任务配置

任务配置定义了一个或多个任务来控制 应用应用程序的处理。因此它是一个应用必须的源对象,并在设备树中可用。

不同于 CoDeSys V2.3,任务配置的树结构不是在在编辑器窗口中显示和处理的,而是 集成在 设备窗口的设备树下的源树下。它是每个应用必须的源对象,可以通过命令 添加对象 来添加。

在任务配置树的最顶端有条目" 任务配置”。下面是当前定义的任务,每个通过任务名代表。特定任务的POUs调用没有显示在任务配置树中。

任务树可以被编辑(任务可以被添加,复制,粘贴和移除),通过设备树中合适的可用命令。例如,要添加一个新任务,使用命令‘添加对象’。

特定的任务可以在 任务编辑器 中配置,它额外提供了一个在线监测视图。任务配置可用的选项是目标特定的。

 插图 484: 应用下设备树中的任务配置

一个 任务是IEC程序处理的一个时间单元。它定义了名字,优先级和类型,哪种条件会触发任务。这个条件可以通过时间(周期,惯性)或内部外部事件定义,它会触发任务;如一个全局变量的上升沿,或控制器的中断事件。

对于每个任务,你可具体指定一系列程序POUs通过这个任务启动。如果任务在当前周期执行,这些程序会执行一个周期的时间。

优先级和条件的结合决定任务执行的 时间顺序

针对每个任务,你可配置一个 时间控制看门狗);可能的设置依赖于目标系统。

另外可以直接连接 系统事件 (如启动,停止,重启) 和工程POU。

如果目标系统支持,配置文件功能,一个执行时间分析,调用的数量和POUs的代码覆盖,通过任务控制的,都可以。

在线模式下任务的处理可以被监测。