s7-200smart modbus rtu通信中从站支持功能16为什么msg指令还报101故障
问题补充:
读没问题,但是写的时候报101错误
图片说明:
钻石用户推荐最佳答案
错误功能代码101 的解释是: 从站不支持请求的功能
也就是说你想写多笔不能在RW管脚哪里填写16,你只能填写1,在通过Addr管脚填写你要读写的地址,如果你是填写的从40001开始的地址的话,你Count管脚填写的数据大于1的话,库程序会自动去识别你填写的数据地址后会自动给你配好功能码。你想写多笔的话,RW,Addr,Count这三个管脚分别填写的值是1,40001 至 4xxxx - 保持寄存器,大于1。就可以了。
Modbus RTU通信:
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
提问者对于答案的评价:
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc283910.html