一、并行性流程程序的特点 由两个及以上的分支程序组成的,但必须同时执行各分支的程序,称为并行性流程程序。下图是具有3个支路的并行性流程程序,其特点如下: 并行性流程程序的结构形式 二、并行性流程编程 编程原则:先集中进行并行分支处理,然后再集中进行汇合处理。 1.并行性分支的编程 并行性分支的编程与选择性分支的编程一样,先进行驱动处理,然后进行转移处理,所有的转移处理按顺序执行。根据并行性分支的编程方法,首先对S20进行驱动处理 (OUT Y0),然后按第一分支、第二分支、第三分支的顺序进行转移处理。如图(a)所示,并行性分支的程序如下: (a) 分支状态 (b)并行分支状态程 序 并行性分支的编程 自动控制网www.eadianqi.com版权所有 2.并行性汇合的编程 并行性汇合的编程与选择性汇合的编程一样,也是先进行汇合前状态的驱动处理,然后按顺序向汇合状态进行转移处理。根据并行性汇合的编程方法,首先对S21、S22、S31、S32、S41、S42进行驱动处理,然后按S22、S32、S42的顺序向S50转移。如下图所示,并行性汇合的程序如下: (a) 汇合状态 (b) 并行汇合状态程序 并行汇合的编程 3.并行性流程编程注意事项 (1)并行性流程的汇合最多能实现8个流程的汇合。 (2)在并行分支、汇合流程中,不允许有下图(a)的转移条件,而必须将其转化为图6-19(b)后,再进行编程。 自动控制网www.eadianqi.com版权所有
(a)不正确的转移条件 (b) 正确的转移条件 自动控制网www.eadianqi.com版权所有
三、编程实例 自动控制网www.eadianqi.com版权所有 有些分支、汇合的组合流程不能直接编程,需要转换后才能进行编程,如下图,应将左图转换为可直接编程的右图形式。 组合流程的转移 有一些分支、汇合组合的状态转图如下图所示,它们连续地直接从汇合线转移到下一个分支线,而没有中间状态。这样的流程组合既不能直接编程,又不能采用上述办法先转换后编程。这时需在汇合线到分支线之间插入一个状态,以使状态转移图与前边所提到的标准图形结构相同。但在实际工艺中这个状态并不存在,所以只能虚设,这种状态称为虚设状态。加入虚设状态之后的状态转换图就可以进行编程了 。 虚设状态的设置 自动控制网www.eadianqi.com版权所有 |