西门子中国一级代理商
西门子中国一级代理商
西门子中国一级代理商
SCR指令实现顺序控制
顺序控制指令是PLC生产厂家为用户提供的可使功能图编程简单化和规范化的指令S7-200 PLC 提供了3条顺序控制指令LSCR、SCRT、SCRE,LSCR与SCRE之间的全部逻辑组成顺序控制程序段。每一个SCR程序段一般有3种功能。
a.驱动处理。即在该段状态器有效时,处理相应的工作;有时也可能不做任何工作。
b.指定转移条件和目标。即满足什么条件后状态转移到何处。
c.转换源自动复位功能。状态发生转换后,置位下一个状态的同时,自动复位原状态。
①单序列的编程 这里仍以图5-17冲床动力头进给运动控制为例介绍单序列的SCR编程方法。在SCR段中,用转换条件对应的触点或电路驱动转换到后续步的SCRT指令,用SMO.0的常开触点驱动在该步中有输出的线圈。利用SCR指令编写的梯形图如图5-24所示。
首先初始步S0.0,由SM0.1置位变为活动步,在SCR段中,只有与S0.0相对应的那一段被执行。在初始状态下,动力头在*左面,I0.1=1,按下启动按钮10.0,则指令“SCRTSO.1”执行,使S0.1置位,以便让S0.1的SCR程序段执行,同时使S0.0变为0 状态,即从初始步转换为快进步。在S0.1的SCR程序段中,SM0.0的常开触点闭合,线圈Q0.0得电,动力头向右快进。当碰到减速开头10.2时,I0.2=1,则指令"SCRTS0.2"执行,将实现快进步到工进步的转换。直到碰到右限位开关,10.3=1,则指令"SCRT S0.3"执行,动力头快退,直到返回初始步。
②选择序列的编程 自动门控制系统的顺序功能图如图5-25(a)所示,其 SCR 梯形图如图5-25(b)所示。在梯形图中,分支在其前级步的SCR程序段中表示有几条分支,就有几条支路;每条支路由转换条件对应的触点和SCRT指令串联而成,当前级步为活动步时,哪条分支的转换条件满足,转换就向哪条分支步发展。在自动门控制系统的顺序功能图中,S0.4后有两条分支:当它为活动步,且10.3=1时,则后续步S0.5变为活动步,S0.4 变为静态步;如果它为活动步,且10.0=1时,则后续步S0.6变为活动步,S0.4变为静态步;自动完成分支的转换。
对选择序列的合并来说,在每一个选择序列的*后一步对应的SCR程序段中,分别用各自的转换条件所对应的触点驱动指令"SCRTSn",其中Sn为实现转换合并后的第一步,这样就可以实现选择序列的合并。在图5-25(a)中,步S0.1前有一个选择序列的合并。当S0.0为活动步,且转换条件10.0=1时;或者S0.6为活动步,且延时时间T38为1s时;步S0.1都应变为活动步。因此,在S0.0和S0.6对应的SCR程序段中,分别用I0.0和T38的常开触点驱动指令"SCRTS0.1"就能实现选择序列的合并。
③并列序列的编程 专用钻床部分控制的顺序功能图如图5-26(a)所示,其 SCR 梯形图如图5-26(b)所示。当并行序列有分支时,在梯形图中的实现是在并行序列前级步所对应的SCR段中,利用转换条件所对应的触点同时驱动并行序列各分支首步的SCRT指令。
在图5-26(a)中,步S0.2后是一个并行序列的分支,当S0.2为活动步,且转换条件10.1=1,步S0.3和步S0.5同时变为活动步,而S0.2变为静态步。因此,在S0.2的SCR 程序段中,用IO.1的常开触点同时驱动指令"SCRTSO.3和SCRTSO.5",使步 SO.3和步S0.5同时置位,成为活动步,而步S0.2被自动复位,变为静态步,见图5-26(b)。
当并行序列合并时,只有当所有前级步为活动步,且转换条件满足时,才同时实现状态转换,完成新状态的启动。对此类情况,一般使用置位、复位的编程方法。
在图5-26(a)中,步S0.7前是一个并行序列的合并,当步S0.4和步S0.6同时为活动步,且转换条件11.3=1,S0.7为活动步,而步S0.4和步S0.6同时变为静态步。因此,将步S0.4和步S0.6的常开触点与转换条件I1.3对应的常开触点串联,来控制对S0.7的置位及步S0.4和步S0.6的同时复位,从而使S0.7成为活动步,而步S0.4和步S0.6同时变为静态步,见图5-26(b)。
顺序功能图是根据生产工艺和工序所对应的顺序和时序将控制输出划分为若干个时段,每一个时段对应设备运作的一组动作(步、路径和转换),该动作完成后根据相应的条件转换到下一个时段完成后续动作,并按系统的功能流程依次完成状态转换。顺序功能图能清晰地反映系统的控制时序和逻辑关系,是PLC设计顺序控制程序的理想方法。