S7-200 PLC如何使用SCR指令

s7-200 plc中的顺序控制继电器(scr)指令专门用于编制顺序控制程序。顺序控制程序被分为lscr与scre指令之间的若干个scr段,一个scr段对应于顺序功能图中的一步。
一个scr程序段一般有以下三种功能:
1)驱动处理:在该段状态有效时,要做什么工作,有时也可能不做任何工作。
2)指定转移条件和目标:满足什么条件后状态转移到何处。
3)转移源自动复位功能:状态发生转移后,置位下一个状态的同时,自动复位原状态。
s7-200 plc提供了三条顺序控制指令:装载scr(lscr)指令、scr传输(scrt)指令和scr结束(scre)指令。
scr指令的lad及stl指令格式如图8-27所示。
scr指令的有效操作数见表8-2。
scr指令的操作如下:
1)装载scr (lscr,load scr)指令用来表示一个scr段(即顺序功能图中的步)的开始。指令中的操作数s—bit为顺序控制继电器s(bool型)的地址,顺序控制继电器s为1状态时,执行对应的scr段中的程序,反之则不执行。
2) scr传输(scrt,scr transition)指令将程序控制权从一个激活的scr段传递到另一个scr段,即步的活动状态的转换。执行scrt指令,当scrt线圈“得电”时,scrt指令中指定的顺序功能图中的后续步对应的顺序控制继电器s位置位(变为1状态),同时当前活动步对应的顺序控制继电器s位被系统程序复位(变为0状态),当前步变为不活动步。
在scrt指令执行时,复位当前激活的程序段的s位并不会影响s堆栈。scr段会一直保持能流直到退出。
3) scr结束(scre,scr end)指令标志着scr段的结束。
在lscr指令与scre指令之间的所有逻辑操作的执行取决于s堆栈的值。而在scre指令和下一条lscr指令之间的逻辑操作则不依赖于s堆栈的值。
还有一条scr结束指令为scr条件结束(cscre)指令,它可以使程序退出一个激活的程序段而不执行cscre与scre之间的指令。cscre指令不影响任何s位,也不影响s堆栈。
lscr指令中指定的顺序控制继电器被放入scr堆栈和逻辑堆栈的栈顶,scr堆栈中s位的状态决定对应的scr段是否执行,scre指令与下一个lscr指令之间的指令逻辑不影响下一个scr段程序的执行。由于逻辑堆栈的栈顶装入了s位的值,所以可以将scr指令直接连接到左侧母线上。图8-28给出了scr堆栈和逻辑堆栈以及执行lscr指令产生的影响。
使用scr指令时有以下的限制:
1) scr指令仅对元件s有效,顺序控制继电器s也具有一般继电器的功能,所以对它能够使用其他指令。
2)不能把同一个s位用于不同程序中,例如如果在主程序中使用了so.1,则在子程序中就不能再使用它。
3)在scr段中不能使用jmp和lbl指令,即不允许用跳转的方法跳入或跳出scr段;但可以在scr段附近使用跳转和标号指令或者在段内跳转。
4)在scr段中不能使用for、next和end指令。
5)在状态发生转移后,所有的scr段的元件一般也要复位,如果希望继续输出,可使用置位/复位指令。
6)在使用顺序功能图时,scr段的编写可以不按顺序编排。

监控摄像机如何保证家庭的安全
打击盗窃行为出新招,苹果新专利远程操控被盗智能设备“变砖”
美国汽车“三巨头”,罢工!
华硕如何定位Zenbo机器人产品?
医疗废物在线管理系统架构
S7-200 PLC如何使用SCR指令
超详细的常见电源电路图及原理讲解!
在运营商领域再获突破!联想与广东电信签署战略协议
美国有近8%的人表示他们计划在未来购买数字货币
怎样用声音控制RGBLED的颜色
长虹陷“增收不增利”怪圈 电视业务不足营收五分之一
英特尔酷睿十一代+惠普战66,商务办公新利器
Infor推出下一代供应链可视化和控制功能
三星S8曝光,虚拟键、后置指纹你更中意哪个?
什么是无人值守巡检系统,它都有哪些优势
划片机的性能决定了芯片产品的质量!
基于CXL技术的大内存池化方案解析
泄漏揭示了有关A93 5G显示屏的重要细节
接近开关的工作原理是什么
两岸产业优势互补携手共创IC封测新局