.net 4.0 在.Net中使用ModBusTCPCom读取PLC寄存器导致找不到地址
我必须更新旧的WinForms应用程序。该应用程序使用AdvancedHMI.NET软件。 我连接到PLC(AutomationDirectLogic 06系列)时没有任何问题,并且正在准确读取各种其他寄存器。 我希望从寄存器中获得一个4位数的值。.net 4.0 在.Net中使用ModBusTCPCom读取PLC寄存器导致找不到地址,.net-4.0,plc,modbus-tcp,ladder-logic,.net 4.0,Plc,Modbus Tcp,Ladder Logic,我必须更新旧的WinForms应用程序。该应用程序使用AdvancedHMI.NET软件。 我连接到PLC(AutomationDirectLogic 06系列)时没有任何问题,并且正在准确读取各种其他寄存器。 我希望从寄存器中获得一个4位数的值。 我是这样读的: Dim rawValue As String=BeltSpeedModbusTcpCom.Read(“V3103”) 当我读注册表时,我得到的地址没有找到 给出的梯形逻辑图如下所示: 我尝试过使用03103、F3103和其他组合来调
我是这样读的:
Dim rawValue As String=BeltSpeedModbusTcpCom.Read(“V3103”)
当我读注册表时,我得到的地址没有找到
给出的梯形逻辑图如下所示:
我尝试过使用03103、F3103和其他组合来调整地址。我们可以使用客户拥有的软件在PLC中实时查看地址值 根据本手册第4-13页,“V”寄存器编号为八进制。试着读“1603”,它是八进制3103转换成十进制的 根据本手册第4-13页,“V”寄存器编号为八进制。试着读“1603”,它是八进制3103转换成十进制的 Ben让我98%的时间都在那里。我只需要加上4,就可以得到41603。开始处的4表示从寄存器读取。谢谢你的帮助!Ben让我98%的时间都在那里。我只需要加上4,就可以得到41603。开始处的4表示从寄存器读取。谢谢你的帮助!