S7200 与仪表MODBUS通信,仪表通信参数怎么写入设置?200参数怎么对应设置?

S7200 与仪表MODBUS通信,仪表通信参数怎么写入设置?200参数怎么对应设置?以前用的都是直接通过表头设定的,这种如何设置?

图片说明:

S7200 与仪表MODBUS通信,仪表通信参数怎么写入设置?200参数怎么对应设置?   

最佳答案

1、 我已验证图上所附的请求帧为MODBUS RTU帧;
2、 首要做的是确认仪表现有的通信参数,可以看仪表的说明书,或向仪表厂家咨询其出厂时的通讯参数。
主要落实仪表出厂的波特率是多少,看你的图是38400;
仪表地址:看你的图是80H;
通讯数据格式的数据位是8位还是7位,看你的附图是看不出来的;
校验方式是默认的的是哪一种方式,是无校验、奇校验、还是偶校验,看你所附图是无校验;
停止位是1位还是2位,看你所附图是2位。
3、 你是在S7 200版区提的这一问题,下面的回答以符合S7-200CN及S7-200 SMART CPU为基础;
4、 假设通信速率为38400,仪表地址为80,8个数据位、无校验、2位停止位。
5、 按第4条的通信参数用MODSCAN32测试能不能通讯上。
6、 且在MODSCAN32能通讯上的前提下,关闭MODSCAN32,打开我所附图中的软件,并且通讯参数要与MDOSCAN32中的一样,先将下面的数据帧发送到仪表,就是将仪表的通校验方式改为奇检验、停止位1位。
80 06 02 02 00 01 F6 63
7、 再次用MODSCAN 32确认一下能否在校验方式改为奇检验、停止位1位的情况下通讯上;
8、 假如第7条完成,则再次用我所附图中的软件将波特率改为9600,软件的各参数配置与第6步的不同处不要忘记要修改成改后的奇校验、1位停止位。
80 06 02 01 00 00 C7 A3
9、此时仪表地址为80H、波特率为9600、奇校验、1位停止位,符合了与S7-200 PLC做MODBUS RTU通讯的条件;
10、MODSCAN32和附图软件在网上去找一下;
11、关于S7-200的MODBUS内容参一下西门子的官方资料,里面讲得很详细,链接如下
http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
S7-200 Modbus通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-portal/MicroPower2013/Smart%20SMS/019.html
S7-200 SMART Modbus RTU通信(1):概述及从站编程——跟我学
http://www.ad.siemens.com.cn/service/elearning/course/1078.html
S7-200 SMART Modbus RTU通信(2):概述及主站编程——跟我学
http://www.ad.siemens.com.cn/service/elearning/course/1080.html
S7-200 SMART Modbus RTU通信(3):下载测试——跟我学

图片说明:

S7200 与仪表MODBUS通信,仪表通信参数怎么写入设置?200参数怎么对应设置?  

提问者对于答案的评价:
太感谢老师的指点了,解答的十分精彩详尽,而且由于上图不方便,你猜测的内容和实质是一样的。虽然还没按照你的来测试,但我确定这样做肯定就对了,非常感谢。另请问,如果一块仪表,不知道它的MODBUS通信参数设置的情况下,有办法通过什么方法测试出来表内部的通信参数吗?

最佳答案作者回复:
我所知道的是没有捷径,只能将各种组合列出来,就像我们做真值表一样,在连线正确的情况下一种一种用MODSCAN32去测试。你也可以到网上找一找,如果找到了,并通过你的测试,请分享,我的邮箱3124418560@qq.com

原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc368833.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日
下一篇 2021年7月5日

相关推荐

发表回复

登录后才能评论