...
BACNet 协议通过定义工作站级通讯网络的标准通信协议,以取消不同厂商工作站之间的专有网关,将不同厂商、不同功能的产品集成在一个系统中,并实现各厂商设备的互操作,从而实现整个楼宇控制系统的标准化和开放化。它是为计算机控制采暖、制冷、空调HVAC系统和其他建筑物设备系统定义服务和协议,从而使BACNet协议的应用以及建筑物自动控制技术的使用更为简单。
驱动支持:
读取BACNet设备实例的属性值
...
- 读取BACNet设备实例的属性值。读取BACNet对象实例的属性值,可读取的实例类型包括:
- AnalogInput(AI),模拟量输入
- AnalogOutput(AO),模拟量输出
- AnalogValue(AV),模拟值
- BinaryInput(BI),二进制输入,只存在AVTIVE和INACTIVE两种状态
- BinaryOutput(BO),二进制输出,取值同BinaryInput
- BinaryValue(BV),二进制值,取值同BinaryInput
...
- 每个对象根据类型不同,可读取的属性包括(齐总PV是最常用的):
- Present Value(PV),对象实例的当前值
- Priority Array(PA),优先级数组
- Object Identifier(ID),对象的标识符(ID)
- Object Name(NAME),对象名称
- Object Type(TYPE),对象类型
- 写入BACNet对象实例的值,可写入的实例类型包括:
- AnalogOutput(AO)
- BinaryOutput(BO)
- 可写入的属性包括:
- Priority Array(PA)
- Object Name(NAME)
注意:
- 模拟器和驱动不能同时运行在本机上,否则端口47808冲突!
二、 BACNet驱动配置
《BACNet驱动配置》目的是通过BACNet驱动读取BACNet设备或模拟器的值。
...
AO:2:PV:2 读取AnalogOutput类型对象的第3个实例的当前值数组的第3个元素的值
三、 模拟器与测试
模拟器和驱动不能同时运行在本机上,否则端口47808冲突!
模拟器的使用:
- 下载: ftp://ftp.peakinfo.cn/software/BACnet/BACnetDeviceSimulator_3.0.32.exe
- 安装BACnetDeviceSimulator_3.0.32.exe,并通过邮箱取得临时验证码
- 运行安装后的程序 BACnet Device Simulator
- 在BACnetNetwork下右键,选择:Add Bacnet Device增加一个设备,名称为MyDevice1,结果如下,显示名称为Device 0/Device/Instance 0:
...