![可编程控制器技术应用(西门子S7系列)](https://wfqqreader-1252317822.image.myqcloud.com/cover/681/655681/b_655681.jpg)
任务3 顺序控制指令的应用
子任务1 单流程控制
一、目标
通过项目教学,让学生了解顺序控制指令,掌握顺序控制指令的单流程控制。
二、要求
(1)了解顺序控制指令。
(2)了解单流程控制的结构。
(3)掌握顺序控制指令的单流程控制。
三、知识链接
1.顺序控制指令:(LSCR、SCRT、SCRE)
S7-200中的顺序控制指令LSCR、SCRT、SCRE是专门用于编制顺序控制程序的。顺序控制程序被划分为LSCR与SCRE指令之间的若干个SCR段,一个SCR段对应于顺序功能图中的一个步。顺序控制指令的格式如表4-3所示。
表4-3 顺序控制指令的格式
(1)对顺序控制指令说明如下:
① 装载顺序控制指令“LSCR S-bit”用来表示一个SCR段(顺序功能图中的步)的开始。指令中的操作数S-bit顺序控制继电器“S”的位地址。顺序控制继电器为“1”状态时,执行对应的SCR段中的程序;反之,不执行。
② 顺序控制结束指令SCRE用来表示SCR段的结束。
③ 顺序控制转移指令“SCRT S-bit”用来表示在SCR段之间进行转移,即活动状态的转移。当SCRT线圈“得电”时,SCRT指令中指定的顺序控制继电器变为“1”状态,同时,当前活动的顺序控制继电器被复位为“0”状态。
(2)使用顺序控制指令时应注意以下几点:
① 不能在同一段程序中使用相同的状态继电器位。
② 不能在SCR段之间使用JMP及LBL指令,即不能用跳转的方法跳入或跳出SCR段。
③ 不能在SCR段中使用FOR、NEXT和END指令。
2.单流程控制的定义
单流程控制就是每一个步后面仅有一个转换,每一个转换后面仅有一步,其结构如图4-7所示,是顺序控制三种基本结构中最简单的。
四、设计举例(演示教学)
液体混合装置的结构如图4-8所示,上限位、中限位和下限位液位传感器被液体淹没时为ON,电磁阀A、B和C的线圈通电时打开,线圈断电时关闭。初始状态时容器是空的,各阀门均关闭,各传感器均为OFF。按下启动按钮后,打开阀A,液体A流入容器,当中限位传感开关I0.2变为ON时,关闭阀A,打开阀B,液体B流入容器。液面到达上限位时,关闭阀B,搅拌电动机开始运行,搅拌液体,60s后停止搅伴,打开阀C,放出混合液,液面降至下限位开关之后再过5s,容器放空,关闭阀C,完成混合工作。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0066-5714.jpg?sign=1738790139-tgEngMLtnz02vppp3T30qfSsJQ0zMGuM-0-fa737970df97f09fffc69e63d892b12f)
图4-7 单流程控制
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0066-5715.jpg?sign=1738790139-ywpDUMKOvSWjq5RbZLxWZy50jz80gfSy-0-f8d952425292c5252bc7421165cbe68b)
图4-8 液体混合装置
1.PLC的I/O分配及功能表(见表4-4)
表4-4 PLC的I/O分配及功能表
2.液体混合装置的控制线路(见图4-9)
3.根据控制要求画出顺序功能图(见图4-10)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0066-5872.jpg?sign=1738790139-OAiZnVvAfDGjtGmS9CoM93PR4GbqoeGL-0-d69222da289ed0e2d3ad674feb4c7419)
图4-9 液体混合装置的控制线路
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0066-5875.jpg?sign=1738790139-sfU4goxTqXajwADg7JjWciHe5VU23PNd-0-b1fd66ba980f54fff66463878943d4c9)
图4-10 液体混合装置的顺序功能图
4.液体混合装置的顺序控制程序(见图4-11)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0067-5883.jpg?sign=1738790139-vGsIslsR3HoDr6rNJsHZLbSp7VeXI8Vk-0-8d9836de0c9138df9601518b6ce2b98b)
图4-11 液体混合装置的控制程序
5.操作步骤
(1)按如图4-9所示的线路连接液体混合装置的控制线路。
(2)接通PLC的电源。
(3)启动编程软件,单击工具栏“停止”按钮(▇)使PLC处于STOP(停止)状态。
(4)将如图4-11所示的控制程序下载到PLC中。
(5)单击工具栏“运行”按钮(►)使PLC处于RUN(运行)状态。
(6)按下启动按钮SB1,电磁阀A打开,液体A流入容器,液面上升,当液面到达中限位开关时,关闭阀A,打开阀B,液体B流入容器,液面到达上限位开关时,关闭阀B,搅拌电动机开始运行,60s后停止搅拌,打开阀C,放出混合液,液面降至下限位开关之后再过5s,容器放空,关闭阀C。
子任务2 选择结构流程控制
一、目标
通过项目教学,让学生了解什么是选择结构流程控制,掌握顺序控制指令的选择结构流程控制。
二、要求
(1)了解选择结构流程控制。
(2)掌握顺序控制指令的选择结构流程控制。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0068-5912.jpg?sign=1738790139-ueUM1CGDiDI3GSlyc30AdN840lyyiI42-0-c0b07d638dd83895fee0cfe2e3534db2)
图4-12 选择结构流程控制
三、知识链接
(1)选择结构流程控制的定义:
在多个分支结构中,根据不同的转移条件来选择其中的某一个分支流程,这就是选择结构流程控制。
(2)其结构如图4-12所示。
四、设计举例(演示教学)
运输带控制系统的PLC控制。
图4-13中的3条运输带顺序相连,为了避免运送的物料在2号和3号运输带上堆积,按下启动按钮I0.0,3号运输带开始运行,4s后2号运输带自动启动,再过6s后1号运输带自动启动。停机的顺序与启动的顺序刚好相反,按下停止按钮I0.1后,先停止1号运输带,4s后停止2号运输带,再过4s停止3号运输带。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0068-5915.jpg?sign=1738790139-6ThJhWtYNYjFGeO4siZPdprtv52chYxf-0-e3e6c458b1cf7b0d379292c16c0861ca)
图4-13 运输带的工作示意图
1.PLC的I/O分配及功能表(见表4-5)
表4-5 PLC的I/O分配及功能表
2.PLC的外部接线图(见图4-14)
3.根据控制要求画出顺序功能图(见图4-15)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0069-6032.jpg?sign=1738790139-OBu0BKXZC3cPPsQN7gxB5ihOWNcqmTv6-0-2e40a261e5e504703fa512410505f6ad)
图4-14 运输带的工作示意图
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0069-6034.jpg?sign=1738790139-KJQsWDCcyoW5TMI12WFx3rsUj19e6qtr-0-8ed5d2cd8ed5c088beda3e40e31ec162)
图4-15 运输带控制系统的顺序功能图
4.运输带的顺序控制梯形图程序(见图4-16)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0070-6045.jpg?sign=1738790139-slfXTFj5fdLgJ0xIDhOrV9R9086x8Qep-0-5b8a887c192a1a3de60f19dd6b7bb547)
图4-16 运输带的顺序控制梯形图程序
5.操作步骤
(1)按如图4-14所示的线路连接运输带的控制线路。
(2)接通PLC的电源。
(3)启动编程软件,单击工具栏“停止”按钮(▇)使PLC处于STOP(停止)状态。
(4)将如图4-16所示的控制程序下载到PLC中。
(5)单击工具栏“运行”按钮(►)使PLC处于RUN(运行)状态。
(6)按下启动按钮SB1,3号运输带启动运行,4s后2号运输带启动运行,6s后1号运输带启动运行。
① 若在3号运输带启动后,马上按停止按钮SB2时,则立即停止3号运输带。
② 若在3号和2号运输带启动后,按停止按钮SB2,则立即停止2号运输带,4s后再停止3号运输带。
③ 若在1、2和3号运输带都启动运行时按停止按钮SB2,则立即停止1号运输带,4s后停止2号运输带,再过4s停止3号运输带。
子任务3 并行结构流程控制
一、目标
通过项目教学,让学生了解什么是并行结构流程控制,掌握顺序控制指令的选择结构流程控制。
二、要求
(1)了解并行结构流程控制。
(2)掌握顺序控制指令的并行结构流程控制。
三、知识链接
(1)并行结构流程控制的定义:
在多个分支结构中,当满足某个条件后使多个分支同时执行的多分支流程,称为并行结构流程。在并行结构流程中,要等所有分支都执行完毕后,才能同时转移到下一个状态。
(2)结构如图4-17所示。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0071-6072.jpg?sign=1738790139-bnVW2bdBLCjhaXLY2bTSQIbscGQgBkrj-0-620d7b5c8568cde6dfa137decface24d)
图4-17 并行结构流程控制
四、设计举例(演示教学):人行横道处各交通灯的PLC控制
人行横道处各交通灯的工作波形图如图4-18所示,车道交通灯和人行道交通灯是同时工作的,在一个周期(120s)中。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0072-6077.jpg?sign=1738790139-9OyEMI3a99GcXsqnDjkEGA1H0sEz4WGV-0-c90015898b37eb00dbfc16865d7a59e9)
图4-18 人行横道交通灯工作波形示意图
1.PLC的I/O分配及功能表(见表4-6)
表4-6 PLC的I/O分配及功能表
2.PLC的外部接线图(见图4-19)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0072-6221.jpg?sign=1738790139-2dHLpoaOrizA8ul9TGwpr6UU1Iomsv72-0-4860cd217a14c31501bb124ebf14381c)
图4-19 人行横道交通灯的PLC的外部接线图
3.根据控制要求画出顺序功能图(见图4-20)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0073-6229.jpg?sign=1738790139-Fp8WJsKGWfWlP8IiDnuQF5ASqVPTjB3r-0-691e92b5c5d4042c70ebdf2d211e361d)
图4-20 人行横道交通灯控制系统的顺序功能图
4.根据顺序功能图编写梯形图程序(见图4-21)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0073-6238.jpg?sign=1738790139-LGcRiry3H7XEZpxOg1OGckTmctYZ0R4u-0-ed3385b268a2a02e4bed0b2c7cc18b7f)
图4-21 梯形图程序
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0074-22201.jpg?sign=1738790139-tdkltRoALYo2eLPhHybfSnI0CvXSK2WX-0-3a81ce06385a8e24d95de229c299cf58)
图4-21 梯形图程序(续)
5.操作步骤
(1)按如图4-19所示的线路连接运输带的控制线路;
(2)接通PLC的电源;
(3)启动编程软件,单击工具栏“停止”按钮(▇)使PLC处于STOP(停止)状态;
(4)将如图4-21所示的控制程序下载到PLC中;
(5)单击工具栏“运行”(►)使PLC处于RUN(运行)状态;
(6)按下启动按钮SB1,车道红灯和人行道绿灯亮,40s后人行道绿灯闪烁,5s后车道红灯和人行道绿灯熄灭,人行道红灯和车道绿灯亮,60s后车道绿灯闪烁5s熄灭,车道黄灯亮,10s后人行道红灯和车道黄灯熄灭:
① 若未按停止按钮SB2,则车道红灯和人行道绿灯亮,重复前面的动作;
② 若之前按了按钮SB2,则系统停止工作。
练习
1.用经验法设计满足如图4-22所示波形的梯形图。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0075-22203.jpg?sign=1738790139-rpb5A8kWJcmxu2gfPSM2qPHtEL1UrOf6-0-b8672d89b01815380845347a52312de8)
图4-22 梯形图
2.设计一单按钮控制程序并画出梯形图,其控制时序图如图4-23所示。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0075-6287.jpg?sign=1738790139-fLK6MNYZ9o1Y6AxHzaCZceWwH7uWGq2J-0-35d6facc35aa944d47e7a796b965cb85)
图4-23 控制时序图
3.有3台电动机,其控制要如下:
(1)按下启动按钮I0.0,M1启动;5min后,M2自行启动;M2启动3min后,M3自行启动。
(2)按下停止按钮I0.1,M1停止;5min后,M2停止;M2停止2min后,M3停止。
4.小车在初始状态时停在中间,限位开关I0.2为ON,按下启动按钮I0.0,小车按如图4-24所示的顺序运动,最后返回并停留在初始位置。画出控制系统的顺序功能图。
5.冲床的运动示意图如图4-25所示,初始状态时机械手在最左边,I0.4为ON;冲头在最上面,I0.3为ON;机械手松开(Q0.0为OFF)。按下启动按钮I0.0,Q0.0变为ON,工件被夹紧并保持,2s后Q0.1变为ON,机械手右行,直到碰到右限位开关I0.1,以后将顺序完成以下动作;冲关下行,冲头上行,机械手左行,机械手松开(Q0.0被复位),系统返回初始状态,各限位开关和定时器提供的信号慢相应步之前的转换条件。画出控制系统的顺序功能图。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0076-6301.jpg?sign=1738790139-ap3aqF3vNdjmy9RI13oztsV4mqEkkcOW-0-fc5110524a1f9e322b19aa686fea3ead)
图4-24 运动顺序图
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0076-6294.jpg?sign=1738790139-rDOX6GY0xqzVtMpovfQ15iQr5qJ6SXr0-0-8ad5ab80a16974b73716e8539eca073c)
图4-25 冲床的运动示意图
参考答案
1.
2.
3.
4.
5.