【摘要】:任务设计需遵循以下原则:1)按照基础条件分割任务,如图4-125所示。2)为减少任务(程序)间的数据交换要尽可能地进行分割设计,提高任务的独立性。4)将在周期执行任务或追加任务中优先级高的任务分配为小任务号。6)任务一旦被启动,只要没有被自身或其他任务设定为待机状态,则在下一周期之后成为可执行状态。执行按条件的任务分支时,不要忘记插入针对于其他任务的TKOF指令。
任务设计需遵循以下原则:
1)按照基础条件分割任务,如图4-125所示。
①明确执行与不执行条件并汇总。
②按有无外部输入输出汇总。
③按功能汇总。对于时序控制、模拟量控制、人机处理、异常处理等要尽可能地减少任务间的数据交换,旨在提高独立性。
图4-125 分割任务示意图
④按执行优先级汇总,分为通常任务或中断任务。
2)为减少任务(程序)间的数据交换要尽可能地进行分割设计,提高任务的独立性。(www.daowen.com)
3)采用全局管理(任务控制)用任务来控制各任务的执行或待机。
4)将在周期执行任务或追加任务中优先级高的任务分配为小任务号。
5)将优先级高的中断任务分配为小中断任务号。
6)任务一旦被启动,只要没有被自身或其他任务设定为待机状态,则在下一周期之后成为可执行状态。执行按条件的任务分支时,不要忘记插入针对于其他任务的TKOF指令。
7)在进行任务执行时的初始化处理时,请使用以下标志:
①在运行中只进行一次初始化处理时,使用任务初次启动标志A200.15。
②只要任务启动就进行初始化处理时,使用任务上升沿标志A200.14。
8)划分清楚在各任务(程序)中共同使用的内存区域和仅在各任务(程序)内使用的内存区域,并将仅在各任务(程序)内使用的内存范围按各任务(程序)进行汇总。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。
有关欧姆龙CP1H PLC应用基础与编程实践的文章