适用于 Linux 的 CODESYS Edge 网关 本节内容如下 :
概述 概念 这 CODESYS Edge Gateway for Linux 是一个独立的安装 CODESYS 具有边缘功能的网关,适用于基于 Linux 的设备。 要求 CODESYS Edge Gateway for Linux :具有 x86、x86-64 或 ARMv7 架构的硬件,以及基于 Debian 的 Linux 发行版。 提示 要启用 Edge Gateway 功能并将 Edge
卸载 Edge 网关 卸载 Edge Gateway CODESYS 点击 工具 → 更新 Edge Gateway . 这 边缘网关 视图打开。 在 选择目标 , 点击 扫描 . 扫描网络以查找设备。结果被列为 IP 地址 扫描边缘网关 对话。相应的 MAC 地址显示在每个 IP 地址后的括号中。 在对话框中选择与您的 PLC 匹配的所列项目。如果 IP 地址未知,则 MAC 地址可以作为标识符
CODESYS Control Extension Package 本节内容如下 :
概述 这 CODESYS Control Extension Package 提供许多不同的选项和接口来将您自己的程序连接到 Linux 运行时系统和 IEC 应用程序。 例如,这允许您控制 PLC、响应来自 PLC 的事件,或将您自己的功能添加到 PLC 或 IEC 应用程序。 有关最重要的接口和功能的概述,请参见下文。注意:“从 PLC 外部”仍然意味着您在 Linux 系统上。这些接口仅在
外部事件任务 “外部事件任务”机制可用于通过外部事件触发任务。 “Unix Domain Sockets”用于进程分离。根据用户为外部事件选择的名称,相应的套接字文件位于目标系统上: /var/run/codesysextension/eventtasks/<EventName>.sock 创建“外部事件”类型的任务 创建外部事件。 在设备树中,选择 任务配置 并在上下文菜单中单击 管理外部事件
访问 PLC 外壳 扩展 API 支持对 PLC 外壳的外部访问。对于此功能,使用“Unix 域套接字”,运行时系统使用它来接收传入的命令并发送相应的响应。对应的socket文件为: /var/run/codesysextension/plcshell.sock 对于此功能,运行时系统需要允许“匿名用户”。允许匿名登录是通过 通讯设置 在设备的 改变沟通政策 对话框(1): 允许匿名登录 选项 (
START/STOP 开关 START/STOP 开关代表一个物理开关,可用于将 PLC 设置为启动或停止状态。 如果文件i /var/run/codesysextension/runstop.switch 存在。注意,与扩展包的其他功能不同,文件是在 /var/opt/codesysextension/ 该文件不是由运行时系统创建的。如果您想使用 START/STOPP 功能,您必须创建文件。当
扩展 SDK 使用扩展 SDK,您可以在 C 中实现自己的函数并从 IEC 应用程序中调用它们。 对于这种连接,C 代码以单独的动态组件的形式集成到运行时系统中( shared object )。 有两种方法包括: 在控制器上准备:动态组件已配置为 CODESYS 运行时系统(一个 shared object 存在并在 Linux 系统上配置)。然后,只需要相应的 IEC 库。 以带有集成动态组件
CODESYS Virtual Control for Linux SL 本节内容如下 :