第6章S7-200PLC顺序控制程序设计方法
S7-200PLC顺序控制编程方法应用

TECHNICS ·APPLICATION技术·应用文 董翠翠S7-200PLC顺序控制编程方法应用[摘 要]PLC在现代工业控制中起到非常重要的作用,顺序控制方法编程可以把复杂的PLC程序变得简单、不容易出错,提高编程效率。
重点介绍用S/R指令和步进指令进行顺序控制方法编程的实现,总结了两种方法编制用户程序时需要注意的地方,使得PLC编程有规律可循,简单易学。
[关 键 词] PLC;顺序控制;梯形图PLC技术在学习了基本的编程指令之后,基本上可以完成简单的应用程序的编写。
但是在稍微复杂的控制要求下,如果没有清晰的编程思路和固定的编程套路和方法,往往很难下手。
对于顺序控制流程来说,最简单的编程方法就是借助顺序功能图来编制梯形图。
由顺序功能图转化为梯形图一般有三种方法,包括起保停电路法、S/R法和SCR指令法。
对于初学者来说,这三种方法都简单容易学,为顺序控制编程提供了方便。
一、顺序控制功能图根据控制要求,如果能把工作流程划分出若干工作阶段,这样的系统适合采用顺序功能图来编程。
首先把整个工作过程分为有序的几个工序,这些工序称为状态或者步骤,用方框表示。
当满足一定条件时,实现状态之间的转移,转移的方向用有向线段连接,有向线段上用小短线表示转移条件。
状态右侧用短线连接当前状态要执行的动作。
各个输出量的状态在步转移之前保持不变,只有状态转移后,后续步对应的状态变为1,输出量为ON,同时当前活动步对应的状态复位为0,变为非活动步,输出量变为OFF。
每一个工作状态用编程元件中间继电器M或者状态继电器S来表示。
用顺序功能图编写程序,关键是把一个工作周期根据输出量的变化划分为若干步,一旦步划分完成,编程就按照固定的套路进行。
步划分的依据就是输出量的状态变化,有些输出量在多步中始终保持接通,仍需分在多步进行。
复杂的控制流程通过划分步,逐一解决每一步内要执行的操作,减少了编程出错的可能。
二、S/R指令的顺序控制梯形图编程方法PLC的基本指令中包含线圈指令和S/R(置位复位)指令。
西门子S7-200 SMART PLC原理及应用教程课件第六章

3)动力头快进到工进位置时,输入信号I0.1有效;指令“SCRT SO.2"对应的状态继电器 SO.2的状态由“0”变为“1”,操作系统使状态继电器SO.1的状态由“1”变为“0”,快进活动步 变为静止步,状态继电器SO.1对应的SCR段程序不再被执行。系统从快进步转换到T进步,
输出信号QO.O变为OFF,QO.1变为ON,动力头工进。 4)动力头工进到位后,输入信号10.2有效;指令“SCRTSO.3"对应的状态继电器SO.3的状
5)动力头快退返回原位后,输入信号IO.O有效;指令“SCRT SO.O’’对应的状态继电器 SO.O的状态由“0”变为“1”,操作系统使状态继电器SO.4的状态由“1”变为“0”,动力头快 退步由活动步变为静止步,状态继电器SO.4对应的S(、R段程序不再被执行,输出信号
Q0.2变为OFF,动力头停止运行。系统从快退步转换到初始步,在原位等待起动信号。
表6-1 S7-200 PLC顺序控制指令
第三节 顺序控制的梯形图编程方法
使用S7-200 Smart系列PLC顺序流程指令需要注意以下几点。 1)顺序控制指令仅对状态继电器S有效,S也具有一般继电器的功能,对它还 可使用与其他继电器一样的指令。 2)SCR段程序(LSCR至SCRE之间的程序)能否执行,取决于该段程序对应的 态器S是否被置位。另外,当前程序SCRE(结束)与下一个程序LSCR(开始) 之间程序不影响下一个SCR程序的执行。 3)同一个状态器S不能用在不同的程序中,如主程序中用了S0.2,在子程序 中不能再使用它。 4)SCR段程序中不能使用跳转指令JMP和LBL,即不允许使用跳转指令跳人、 到ISCR程序或在SCR程序内部跳转。 5)SCR段程序中不能使用FOR.NEXT和END指令。 6)在使用SCRT指令实现程序转移后,前SCR段程序变为非活动步程序,该程 序的元件会自动复位,如果希望转移后某元件能继续输出,可对该元件使用 置位或复位指令在非活动步程序中,PLC通电常ON触点SMO.O也处于断开状 态。
第6章S7-200PLC顺序控制程序设计方法.

08:09:56
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
08:09:56
Байду номын сангаас
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
初始步
转移条件
工作步
08:09:56
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
三个电机顺序启停 的控制程序
手动启动按钮i00泵p1接触器q001号容器满i01泵p2接触器q011号容器空i02泵p3接触器q022号容器满i03泵p4接触器q032号容器空i04泵p5接触器q043号容器满i05泵p6接触器q053号容器空i06加热器接触器q064号容器满i07搅拌器接触器q074号容器空i10温度传感器i1109
08:09:56
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
6.1.2 步(状态)与动作
顺序控制设计法的最基本思想:
将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶 段称为步,并用编程元件来代表各步。步是根据输出量的状态来划 分的,在任何一步之内,各输出量的ON/OFF状态不变,但相邻两 步输出量总的状态是不同的。步的划分使代表各步的编程元件的状 态与各输出量的状态之间有着极为简单的逻辑关系。
转换条件控制代表各步的编程元件,让它们的状态按一定的控 制顺序变化,然后用代表各步的编程元件去控制PLC的各输出。
步用方框表示,并用辅助存储器的编号作为步的顺序编号。
08:09:56
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
图5-11 波形图
第六章 PLC控制程序的设计

3.设计顺序功能图时应该注意的问题 (1)两个步之间必须有转换条件。如果没有, 则应该将这两步合为一步处理。
(2)两个转换不能直接相连,必须用一个步将 它们分隔开。
(3)从生产实际考虑,顺序功能图必须设置初 始步。
(4)顺序功能图应该是一个或两个由方框和有 向线段组成的闭环,也就是说在顺序功能图中不能
4.动作(或命令) 可以将一个控制系统划分为被控系统和施控系 统。对于被控系统,在某一步中要完成某些“动作” (action)。对于施控系统,在某一步则要向被控系 统发出某些“命令”(command)。
为了叙述方便,将命令或动作统称为动作,它 实质是指步对应的工作内容。动作用矩形框或中括 号上方的文字或符号表示,该中括号与相应的步的 矩形框通过短线相连。
有“到此为止”的死胡同。
(5)要想能够正确地按顺序运行顺序功能图程 序,必须用适当的方式将初始步置为活动步。一般
用特殊存储器SM0.1的动合触点作为转换条件,将初 始步置为活动步。
(6)在个人计算机上使用支持SFC的编程软件 进行编程时,顺序功能图可以自动生成梯形图或指
令表。
三、顺序功能图设计法与经验设计法的比较
10.电动机“顺序启动,逆序停车”控制系统设计
(1)控制要求 现有三台电动机M1、M2、M3,要求启动顺序 为:先启动M1,经过8s后启动M2,再经过9s后启动 M3;停车时要求:先停M3,经过9s后再停M2,再 经8s后停M1。
(2)分析控制过程 根据上述控制要求的描述,本程序需要设置四 个定时器,此处选用T50~T53。 T50计时起点为启动信ห้องสมุดไป่ตู้I0.0 T52计时起点为停止信号I0.1。 T53计时时间到后,复位两个辅助继电器,辅助 继电器的OFF会使T50~T53的位为OFF,致使 Q0.0~Q0.2全部OFF。
电气控制与PLC应用技术(中国电力出版,崔继仁)PPT 第6章 顺序控制指令

PLC的输入/输出地址分配如表所示。
输入/输出地址分配 编程元件 元件地址 10.0 数字量输入 DC24V 10.1 Q0.0 数字量输出 DC24V Q0.1 Q0.2 符号 Start Stop KM1 KM2 KM3 传感器/执行器 常开按钮 常开按钮 接触器,“1”有效 接触器,“1”有效 接触器,“1”有效 说明 启动按钮 停止按钮 控制电机M1 控制电机M2 控制电机M3
人 行 道 交 通 灯 时 序
车道时序
Q0.2
Q0.1
Q0.0
Q0.2
I0.0 I0.1
人行道时序
30s
10s
5s
20s
5s
5s
Q0.3
Q0.4
Q0.3
功能图
自助行人过街信号灯的设计 控制要求: (1)初始状态,车道绿灯亮,人 行道红灯亮; (2)若没有按下过街按钮,车道 绿灯以50秒为周期连续常亮; (3)若有人按下过街按钮,车道 绿灯保持最后一个50秒周期常亮, 周期结束后,车道红灯亮,人行道 绿灯亮,人行道绿灯保持25秒后, 车道绿灯亮,人行道红灯亮。
I0.0
M1 5s M2 10s M3
S0.1
S0.3
S0.5
I0.1
M3 10s M2 5s M1
S0.6
S0.7
S1.0
图6-9 电动机顺序启动/逆序停止控制示意图
该控制系统的功能图如图6-10所示。
图6-10 电动机顺序启动/逆序停止顺序功能图
第三节
顺序控制指令应用举例
当I0.0=1或I0.1=1时, 车道Q0.2=1保持,人 行道Q0.3=1保持; 30s后, Q0.2=0,Q0.1=1; 10s后, Q0.1=0,Q0.0=1; 5s后, Q0.3=0,Q0.4=1; 20s后, 绿灯闪烁(Q0.4=0、 1交替); 5s后, Q0.2=1,Q0.3=1
西门子S7-200PLC第6章 PLC模拟量采集及闭环控制系统

模拟执行部件之前,必须将标准化的实数值转换成一个16位的标定整
数值。
• 3. PID回路表
•
用PID运算的参数,每个PID控制回路都 有一个确定起始地址(TBL)的回路表。
PID回路表
• 4. PID回路指令
• PID运算通过PID回路指令来实现。
化处理后写入回路表首单元VD200 ; • 5)执行PID回路运算指令; • 6)对PID回路运算的输出结果单元VD208进行数据转换后送入模拟
量输出。
• 参看教材图6-9 PID回路表及定时0中断初始化子程序实例
• 本章小结: • 作业:
•
谢谢收看!!
该电流通过250 电阻将其转换为1~5V电压,作为A/D转换 器的模拟量输入信号,A/D转换器输出的数字量信号可以直接 输入给计算机进行处理。
• 2 计算机闭环控制系统
被控设备(对象)输出的物理量(即被控参数或称系统输出参 数),经传感器、变送器、 A/D转换后反馈到输入端,与期望 值(即给定值或称系统输入参数)进行比较,当二者产生偏差 时,对该偏差进行决策或PID运算处理,其处理后的信号经D/A 转换器转换为模拟量输出,控制执行器进行调节,从而使输出 参数按输入给定的条件或规律变化。由于系统是闭和的,输出 量的变化经变送器反馈到输入端与输入量进行比较,由于反馈 的输出量与输入量相位相反,所以也称闭环控制负反馈系统。
• (2) 回路输入转换及标准化数据
• 每个PID回路有两个输入量,给定值(SP)和过程变量(PV)。 在PID指令对这些物理量进行运算之前,必须对它们及其它输入量进 行标准化处理,即通过程序将它们转换成标准的浮点型表达形式。
• (3) 回路输出值转换成标定数据
•
PID回路输出的是0.0~1.0之间标准化的实数值,回路输出在驱动
s7-200plc顺序控制梯形图的设计方法

根据顺序功能图设计梯形图时,可以用存储 器位M来代表步。
5.1.1单序列编程方法
1. 锅炉的鼓风机和引风机梯形图设计 设计起保停电路的关键是它的启动条
件和停止条件。
2. 输出电路的设计方法
1)某一输出量仅在某一步中为ON,可将 它的线圈与对应步的存储器位(M0.2)的 线圈并联。
允许用跳转的方法跳入或跳出SCR段; 不能在SCR段中使用FOR、NEXT和END指令。
• 5.3.2 单序列 编程方法 • 某小车运动的梯形图设计。
5.3.3 选择序列与并行序列编程
应用举例
5.4 具有多种工作方式的系统的顺序控制梯形 图设计方法
概述
多种工作方式:手动和自动(包括连续、单周期、 单步、自动返回初始状态等)手动程序比较简单, 一般用经验法设计,复杂的自动程序一般根据系 统的顺序功能图用顺序控制法设计。
注意:使用这种编程方法时,不能将输出位 的线圈与置位指令和复位指令并联。因为图 5-8中控制置位、复位的串联电路连通的 时间是相当短的,只有一个扫描周期,转换 条件满足后前级步马上被复位,该串联电路 断开,而输出位的线圈至少应该在某一步对 应的全部时间内接通。
5.2.2 选择序列编程方法
5.2.3 并行序列编程方法
应用举例
5.3 使用SCR指令的顺序控制梯形图设计 方法
5.3.1顺序控制继电器指令 顺序控制继电器s专门用于编制顺序控制程序。
装 载 顺 序 控 制 继 电 器 (Load Sequence Control Relay) 指 令 “ LSCR s-bit” 用来 表 示一个SCR段(方式时手动 开关I2.0为1状态,将跳过自动程序,执行公 用程序和手动程序。选择自动工作方式时I2.0 为O状态,将跳过手动程序,执行公用程序和 自动程序。
S7200PLC顺序控制功能图

6.3 功能图的主要类型
• 6.3.1 单流程 • 这是最简单的功能图,其动作是一个接一个地完成。每个状态仅连接一个
转移,每个转移也仅连接一个状态。如图6-7所示为单流程的功能图、梯形 图和语句表。
6.3 功能图的主要类型
• 6.3.2 可选择的分支和联接
• 在生产实际中,对具有多流程的工作要进行流程选择或 者分支选择。即一个控制流可能转入多个可能的控制流 中的某一个,但不允许多路分支同时执行。到底进入哪 一个分支,取决于控制流前面的转移条件哪一个为真。 可选择分支和联接的功能图、梯形图如图6-8所示。
• 左限位开关LS3 I0.4
右行接触器KM3 Q0.4
• 小球右限位开关LS4 I0.5 左行接触器KM4 Q0.5
• 大球右限位开关LS5 I0.6
• 大小球检测开关SQ I0.7
• (2)系统功能图如图6-12所示,梯形图如图6-13所示。
6.4 顺序控制指令应用举例
• 6.4.2 并行分支和联接电路举例
• 2 解题
• (1)输入/输出点地址分配
• 输入点:
• 手动启动按钮 I0.0; 1#容器满 I0.1;1#容器空 I0.2;
• 2#容器满
I0.3; 2#容器空 I0.4;3#容器满 I0.5;
• 3#容器空
I0.6; 4#容器满 I0.7;4#容器空 I1.0;
• 温度传感器 I1.1
6.4 顺序控制指令应用举例
• 图6-9所示为并行分支和联接的功能图和梯形图。需要特别说 明的是,并行分支联接时要同时使状态转移到新的状态,完 成新状态的启动。另外在状态S0.2和S0.4的SCR程序段中, 由于没有使用SCRT指令,所以S0.2和S0.4的复位不能自动 进行,最后要用复位指令对其进行复位。这种处理方法在并 行分支的联接合并时会经常用到,而且在并行分支联接合并 前的最后一个状态往往是“等待”过渡状态。它们要等待所 有
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
步用方框表示,并用辅助存储器的编号作为步的顺序编号。
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
图5-11 波形图
02:54:02
图5-12 顺序功能图
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
课堂作业:使用顺序功能图进行引风机和鼓 风机顺序启停梯形图编程、P183习题13三 个传送带顺序动作循环工作。
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
课后作业:《现代电气控制及PLC应用技术》 P183的12、13、15、16、传送带控制梯形 图编程。
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
6.1.3.有向连线与转换条件 有向连线: 用于表示步的活动状态进展的规定的方向和路线。 转换: 用在有向连线上与有向连线垂直的短划线来表示,转换将相 邻两步分开。 转换条件: 使系统由当前步进入下一步的信号称为转换条件,转换条件 可以是外部的输入信号,也可以是PLC内部产生的信号。
第6章 S7-200PLC顺序控制程序设计方法
电气控制与PLC应用技术
第六章 PLC顺序控制程序设计方法
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
本章主要内容 :
6.1 功能图的产生及基本概念 6.2功能图的主要类型 6.3顺序控制指令 6.4 功能图编程应用举例
令)组成。S7-300/400的S7 Graph是典型的顺序功能 图语言。S7-200没有顺序功能图编程语言,但是可以用 顺序功能图来描述系统功能,根据它来帮助设计梯形图。
优点:
简单易学;用它设计程序设计周期短;设计出的程序 规律性强、清晰、可读性好;此程序设计方法有效地克服 了经验法的试探性和随意性弊端。
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
6.1.2 步(状态)与动作
顺序控制设计法的最基本思想:
将系统的一个工作周期划分为若干个顺序相连的阶段,这些阶 段称为步,并用编程元件来代表各步。步是根据输出量的状态来划 分的,在任何一步之内,各输出量的ON/OFF状态不变,但相邻两 步输出量总的状态是不同的。步的划分使代表各步的编程元件的状 态与各输出量的状态之间有着极为简单的逻辑关系。
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
6.1 顺序控制设计法与顺序功能图
顺序控制设计法 步与动作 有向连线与转换条件 顺序功能图的基本结构 顺序功能图中转换实现的基本 规则
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
顺序功能图(Sequential Function Chart,SFC)是描述 控制系统的控制过程、功能和特性的一种图形,也是设计 PLC的顺序控制程序的有力工具。
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
顺序功能图 主要由步、有向连线、转换、转换条件和动作(或命
6.1.0 经验程序设计法 经验法设计梯形图,没有固定的方法和步骤可以遵循,
具有很大的试探性和随意性,对于不同的控制系统,没有一 种通用的容易掌握的设计方法。在设计复杂系统的梯形图时, 用大量的中间单元来完成记忆、连锁和互锁功能,由于需要 考虑的因素很多,它们常常又互相交错影响,分析很困难, 并且容易遗漏一些应该考虑的问题。修改局部梯形图程序时, 很可能“牵一发而动全身”,对系统其他部分产生意想不到 的的影响。而且经验法设计出的梯形图往往阅读困难,给系 统维修和改进带来很大的麻烦。
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
初始步
转移条件
工作步
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
三个电机顺序启停 的控制程序
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
1)直接使用顺序功能图。按控制要求画出相应的顺序 功能图,直接把它输入到PLC中。
2)间接使用顺序功能图。用顺序功能图描述PLC要完 成的控制任务,然后根据顺序功能图设计出相应的梯形图, 把此梯形图输入到PLC中。
02:54:02
如何用顺序 功能图法来 设计改程序 呢??
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
单键启停电机的程序 这样梯形图能正常工作吗?
V0.0
I0.0
V0.1
Q0.0*(↑ I0.0)
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
02:54:02
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
6.1.1 顺序控制设计法 顺序控制,就是按照生产工艺预先规定的顺序,在各个输
入信号的作用下,根据内部状态和时间的顺序,在生产过程 中各个执行机构自动地有序地进行操作。
使用顺序控制设计法时,首先根据系统的工艺过程,画出 顺序功能图,然后根据顺序功能图设计出梯形图。
天津职业技术师大自动化学院
第6章 S7-200PLC顺序控制程序设计方法
初始步(初始状态):一个顺序功能图中至少有一个初始步, 用双线方框表示。它是系统运行的起点,与系统的初始状态 相对应,系统初始步是等待起动命令的相对静止状态。
编号
与步对应的动作或命令:统称动作,在动作说明时要表明动 作是存储型还是非存储型。 活动步:系统正处于某一步所在的阶段时,该步处于活动状 态。