备份和恢复 CODESYS 许可证 重要 这些说明不适用于来自的产品 CODESYS Virtual Control SL 产品系列。 Codemeter 嵌入式许可证 CODESYS Control for BeagleBone SL CODESYS Control for emPC-A/iMX6 SL CODESYS Control for IOT2000 SL CODESYS Control
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 功能,您必须创建文件。当
配置运行时 CODESYS Control for Raspberry Pi SL 自版本 V3.5 SP14 起还支持多核硬件( Raspberry Pi 2和 Raspberry Pi 3)。运行时系统可以以三种不同的模式运行: 多核 64 位 (Aarch64):此模式在 64 位模式下使用支持多核的运行时,并且必须使用针对其优化的设备描述来运行。 多核 32 位 (ARMv7):此模式在
入门 在本章中,您将学习如何使用调试设备 CODESYS Control SL 运行时,从小规模开始 CODESYS 应用程序,并对控制器进行许可。 本节内容如下 :
检查时间行为 创建一个简单的标准项目 CODESYS . 将唯一任务配置为 1ms 循环时间。 将计数器变量编程为类型 DWORD 计算周期。 因此,您会立即检测到第 1000 位是否大约每秒增加一次,正如我们在本例中所希望的那样。 在联机模式下,打开 监控 选项卡中的 任务配置 . 您会看到由 RTE 计算的抖动时间。在正常系统中,这些波动为 ±100 μs。 如果硬件配备了串行或并行端口,那么