![可编程控制器技术应用(西门子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=1738886138-6WxfDQZHLcbU14a8iqo1BkCKCzXGZzAE-0-016c1c2cc2d2120f04eb6bce265a12d5)
图4-7 单流程控制
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0066-5715.jpg?sign=1738886138-dgv3N83mVGIkWDiVbSXfgQ7WGnIDWaXl-0-7ef7586759bd8db46fffb2afc327a82b)
图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=1738886138-5gCDYEYbq8Dtz5zVYzAktzz7HuHyZSte-0-9757d0e4b5e9165f9d2b81de3e366200)
图4-9 液体混合装置的控制线路
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0066-5875.jpg?sign=1738886138-nTnr3yJ3sTVtIJMww2O1EBvoCz9yzGV5-0-37046f7f83895154c7822155858b5f5e)
图4-10 液体混合装置的顺序功能图
4.液体混合装置的顺序控制程序(见图4-11)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0067-5883.jpg?sign=1738886138-pYERzxV2k8Al6JPhR3AIpZ1jPy7EHfql-0-d0e7c13498312af0ae1c48767e5c4c42)
图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=1738886138-4TSKslg4OMXqL0mGUe9sokl7QArqcfk7-0-2bd8de350bc0dd5f3d74b9fe04ecc8ca)
图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=1738886138-1gQYV9y4mZHo2ehiEBxs4ZP4BmrBlaww-0-ac37f60568eedd43188a2ee55b67bd25)
图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=1738886138-uTEzSHZfmmiMROC3cOh6ixxG14lwk8dQ-0-f81dc2f9d481c729d8dad326799c7e16)
图4-14 运输带的工作示意图
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0069-6034.jpg?sign=1738886138-rYoEV4reh8Jo6F9MHmPhIvKgep641I93-0-5a906c27006be2864304c9166bf9832c)
图4-15 运输带控制系统的顺序功能图
4.运输带的顺序控制梯形图程序(见图4-16)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0070-6045.jpg?sign=1738886138-rhfw9ULOmRbTZ6OWiTpTnan83BWNGPkY-0-d95410bb9f30cd207a91561da8a26212)
图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=1738886138-6WLX3Pyur93Mre5xAmATuCChLFveM941-0-9a3e97fd01802f0174f72ebc1a8c5084)
图4-17 并行结构流程控制
四、设计举例(演示教学):人行横道处各交通灯的PLC控制
人行横道处各交通灯的工作波形图如图4-18所示,车道交通灯和人行道交通灯是同时工作的,在一个周期(120s)中。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0072-6077.jpg?sign=1738886138-w1zAUPfDhuW9tanQ8O2EkoojBFttu0F3-0-1ab394b2c283ee7c7e58741354eb575b)
图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=1738886138-29ZFFb71e3hibWWA1opDCYYmG7pSiJRg-0-0120ca8722be20efc9a8f17c2280f9fe)
图4-19 人行横道交通灯的PLC的外部接线图
3.根据控制要求画出顺序功能图(见图4-20)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0073-6229.jpg?sign=1738886138-kv1yvsxjFddjkIaEYBssod6Jo8J5oPY9-0-2c4d926f8e3f0d579ef1eab502f93a46)
图4-20 人行横道交通灯控制系统的顺序功能图
4.根据顺序功能图编写梯形图程序(见图4-21)
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0073-6238.jpg?sign=1738886138-5gXoA7m52vXqitjHO2ejINIUJWZlBE5o-0-216b0aa8e7793ea8006aedf7f97c8547)
图4-21 梯形图程序
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0074-22201.jpg?sign=1738886138-1qf9AypPr8vuldf9RrefzaWWfWaxIlqP-0-7dda8b02392afb50a2011876db70c1e2)
图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=1738886138-TDbc7YbzurLWv2FD1PGEfEMLrUTzmJJA-0-4b0d6c223ea54480e54c3b0b60c39304)
图4-22 梯形图
2.设计一单按钮控制程序并画出梯形图,其控制时序图如图4-23所示。
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0075-6287.jpg?sign=1738886138-G4Eb9li28m5VjKsJ90M4zJVqHqVv8NnE-0-500e2fdf5865edddffad883aead4eddf)
图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=1738886138-KFzaOzDboP6oTnGZNVDGAFuXrdFqfQrE-0-e55b27f2b53a3650488fdd08b851c6f2)
图4-24 运动顺序图
![](https://epubservercos.yuewen.com/B9EAE3/3590309103882601/epubprivate/OEBPS/Images/Figure-0076-6294.jpg?sign=1738886138-J0CXUGnT3oSQ4kov6zefQnYY843oFPKb-0-291ab777e859b1149d8ac03204692fef)
图4-25 冲床的运动示意图
参考答案
1.
2.
3.
4.
5.