CHPDA高速数据采集分析系统 ─ 详尽解析质量管理及工业大数据来源 |
||||||
|
||||||
|
||||||
27 MOOG PLC MOOG PLC采用CoDeSys作为编程工具,PDA方案类同上节,数据源类型为25。 MOOG MACS连机编程及PDA方法 1、用串口下载MOOG PLC底层程序,启动Bootloader,将V 2、定义数据类型 TYPE sdkiuy : STRUCT rai:ARRAY[1..32] OF REAL; bdi1:BYTE; bdi2:BYTE; bdi3:BYTE; bdi4:BYTE; END_STRUCT END_TYPE 3、创建PDA程序 定义变量 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 编发送程序 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)); 3、创建PDA任务 Priority设为0(最高) 扫描周期设为T#2ms PDA服务器组态如下。 [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 |
||||||
|
||||||
设备测试 故障诊断 质量分析 |
毫秒级的数据采样 高效实时数据压缩 捕捉信号瞬时突变 |
|||||
友情链接 百度 腾讯 新浪 网易 搜狐 凤凰 淘宝 京东 中国自动化网 中国工控网 西门子 罗克韦尔 华军软件园 天空软件站 非凡软件站 多多软件站 携程 知乎 中国五矿 中冶集团 中冶赛迪 中冶南方 中冶京诚 中冶华天 中冶长天 中冶北方 中冶焦耐 中国宝武 宝信 宝钢 武钢 鞍钢 河钢 首钢 沙钢 山钢 涟钢 鄂ICP备2025092850号 版权所有©Copyright:2025-2035. 经纬铭月科技(武汉)有限公司 |
||||||
通讯协议开发 分析功能定制 数据接口开放 信创国产执念
PDAServer
PDAClient