常有这样的情况:在任何时刻,都有一个以上的任务要求完成。执行多任务时,程序控制需要很小心。SFC类型的编程思想能快速地实现安全控制。
这部分描述的程序说明了;个操作是如何同时开始的,及所有任务都完成后,程序是如何继续的。
用来同时起动所有任务的方法叫做并行分支(图中表示为并行水平线)o
STL程序图显示,一旦唯一的条件S001满足,状态S011,
S012, S013和S014就都被激活。
并行汇合是使程序“等待”汇合的所有条件都达到的一个方法。在STL程序图上,后跟4个条件(垂直串联)的并行线形成本例中的并行汇合。例中汇合只在定时器T000和T002定时结束,并且输出Y000和Y004有效时,才发生。
程序的功能是:选中“COFFEE"后,制作一杯咖啡所需的各成分混合在一起,即热水、牛奶、咖啡和糖。