技术文章 - CS431513

增加了对 PTC Kepware 产品的 BACnet/IP 驱动程序中的对象标识符、对象名称、系统状态和供应商标识符提供无错误响应的支持

已修改: 18-Nov-2024   


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

适用于

  • Kepware Server (formerly KEPServerEX) 6.0.2107.0 to 6.17
  • ThingWorx Kepware Server (legacy) 8.0 to 6.17

说明

  • BACnet/IP 驱动程序用于连接楼宇自动化网络上的西门子控制器
    • BACnet 控制器未按预期频率向 KEPServerEX 发送数据
    • 控制器和 KEPServerEX 之间似乎正在重复发送“Who-Is, I-Am”查询
    • BACnet 设备不断询问 KEPServerEX 可以支持的服务列表,KEPServerEX 的回应是“我是这个设备”,但并不承认它的所有功能
    • 这似乎破坏了 RPM 的下一个功能(读取多个属性)
    • 西门子已对此展开调查,并且不认为这是西门子的问题
    • KEPServerEX 中没有出现任何错误消息。可根据要求提供 BACnet 设备的“who-is”日志
    • 缺少属性值:原始请求(来自西门子)要求多个属性(支持协议服务、对象标识符、对象名称、系统状态、供应商标识符)
    • 此“I-Am”响应(来自 Kepware)仅提供供应商 ID
    • 其他属性可能在单独的消息中提供,或者可能不受此设备支持
  • 连接到西门子 PXC100-E96.A 时,无法使用 BACNet/IP 驱动程序使 COV 订阅正常工作
    • 我们可以“不使用 COV”,当我们设置轮询率时,我们确实会获取数据,但是我们希望使用 COV 来确保我们不会错过数字标签上的快速转换
    • 在尝试使 COV 工作时,使用 wireshark 进行数据包捕获,我们看到 Kepware 请求订阅,控制器发送请求确认,并且控制器立即发送第一个数据点
    • 然后,我们将不再获得任何数据点更新,直到发生“重新订阅”
这是文章 431513 的 PDF 版本,可能已过期。最新版本 CS431513