技术文章 - CS431513
增加了对 PTC Kepware 产品的 BACnet/IP 驱动程序中的对象标识符、对象名称、系统状态和供应商标识符提供无错误响应的支持
已修改: 18-Nov-2024
适用于
- 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