外部事件任务 “外部事件任务”机制可用于通过外部事件触发任务。 “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 本节内容如下 :
概述 这 CODESYS Virtual Control for Linux SL 附加组件可用于管理虚拟运行时和网关实例。 虚拟运行时系统基于 Docker 或 Podman 容器技术构建。 例如,Docker 区分镜像和容器。映像是容器的模板,该容器运行与系统其余部分封装的进程。封装使得在同一系统上同时运行多个容器成为可能,而与硬件无关。 CODESYS Virtual Control for
建立与实例的连接 过程 . 建立与运行时实例的直接连接 端口转发允许您直接连接到运行时实例。除了运行时实例之外,这不需要任何其他实例。 要求 用于直接通信的运行时实例的端口( 11740 ) 必须转发。 笔记: 这不是运行时实例的默认配置,但实例需要在之后进行配置。 无法在同一目标设备上对同一端口进行多次配置。但是,您可以将下一个空闲端口用于第二个运行时实例。例子: 11741:11740 存在已
命令:部署 Control SL 功能 :该命令打开 控制SL 目的。 称呼 : 工具 菜单 这 控制SL 对象包含 沟通 , 部署 , 配置 , 和 状态/命令 用于管理虚拟运行时系统和网关实例的选项卡。 本节内容如下 :
选项卡:通讯 功能 : 这 部署控制 SL 对象选项卡用于配置和建立与目标系统的 SSH 连接。 产品 包含可用于虚拟控制器的产品的列表框 登录 IP地址 目标系统的IP地址 港口 SSH 连接的端口 默认值:22 扫描 将显示扫描对话框。 该对话框可用于查找目标系统。 用户名 密码 目标系统的凭据 地位 显示是否已建立与目标系统的连接。 连接 尝试建立与目标系统的连接。 断开 与目标系统的连接被