我正在使用来自http://bacnet.sourceforge.net/的 bacnet 堆栈和 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 史诗随邮件附上。
但是,每当我尝试从该设备读取和写入任何属性时,我总是得到:
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 ),但结果总是相同的。
拼命尝试完成这项工作!任何建议将不胜感激