通过串行端口使用Modbus IO服务器时出现错误-1967353900

更新 May 5, 2023

适用于

软件

  • LabVIEW
  • LabVIEW Datalogging and Supervisory Control Module

问题详述

我正在使用LabVIEW DSC模块中的ModBus IO服务器,使用RS-485到USB转换器与设备通信。我能够安装转换器驱动程序并使用转换器供应商的应用程序进行通信,但是当我使用LabVIEW时,VI中的绑定变量返回以下错误:

Error -1967353900 ocurred at Shared Variable in Untitled1.vi

Possible reasons: 

LabVIEW DSC: (Hex 0x8ABC8FD4) The Modbus I/O server failed to allocate a serial port. Ensure that the specified serial port is available.

This error or warning occurs while writing the following Shared Variable
\\MyComputer\ModbusMaster\'4000001.1'
\\127.0.0.1\ModbusMaster\'4000001.1'
如何解决此错误?

解决方案

当NI Variable Engine无法分配串行端口执行Modbus通讯时,将发生该错误。您可以尝试以下一些故障排除步骤: