留意那个RS485扩展通讯模块的拨码开关位置。
我前几天做modbus通讯实验的时候也遇到了这个问题:FBs-60MCT2-AC+FBs-CB55-3扩展模块与两台汇川变频器modbus通讯,SW2处的拨码开关全部打到了OFF,结果写控制命令正常,读状态字出错,通讯完成(DN)与通讯出错(ERR)同时亮灯,监控Fun150指令中的WR起始地址的高位(结果码)发现其值一直为0A(仆站无反应)。
后来,将RS485通讯模块的拨码开关全部拨到ON,DN指示和ERR指示几乎没有出现同时接通的情况,也能正确读取状态字的内容。