。Net中使用ModBusTCPCom读取PLC寄存器导致找不到地址

问题描述 投票:1回答:1

我必须更新旧的WinForms应用程序。该应用程序使用AdvancedHMI .NET软件。我可以毫无问题地连接到PLC(AutomationDirect DirectLogic 06系列),并且可以正确读取各种其他寄存器。我期望从寄存器中获取4位数字的值。我正在这样阅读:

Dim rawValue As String = BeltSpeedModbusTcpCom.Read("V3103")

当我阅读寄存器时,找不到地址。

给出的梯形图是:

LadderLogic我尝试使用03103,F3103和其他组合来调整地址。我们可以使用客户拥有的软件在PLC中实时查看地址值。

.net-4.0 plc modbus-tcp ladder-logic
1个回答
0
投票

根据DL-06 manual的第4-13页,“ V”寄存器号为八进制。尝试读取“ 1603”,它是将八进制3103转换为十进制。

© www.soinside.com 2019 - 2024. All rights reserved.