...
系统驱动中在t_device_driver中配置好驱动,注意id为主键,不可重复
3. 设备配置
添加设备
Driverdriver_id: t_device_driver中配置的BACNet驱动的id
Name:根据需要输入,参照设备ID所对应的设备名称输入
连接方式:other
- 连接参数:ip=xx.xx.xx.xx;port=47808。如果未输入,则默认为127.0.0.
...
- 1;port如未配置则默认为: 47808。
- 若填写192.168.10.114:47808则代表仅访问相应ip下的设备,未输入则代表访问局域网上所有设备。
...
- 参数1:bacnet设备实例编号,数值类型,可以通过工具bacwi,在命令行下运行bacwi.exe/或者双击运行bacwi.bat,可以搜到局域网中所有的设备以及它们的Device值,即为设备号。
- bacwi.exe从ftp://ftp.peakinfo.cn/software/BACnet/bacnet-tools-0.8.6/bacwi.exe和bacwi.bat 下载到本地电脑任意目录
- 该工具可以搜索到同一网段的所有bacnet设备,包括其他电脑的BacnetSimulator.exe。但看不到IP,需要根据mac地址确定是哪个机器
- 参数2:bacnet设备网络编号,数值类型,可以通过工具bacwi.exe,在命令行下运行bacwi,可以得到局域网中所有的设备以及它们的SNET值,即为网络编号。
- 参数3:bacnet设备apdu最大值,可以通过工具bacwi.exe,在命令行下运行bacwi,查找设备的apdu最大值。
驱动的三个参数的查看方式如下图所示:
设备的配置如下图所示:
4. 变量配置
在表t_device_tag或者t_class_prop中配置变量名称和变量地址。
具体设备的地址可以用BacnetScan工具搜索和查看。下载地址:ftp://ftp.peakinfo.cn/software/BACnet目录,并运行BACnetScan.exe
如上图地址应为:AI:1:PV
变量地址格式为:{对象类型}:{对象实例号}:{对象属性}:{数组内的索引号}。如果对象属性为空字符串,则缺省为对象当前值(PV),数组内的索引号为空,则说明不是数组
...