我有一个任务是通过BACnet TCP/IP从Trane Tracer summitBCU通信和读取BACnet对象及其属性的列表。但是,我不知道从BCU获取BACnet对象列表是通过哪些BACnet服务来实现的。每个人都可以教我如何做到这一点!
发布于 2013-11-06 22:07:04
使用WhoIs服务定位远程设备,并获取其设备号和MAC地址的绑定。然后,您可以使用ReadProperty服务读取设备对象的Object_List属性。现在您知道了设备中的所有可用对象。最后,使用ReadProperty或ReadPropertyMultiple服务浏览对象。
发布于 2019-02-09 09:08:35
I-Am响应(针对谁是广播响应)将向您提供来自设备的信息,其中也可能包括‘网络号’-因此与使用BACnet/IP一样,您可以通过物理设备的IP地址来定位物理设备,在某些情况下,您可能还必须传递MAC地址和网络号(-当作为“客户端”时,请求从“服务器”/target物理设备读取属性)。
可悲的是,即使你能从设备上获得对象列表/“object -/automate”/‘OBJECT_ list’,你也可能需要有一个每个对象属性的手动列表--比如它们的property_id,并理解它们的用途(-父对象的名称/“OBJECT- name”/‘OBJECT_NAME’可能会给出线索),无论是通过口头交流还是通过阅读设备的PICS语句。
你可能不得不处理返回错误,可能还会丢弃/减慢UDP数据包(-但你可以通过在每个后续请求之间留出时间来避免这种情况)。
https://stackoverflow.com/questions/19486577
复制相似问题