以下是引用supperlunch在2019/10/30 21:44:07的发言:
03成功了06也成功了,但是06写4万9就报错,我的报文d32303是0008,请看截图
D32300送16进制0001(高8位固定为00、低8位为从站站号)
D32301送16进制0006(高8位固定为00、低8位为功能码)
D32302送16进制0004(通信数据字节数,为Modbus RTU报文中除去站号、功能码其余的字节数,对于06功能码来说为4)
D32303送16进制0008(寄存器地址,对于D700变频器寄存器编号40009来说,其实际地址就为0008)
D32304送16进制0002(寄存器数据,给定0002启动、给定0001停止)
之后将A640.00置位
用串口调试助手观察一下PLC的输出数据
这之前最好用串口调试助手去测试一下变频器,保证其通信参数设置OK