任务优先级

任务优先级配置

可以将各个任务的优先级配置为 0 到 31(0 表示最高优先级,31 表示最低优先级)。每个任务的优先级必须唯一。如果向多个任务分配相同的优先级,则这些任务的执行会无法确定且不可预测,这可能会导致意外后果。

Warning_Color.gif警告

意外的设备操作

请勿将相同的优先级分配给不同的任务。

不遵循上述说明可能导致人员伤亡或设备损坏。

任务优先级建议

o优先级 0 到 24:控制器任务。将这些优先级分配给具有高可用性要求的任务。

o优先级 25 到 31:后台任务。将这些优先级分配给具有低可用性要求的任务。

根据任务优先级进行任务抢占

某个任务循环开始后,它可以中断任何优先级较低的任务(任务抢占)。优先级较高的任务循环完成后,被中断的任务将恢复。

G-SE-0003524.1.gif-high.gif

 

 

注意: 如果在不同任务中使用相同输入,则输入映像可能会在较低优先级任务的任务循环期间发生更改。

为了提高在多任务执行期间正确输出行为的可能性,在不同任务中使用同一字节中的输出时,将显示一条消息。

Warning_Color.gif警告

意外的设备操作

映射您的输入,从而使任务不会意外更改输入映像。

不遵循上述说明可能导致人员伤亡或设备损坏。