变频器命令地址是A000H,编程时调用MOYS-MSG库指令时该指令的Addr的值是多少,怎么计算的?初学PLC的小白请教大侠指导。
问题补充:
A000H转换十进制是40960在加400001等于440961再转换十六进制是6BA81,我ADDR写的是6BA81。传送指令MOV-W的IN端写的是1,变频器正转。大神请指教对不对啊,但变频器不动作啊。
图片说明:
最佳答案
A000H是十六进制转换成十进制的话就是960,Addr的地址应为为40961。你最好是把要使用变频器的那些参数截图出来。下图是从站地址计算公式。
S7-200 Modbus RTU 通信:http://www.ad.siemens.com.cn/service/article/S7-200/S7-200modbus/Default.aspx
关于补充问题回答:你将40961直接写到Addr的地址上去,不要地址转换到十六进制写进去。有些从站的地址可能不需要偏移直接设定为40960去控制变频器运行。你要去检查通讯参数设置是否正确,西门子Modbus RTU只支持数据位8位,停止位1位。再就是检查接线问题。
图片说明:
提问者对于答案的评价:
谢谢大神的解答,问题已解决了。
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc363274.html