KNX:集成 CODESYS 控制器
CODESYS 控制器仅支持一个基于 IP 的链接。
硬件
- 1x ABB 电源:SV/S 30.640.5.1
- 1x ABB IP 接口:IPR/S 3.1.1
- 1x ABB 开关执行器:SA/S 4.6.2.1
- 1x Gira 按钮 BA 2f 1 点:5161 30
ETS 的要求
ETS 在版本 5.6.5 Build 1109 中可用
- 为上面列出的设备安装产品文件 (*.knxprod)
- 为 CODESYS 控制器安装产品文件KNX_CDS_Gateway.knxprod 该文件位于 CODESYS KNX-Package ([安装路径]\CODESYS KNX[版本]\ETS5\KNX_CDS_Gateway.knxprod)。

- IP 接口指定为通信接口

-
安装和激活“DcaCodeSys”插件。 该文件位于 CODESYS KNX 包中(<安装路径>\CODESYS KNX[版本]\ETS5\DcaCodeSys.etsapp)。
-
“兼容模式应用程序”的安装和激活

- 物理地址已分配给硬件中列出的设备。
开关执行器

按钮

准备 CODESYS 控制器
- 确保控制器支持 KNX 链接。
- 在 3.5 SP14 及更高版本中,Control SL 产品支持 KNX 堆栈(无需添加任何组件)。 这不适用于 CODESYS Control WIN(必须在 CODESYSControl.cfg 中添加 KNX 组件)。
- 在CODESYSControl.cfg文件中插入组件 :
[ComponentManager]
Component.X=CmpKNXStack.dll
CODESYS 项目中的准备工作
- 创建“标准项目”并选择CODESYS Control Win V3 作为设备。
- 通过网络扫描定义目标系统。

- 将以太网 适配器插入设备树并指定要使用的接口。
如果尚未定义目标系统,则会显示错误消息“未配置网关”。

- 在设备树中的以太网 适配器 下方插入一个KNX 。

- 在常规 选项卡上,您可以定义任意数量的输入。
下面创建了两个用于接收按钮报文的输入通道和一个用于切换执行器的输出通道:

KNX 连接限制为总共 1000 个输入和输出。
- 您将此配置导出为 ETS 可以读取的 XML 格式。

在 I/O 映射中,为每个通道自动创建数据区。 此外,还创建了两个数据点,允许从 ETS 软件分配物理地址:

将 CODESYS 设备集成到 ETS 中
- 可以通过目录将控制器添加到 ETS 项目中。
为设备分配一个物理地址:

- 在DCA 选项卡上,可以将先前导出到 CODESYS 中的配置读入 ETS。

- 导入后,在 CODESYS 中创建的输入和输出可以与组地址连接。

将 ETS 配置传输到控制器
- 与任何其他设备一样,物理地址也必须分配给 CODESYS 控制器。
因此,数据点必须在 ETS 中的请求之后设置:

如果及时完成,则物理地址的分配将记录在 ETS 中。

因为控制器还没有有效的程序,所以仍然必须从 ETS 下载。


同样,执行器(通道 B)可以通过 I/O 映射进行切换。
