✓ 最佳回答
电脑能通、PLC不通,重点查FP-XH COM1的接线定义和F145参数设置,按下面处理:
1. 确认COM1端口物理层:FP-XH C30T的COM1是RS232还是RS485要看具体型号后缀,若是RS232口不能直接接变频器A/B;若用COM2/扩展通信口,要确认是RS485。很多现场把RS232的TXD/RXD当成A/B接,必然超时。
2. 检查F145指令参数:站号、功能码、起始地址要按变频器手册的Modbus偏移写。ATV312的32001在部分手册里对应寄存器地址32001,但Modbus报文里常要写0x7D00或按协议偏移,需核对ATV312通信手册的“地址对应表”。
3. 波特率和校验必须完全一致,ATV312改完通信参数要断电重启才生效,只按面板确认不够。
4. 终端电阻不是越多越好:RS485总线两端各120欧,中间节点不能加。若PLC和变频器距离很近,反而可能因偏置电阻导致电平异常。
5. 用FP-XH的通信监控或示波器看A/B差分电平,确认PLC确实发出请求。若没有请求,检查F145使能条件、COM口系统寄存器是否被其他协议占用。
6. 错误代码03一般是超时无响应,不是CRC错。若CRC错会是其他代码。先解决物理层,再解决地址偏移。