.net-4.0 - 在 .Net 中使用 ModBusTCPCom 读取 PLC 寄存器导致找不到地址
问题描述
我必须更新旧的 WinForms 应用程序。该应用程序使用 AdvancedHMI .NET 软件。我正在毫无问题地连接到 PLC(AutomationDirect DirectLogic 06 系列),并且正在准确读取各种其他寄存器。我期望从寄存器中获得一个 4 位数的值。
我是这样读的:
Dim rawValue As String = BeltSpeedModbusTcpCom.Read("V3103")
当我阅读寄存器时,我得到地址找不到。
我得到的梯形图是:
解决方案
根据DL-06 手册第 4-13 页,“V”寄存器编号为八进制。尝试阅读“1603”,即八进制 3103 转换为十进制。
推荐阅读
- android - 是否有任何一步一步的东西可以将情感分析和语音实施到我当前基于谷歌云视觉的人脸识别应用程序项目中?
- while-loop - System Verilog中while循环的额外迭代
- ios - Swift - Mopub 原生广告已成功加载,但未显示在视图中
- macos - 无法使用安装了 macports 的 MPICH mpirun 执行 MPI 程序
- jquery - 检索引导复选框的单击状态
- android - 防止网页链接打开本机应用程序,留在网页浏览器中
- c# - EF Code First-从多到多表返回记录
- ios - Stripe SDK integration using swift and flutter
- java - How can I have fonts inside project and use from project folder in NetBeans IDE?
- node.js - 使用 node-rdkafka 的 Kerberos SASL 身份验证