在 .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 转换为十进制。