版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2.2 大气受热过程和大气运动 第二课时课件 人教版(2019)必修一 地理高一上学期
- 工程数学(线性代数)
- 胫腓骨骨折护理查房课件
- 消防安全教育教案13749
- 婚庆策划居间合作协议范本
- 道 法走近老师+课件-2024-2025学年统编版道德与法治七年级上册
- 2024年哈尔滨客运资格证考试科目
- 2024年工厂员工手册范本
- 2024年拉萨客运从业资格考试题库
- 2024年厂房租赁合同范例
- 供应室护理责任组长竞聘
- 《工法编写要求》课件
- 新婚避孕知识讲座
- 黄精加工项目可行性方案
- LTC与铁三角从线索到回款
- 外贸业务员负责外贸业务开展
- 课程思政理念下的高中历史教学设计研究
- 工会福利培训课件
- 论文写作中文献综述的撰写技巧
- 财务理论-山东财经大学-期末整理
- 万千教育学前自主学习:支持幼儿成为热情主动的终身学习者
评论
0/150
提交评论