PLC 集成了抢占式实时操作系统,支持从 0(最低优先级)到 99(最高优先级)的 100 个优先级。0 ...49 非实时区域和50 ...99 实时区域。
对于 IEC 用户程序中的实时任务,有 16 个优先级 0(最高优先级) ...可使用 15(最低优先级)。它们对应于操作系统优先级 67(IEC 任务优先级 0) ...52 (国际电工委员会任务优先级 15)。
文件系统、存储卡和闪存任务以最低实时优先级 50 运行。
非实时 IEC 任务优先级 16 在非实时区域运行。同样,所有Ethernet 协议和诊断系统都在非实时区域运行。
Automation Builder 2.4.1 和“SystemFW” 3.4.1 提供了一个新的 PLC 启动参数Communication Schema
(非实时与实时Ethernet 数据):
-
名称:“Default”
说明通过通信模块(CM)和机载Ethernet 通信的平衡优先级。
-
名称:"通信模块"
说明通过同步任务实现基于通信模块(CM)的优先级和高性能通信。板载Ethernet 和 I/O 总线的优先级较低。
-
名称:"机载Ethernet"
说明机载Ethernet 通信的优先级(如通过Modbus TCP)。通过通信模块(CM)进行通信的优先级较低
-
名称:"实时机载Ethernet"
说明机载Ethernet 通信(如EtherCAT,PROFINET,Ethernet/IP)的极高优先级。通过通信模块(CM)进行通信的优先级较低
实时板载Ethernet"值保留供以后使用,目前的设置与 "板载Ethernet"相同,此外 I/O 总线的优先级与Ethernet 相同。
在“SystemFW” 3.5.0 版本中,对板载 CAN 接口的优先级进行了调整,现在已将其纳入优先级模式。
此外,参数Communication Schema
现在也可用于 eCo PLC。