版本比较

标识

  • 该行被添加。
  • 该行被删除。
  • 格式已经改变。

...

BACnetScan是BACNet的客户端工具,他可以扫描相应的BACNet上的设备,以及实例属性等信息。BACnetScan运行时截图如下:

Image Added

2. 驱动配置

系统驱动中在t_device_driver中配置好驱动,注意id为主键,不可重复

Image Added

3. 设备配置

添加设备

Driver_id: t_device_driver中配置的BACNet驱动的id

...

参数3:bacnet设备apdu最大值,可以通过工具bacwi.exe,在命令行下运行bacwi,查找设备的apdu最大值。

驱动的三个参数的查看方式如下图所示:

Image Added

设备的配置如下图所示:

Image Added驱动设备的配置如下图所示:

4. 变量配置

在表t_device_tag或者t_class_prop中配置变量名称和变量地址。

变量地址格式为:{对象类型}:{对象实例号}:{对象属性}:{数组内的索引号}。如果对象属性为空字符串,则缺省为对象当前值(PV),数组内的索引号为空,则说明不是数组

如:

AI:0[:PV][-1]

AO:0读取AnalogOutput类型对象的第一个实例的当前值

AO:1:PV读取AnalogOutput类型对象的第2个实例的当前值

AO:1:PV:2 读取AnalogOutput类型对象的第2个实例的当前值数组的第3个元素的值



三、 模拟器与测试

模拟器的使用:

  • 下载: ftp://ftp.peakinfo.cn/software/BACnet/BACnetDeviceSimulator_3.0.32.exe
  • 安装BACnetDeviceSimulator
  • 安装x.x.exe,并通过邮箱取得临时验证码
  • 运行BACnetDeviceSimulator_3.0.32.exeexe,并通过邮箱取得临时验证码
  • 运行安装后的程序
  • 在BACnetNetwork下右键,选择:Add Bacnet Device增加一个设备,名称为MyDevice1,结果如下,显示名称为Device 0/Device/Instance 0:

Image Added


  • 在Device0下右键,选择:Add BACNet Object,名称输入 MyObject1:

Image Added

  • 在Device0下右键,选择:Add BACNet Object,名称输入 MyObject2,类型选择AnalogOutput

Image Added


  • 复制Device0为Device 1
  • 修改Device0/AnalogInput Instance0的presentValue为399

...

  • 按照设备配置、变量配置里的说明完成相应的参数输入
  • 依次运行eview/bin目录下的bat,pknodeserver.exe文件,然后运行pkTagMonitor.exe文件观察所建立的BacNet变量
  • 运行exe驱动,观察测试得到的值,如下图所示:
  • Image Added