广告

西门子数字量模块6ES7231-7PB220XA8售后服务6ES7231-7PB220XA8

  • 图片0
  • 图片1
  • 图片2
  • 图片3
  • 图片4
  • 图片5
1/6
新浪微博
QQ空间
豆瓣网
百度新首页
取消

<p>
西门子数字量模块6ES7231-7PB220XA8售后服务6ES7231-7PB220XA8
</p>
S7-200可编程序控制器系统手册
顺控继电器(SCR)指令
SCR指令使您能够按照自然工艺段在LAD、FBD或STL中编制
状态控制程序。
只要您的应用中包含的一系列操作需要反复执行,就可以使用
SCR使程序更加结构化,以至于直接针对应用。这样可以使得
编程和调试更加快速和简单。
装载SCR指令(LSCR)将S位的值装载到SCR和逻辑堆栈中。
SCR堆栈的结果值决定是否执行SCR程序段。SCR堆栈的值会
被复制到逻辑堆栈中,因此可以直接将盒或者输出线圈连接到
左侧的功率流线上而不经过中间触点。
限定
当使用SCR时,请注意下面的限定:
□不能把同一个S位用于不同程序中。例如:如果在主程序
中用了 S0.1,在子程序中就不能再使用它。
□无法跳转人或跳转出SCR段;然而,可以使用Jump和
Label指令在SCR段附近跳转,或在SCR段内跳转。
□在SCR段中不能使用END指令。
表6-59&nbsp;顺控继电器指令的有效操作数
输入/输出&nbsp;数据类型&nbsp;操作数
S一BIT&nbsp;BOOL&nbsp;S
172
S7-200指令集
第6章
图6-31给出了 S堆栈和逻辑堆栈以及执行LSCR指令产生的影响。
理解:
以下是对顺控继电器指令的正确


装载SCR指令(LSCR)标志着SCR段的开始,SCR结束指令则标志着SCR段的结束。在装载
SCR指令与SCR结束指令之间的所有逻辑操作的执行取决于S堆栈的值。而在SCR结束指令和
下一条装载SCR指令之间的逻辑操作则不依赖于S堆栈的值。

SCR传输指令(SCRT)将程序控制权
从一个激活的SCR段传递到另一个
SCR 段。
执行SCRT指令可以使当前激活的程
序段的S位复位,同时使下一个将要
执行的程序段的S位置位。在SCRT
指令指行时,复位当前激活的程序
段的S位并不会影响S堆栈。SCR段
会一直保持功率流直到退出。
SCR条件结束指令(CSCRE)可以使
程序退出一个激活的程序段而不执
行CSCRE与SCRE之间的指令。
CSCRE指令不影响任何S位,也不
影响S堆栈。
装的值到SCR和逻辑堆栈。
S堆栈
ivS
逻辑堆栈

v0
v1
v2
v3
v4
v5
v6
v8
S位
Sx.y

Sx.y
v1
v2
v3
v4
v5
v6
v8
图6-31
LSCR对逻辑堆栈的影响
在以下实例中,扫描位SM0.1置位S0.1,从而在扫描中,激活状态1。延时2秒后,T37导致
切换到状态2切换使状态1停止,激活状态2。
173
S7-200可编程序控制器系统手册
实例:顺序控制继电器指令
Network 1&nbsp;//在扫描使能状态1。
LD&nbsp;SM0.1
S&nbsp;S0.1, 1
Network 2&nbsp;//状态1控制开始。
LSCR S0.1
Network 3&nbsp;//控制街道1的信号:
//1.设置:接通红灯。
//2.复位:关闭黄灯和绿灯。
//3.启动2秒定时器。
LD&nbsp;SM0.0
S&nbsp;Q0.4,1
R&nbsp;Q0.5,2
TON&nbsp;T37,+20
Network 4&nbsp;//延时2秒后,切换到状态2。
LD&nbsp;T37
SCRT&nbsp;S0.2
Network 5&nbsp;//状态1的SCR区结束。
SCRE
Network 6&nbsp;//状态2的控制区开始。
LSCR&nbsp;S0.2
Network 7&nbsp;//控制街道2的信号:
//1.设置:接通绿灯。
//2.启动25秒定时器。
LD&nbsp;SM0.0
S&nbsp;Q0.2,1
TON&nbsp;T38, +250
Network 8&nbsp;//延时25秒后,切换到状态3。
LD&nbsp;T38
SCRT&nbsp;S0.3
Network 9&nbsp;//状态2的SCR区结束。
SCRE
174
S7-200指令集
第6章
分支控制
在许多实例中,一个顺序控制状态流分成两个或多个不同分支控制状态流。当一个控制状态流分
离成多个分支时,所有的分支控制状态流同时激活,如图6-32所示。
图6-32&nbsp;控制流的分支
使用多条由相同转移条件激活的SCRT指令,可以在一段SCR程序中实现控制流的分支,如下面的实
例所示。
合并控制
与分支控制的情况类似,两个或者多个分支状态流合并为一个状态流。当多个状态流汇集成一个
时,我们称之为合并。当控制流合并时,所有的控制流都完成,才能执行下一个状态。图6-33给
出了两个控制流合并的示意图。
在SCR程序中,通过从状态L转到状态L,以及从状态M转到状态M的方法实现控制流的合并。当状态
L、M的SCR使能位为真时,即可激活状态N,如下例所示。
175
S7-200可编程序控制器系统手册
图6-33&nbsp;控制流的合并
实例:控制流的合并
S5.0
3 )
1
53.5
R )
1
56.5
R )
1
Network 1&nbsp;//状态L控制区开始
LSCR&nbsp;S3.4&nbsp;
Network2&nbsp;//切换到状态U
LD&nbsp;V100.5 SCRT S3.5&nbsp;
Network 3&nbsp;//状态L SCR区的结束
SCRE&nbsp;
Network 4&nbsp;//状态M控制区开始
LSCR S6.4&nbsp;
Network5 LD&nbsp;C50 SCRT S6.5&nbsp;//切换到状态
Network 6&nbsp;//状态M SCR区的结束
SCRE&nbsp;
Network 7&nbsp;//当状态U和状态M1 //被激活时: //1.启用状态N (S5.0) //2.复位状态U (S3.5) //3.复位状态M’(S6.5)
LD&nbsp;S3.5
A&nbsp;S6.5
S&nbsp;S5.0,&nbsp;1
R&nbsp;S3.5,&nbsp;1
R&nbsp;S6.5,&nbsp;1
176
S7-200指令集
第6章
在有些情况下,一个控制流可能转人多个可能的控制流中的某一个。到底进人哪一个,取决于控制流
前面的转移条件,哪一个为真,如图6-34所示。
图6-34&nbsp;条件转换控制流分支
<p>
&nbsp;
</p>

杭州晨曙机电设备有限公司为你提供的“西门子数字量模块6ES7231-7PB220XA8售后服务6ES7231-7PB220XA8”详细介绍
在线留言

*详情

*联系

*手机

西门子数字量模块信息

VIP推荐信息

热门搜索

PLC控制系>PLC功能模>西门子数字量
信息由发布人自行提供,其真实性、合法性由发布人负责;交易汇款需谨慎,请注意调查核实。
触屏版 电脑版
@2009-2024 京ICP证100626