一、指令解析
1、顺序控制继电器S:
顺序控制继电器(S)是西门子S7-200系列PLC内部软继电器的一种,它和输入继电器(I)和输出继电器(Q)一样,有无数对常开触点和常闭触点,如不作顺序控制状态软元件,可作一般的辅助继电器(M)使用。
西门子S7-200系列PLC的顺序控制继电器的编号范围为S0.0-S31.7。
2、顺序控制指令SCR、SCRT和SCRE:◤
顺序控制指令是专为顺序控制编程方法设计的指令。在工业控制领域许多的控制过程都可用顺序控制的方式来实现,使用顺序控制指令实现顺序控制既方便实现又便于阅读修改。
西门子S7-200系列PLC提供了三条顺序控制指令:
其中S是顺序控制继电器,用S的位状态表示步的活动状态,一个SCR段对应于顺序功能图中的一步,S位的状态决定对应的SCR段程序是否执行。
西门子S7-200系列PLC的顺序控制指令如下表所示:
西门子PLC编程里的SCR、SCRT、SCRE是西门子S7-200中的指令。
Sequence 翻译:序列
Control 翻译:控制
Relay 翻译:中继器、转发
Transition 翻译:过渡、跳转
SCR是Load Sequence Control Relay,
SCRT是Sequence Control Relay Transition,
SCRE是equence Control Relay End,
SCR:装载顺序控制继电器指令,标志一个顺序控制继电器段(SCR段)的开始。SCR指令将S位的值装载到SCR堆栈和逻辑堆栈的栈顶,其值决定SCR段是否执行,值为1执行该SCR段;值为0不执行该段。
SCRT:顺序控制继电器转换指令,用于执行SCR段的转换。SCRT指令包含两方面功能:一是通过置位下一个要执行的SCR段的S位,使下一个SCR段开始工作;二是使当前工作的SCR段的S位复位,使该段停止工作。
SCRE:顺序控制继电器结束指令,使程序退出当前正在执行的SCR段,表示一个SCR段的结束。每个SCR段必须由SCRE指令结束。
SCR、SCRT、SCRE指令使用例子: