使用
Modbus I / O服务器时,您可能会遇到以下问题。请遵循准则对Modbus I / O服务器进行故障排除。
1、部署Modbus主I / O服务器后,Modbus会产生以下错误。
Modbus故障:LabVIEW DSC错误代码:-1967353900。Modbus I / O服务器无法分配串口。
检查为I / O服务器配置的串口。确保没有其他程序占用串口。
解决方案:该共享变量引擎(SVE)寄存器仅当SVE正在初始化可用的串口。初始化SVE时,请确保没有进程或应用程序占用任何串口。SVE不注册占用的串口。
如果在SVE运行时使用ENET232,USB或虚拟端口安装新的串口,请重新启动计算机或SVE以注册新的串口。
2、部署Modbus从站I / O服务器后,Modbus会产生以下错误。
Modbus故障:LabVIEW DSC错误代码:-1967353912。Modbus从站I / O服务器无法绑定到端口502。
检查是否部署了重复的Modbus从站(以太网)I / O服务器。Modbus从站(以太网)I / O服务器侦听端口502,以与Modbus主I / O服务器通信。当这些I / O服务器侦听端口502时,重复的Modbus从站(以太网)I / O服务器会导致错误。
Modbus无法读取/写入阵列类型。
解决方案:确保数组的长度不超过您指定的最大数组长度。您可以在“ 高级属性设置”对话框的“ 每个命令的最大数据点数”部分中指定数组的最大长度。
3、当Modbus主I / O服务器与Modbus从I / O服务器通信时,Modbus会产生错误。
为每个Modbus从站(串行)I / O服务器分配一个唯一的地址。如果多个Modbus从站(串行)I / O服务器具有相同的地址,则Modbus主站I / O服务器仅与SVE部署的第一台Modbus从站I / O服务器通信。
Modbus不能在低波特率下工作。
解决方案:在“ 配置Modbus I / O服务器”对话框中增加“ 超时延迟”值。例如,要以2400波特率使用modbus I / O服务器,请将“ 超时延迟”设置为500 ms或更大