我试图将一台西门子200的PLC通过mo
dlbus指令库与一台三菱FR740变频器进行通讯,测试中读取变频器的值可以实现,但写入参数时总是显示错误标识号103,比如给modlbus寄存器40009的数据0时,也出现这个错误标识,对于三菱变频器来说40009是控制输入命令字,只要将H02这个值给它便可以启动运行,但是这个值应该怎样给40009呢?他们之间的数据格式应该怎样对应呢?
最佳答案
H02应该是16进制的吧;假设你的寄存器偏移起始地址为&vb1000,那么40009对应的地址应该是VW1016,你试试给VW1016写入16#02,然后通过modbus MSG指令发到变频器试试。
提问者对于答案的评价:
好的
原创文章,作者:ximenziask,如若转载,请注明出处:https://www.zhaoplc.com/plc371258.html