200SMART与安科瑞MODBUS通讯写寄存器报101错误

200smart与安科瑞220efl modbus通讯,读取正常,写入报101(从站不支持).因在写入使能时才会报错所以截屏没有截到报错,但可以看到写入值并没有写入,而用modbus poll测试可以正常写入,写入值4也确认在地址40001支持范围内。求指导问题出在何处

问题补充:
您好WWC老师,用modbus poll可以正常写入,说明书也是支持的

图片说明:

200SMART与安科瑞MODBUS通讯写寄存器报101错误    200SMART与安科瑞MODBUS通讯写寄存器报101错误    200SMART与安科瑞MODBUS通讯写寄存器报101错误    200SMART与安科瑞MODBUS通讯写寄存器报101错误   

钻石用户推荐最佳答案

1、101:不是不支持的功能码。从站不支持该地址的请求功能:请参见“使用 Modbus 主站指令”帮助主题中的所需 Modbus 从站功能支持表。
2、根据你的截图中安科瑞220efl的写操作的功能码为10H。10H=16,注意,一次最多可以写16个(32个字节)数据。
S7-200SMART支持Modbus_rtu 功能码16(写多个寄存器)。
3、按你给出的安科瑞写的例子填写参数,如果写这一串数据:01H 10H 00H 22H 00H 01H 02H 10H 00H ADH 12H,数据长度共计是11个字节,而不是1。

提问者对于答案的评价:

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月4日 下午11:57
下一篇 2021年7月4日 下午11:57

相关推荐

发表回复

登录后才能评论