一、首先先排除硬件上的原因:1、 用标准的 ModScan32.exe 与设备通讯,Device Id 就是指设备地址必须和设备里的地址设置是一样的。2、 在 MODBUS Point Type 就是要读取的寄存器区,“01:COIL STATUS ”指 1 号命令 DO 寄存器;“02:INPUT STATUS”指 2 号命令 DI 寄存器;“03:HOLDING REGISTER”指 3 号命令保持寄存器;“04:INPUT REGISTER”指 4 号命令输入寄存器;想读那个寄存器就选择那个就行了。3、 “Address”是指要读的寄存器的开始地址。4、 “Length”是指要读的长度。二、配置串口设置。1、点击“Connection”菜单的“Connect”命令。会出现该画面:根据串口配置进行相应的配置。然后点击“Protocol Selections”按钮。选择默认即可。然后进行通讯如果通不上会出现如下画面提示:该程序是 MODICON 的标准 modbus 程序,如果通不上就要检查是否是硬件设置问题。