DATA-EXCH功能块在M340中的测试_第1页
DATA-EXCH功能块在M340中的测试_第2页
DATA-EXCH功能块在M340中的测试_第3页
DATA-EXCH功能块在M340中的测试_第4页
DATA-EXCH功能块在M340中的测试_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DATA_EXCH功能块在M340中的测试目的本次内部测试是为了验证DATA_EXCH功能块在M340平台上的实现,从而进行不同的Modbus功能代码的数据通讯。编程软件版本及模块固件信息编程软件:UnityProXLV4.1-90415E,附加内部测试补丁,可允许在PRA站点配置NOM模块模块固件:PRA0100-V02.10,IR8;NOM0200-V01.10,IR3;M340实现Modbus通讯(串口及以太网)的方法一般情况下,M340平台上的Modbus通讯是通过READ_VAR和WRITE_VAR这两个读写功能块实现的。当通讯串口设定为Modbus主站或以太网口工作在客户端模式时,

2、经过测试得到如下功能块管脚参数与实际发出的功能码的对应关系:功龍块OBJ管脚参数他管脚參数Modbus功能码READVAR%l16#02READVAR%M16#01READ.VAR%IW16#04READVAR%MW16#03WRITEVAR%M16#0FWRITEVAR%MW116#W在某些应用中,特别是当M340与第三方产品进行通讯,而那些设备又无法支持上表中的功能码,此时就需要调用DATA_EXCH功能块,实现其它功能码的Modbus通讯。DATA_EXCH在M340串口上的实现测试平台的结构和端口配置图:测试平台的站构利端口配直團NOMChORS232.Modbus咁曲回,19200b

3、its/s,fl-EdPCModbusSinmiaiorCOM1.Modbusslave.Addr1.WOOMts/気fl-E-1测试程序;测试程序:参数设定及数据反馈:ModificationFpncc1l_F111IKL_Eul头圃NameTpe*匚ommentde_lype1丽TjdeenableDBOGL日讪601;出ARYH).30FINT-XMW501D1631200INTXMW5D1I10rnT0INT*MWS0135IKT,-LJ加w&l1:3ARRAYID.2JOFINTMW111OlffC005rKT1#FF02INTXMWS11I2116#C0MINTh-1%mw21.3

4、ARWkYQ.2OFINTVx!.lfll:ffh|HIEllnrpSFfiiBtEUrf-Mitrr“哪灶*典施也輿il口誌衆毋1门*JEE4iTJ:5hO依次定义:【0】16#0905【1】16#ff03【2】16#0000,发出的报文从【0】右向左看,地址在模块中已定义02|050903ff00如上图所示,本测试利用DATA_EXCH功能块实现Modbus功能代码16#05(写单个线圈)的串口通讯。功能块的管脚参数含义如下:ADR-addm(0.1.0.1)-数据通道和目标地址,即通讯数据从0#机架上1#槽位模块的0#通道发送给从站地址为1的设备;TYP-1-数据通信的类型,在M340平

5、台上只可实现类型1(交换,即有发有收),而在Premium平台上可实现类型1(交换,有发有收)、2(发送)、3(接收);EMIS-%mw611:10-发送数据区,该整型数组存放需要发送的数据帧内容;RECP-%mw621:10-接受数据区,该整型数组存放接收到的数据帧内容;GEST-%mw601:4-通讯管理字表,在该字表中应特别注意第四个字,它定义了发送数据帧的字节长度,其值一定要符合Modbus相关功能代码通讯定义的协议规范,否则通讯数据帧的不完整会导致通讯失败。下图为计算机上Modbus模拟软件监视到的数据帧内容,可以看出,PC端接收到的数据帧中CRC校验内容是由M340自动完成的,即在

6、调用DATA_EXCH时发送数据区无需包含CRC校验的部分。PC端发送的数据帧PC请接收到的数据帧DATA_EXCH在M340以太网上的实现测试平台的结构和端口配置图:测试程序:PRAPCWodbusSimuiaiorModbusTCPclient.IP10177Ki231ModbusTCPserverJPlO177.63.5511B=_TRIGOLK口T2RESETENEhlyOUT参数设定及数据反馈:;JLymih曰團头画ValueTypeCommentdeype1INTdeenableT0BOOL-U*iinw701:4ARRAYD.30FINT%MW701|OJ16#1fl00INT%

7、MW7011INT%MW70120INT%MW7O135INT-QVnw711:3ARRAYD.20FINT%MW71101640006INT:XMW7111160001INT%MW711216m)0&4INT如721:3ARRWQ.2CFIKT%MW7210INT%MW7211ism)ooiINT%MW721|2j1004INT如上图所示,本测试利用DATA_EXCH功能块实现Modbus功能代码16#06(写单个保持寄存器)的以太网通讯。功能块的管脚参数含义如下:ADRaddm(PRA10.177.63.55TCPMBS)-数据通道和服务器地址,即请求数据从命名为PRA的以太网端口发送至I

8、P地址为10.177.63.55的设备。注意,其中TCP.MBS是定义以太网上Modbus数据服务器的关键字,为固定参数。TYP-1-数据通信的类型,在M340平台上只可实现类型1(交换,即有发有收),而在Premium平台上可实现类型1(交换,有发有收)、2(发送)、3(接收);EMIS-%mw711:10-发送数据区,该整型数组存放需要发送的数据帧内容;RECP-%mw721:10-接受数据区,该整型数组存放接收到的数据帧内容;GEST-%mw701:4-通讯管理字表,在该字表中应特别注意第四个字,它定义了发送数据帧的字节长度,其值一定要符合Modbus相关功能代码通讯定义的协议规范,否则

9、通讯数据帧的不完整会导致通讯失败。下图为计算机上以太网数据帧捕捉软件(Wireshark)监视到的数据帧内容,可以看出,用户在编程时只用关心Modbus以太网通讯的应用数据单元部分,其余所有以太网数据的封装全部由PLC自动完成。+FrB1bresonw1refrcaptured)-EtherreTII,5rt=Teleneca_Qfi:4c:tDCOO:-80:fl;0f:4c00:21N0:27A.FraifeCiljETt:10.177.6J.221(10.177.62.221),DSt:1CI.L?7-2.SS(10.177-63.SS)+Trnsnrlssliontm:rolrrcnz

10、ecolPsrc(2*11)!ctpoti;asa-ipl-pronoC5GZ)Pieq;JL*眩就;1PLen:12三nodb-ys/TeptrarsiCElon1dent1Tier:LLprtfCdcalLlAiiLlf1at*:Dlenyth:甫unitIdwtififir:25&Fun匚tionfi:rfrite3-iiigleregfaterrflfsrHiesnjrribftr:3LSTJiOOC40023?7MSu100679k0afitmfez旳bi3LG.Qy?002Bf3701f65ig5a49di567gg18?7.*.1ZERSgi.21COd?伽000101虽11nEamaJX01Fa,BB|BijaBi|n1307OhDODDCMc|&Pocr77DOh4|应用注意事项使用DATA_EXCH功能块实现以太网通讯时,若漏掉了Modbus数据服务器的关键字TCP.MBS,则通讯管理字表中第二个字,通讯报告字节(低

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论