概述
BACnet es un protocolo de comunicación de datos estandarizado para redes de control y automatización de edificios, definido en la norma ANSI/ASHRAE 135 e ISO 16484-5.
这 BACnet 协议定义“服务”以允许设备之间的通信。例子包括 Who-Is
, I-Am
, Who-Has
, 和 I-Have
用于设备和对象搜索和识别,以及 Read-Property
和 Write-Property
用于数据交换。
这 BACnet 协议定义了服务运行的许多“对象”类型。每个对象都由其“属性”来表征。
这 BACnet 对象被组合在一个 BACnet “设备”。 A BACnet “设备”代表物理设备的功能。
集成允许访问以下属性 BACnet 通过 IEC 应用程序获取 BACnet 设备的对象和配置参数。您可以对动态进行编程 BACnet 配置并有权访问 BACnet 中的函数 BACnet 通过阅读和写作建立网络 BACnet 对象属性。
支持 BACnet 标准 ASHRAE 135-2012 和 ASHRAE 135-2020
这 BACnet 融入 CODESYS 实施 ANSI/ASHRAE 标准 135-2012(“协议修订版 14/15”)和 ANSI/ASHRAE 135-2020(“协议修订版 25”),并基于 AMEV 建议 AS-A 和 AS-B。
CODESYS BACnet2 SL 版本<=1.7.xx实现了标准化的功能 BACnet 标准 ASHRAE 135-2012,支持协议修订版 14/15,称为 ”CODESYS BACnet(1) SL (主要版本1)” 为了更好的差异化。
CODESYS BACnet2 SL 版本>=2.0.0.0 实现了标准化的功能 BACnet 标准 ASHRAE 135-2020,支持协议修订版 25,称为 ”CODESYS BACnet2 SL (主要版本2)” 为了更好的差异化。
自 1.7.0.0 版本以来,从标准 ASHRAE 135-2012 到标准 ASHRAE 135-2020 所做的扩展和更改非常广泛,从应用程序的角度来看,完全兼容 – 取决于 BACnet 使用的功能范围 - 无法保证。
因此,该包包含用于访问两种协议各自的运行时系统组件的库。支持协议修订版 25 的库(CODESYS BACnet2 SL)相应地命名(例如, BACnet2
和 CmpBACnet2
)。库管理器或 BACnet2 库 在线帮助提供了详细的说明。
对于新的发展,应优先考虑 CODESYS BACnet2 SL。 CODESYS BACnet(1) SL 仍然允许维护根据协议修订版 14/15 创建的应用程序。 A 移民 是可能的,并且在库文档中进行了描述。另请参阅库管理器或 BACnet2 库 网上帮助。
软件包的安装包含以下部分:
包裹: CODESYS BACnet2 SL
BACnet 插件组件
设备描述 BACnet 服务器, BACnet 对象,以及 BACnet 客户
图书馆:
CmpBACnet
,BACnet
,BACnetDefaultImpl
,CmpBACnet2
,BACnet2
, 和BACnetDefaultImpl2
广泛的示例项目
BACnet 运行时系统组件
有关更多信息,请参阅: 图书馆 BACnet
提供以下示例项目,每个项目都有一个变体 CODESYS BACnet(1) SL 和 CODESYS BACnet2 SL:
功能限制: CODESYS BACnet(1) SL
使用时 CODESYS BACnet(1) SL,注意与 CODESYS BACnet2 SL,在产品数据表中进行了描述。