有人物联网官方网站
有人物联网官方网站
联网的事情找有人!
联网的事情找有人!

使用Modbus协议传输时,常出现的故障及解决方案

2019-12-06

分享到:
{}

  使用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或更大

发表评论

姓  名*
邮  箱*
公  司  名 
评论内容*
验证码