rose顺序图转换为协作图_【S7200指令教程】顺序控制指令SCR SCRT SCRE

本文详细介绍了西门子S7-200系列PLC的顺序控制指令,包括SCR(装载顺序控制继电器指令)、SCRT(顺序控制继电器转换指令)和SCRE(顺序控制继电器结束指令),并结合实例解释了如何使用这些指令将顺序控制继电器状态转换为梯形图程序,以及状态转移图的绘制和转换要点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

戳上方 蓝字  "PLC课程”  关注我们哦!

a67ae8b8e3b4bbc7fa6dea737ef7d627.png

一指令解析   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的顺序控制指令如下表所示:

51e47e0e37a1c2acab8ce9e734b3f368.png

    SCR:装载顺序控制继电器指令,标志一个顺序控制继电器段(SCR段)的开始。SCR指令将S位的值装载到SCR堆栈和逻辑堆栈的栈顶,其值决定SCR段是否执行,值为1执行该SCR段;值为0不执行该段。

    SCRT:顺序控制继电器转换指令,用于执行SCR段的转换。SCRT指令包含两方面功能:一是通过置位下一个要执行的SCR段的S位,使下一个SCR段开始工作;二是使当前工作的SCR段的S位复位,使该段停止工作。

    SCRE:顺序控制继电器结束指令,使程序退出当前正在执行的SCR段,表示一个SCR段的结束。每个SCR段必须由SCRE指令结束。

   3、状态转移图绘制方法:◤   

    状态转移图(SFC)是一种描述顺序控制系统功能的图解表示法。

    对于复杂的顺控系统,内部的互锁关系非常复杂,若用梯形图来编写,其程序步就会很长、可读性也会大大降低。符合IEC标准的流程图语言,以流程图形式表示机械动作,即以SFC语言的状态转移图方式编程,特别适合于编制复杂的顺控程序。

还是从一个例题开始。

例:某工厂车间的排气系统由一台引风机和一台鼓风机组成。当按下启动按钮后,引风机先工作,8秒后鼓风机也开始工作。当按下停止按钮后,鼓风机先停止工作,12秒后引风机也停止工作。试编写梯形图控制程序。

    其IO分配如下:

924a4ce9b485b1ff70ec9963b6eed4be.png

从上述的控制过程中,可以知道:该工厂排气系统实际上是一个顺序控制系统,整个控制过程可分为如下4个工序(也叫状态、阶段):先是准备状态,引风机和鼓风机可以开始工作、然后是按下启动按钮后进入引风机工作状态、接着是8秒后鼓风机也开始进入工作状态、最后是按下停止按钮鼓风机立即停止,12秒后引风机也停止工作状态。 各个状态之间只要条件成立就可以过渡(也叫转移)到下一状态。因此,可以很容易地画出该工厂排气系统的工作流程图。如下图所示:

ad86f6da7c3c6508cc6ca22be983a2d0.png

    再把上面的工作流程图进行规范化整理,就可以得到该控制系统的状态转移图:

09240c4f3771dc117a4a21638452b018.png

状态转移图的绘制要求:

(1)、将流程图中的每一个工序(或状态)用PLC的一个状态继电器来替代;

(2)、将流程图中的每个阶段要完成的工作(或动作)用PLC的线圈指令或功能指令来替代; 

(3)、将流程图中各个阶段之间的转移条件用PLC的触点或电路块来替代;

(4)、流程图中的箭头方向就是PLC状态转移图中的转移方向。从上面两图可看出:任何一个状态转移图都由步、转换和有向线段三要素组成。

    (5)、每次只能有一个活动步,某个步被置为1则其它的步都要置为0。由于PLC运行梯形图程序第一个循环时一般状态继电器都为0,所以要用首循环标志位SM0.1启动S0.0准备步。

    (6)、只有上一步为1且转换条件达到才能启动下一步。

   4、状态转移图转换为梯形图程序:◤

   上面根据控制系统的功能而画出的状态转移图还不是梯形图,还有必要把状态转移图转换为梯形图。状态转移图转换成梯形图要用专门的顺序控制指令SCR、SCRT和SCRE。状态转移图变成梯形图,只要掌握了方法,就都是一个套路,难就难在如何根据控制要求设计出合适正确的状态转移图,不同的控制要求,状态转移图不同,但所有状态转移图转换成梯形图的方法是一样的。举例如下:

a32e8aa72988e269ec1846c29e5a39e3.png

c17867eb8a0a77a991e094836d3abef0.png

状态转移图与梯形图之间的转换一些规定:

1)、状态必须用SCR指令置位才具有步进控制功能,这时状态才能提供步进触点。

2)、状态转移图每一步中转移条件为ON,则用指令SCRT转移到下一步。

3)、SM0.1为特殊辅助继电器的触点,它提供开机初始脉冲。

    4)、在步进程序每一步结束时要用SCRE指令退出该步。 

顺序控制编程要点:

   (1) 顺序控制指令的操作数为顺控继电器S,也称为状态器,每一个S位都表示状态转移图中一个SCR段的状态。S的范围是S0.0~S31.7。各SCR段的程序能否执行取决于对应的S位是否被置位。若需要结束某个SCR段,需要使用SCRT指令或对该段对应的S位进行复位操作。

    (2) 要注意不能把同一个S位在一个程序中多次使用。例如在主程序中使用了S0.1,在子程序中就不能再次被使用。

    (3) 状态图中的顺控继电器S位的使用不一定要遵循元件的顺序,即可以任意使用各S位。但编程时为避免在程序较长时各S位重复,最好做到分组、顺序使用。

    (4) 每一个SCR段都要注意3个方面的内容。

        ① 本SCR段要完成什么样的工作?

        ② 什么条件下才能实现状态的转移?

        ③ 状态转移的目标是什么?

    (5) 在SCR段中,不能使用JMP和LBL指令,即不允许跳入、跳出SCR段或在SCR段内跳转。也不能使用FOR、NEXT和END指令。

    (6) 一个SCR段被复位后,其内部的元件(线圈、定时器等)一般也要复位,若要保持输出状态,则需要使用置位指令。

    (7) 在所有SCR段结束后,要用复位指令R复位仍为运行状态的S位,否则程序会出现运行错误。

二指令应用举例   1、控制要求◤

1)用学习板上动作演示区的LED条上下流转代表运货小车的运动。动作演示区有两个按钮S1、S2即“启动”“停止”两个按钮。两个按钮均为非自锁按钮,即按钮按下时为1,松开后为0。要求按下“启动”按钮后,小车开始工作,按下“停止”按钮后,小车停止工作。SQ1(A)、SQ2(B)、SQ3(C)为三个位置传感器,它们检测小车的位置。

2)启动时小车停在SQ1点,按下启动按钮后小车开始上行,在途中的SQ2点停5 秒后一直运行到SQ3点。小车在SQ3点停止5 秒钟,然后小车下行,直到SQ1检测到后停下。再次按下启动按钮又开始重复上述过程,按下停止按钮则不管小车运行到哪,都要立即停止。

d8ee68f3f1455ec813cb756c3c6fc1f8.png

   2、IO分配◤

6c0e5dc47a14f3d2e5822e61aa6582a4.png

   3、接线图◤

bc6f6ed91d3e91420a9ae1f3ce918ff7.png

   4、实物图◤   5、状态转移图◤

b496e8d3dc45c4b0dadaff5cd31ca7a8.png

   6、源程序◤

573fd5ce3274ae0d83ea335bb85ae095.png

6cefa9104adf67df3dfb736e46b922ab.png

fe826c42be30bd874cf73243cead725d.png

9fafedabc62daeb47c197f0087679060.png

225489dbbe1b12e3a2a965379e97b1fa.png

05d765bdfd10ca0af62fcc3950a6058e.png

如果觉得本文有用,欢迎推荐更多朋友关注我们578abf96529e59aa6aae21f176cfc7f4.png

学习板基本操作

  • USB转串口线驱动的安装
  • 学习板与三菱编程软件通信设置
  • 学习板与西门子编程软件通信设置

67b511aed7fd88dc8044b54ef9590a31.png

3fced96f4e5709bec22e81d569525169.png 你的每个 分享点赞在看 我都喜欢!

3d5058e94d75aa58190c48b325c96992.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值