顺序控制继电器SCR( Sequence ControlRelay)指令对于一个复杂的控制系统,尤其是顺序控制程序,由于内部的连锁、互动关系极其复杂,用梯形图或语句表方式编写通常要由熟练的电气工程师才能编制,这样的程序如果不加注释,其程序的可读性会大大降低,也为调试、试运行带来困难。
近年来,许多PLC增加了顺序控制指令,用于编制复杂的顺序控制程序,利用这种方法,使初学者也很容易编写复杂的顺序控制程序。这种方法也为调试、运行带来许多难以言传的方便。
西门子plc S7-200CPU含有256个顺序控制继电器(S0.0~S31.7)用于顺序控制,在顺序控制或步进控制中,常常将黑龙江省西门子PLC代理商控制过程分成若干个顺序控制继电器(SCR)段,一个SCR段有时也称为一个控制功能步,简称步。每个SCR都是一个相对稳定的状态,都有段开始,段转移,段结束。在S7-200中,有3条简单的SCR指令与之对应。
段内输出一般直接用常开点( SM0. 0)控制,不再设置其他条件,否则进入该步也不会有输出。
③是段转移指令使本步复位,而不是段结束指令。应该注意各语句的先后位置,应该是:段开始,段输出,段转移,段结束。
④状态转移图可以转化成梯形图程序,也可以直接写成语句表程序,梯形图程序需要画到6个网络里,而语句表程序都写到1个网络里也能编辑运行。建议直接转化成语句表来编辑运行,会减少大量的输入、调试时间。
4)多流程顺序控制的步进指令编程方法
在顺序控制中,任何复杂的控制流程都可以分解为以下几种基本组合形式。
①单**程编程方法。单**程由一系列相继执行的工步组成。每一工步的后面只能接一个转移条件;而每一转移条件之后仅有一个工步,其结构及转化成梯形图及语句表的方法如图4-65所示,分析见例4-27。
②选择分支结构。从多个分支流程中选择某一个分支,称为选择分支,同一时刻只允许选择一个分支。如图4-66a示例,若S1.0动作时,一旦I0.1接通,动作状态就向S1.1转移,则S1.0变为0状态;此后I0.0闭合,S2.0也不动作。分支结束称为汇合,任一分支流程结束时的转移条件成立(I0.2或I0.4接通),均可转移到汇合状态S1.3。
每一步后面仅接一个转换,每一个转换后面只有一步。在图1b所示的选择序列中,序列的开始称为分支,转换条件只能标在水平连线之下,有多少分支就有多少条件,一般只能选择一个条件对应的分支序列,序列的结束称为合并,N个选择序列合并到一个公共序列时需要相同数量的转换条件,且其条件只能标在水平连线之上。在图1c所示的并行序列中,其特点是当转换的实现导致几个序列被激活(分支),激活后每个序列中活动步的进展将是独立的,当并行序列结束时(合并),只有当合并前的所有前级步(R8、RA)为活动步,且转换条件满足(XB=1)时,才会发生步R8、RA到步RB的进展,为了强调转换的同步实现,在功能图中水平连线用双线表示。
根据SFC设计梯形图时,通常用编程元件代表步。当某步为活动步时,对应的编程元件为“1”态,当该步之后的转换条件满足时,转换条件对应的触点或电路接通,可以将该触点或电路与代表前级步的编程元件的常开触点串联,作为与转换实现的两个条件满足对应的电路,当此电路接通时应使代表前级步的编程元件复位,使代表后续步的编程元件置位(变为“1”态)并保持,即起保停电路。图2是图1b所示选择序列功能 图对应的梯形图。在图2中R3之后有一个选择序列的分支,设步R3是活动步,当它的后续步R4或R5变为活动步时,它都应将R3变为不活动步(“0”态),应将R4和R5的常闭触点与R3的线圈串联。步R6之前有一个选择序列的合并,当步R3是活动步且转换条件X6满足,或者步R5是活动步且转换条件X7满足,步R6都应为活动步,对应的起动电路由两条并联支路组成,每条支黑龙江省西门子PLC代理商 在将选择分支转化成梯形图及语句表时应注意以下几点:
·各个程序段中的操作应根据实际工程要求去编辑,在梯形图中应处在各段的段开始(LSCR)和段转移(SCRT)之间,用常开点(SM0.0)控制。本图中省略了这方面的编程内容。
·该种结构*需注意的是选择分支开始的梯形图转化,当S1.0动作时,下一步有可能转移到S1.1或S2.0,在S1.0段编程时,要有两个段转移指令,才是段结束指令。
·多个选择分支应按着从左到右的顺序转化为梯形图,当左边支路按着顺序结构转化方法编辑完成后,才转化右边支路。
1)顺序控制指令
①段开始指令LSCR( Load Sequence ControlRelay)。段开始指令的功能是标记一个SCR段(或一个步)的开始,其操作数是状态继电器Sx.y(范围为:S0.0~S31.7),Sx.y是当前SCR段的标志位,当Sx.y为1时,允许该SCR段工作。
②段转移指令SCRT( Sequence Control RelayTransition)。段转移指令的功能是将当前的SCR段切换到下一个SCR段,其操作数是下一个SCR段的标志位Sx.y(如S0.1)。当允许输入有效时,进行切换,即停止当前SCR段工作(复位),启动下一个SCR段工作(置位)。