CODESYS BACnet CODESYS GmbH 版本:V2.0.0.0,2023 年 12 月 www.codesys.com 最后更新: Thu, 7 Dec 2023 14:59:26 本节内容如下 :
CODESYS BACnet2 SL 这 CODESYS BACnet2 SL 产品扩展了设备的功能,以便实现符合 ANSI/ASHRAE 标准 135-2020 的楼宇自动化应用 – 直接集成到 CODESYS Development System 。 有关产品功能的概述,请参阅: 概述 您可以下载 CODESYS BACnet2 SL 从 CODESYS 国际商店 或者 CODESYS 北美商
概述 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 协议定义“服务”以允许设备之间的通信。例子
架构、组件及其任务 CODESYS BACnet2 SL 和 CODESYS BACnet(1) SL 每个包含三个 IEC 库: CmpBACnet , CmpBACnet2 BACnet , BACnet2 BACnetDefaultImpl , BACnet2DefaultImpl2 (注意:以下描述适用于库的两个“变体”。) 该套件还包括 BACnet 插件用于 CODESYS 开发环境,
何时使用 BACnet 库或 CmpBACnet 库 注意 这些描述也始终适用于相应的库 CODESYS BACnet2 SL (“主要修订2”)。 IEC 库 BACnet 旨在作为 IEC 库之上的一层 CmpBACnet 。但是,该层不会隐藏库,因为这需要 BACnet 库具有“外观功能”的功能 CmpBACnet 。这些“外观函数”将导致更大的应用程序代码和增加的运行时要求。这对于PLC来
入门 以下说明将指导您使用一个简单的应用程序,该应用程序使用两个 BACnet 对象以便 1)编写模拟 BACnet 运行时的值,2)根据a发出警报 BACnet 当前的通知类 BACnet 值超出特定范围。 . 要求: 这 CODESYS BACnet2 SL 软件包已安装。 运行时支持 BACnet 。为了实现这一点, CmpBACnet 组件必须在运行时的配置文件中输入和配置。 在 CODE
BACnet 运行时配置 CODESYS BACnet2 SL 使用 CmpBACnet 或者 CmpBACnet2 用于通信的组件。该组件必须在运行时的配置文件中输入和配置,如下所示。 [ComponentManager] Component.1=CmpBACnet2 [CmpBACnet2] ; configuration file of the BACnet stack IniFile=$P
BACnet 配置在 CODESYS 项目 BACnet 设备树和设备编辑器中的配置 在 CODESYS ,您可以插入一个 BACnet 服务器和 BACnet 对象作为项目树中 PLC 设备下方的设备。这 BACnet 服务器代表 BACnet 设备并处理与运行时系统的通信。 每个应用程序可以有一个服务器设备,包括作为子对象的对象设备。您还可以插入 BACnet 客户端位于服务器下方。 要求:
进入 BACnet 对象及其属性 每个功能块 BACnet 作为项目树中的设备插入的对象源自 BACnetStaticObjectBase 功能块(库 BACnet )因此从 BACnetObjectBase 。 BACnetObjectBase 提供通过通用功能更改任何 BACnet 对象功能块的任何 BACnet 属性的能力 SetPropertyInstance 。 要设置的 BACnet
BACnet 数据类型 – 定义和例外 这 BACnet 库主要使用 BACnet 数据类型(在 CmpBACnet 库)在其接口(方法参数、方法返回值、功能块属性)。 如果接口上使用其他数据类型(在这种情况下主要是 IEC 基本数据类型),则相应的方法和属性将执行与相应内部使用的隐式转换 BACnet 数据类型。 例子: 转换 国际电工委员会 BOOL <-> CmpBACnet.IEC_BAC