外部事件任务
“外部事件任务”机制可用于通过外部事件触发任务。 “Unix Domain Sockets”用于进程分离。根据用户为外部事件选择的名称,相应的套接字文件位于目标系统上:
/var/run/codesyscontrolapi/eventtasks/<EventName>.sock
创建“外部事件”类型的任务
创建外部事件。
在设备树中,选择 任务配置 并在上下文菜单中单击 管理外部事件 (1)。在里面 管理外部事件 对话框 (2),添加新事件。名称不得包含空格或特殊字符。
→
将任务配置为新的外部事件任务:
在里面 任务配置 列表框中,选择一个任务。在里面 类型 列表框,选择最近可用的 外部的 任务类型 (3)。分配所需的 外部事件 (4)到任务。
→
提供的示例项目 外部事件任务项目 包含上述配置。该任务分配给 MYEVENT1 外部事件和文件 /var/opt/codesyscontrolapi/eventtasks/MYEVENT1.sock
是在系统上创建的。
使用“socat”命令行工具,您可以非常轻松地操作这个界面,例如使用以下命令:
$ socat - UNIX-CLIENT:/var/opt/codesyscontrolapi/eventtasks/MYEVENT1.sock
这会在终端窗口中建立一个套接字连接,并允许您将单独的消息发送到套接字。
每条消息都会触发在 PLC 中配置的任务。消息的内容与触发外部事件无关。消息长度指定为 1 个字节。
仅作为 Linux 的成员使用该接口 | 是的 |
流程分离 | 是的 |