s7-200smart modbus功能码

有一个第三方产品  他的写寄存器功能码是0*10  用modbus库指令无法写入数据  但是读可以  
这样的情况怎么解决  用自由口吗?怎么写?求指点

图片说明:

s7-200smart   modbus功能码   

最佳答案

看了附图,是MODBU RTU 的协议。
第一、寄存器地址计算的对不对?
第二、0X10H 功能码是写多个寄存器,确认寄存器地址是不是有不允许写的。有没有一次写入的长度限制,写入的数据有没有数值范围要求。
第三、程序是不是采用的轮循的。
第四,只写一个写指令,人为触发,试试。
S7-200 SMART Modbus通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html

提问者对于答案的评价:
试试

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2020年10月30日 下午9:52
下一篇 2020年10月30日 下午9:52

相关推荐