汇川H1U-1610MT与台达变频器Modbus RTU通信,读频率返回错误码3,但写启动命令正常,如何解决?
现场使用汇川H1U-1610MT(晶体管输出型)通过内置RS485口(COM1)连接一台台达VFD-M变频器,波特率9600,8E1,站号1。已用编程软件编写Modbus RTU主站程序:用ADPRW指令写启动命令(功能码05)正常,变频器能启动;但用ADPRW读运行频率(功能码03,起始地址0x2001,读取1个字)时,返回错误码3(即从站返回异常响应)。已检查变频器参数:通信协议为Modbus RTU(P00=3),通信地址1(P88=1),波特率9600(P89=3),校验8E1(P92=2)。用电脑串口调试工具直接发读指令,变频器能正常返回数据。请问为何PLC发读指令失败?