登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:S7-1200 MODBUS RTU从站通讯问题

点击:2106 回复:24

请教各位大神,小弟用S7-1200作为MODBUS RTU的从站与MODSCAN32通讯,但每次MODSCAN32读PLC的数据,只能读取PLC内的三个寄存器地址,超出三个寄存器地址就报错(如 40001-40003,或者40006-40008),用KEPSERVER软件读数据也是这样。但用MODBUS POLL软件与PLC进行MODBUS RTU通讯,所有地址都能读取,MODBUS POLL软件设置与MODSCAN32设置完全一样。不知道各位有什么解决办法不?
附件 001.jpg
附件 002.jpg
附件 003.jpg
附件 004.jpg
20-02-06 00:20
用串口调试助手试试如何呢?
20-02-06 13:40
只有发送出去的数据,没有返回的。
20-02-07 01:38

引用 swat2010 在 2020/2/7 1:38:31 发言【内容省略】

你发的是什么?截图给我看看。
20-02-07 10:22
附件 001.jpg
附件 002.jpg
麻烦帮忙看一下。谢谢
20-02-07 13:02
你不是Modbus RTU么?那你串口调试助手发的也不是Modbus RTU报文啊!
20-02-07 17:11
不好意思。对于MODBUS RTU通讯,我也是跟新手,希望大神能多多指教。我把MODBUS RTU 报文截图重新上传了
附件 001.jpg
20-02-07 22:18

引用 swat2010 在 2020/2/7 22:18:24 发言【内容省略】

串口调试助手测试应该无误。
20-02-08 12:11
我就有点搞不明白,为什么MODSCAN32和KEPSERVER只能读取三个寄存器地址的数据
20-02-08 15:28

引用 swat2010 在 2020/2/8 15:28:41 发言【内容省略】

你串口调试助手测试发送的命令也是读2路保持寄存器啊!你再用串口调试助手尝试读2路以上寄存器试试。
20-02-08 18:14

上一页下一页

工控新闻

更多新闻资讯