s7-200 plc 顺序控制梯形图的设计方法
西门子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 波形图
第5章 S7-200系列PLC的基本指令及程序设计-2

●计数器的当前值≠0时,其状态位为0;而它 的当前值=0时,状态位置 1,且停止计数。 ●当装载输入端 LD=1时,减计数器复位:
当前值=设定值,状态位=0。
计数器的应用 举例--计数范围的扩展
【例5-4-1】: 做一个计数器,当计数到200000时, 使Q0.0 = 1。 控制程序如下:
2
手动复位 初始化
●跳转/标号指令必须成对使用,且只能用在同一程 序块中。 ●跳转/标号指令中, n 的范围: 0~255。 ●执行跳转指令后,跳过程序段中各个元件(除定 时器外)的状态不变,保持跳转前的状态。
●跳过程序段中若有定时器:
a.1ms、10ms的定时器,系统会对它们周期 刷新,故会继续计时. b. 对于100ms的定时器,只有执行指令时其 当前值和状态位才会被刷新,因此跳过程序 段中的定时器指令因不执行而停止刷新,会 使定时器计时失准.
跳转、标号指令应用
【例5-3-5】
有一个机械手, 用工作方式开关
选择手动、单步
、自动工作方式
,主程序如下:
6. 子程序
● 在结构化程序设计时,采用子程序可以
优化程序结构,减少扫描时间;
● 与子程序相关的操作有: ※ ※ ※ 建立子程序 子程序调用 子程序返回
1)创建子程序
用命令“编辑” 程序” “插入” “子
第五章 S7-200PLC 基本指令及程序设计-2
河南延龙机电设备有限公司
§5-3 PLC的梯形图程序设计方法
1. 梯形图程序设计的方法 梯形图程序的基本 形式:
X开:开启条件 X关:关断条件 Fk 的自锁触点。
Fk
尽可能是短信号.
线圈Fk: 逻辑运算的中间(或最终)结果;
1)梯形图程序的设计方法:
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的复位不能自动 进行,最后要用复位指令对其进行复位。这种处理方法在并 行分支的联接合并时会经常用到,而且在并行分支联接合并 前的最后一个状态往往是“等待”过渡状态。它们要等待所 有
步进电机的PLC控制梯形图程序设计

SCR T 、SCRE) 编程 ,程序没有复杂的逻辑关系 ,设 计比较方便 ,但由于每一次步进切换都须经过对 状态的开始 、转换和结束处理 ,会令程序的网络数 大大增加[3 ] ;或可用许多的定时器实现各步距角 的时间控制 ,以及变速时间间隔的设置等 ,则程序 冗长 、松散 ;也可以用定时器结合比较指令控制各 步进时段 ,但会使各网络变得复杂 ,彼此之间的逻 辑关系不甚清晰 ,程序也会比较长 。比如 ,仅作两 档转速控制 ,程序便需约 20 个网络 ,若再以加法 、 减法指令配合对两档转速进行调速 ,则程序还要 增加 3~4 个网络 ;有的程序甚至可达约 30 个网 络 ,而以移位指令作为步进控制的主体编程 ,获得 的程序简捷 、清晰 ,仅需 15 个网络即可实现 ,且程 序模块间的逻辑关系十分明确 。 3. 2 柔性化 3. 2. 1 步进速度的变化
本文提出了以siemenssimatics7200的移位指令作为步进控制梯形图程序的主体以及将程序模块化的设计思路和方法得到的梯形图程序简捷清晰柔性调试结果完全满足控制要求
第 7 卷 第 2 期 2007 年 6 月
上海应用技术学院学报 JOURNAL OF SHAN GHA I INSTITU TE OF TECHNOLO GY
表 4 移位寄存器初值 2
M3. 7 M3. 6 M3. 5 M3. 4 M3. 3 M3. 2 M3. 1 M3. 0 M4. 7 M4. 6 M4. 5 M4. 4 M4. 3 M4. 2 M4. 1 M4. 0
顺序功能图(SFC)在西门子S7-200SMART 上的编程实现方法及比较

科技与创新┃Science and Technology&Innovation ·172·2021年第14期文章编号:2095-6835(2021)14-0172-02顺序功能图(SFC)在西门子S7-200SMART上的编程实现方法及比较*刘海洋,王峰(江苏省宿迁学院机电工程学院,江苏宿迁223800)摘要:采用顺序功能图法可以实现复杂顺序控制PLC程序的编制,具有简单、直观、高效等优点。
对于S7-200SMARTPLC,还要使用其编程指令对顺序功能图进行转换。
转换有三种方法,分别是基于起保停的转换方法、基于置位复位指令的转换方法、基于SCR指令的转换方法。
以一个实例,介绍这三种转换方法,并对这三种方法进行比较。
关键词:顺序功能图;S7-200SMART;编程;实现方法中图分类号:TH39;TM571.61文献标志码:A DOI:10.15913/ki.kjycx.2021.14.070顺序功能图是PLC中一种解决复杂顺序控制的语言,它的出现使顺序控制类编程变得简单明了。
国际电工委员会(IEC)于1988年公布了“控制系统功能图准备”标准(IEC848),中国在1986年颁布了功能图的国家标准(GB6988-6-86)。
目前国际电工委员会正在实施并发展这种语言的编程标准,1994-05公布的IEC可编程序控制器标准(IEC1131)中,顺序功能图被确定为PLC位居首位的编程语言。
S7-200SMARTPLC是西门子近年来主推的小型PLC,是S7-200的升级换代产品。
对于S7-200SMART,顺序功能图还要使用其编程指令进行转换,转换有三种方法,分别是基于起保停的转换方法、基于置位复位指令的转换方法、基于SCR指令的转换方法。
下面通过一个实例介绍这三种转换方法,并对三种方法进行比较。
1顺序功能图顺序功能图是一种图形化编程语言,它是用流程图来表达一个顺序控制过程,由步、转换条件及有向连线组成。
S7-200系列plc基本指令及逻辑控制应用技术

三组抢答器梯形图:
//儿童组抢得逻辑,除 常闭触点Q1.2, Q1.3外 为基本启-保-停电路
//学生组抢得逻辑,除 常闭触点Q1.1, Q1.3外 为基本启-保-停电路
//教授组抢得逻辑,除 常闭触点Q1.1, Q1.2外 为基本启-保-停电路
//幸运抢得计时
//彩球逻辑,除定时器 T37触电外为基本 启-保-停电路
3) 按下鼓风机停止按钮I0.3, 鼓风机停止工作;
4) 按下引风机停止按钮I0.1, 引风机停止工作;
改进手动顺序起停控制梯形图:
1)把Q0.1的常开触点串联在Q0.2的支路当中, 使Q0.1得电之后,Q0.2才能得电;
2)把Q0.2的常开触点并联在Q0.1的支路当中, 使Q0.2失电之后,Q0.1才能失电;
最大当前值(s) 32.767 327.67 3276.7 32.767 327.67 3276.7
定时器号 T32,T96 T33-T36,T97-T100 T37-T63,T101-T225 T0,T64 T1-T4,T65-T68 T5-T31,T69-T95
定时时间的计算:T=PT×S(T为实际定时时间, PT为预设值,S为精度等级).
输入端口
输出端口
正向启动按钮:I0.0 停止按钮:I0.1
反向启动按钮:I0.2 正向限位开关:I0.3 反向限位开关:I0.4
正向运行控制 : Q0.0 反向运行控制: Q0.1
其他器件
自动往复限位控制梯形图:
自动往复限位控制带延时梯形图:
• 交流异步电动机Y-△降压起动PLC控制:
控制要求:一般大于7.5KW的交流异步电动机,在启动时常采用Y- △ 降压起动。要求按下启动按钮之后,电动机先进行星形连接启动,经 延时5s后,自动切换到三角形连接运转,按下停止按钮后,电动机停 止运转。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.2.2 选择序列编程方法
5.2.3 并行序列编程方法
应用举例
5.3 使用SCR指令的顺序控制梯形图设计 方法
5.3.1顺序控制继电器指令 顺序控制继电器s专门用于编制顺序控制程序。
装 载 顺 序 控 制 继 电 器 (Load Sequence Control Relay) 指 令 “ LSCR s-bit” 用来 表 示一个SCR段(即顺序功能图中的步)的开始。
顺序控制继电器结束(sequence Control Relay End)指令SCRE用来表示SCR段的结束。
顺序控制继电器转换(sequence Control Relay Transition)指令“SCRT S-bit” 用来 表示SCR段之间的转换,即步的活动状态的转 换。
使用SCR时有如下的限制: 不能在不同的程序中使用相同的s位; 不能在SCR段之间使用JMP及LBL指令,即不
在顺序功能图中,如果某一转换所有的前级 步都是活动步并且满足相应的转换条件,则转 换实现。
2.某组合机床的动力头控制系统梯形图设计
注意:使用这种编程方法时,不能将输出位 的线圈与置位指令和复位指令并联。因为图 5-8中控制置位、复位的串联电路连通的 时间是相当短的,只有一个扫描周期,转换 条件满足后前级步马上被复位,该串联电路 断开,而输出位的线圈至少应该在某一步对 应的全部时间内接通。
• 1公用程序 • 功用:(见图5-20)自动程序和手动程序相
互切换的处理。 • 2手动程序(图5-21) • 3.自动程序 • 顺序功能图(图5-22) • 梯形图( 图5-23) • 4.自动回原点程序
第5章 顺序控制梯形图的设计方法
定义: 根据顺序功能图设计梯形图的方法。 方法: 1.使用起保停电路; 2.以转换为中心; 3.使用顺序控制继电器(SCR); 4.具有多种工作方式的系统。
5.1 使用起保停电路设计顺序控制梯形 图的方法
根据顺序功能图设计梯形图时,可以用存储 器位M来代表步。
5.1.1单序列编程方法
允许用跳转的方法跳入或跳出SCR段; 不能在SCR段中使用FOR、NEXT和END指令。
Hale Waihona Puke • 5.3.2 单序列 编程方法 • 某小车运动的梯形图设计。
5.3.3 选择序列与并行序列编程
应用举例
5.4 具有多种工作方式的系统的顺序控制梯形 图设计方法
概述
多种工作方式:手动和自动(包括连续、单周期、 单步、自动返回初始状态等)手动程序比较简单, 一般用经验法设计,复杂的自动程序一般根据系 统的顺序功能图用顺序控制法设计。
1. 锅炉的鼓风机和引风机梯形图设计 设计起保停电路的关键是它的启动条
件和停止条件。
2. 输出电路的设计方法
1)某一输出量仅在某一步中为ON,可将 它的线圈与对应步的存储器位(M0.2)的 线圈并联。
2)某一输出在几步中都为ON,将代表各有 关步的存储器位的常开触点并联后,驱动 该输出的线圈。(M0.1~M0.3的常开触 点并联驱动Q0.0的线圈)
用存储器位来代表步具有概念清楚、 编程规范、梯形图易于阅读和查错等优点。
5.1.2 选择序列的编程方法(分支、合并)
选择序列应用举例
5.1.3 并行序列编程方法(分支、合并)
5.2 以转换为中心的顺序控制梯形图设计 方法
5.2.1 单序列编程
1.特点:梯形图与转换实现的基本规则之间有 着严格的对应关系。在设计复杂的顺序功能图 的梯形图时既容易掌握,又不容易出错。
梯形图总体结构:选择手动工作方式时手动 开关I2.0为1状态,将跳过自动程序,执行公 用程序和手动程序。选择自动工作方式时I2.0 为O状态,将跳过手动程序,执行公用程序和 自动程序。
例:某机械手用来将工件从A点搬运到B 点(图5-16),控制面板(图5-17),外部 接线图(图5-18)。
5.4.1 使用起保停电路的编程方法