✓ 最佳回答
XC系列COM2走Modbus需先正确设置系统寄存器:1)SD8002(通信格式)设为H81(9600,8,N,1)或按实际;
2)SD8003设站号(主站一般设0或1);
3)注意XC3的COM2默认可能是编程口协议,需在XCPPro“PLC设置→通信设置”里把COM2改为Modbus RTU或自由协议,否则RS指令不生效;
4)RS指令格式:RS D100 K8 D200 K8,D100起为发送缓冲,M8122上升沿触发发送,发送完成后M8122自动复位、M8123置位表示接收完成,程序里应在M8123置位后处理D200数据再RST M8123;
5)台达VFD-M站号默认1,命令码用H03读、H06写,CRC低字节在前;
6)若仍超时,用串口助手抓PLC发出的报文,确认波特率/校验和帧间隔(3.5字符)是否匹配,台达对帧间隔较敏感,可在发送前加定时器保证间隔。