《Modbus提高通讯速度和效率的方法.doc》由会员分享,可在线阅读,更多相关《Modbus提高通讯速度和效率的方法.doc(10页珍藏版)》请在三一文库上搜索。
1、Modbus提咼通讯速度和效率的万法目的:找出不同波特下通讯最快响应的设置值。测试一:38.4K,默认10帧间隔字符 测试通讯正常1 255)宛围1 255)兀K江sHsrJsJssJUSs IQV -:-:r.:-v:-v:4v A:-:!” I:-v; Jub-*% k J.-7 . + .J示波器显示发送数据与返回数据之间有3.4mS时间间隔,远大于读取指令长度,存在时间上浪费,应能进一步压缩;示波器显示是使用 Modbus 03指令,读取从机8个字节数据到主机;测试二:38.4K,主从5帧间隔字符 测试通讯正常疲特率数is位奇偶校验傳止f立响应超时(10ms)巾贞间隔日寸间 偿符时间)
2、0 255)1 255)1 255)ft*1:.J.;. .J.;. .J.;.;.r : :? : r-:;.;.:.:.:.:.,.:.:.:.;1141: : -:-:: :VA、WT J A、W / :- :-: -:-: : : rjLMvr a%: : -:-:: ::.:.:.:.:.:.:.: 亠 J W W W 3*: :;:宾黑$衣: 转:mr: r v “ 斗 OH卜;卜: /.、$ W VW J r* * 1示波器显示发送数据与返回数据之间有0.8mS时间间隔,尝试能进一步压缩;示波器显示是使用 Modbus 03指令,读取从机4个字节数据到主机;测试四:38.4K,主
3、从1帧间隔字符 通讯不通过。测试五:115.2K,主从2帧间隔字符测试通讯正常示波器显示发送数据与返回数据之间有1mS时间间隔,应能进一步压缩;示波器显示是使用 Modbus 03指令,读取从机8个字节数据到主机;测试五:115.2K,主从2帧间隔字符测试通讯正常趣0. 255)範围255) 弛圉1255):V A:;:;:.:V A:.;:V . WJVJAJUAJUAJVsbJVWWJAJVsA: .:V A:.:.:.:.“:.:V . V TV.5 J : r.* J .1J .m v、.* J v r a J v、. .V;.-v:-v:4v:4v;4v;.v 、卜 rA.VV.X.
4、VV A.vv A.vv A.vv A.vv A.vv A.vv .7/ “ ”7 / ” ”74 ” ” ”7/ “ ”7 / ” ”示波器显示发送数据与返回数据之间有1mS时间间隔,应能进一步压缩;示波器显示是使用 Modbus 03指令,读取从机8个字节数据到主机;测试六:115.2K,主从1帧间隔字符测试通讯正常示波器显示发送数据与返回数据之间有0.6mS时间间隔,设置数值已经最小;示波器显示是使用 Modbus 03指令,读取从机4个字节数据到主机;测试六:115.2K,主从1帧间隔字符测试通讯正常-、.1 JT.I ;、 p r a J a J ;.: V A.vv .vvv .v
5、vv .vvv .vvv .vvv A.vv .:A.vv AA-V A.VV .VV4 A.vv AA-V A.-.-vt c.-.-v I74 ” :/dc/c通讯协议1ModbusFLC地址|2波特車1115200 bps数攔立|8 CRTU)奇偶校验|EVEN傳止位|1 Bitd响应(10ms)10巾贞间隔时间学符时间1範围 0. . . 255)範圉1255)宛圉125S)一:示波器显示发送数据与返回数据之间有0.6mS时间间隔,设置数值已经最小;示波器显示是使用 Modbus 03指令,读取从机4个字节数据到主机;总结:1在38.4K波特率下帧间隔字符最低设置2 (约0.8mS),
6、如现场环境干扰大,可适当放到3-5,不建议太大,影响通讯效率。在115.2K波特率下,帧间隔字符最低设置1,如现场环境干扰大,可适当放到2-32、如降低波特率至19.2K、0.96K时,应放大该设置参数,估算19.2K时帧间隔字符最低设置不小于5,0.96K时帧间隔字符最低设置不小于103、建议在Modbus主站与子站通讯交换数据时,尽量采取数据一次读取或写入,如分成多个字节多次调用读写,将严重影响通讯效率。例如:将10 口在从机中映射到内存数据区,使用 03和16指令以字节形式连续读写,尽量做到每个子站 数据调用一次03和16指令就全部完成。驚韶加:-:-:moot : .vvv - .vvv .vvv - .-A-v sMs-:J:i;sx-sr: :V .vv :.:“:.:“:.:“:.,:V:-:.-:.“:.;:”: v *.VT .vvv ! + v .vvv X.VT . AAModbus协议通讯:V: :a:*:一.:-c:lr:-l 一 -*;:;:;;::、 -V? A ft ;? ; : 寫詈嚣it: 逬冀黑.:.;:Ex-c-y*v44J.Y . . . ”:r . . . . ”2015年3月17日