✓ 最佳回答
错误码03是从站返回的非法数据地址,说明PLC发送的帧格式或地址解析有问题。信捷XC系列MODBUS指令的地址参数是十六进制直接填入,但台达VFD-M的寄存器地址在MODBUS协议中需减1(即PLC侧填2101H才能读到变频器的2102H)。因为MODBUS协议中地址从0开始,而台达手册使用的是协议地址,存在1的偏移。请将起始地址改为2101H试试。另外,读取频率前必须确保变频器处于运行状态,否则寄存器也可能返回0或异常。建议先通过PLC发送控制字(地址2000H,值设为1启动),等待1秒后再读频率。同时检查通信参数:波特率9600、8数据位、无校验、1停止位,台达VFD-M出厂默认是7数据位偶校验,需用面板或软件改为8N1,否则通信会不稳定。若仍报03,用串口调试助手抓取PLC发出的报文,确认是否与标准MODBUS RTU格式一致。