技术文章 - CS379578

在 PTC Kepware 产品的 Modbus 驱动程序中对字内的某位进行寻址

已修改: 18-Sep-2024   


注意:本文已使用机器翻译软件翻译,以方便非英语客户阅读。但翻译内容可能包含语法错误或不准确之处。请注意, PTC对本文所含信息的翻译准确性及使用后果不承担任何责任。请在 此处 查看本文的英文原始版本以便参考。有关机器翻译的更多详情,请单击 此处
感谢您告诉我们。我们将尽快审阅此译文。

适用于

  • Kepware Server (formerly KEPServerEX) 5.20.396.0 to 6.16
  • ThingWorx Kepware Server (legacy) 8.0 to 6.16
  • Modbus ASCII
  • Modbus Ethernet
  • Modbus Plus
  • Modbus Serial
  • Modbus Unsolicited Serial

说明

  • 如何在一个字中寻址 Modbus 位
  • 如何使用 Modbus 驱动程序读取一位
  • 我无法正确配置 kepware 以允许我将 modbus 字读取为 16 位整数。
    • 我正在尝试使用 modbus 从施耐德 zelio PLC 与我们的 FactoryTalk View 13 应用程序进行通信。
    • 我需要使用的字是 4020,我需要将这个字的值写入可以拆分成位整数的标签。我该如何实现?
  • 我们正在开展一个将定义多个 Modbus TCP 通道的项目。
    • 我们已经对它们进行了配置,但由于我们目前无法访问这些设备,因此我们已将每个设备设置为模拟。
    • 我们有几个定义为 Modbus 寄存器的标签,它们是“短的”,包含 16 个单独的位(当然)。
    • 但我们还希望能够解决这些词语中的各个部分。
    • 因此,我们定义了 16 个引用同一寄存器的标签,但使用位表示法来表示标签地址。
    • 我们可以正常接收整个单词的信息,但是定义为同一个单词内的位的标签始终为 0。
    • 这难道不是受支持的配置吗?
    • 或者这种行为是由于设备设置为模拟而导致的?
这是文章 379578 的 PDF 版本,可能已过期。最新版本 CS379578