Я использую стек bacnet от http://bacnet.sourceforge.net/ со шлюзом mitshubishi bacnet (модель bac- hd150). Сеть настроена правильно, и я могу правильно делать bacnet who is и bacnet epic:
;Device MAC (hex) SNET SADR (hex) APDU
;-------- -------------------- ----- -------------------- ----
5053 C0:A8:00:0A:BA:C0 0 00 1024
4194303 C0:A8:00:BD:BA:C0 0 00 1476
100 C0:A8:00:0B:BA:C0 0 00 1024
;
; Total Devices: 3
Устройство 100 - это рассматриваемое устройство bacnet. Бакнет эпопея этого устройства прилагается к почте.
Однако всякий раз, когда я пытаюсь прочитать и записать какое-либо свойство на / с этого устройства, я всегда получаю:
BACnet Error: object: unknown-object
Для этого устройства: Список объектов: http://img36.imageshack.us/img36/7102/jv7a.png Номера экземпляров: http://img706.imageshack.us/img706/1948/yocq.png
теперь, основываясь на этом, я пытаюсь прочитать свойство (ON OFF STATE) следующим образом: Использование: bacrp device-instance object-type object-instance property [index]
./bacrp 100 3 2 85
where
100 : device-instance
3: object-type ( binary input, according to [http://img36.imageshack.us/img36/7102/jv7a.png][1] )
2: object-instance ( instance number according to
[http://img706.imageshack.us/img706/1948/yocq.png][2] )
85: property ( PROP_PRESENT_VALUE according to bacenum.h file )
однако ответ всегда:
root@FINGI:/tmp# ./bacrp 100 3 2 8
BACnet Error: object: unknown-object
Кто-нибудь может подсказать, что может быть не так? Я пробовал разные значения для экземпляра объекта (например, от 0 до 10), но результат всегда один и тот же.
Отчаянно пытаюсь получить эту работу! Будем признательны за любые предложения