务是直接链接物联网设备的服务。 使用 0_Global: Lib
CODESYS DNP3 介绍 DNP3(分布式网络协议)是远程控制的官方通信标准。 DNP3 协议由 DNP 用户组标准化并进一步开发。 DNP 用户组由使用 DNP3 协议的设备供应商和用户组成。 您可以使用 CODESYS DNP3 创建使用 DNP3 协议的应用程序。 . CODESYS DNP3 包含一个带有功能块的库,其中包括: 数据点(例如 Binary Input 和 Analog
CODESYS BACnet2 SL 这 CODESYS BACnet2 SL 产品扩展了设备的功能,以便实现符合 ANSI/ASHRAE 标准 135-2020 的楼宇自动化应用 – 直接集成到 CODESYS Development System 。 有关产品功能的概述,请参阅: 概述 您可以下载 CODESYS BACnet2 SL 从 CODESYS 国际商店 或者 CODESYS 北美商
架构、组件及其任务 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 数据类型 – 定义和例外 这 BACnet 库主要使用 BACnet 数据类型(在 CmpBACnet 库)在其接口(方法参数、方法返回值、功能块属性)。 如果接口上使用其他数据类型(在这种情况下主要是 IEC 基本数据类型),则相应的方法和属性将执行与相应内部使用的隐式转换 BACnet 数据类型。 例子: 转换 国际电工委员会 BOOL <-> CmpBACnet.IEC_BAC
使用电流时的实施要求 BACnet API/堆栈 在实施 BACnet 这里描述的API/stack,很大一部分对象行为是在 BACnet 标准已经预先实施。但是,每个特定应用程序(用户应用程序,或者换句话说您的应用程序)必须实现特定的对象操作,以便完全遵守 BACnet 标准(例如,获得BTL认证)。 许多服务请求已在此 API 中处理,因此应用程序无需注册所有服务挂钩即可作为服务运行 BACn