图7-11 移位寄存器指令编制的梯形图
4使用顺序控制指令的编程方法
使用顺序控制指令编程,必须使用S状态元件代表各步,如图7-12所示。其对应的梯形图如图7-13所示。
SM0.1S0.0I0.0S0.1Q0.0I0.1S0.2Q0.0I0.2 图7-12 用S状态元件代表各步
图7-13 用顺序控制指令编程
(2)选择分支及编程方法
选择分支分为两种,如图7-14为选择分支开始,7-15为选择分支结束。
选择分支开始指:一个前级步后面紧接着若干个后续步可供选择,各分支都有各自的转换条件,在图中则表示为代表转换条件的短划线在各自分支中。
选择分支结束,又称选择分支合并,是指:几个选择分支在各自的转换条件成立时转换到一个公共步上。
在图7-14中,假设2为活动步,若转换条件a=1,则执行工步3;如果转换条件b=1,则执行工步4;转换条件c=1,则执行工步5。即哪个条件满足,则选择相应的分支,同时关断上一步2。一般只允许选择其中一个分支。在编程时,若图7-14中的工步2、3、4、5分别用M0.0、M0.1、M0.2、M0.3表示,则当M0.1、M0.2、M0.3之一为活动步时,都将导致M0.0=0,所以在梯形图中应将M0.1、M0.2和M0.3的常闭接点与M0.0的线圈串联,作为关断M0.0步的条件。
2
6 7 8
e d f
a b c
3 4 5
9
图7-14 选择分支开始 图 7-15 选择分支结束
在图7-15中,如果步6为活动步,转换条件d=1,则,则工步6向工步9转换;如果步7为活动步,转换条件e=1,则工步7向工步9转换;如果步8为活动步,转换条件f=1,则工步8向工步9转换。若图7-15中的工步6、7、8、9分别用M0.4、M0.5、M0.6、M0.7表示,则M0.7(工步9)的起动条件为:M0.4·d+ M0.5·e+ M0.6·f,在梯形图中,则为M0.4的常开接点串联与d转换条件对应的触点、M0.5的常开接点串联与e转换条件对应的触点、M0.6的常开接点串联与f转换条件对应的触点,三条支路并联后作为M0.7线圈的起动条件。
【例7-4】根据图7-16所示的功能流程图,设计出梯形图程序。
SM0.1M0.0I0.0M0.1Q0.0I0.1M0.3Q0.2I0.4M0.2I0.2Q0.1I0.3 图7-16 例7-4题图
1使用起保停电路模式的编程对应的状态逻辑关系为:
M0.0?(SM0.1?M0.3?I0.4?M0.0)?M0.1?M0.2
M0.1?(M0.0?I0.0?M0.1)?M0.3 M0.2?(M0.0?I0.2?M0.2)?M0.3
M0.3?(M0.1?I0.1?M0.2?I0.3)?M0.0
Q0.0?M0.1
Q0.1?M0.2
Q0.2?M0.3
对应的梯形图程序如图7-17所示。
2使用置位、复位指令的编程
对应的梯形图程序如图7-18所示。 3使用顺序控制指令的编程
对应的功能流程图如图7-19所示。对应的梯形图程序如图7-20所示。
图7-17 例7-4用起保停电路模式的编程 图7-18 例7-4用置位、复位指令的编程
SM0.1S0.0I0.0S0.1Q0.0I0.1S0.3Q0.2I0.4S0.2I0.2 图7-19功能流程图
图7-20 例7-4用顺序控制指令的编程
(3)并行分支及编程方法
并行分支也分两种,图7-21a为并行分支的开始,图7-21b为并行分支的结束,也称为合并。并行分支的开始是指当转换条件实现后,同时使多个后续步激活。为了强调转换的同步实现,水平连线用双线表示。在图7-21a中,当工步2处于激活状态,若转换条件e=1,则工步3、4、5同时起动,工步2必须在工步3、4、5都开启后,才能关断。并行分支的合并是指:当前级步6、7、8都为活动步,且转换条件f成立时,开通步9,同时关断步6、7、8。
【例7-5】根据图7-22所示的功能流程图,设计出梯型图程序。
2
6 7 8
e
f
4 3 5 9
图7-21a并行分支开始 图7-21b并行分支结束
图7-21 并行分支