三菱FX5U-80MT/ES与第三方变频器走MODBUS RTU,D8400接收数据全是0但CRC校验通过,问题出在哪?
现场一台FX5U-80MT/ES(固件版本1.210)作为主站,通过内置RS485口(CH1,BD板用FX5-485-BD)连接一台国产变频器(从站地址03)。
程序用ADPRW指令轮询读取运行频率和电流(功能码03,起始地址0x1000,各读2个字),变频器参数确认从站地址、波特率9600、8-E-1均一致,用串口调试助手抓包看到仪器发来的报文有返回数据,但D8400(CH1接收数据存储区首址)里读到的数值全是0,且M8401(接收完成)正常置位。
已用万用表量过485正负线对调过也没用,程序里特殊继电器M8411(CRC跳过)没有置ON,请问还有什么原因会导致接收数据全0?