编辑好的程序,需要纳入执行的列表,才能发挥功能。如果不在执行列表,就意味着不运行该程序。在控制器中这个执行列表功能就是任务配置,如图5-26所示。
图5-26 任务配置
双击任务配置,会显示出属性和监视。在属性栏目,列出了任务的4种属性和可执行的数目。在监视栏目,你可以观察到任务的运行周期和次数,以便改进程序和评估控制器执行性能能否满足工艺要求。在任务栏目下,自动生成一个MAST,用来定义任务的属性,如图5-27所示。
双击MAST打开配置,如图5-27所示。最先看到的是执行的优先级。级别最高为‘0’。最低为‘31’。在类型选项中,有4种类型可选。
1)自由运行:如图5-27所示,程序的运行从头到尾执行,由于每个周期的运行时间不一样,所以每次对程序的执行周期也是不一致的。
2)循环:程序从头至尾循环运行,但刷新程序的周期是一致的,并且需要定义。一旦程序的运行时间超过刷新周期,则报警。如图5-28所示,程序循环时间设定为20ms。
图5-27 任务属性的定义(www.daowen.com)
图5-28 程序循环运行
3)事件:在程序中定义一个变量,当程序运行时,把这个变量的状态变化作为一个触发条件而引起的另一个程序的执行,就是一个事件。引起运行的程序就是事件程序。这个变量一般是程序内部定义的变量。如图5-29所示,定义了程序中的一个布尔量s2,当s2为真,启动这个事件程序。
图5-29 事件程序的定义
4)外部的:与事件一样,这个程序也定义为事件程序。但不一样的是:触发执行的事件来自外部,例如控制器的外部输入点;外部计数脉冲的输入到达或超过定义的阈值等。如图5-30所示,外部事件触发为输入点I0。
图5-30 外部事件程序的定义
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。