调用外部函数 此机制可用于通过 Unix 域套接字调用 IEC 应用程序中的外部函数。这允许您创建自己的功能。同时,实现了流程分离。作为 IEC 的一个接口, EXTAPI.UDSExternalFunction 功能块提供在 ExtensionAPI 库。在 Python 中, ExternalFunctionBase 类用于此目的,在提供的示例中提供。 还使用此示例解释了该机制的使用。该示例包
链接您自己的 I/O 借助此功能,本地 I/O 可以连接到控制器并在 IEC 应用程序中使用。 编辑设备描述 在提供的示例中 C:\Users\<user>\CODESYS Control SL Extension Package\<version>\Examples\ExternalIoDrv ,设备描述用于创建两个通过 Unix Domain Socket 连接的输入和输出。 要定义您自己的输
将数据保留在共享内存中 某些产品不包括从控制器中的应用程序保留数据的自动连接(由于缺乏普遍有效的存储选项)。但是,运行时系统中存在一种通过共享内存 (SHM) 连接的现有机制,该机制可用于此目的,并具有相应的配置。 例如,可以通过以下方式使用 CODESYS Control SL 产品: CODESYS Control for Linux SL CODESYS Control für Linux
扩展 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
选项卡:通讯 功能 : 这 部署控制 SL 对象选项卡用于配置和建立与目标系统的 SSH 连接。 产品 包含可用于虚拟控制器的产品的列表框 登录 IP地址 目标系统的IP地址 港口 SSH 连接的端口 默认值:22 扫描 将显示扫描对话框。 该对话框可用于查找目标系统。 用户名 密码 目标系统的凭据 地位 显示是否已建立与目标系统的连接。 连接 尝试建立与目标系统的连接。 断开 与目标系统的连接被
选项卡:部署 这 部署控制 SL 对象选项卡用于管理运行时和网关映像。 安装和部署镜像 从本地文件安装 选择位于的图像之一 C:\Users\<user>\CODESYS Virtual Control for Linux SL\Delivery\ 目录为 .tar.gz 安装过程中的存档 CODESYS Virtual Control for Linux SL 。 从网址安装 如果存在 Dock
选项卡:配置 功能 :对象的选项卡 部署控制 SL 用于管理运行时和网关实例。 实例 显示具有以下信息的实例: 实例 产品 以太网适配器 港口 工控机 自动启动 图像 更新列表 打开 添加新实例 对话框创建一个新实例。在对话框中,指定有关新实例的以下信息: 姓名 :名称必须是唯一的,并且只能由字母数字字符和字符组成 .-_ 。然而,人物 .-_ 一定不能在开始处。 类型 : 运行 或者 网关 :注