s7-200 smart与磁力启动器的modbus rtu通信问题

不知道磁力启动器的写开关输入(05命令)对应的modbus  地址

问题补充:
像这样写过, 但是还是不能控制启动器启动

图片说明:

s7-200 smart与磁力启动器的modbus rtu通信问题    s7-200 smart与磁力启动器的modbus rtu通信问题    s7-200 smart与磁力启动器的modbus rtu通信问题    s7-200 smart与磁力启动器的modbus rtu通信问题   

最佳答案

1、
以遥控分指令 01 05  00 00 FF 00 8C 3A 为例
Slave: 1,从站地址,就是上面的第1个字节
RW:    1,写操作
Addr:  1,上面第3、4字节,就是线圈地址,要将其转换成十进制加1
Count:1,写的是一个线圈
DataPtr:&VB0,   在VW0中存储 16#FF00
最后两个字节是前面6个字节的 CRC  校验码,不用管,MSG 指令会自动生成
2
以遥控合指令 01 05  00 01 FF 00 DD FA 为例
Slave: 1,从站地址,就是上面的第1个字节
RW:    1,写操作
Addr:  2,上面第3、4字节,就是线圈地址,要将其转换成十进制加1
Count:1,写的是一个线圈
DataPtr: &VB0,   在VW0中存储 16#FF00
最后两个字节是前面6个字节的 CRC  校验码,不用管,MSG 指令会自动生成
对于最后一个是同理的。
S7-200 SMART Modbus RTU通信常见问题
http://www.ad.siemens.com.cn/productportal/Prods/s7-200-smart-portal/200SmartTop/SmartSMS/020.html
补充:
VW100中传入 16#FF00;
用MSG的 DONE 位捕捉一下MB5 的值,看看有没有错误代码,确认一下通信上没有。
另外用 MODSCAN32 调试线圈部分,看看有没有动作。

提问者对于答案的评价:
请问modbus  通信读开关量的程序读出来的是位,如何把位的状态显示出来。

最佳答案作者回复:
读出来的数据,与位状态对比,找出转换的方法。

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

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

相关推荐

发表回复

登录后才能评论