在 .Net 中使用 ModBusTCPCom 读取 PLC 寄存器导致找不到地址
Reading PLC register using ModBusTCPCom in .Net results in address not found
我必须更新旧的 WinForms 应用程序。该应用程序使用 AdvancedHMI .NET 软件。
我可以毫无问题地连接到 PLC(AutomationDirect DirectLogic 06 系列),并且可以准确读取其他各种寄存器。
我期望从寄存器中得到一个 4 位数的值。
我是这样读的:
Dim rawValue As String = BeltSpeedModbusTcpCom.Read("V3103")
当我读取寄存器时,我发现找不到地址。
给我的梯形图是:
我试过使用 03103、F3103 和其他组合来调整地址。我们可以使用客户拥有的软件在 PLC 中实时查看地址值。
根据DL-06 manual的第4-13页,“V”寄存器编号为八进制。尝试阅读“1603”,这是八进制的 3103 转换为十进制。
我必须更新旧的 WinForms 应用程序。该应用程序使用 AdvancedHMI .NET 软件。
我可以毫无问题地连接到 PLC(AutomationDirect DirectLogic 06 系列),并且可以准确读取其他各种寄存器。
我期望从寄存器中得到一个 4 位数的值。
我是这样读的:
Dim rawValue As String = BeltSpeedModbusTcpCom.Read("V3103")
当我读取寄存器时,我发现找不到地址。
给我的梯形图是:
根据DL-06 manual的第4-13页,“V”寄存器编号为八进制。尝试阅读“1603”,这是八进制的 3103 转换为十进制。