Process Data Acquisition – CHPDA -- Detailed
analysis of quality manage&industrial big data sources |
|||||
56 PDA
system scheme for converter, RH furnace, LF furnace in steel plant |
|||||
27
MOOG PLC
MOOG PLC uses CoDeSys as the program tool, PDA scheme is same as last section, The type of data source is 25. MOOG MACS login and PDA program method. 1 Download the MOOG PLC underlying
program with a serial port, startup Bootloader, downlpad V 2 Define data type TYPE sdkiuy : STRUCT rai:ARRAY[1..32] OF REAL; bdi1:BYTE; bdi2:BYTE; bdi3:BYTE; bdi4:BYTE; END_STRUCT END_TYPE 3 Create a PDA program Define variable: PROGRAM PDA VAR i :
DINT; pc_address :
STRING:= '10.65.7.8'; socket :
DINT; address :
SOCKADDRESS; receiver :
SOCKADDRESS; b_bind_result : BOOL; first :
BOOL := TRUE; send_retval :
DINT; sdkiuy1 :
sdkiuy; END_VAR Write send program: IF first THEN first :=
FALSE; socket :=
SysSockCreate( SOCKET_AF_INET,
SOCKET_DGRAM, 0 ); address.sin_family := SOCKET_AF_INET; address.sin_port := SysSockNtohs( 1000 ); address.sin_addr := SOCKET_INADDR_ANY; b_bind_result
:= SysSockBind( socket, ADR( address ), SIZEOF( address ) ); receiver.sin_family := SOCKET_AF_INET; receiver.sin_port := SysSockNtohs( 1000 ); receiver.sin_addr := SysSockInetAddr( pc_address ); SysSockIoctl(
socket, SOCKET_FIONBIO, 1 ); END_IF; (*----------------------------------------------------------------------*) sdkiuy1.rai[1]:=sdkiuy1.rai[1]+1.0; IF sdkiuy1.rai[1]>32768 THEN
sdkiuy1.rai[1]:=0.0; END_IF; sdkiuy1.rai[2]:=SIN(sdkiuy1.rai[1]*0.01); sdkiuy1.rai[3]:=0.0; sdkiuy1.rai[4]:=0.0; sdkiuy1.rai[5]:=0.0; sdkiuy1.rai[6]:=0.0; sdkiuy1.rai[7]:=0.0; sdkiuy1.rai[8]:=0.0; sdkiuy1.rai[9]:=0.0; sdkiuy1.rai[10]:=0.0; sdkiuy1.rai[11]:=0.0; sdkiuy1.rai[12]:=0.0; sdkiuy1.rai[13]:=0.0; sdkiuy1.rai[14]:=0.0; sdkiuy1.rai[15]:=0.0; sdkiuy1.rai[16]:=0.0; sdkiuy1.rai[17]:=0.0; sdkiuy1.rai[18]:=0.0; sdkiuy1.rai[19]:=0.0; sdkiuy1.rai[20]:=0.0; sdkiuy1.rai[21]:=0.0; sdkiuy1.rai[22]:=0.0; sdkiuy1.rai[23]:=0.0; sdkiuy1.rai[24]:=0.0; sdkiuy1.rai[25]:=0.0; sdkiuy1.rai[26]:=0.0; sdkiuy1.rai[27]:=0.0; sdkiuy1.rai[28]:=0.0; sdkiuy1.rai[29]:=0.0; sdkiuy1.rai[30]:=0.0; sdkiuy1.rai[31]:=0.0; sdkiuy1.rai[32]:=0.0; (*--------------------------------------------------------------------------*) sdkiuy1.bdi1:=PACK(TRUE,
TRUE,
TRUE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE); (* DI1~DI8 *) sdkiuy1.bdi2:=PACK(FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE); (* DI9~DI16 *) sdkiuy1.bdi3:=PACK(FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE); (* DI17~DI24 *) sdkiuy1.bdi4:=PACK(FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE,
FALSE); (* DI25~DI32 *) send_retval:=SysSockSendTo(socket,ADR(sdkiuy1),SIZEOF(sdkiuy1),0,ADR(receiver),SIZEOF(receiver)); 4 Create a PDA task Priority set to 0 (highest) The scan cycle is set to T#2ms PDA server configuration is as follows. [1000,64CH,2.000ms,192.168.0.100,25,Note,192.168.0.216] No,
Name,Adr/note,Unit,Len,Offset
,Gain
,Type,ALM, CH1=, ,
, ,4 ,0.000000,1.000000,REAL,0 ,0.000,0.000,0.000,0.000,0 CH2=, ,
, ,4 ,0.000000,1.000000,REAL,0 ,0.000,0.000,0.000,0.000,0 CH3=, ,
, ,4 ,0.000000,1.000000,REAL,0 ,0.000,0.000,0.000,0.000,0 …… CH63=, ,
, ,4 ,0.000000,1.000000,REAL,0 ,0.000,0.000,0.000,0.000,0 CH64=, ,
, ,4 ,0.000000,1.000000,REAL,0 ,0.000,0.000,0.000,0.000,0 |
|||||
|
|||||
Apparatus test&Fault diagnosis&Quality analysis |
Millisecond data sampling Real-time data compression Capture signal instantaneous mutation |
||||
友情链接 百度 腾讯 新浪 网易 搜狐 凤凰 淘宝 京东 中国自动化网 中国工控网 西门子 罗克韦尔 华军软件园 天空软件站 非凡软件站 多多软件站 携程 知乎 中国五矿 中冶集团 中冶赛迪 中冶南方 中冶京诚 中冶华天 中冶长天 中冶北方 中冶焦耐 中国宝武 宝信 宝钢 武钢 鞍钢 河钢 首钢 沙钢 山钢 涟钢 鄂ICP备2025092850号 版权所有©Copyright:2025-2035. 经纬铭月科技(武汉)有限公司 |
|||||
Develop
communication protocol, Customized analysis function, XinChuang domestic
obsession
PDAServer
PDAClient