Приложение BACnet для ПК: Как запросить список объектов BACnet TCP/IP

У меня есть задача связаться и прочитать список объектов BACnet и их свойства от Trane Tracer SummitBCU через BACnet TCP/IP. Однако я не знаю, какие службы BACnet могут получить список объектов BACnet от BCU. Каждый может научить меня, как это сделать!


person Phu Tran    schedule 21.10.2013    source источник


Ответы (2)


Воспользуйтесь сервисом WhoIs, чтобы найти удаленные устройства и получить привязку их номера устройства и MAC-адреса. Затем вы можете использовать службу ReadProperty для чтения свойства Object_List объекта устройства. Теперь вы знаете все доступные объекты внутри устройства. Наконец, просмотрите объекты с помощью службы ReadProperty или ReadPropertyMultiple.

person Daniel    schedule 06.11.2013

Ответы I-Am (на широковещательный ответ Who-Is) предоставят вам информацию с устройств, которая также может включать «номер сети» — так же, как с BACnet/IP вы ориентируетесь на физическое устройство. через его IP-адрес, в некоторых случаях вам также может потребоваться передать MAC-адрес и номер сети (- когда в качестве «клиента» запрашивается чтение свойства с «сервера» / целевого физического устройства).

К сожалению, даже если вы можете получить (/автоматизировать извлечение) список объектов/"OBJECT-LIST"/'OBJECT_LIST' с устройств, вам, вероятно, придется иметь ручной список свойств для каждого объекта - например. их property_id, а также понять, для чего они используются (- имя родительского объекта/"OBJECT-NAME"/'OBJECT_NAME' может дать подсказку), либо из уст инженера в уста, либо путем чтения инструкции PICS устройства.

И вам, возможно, придется обрабатывать ошибки возврата, а также, возможно, отброшенные/медленные пакеты UDP (но вы можете попытаться избежать этого, давая время между каждым последующим запросом).

person DennisVM-D2i    schedule 09.02.2019