第三章 步进SCR指令实例分析(S7-200系列PLC)

合集下载

实训六、循环指令、跳转指令、顺控继电器(SCR)指令应用

实训六、循环指令、跳转指令、顺控继电器(SCR)指令应用

课题实训六、循环指令、跳转指令、顺控继电器(SCR)指令应用6课时教学要求知识目标能力目标情感目标教材分析重点难点教具与设备教法教授法、演示法、实验法板书设计教学内容复习:定时器有哪些?增减计数器指令的应用?字、字节、双数、实数是什么?新课教学:(一)循环指令基本知识1.循环指令格式及功能西门子S7-200 PLC循环制指令用于控制一段程序的重复执行。

它是由FOR和NEXT两部分指令构成循环体系。

FOR/NEXT必须成对使用。

循环其格式及功能如下表。

梯形图参数功能 指令功能EN 使能位 当EN 使能有效时,自动将各参数复位,循环体开始执行,执行到NEXT 指令时返回。

每执行一次循环体,当前计数器INDX 增1,达到终值FINAL ,循环结束。

INDX 当前循环次数 INIT 初始值 FINAL 终止值 ENO 电流输出循环返回,循环体结束指令FOR 和NEXT 指令可以描述需重复进行一定次数的循环体。

每条FOR 指令必须对应一条NEXT 指令。

FOR 和NEXT 指令执行FOR 指令和NEXT 指令之间的指令。

必须指定计数值或者当前循环次数INDX 、初始值(INIT )和终止值(FINAL )。

如果允许FOR/NEXT 循环,除非在循环内部修改了终值,循环体就一直循环执行直到循环结束。

当FOR/NEXT 循环执行的过程中可以修改这些值。

当循环再次允许时,它把初始值拷贝到INDX 中(当前循环次数)。

如果初值大于终值,那么循环体不被执行。

每执行一次循环体,当前计数值增加1,并且将其结果同终值作比较,如果大于终值,那么终止循环2. FOR-NEXT 指令的有效操作数输入/输出 数据类型 操作数INDXINTIW 、QW 、VW 、MW 、SMW 、SW 、T 、C 、LW 、AC 、*VD 、*LD 、*AC INIT 、FINAL INTVW 、IW 、QW 、MW 、SMW 、SW 、T 、C 、LW 、AC 、AIW 、*VD 、*AC 、常数3. 循环指令应用示例网络1当输入I0.0为“1”时执行循环,INDX 从1开始计数。

PLC S7-200(顺序控制)'

PLC  S7-200(顺序控制)'
S7-200顺序控制指令及应用
6.1
步进控制指令及顺序控制
顺序控制:按照生产工艺预先规定的顺序,
在各个输入信号的作用下,根据内部状态和
时间的顺序,在生产过程中各个执行机构自
动地、有秩序地进行操作。
顺序功能图(Sequential Function Chart)
是描述控制系统的控制过程、功能和特性的一
使用SCR指令
以转换为中心的 编程方法。
例1:顺序起动控制电路
设有3台电动机,按下起动按钮电动机依次起 动,时间间隔为5秒。
M0.0 I0.0 M0.1 T37 M0.2 T38 T38 T37
Q0.0
T39
M0.3
T39 M0.4
Q0.1
Q0.2
S7-200用步进指令来实现顺序控制
一、步进控制指令
步进阶梯指令:
与状态软元件S 配合,完 成工字步进系统的控制。 指令符 SCR 功能
种图形,也是设计PLC的顺序控制程序的有力
工具。
符合PLC编程语言标准:IEC 61131-3
基本结构:单序列、选择序列、并行序列
步与动作
步的基本概念
初始步(双线方框)
与பைடு நூலகம்对应的动作或命令 活动步
有向连线与转换条件
顺序功能图中转换实现的基本规则
1.转换实现的条件
(1) 该转换所有的前级步都是活动步。
(2) 相应的转换条件得到满足。
2.转换实现应完成的操作
(1) 使所有的后续步变为活动步。
(2) 使所有的前级步变为不活动步。
绘制顺序功能图时的注意事项
(1) 两个步绝对不能直接相连,必须用一个转换将它们分隔开。

第3章+S7-200系列PLC硬件资源及编址方式

第3章+S7-200系列PLC硬件资源及编址方式

节、字或双字来存取位存储器区。格式为
位:M[字节地址].[位地址],如M26.7 字节,字,双字:M[长度][起始字节地址],如MB6, MW16,MD20 取值范围M0.0~M31.7共32个字节
18
5.顺序控制继电器(S)存储器区编址
顺序控制继电器位(S)用于组织机器操作或进入等效程 序段的步控制。顺序控制继电器(SCR)提供控制程序的逻 辑分段,可以按位、字或双字来存取S位。 格式:
储器作为间接编址的指针,但不能作为间接编址的存储器区。
格式:

字节,字,双字
L[字节地址].[位地址]
L[长度][起始字节地址]
L1.1
LB5,LW4,LD10
30
8.定时器(T)存储器区编址
S7-200 CPU中,定时器是累计时间增量的设备。S7-200定时 器精度(时基增量)有1ms,10ms,100ms三种。有两个相关的 变量: (1)当前值。是一个16位符号整数,存取定时器所累计的时
(BCD码形式存放); 双字DW(Double Word)—四字节数据,占存储 器中的32位。
11
•数据类型及数据范围
S7-200系列PLC的数据类型可以是字符串、布尔型(0或
1)、整数型和实数型(浮点数)。如表所示。
数据类型、长度及数据范围 无符号整数范围 十进制 0~255 0~65 535 0~4 294 967 295 十六进制 0~FF 0~FFFF 0~FFFFFFFF 符号整数范围 十进制 -128~127 -32 768~32 767 -2 147 483 648~ 2 147 483 647 十六进制 80~7F 8000~7FFF 80000000~7FFFFFFF
字节地址 字节3(第4个字节) 存储器标识符

SCR-顺序控制指令

SCR-顺序控制指令

SCR-顺序控制指令SCR-顺序控制指令顺序控制(SCR)指令对于通常的应用来说,一般不使用顺序控制指令编程。

顺控指令一般用在需要控制的动作具有明确的步骤顺序,并且周而复始地循环的场合。

顺控指令程序可以作功能块(子程序)包含在整个程序中,与其他非顺控控制程序共存。

普通的PLC程序是从头到尾不断扫描执行的。

SCR指令的关键是“步”和“转换”,当转换的条件不满足时会一直保持在当前的步中。

“转换”就是从一个步,进入另一个步。

在一个步的状态中,程序也不是按普通程序运行的模式进行局部的“循环扫描”。

详细情况请参考《S7-200系统手册》。

SCR指令SCR指令的每一个步的结构,总是以LSCR指令开始,以SCRE结束,SCRT(步转换指令)及其发生的条件在这两者之间。

下面是一个例子:Network 1LD SM0.1S S0.1, 1 //程序运行开始时,进入第一步Network 2 LSCR S0.1 //装载SCR指令,SCR结构开始Network 3 LD SM0.0S Q0.0, 1 //置位Q0.0Network 4LD I1.0 //I1.0为“1"时,SCRT S0.2 //转换到下一步Network 5SCRE //步结束Network 6LSCR S0.2Network 7LD SM0.0R Q0.0, 1Network 8LD I1.1SCRT S0.3Network 9SCRENetwork 10 LSCR S0.3Network 11 LD SM0.0S Q0.0, 1Network 12 LD I1.2SCRT S0.4 Network 13 SCRENetwork 14LSCR S0.4Network 15LD SM0.0R Q0.0, 1Network 16LD I1.3SCRT S0.1 //回到第一步Network 17SCRE常问问题是否可以在不同的步中使用同一个开关量输出点?为何出现不合逻辑的现象?可以在不同的步中对同一个输出点进行操作。

6-西门子S7-200系列PLC顺控继电器指令详解

6-西门子S7-200系列PLC顺控继电器指令详解
2018/10/12
电气控制与PLC
7
小车顺序控制步进梯形图
2018/10/12
操作数
CSCRE
CSCRE
CSCRE

SБайду номын сангаасRE
SCRE
SCRE
每个状态提供的功能:驱动处理、转移条件及相继状态。如状态S1.0,驱动接通输出 Q0.0,当转移条件I0.1接通后,工作状态从S1.0转移到相继状态S1.1,状态S1.0自动复位。 状态S具有的功能: 触点功能:驱动输出线圈或相继的状态 线圈功能:在转移条件下被驱动
2018/10/12
电气控制与PLC
2
小车运动顺序控制
小车手动控制每一个运动过程都需要人为手动操作。为提高生产效率,要求在满足初 始条件时,小车能够按照工艺要求顺序地自动循环各个生产步骤。将小车的各个工作步 骤用工序表示,并依工作顺序将工序连接成顺序控制图,其特点是:
将复杂的任务或过程分解成若干个 工序。无论多复杂的顺序控制过程均 能分化成小的工序,有利于程序的结 构化设计。
PLC运行时,SM0.1脉冲信号驱动初始状态S0.0。 当启动按钮I0.0接通,小车处于后限位位臵I0.2=ON,小车 翻门关闭Q0.3=OFF,工作状态从S0.0转移到S1.0。 状态S1.0驱动后,输出Q0.0接通,小车向前运动,至前限 位I0.1=ON,工作状态从S1.0转移到S1.1。 状态S1.1驱动后,输出Q0.1接通,漏斗翻门打开,同时定 时器T37接通,7s后,定时器T37触点接通,工作状态从S1.1 转移到S1.2。 状态S1.2驱动后,输出Q0.2接通,小车向后运动,至后限 位I0.2=ON,工作状态从S1.2转移到S1.3。 状态S1.3驱动后,输出Q0.3接通,小车翻门打开,同时定 时器T38接通,5s后,定时器T38触点接通。此时,如果小车 运行工作方式处于单循环方式(I1.1接通),工作状态从S1.3 转移到S0.0,小车回到原初始状态,等待启动按钮重新按下, 开始第二次循环;如果小车运行工作方式处于自动循环方式 (I1.0接通),工作状态从S1.3转移到S1.0,小车重复S1.0~ S1.3的工作过程。

西门子S7-200 PLC应用实验与工程实例最新版精品课件第3章

西门子S7-200 PLC应用实验与工程实例最新版精品课件第3章

抢先按下按钮的选手的正常抢答指示灯亮 ,同时选手序号在数码管上显示,其他选 手按钮不起作用。如果主持人未按下开始 按钮,就有选手抢答,则认为犯规,犯规 指示灯亮并闪烁,同时选手序号在数码管 上显示,其他选手按钮不起作用。当主持 人按下开始按钮,时间开始倒计时,在
10s内仍无选手抢答,则系统超时指示灯 亮,此后不能再有选手抢答。所有各种情 况,只要主持人按下复位按钮后,系统回
单击工具栏的“下载”按钮,或选择 菜单命令“文件+下载”,单击“确认” 按钮,开始下载。 (8)输入端信号状态可在PLC正面输入 侧观察LED灯。下载成功后,单击工具栏 的“运行”按钮,用户程序开始运行,
“RUN”LED亮。 用接在端子I0.0和I0.1的开关模拟按钮
的操作,即将开关接通后马上断开,发出
动)状态。
在编写程序时如何搭建 “步”,就要 使用顺序控制指令了。每一步都要使用3 条指令,这3条指令前后呼应,顺序不能 颠倒,缺一不可,组成一个固定的程序段
,这3条指令是(1)段开始(SCR); ( 2)段转移(SCRT);(3)段结束( SCRE),一个“团结战斗的阵营”。
一与第二得电动作,形成电动机的Y起动 ,隔3秒种变成第一与第三得电动作,形 成电动机的△运行。
用PLC程序来实现这一控制过程,关 键在于最好不要在一个周期内形成三个接
触器都能得电动作的程序。 (1)根据控制要求, PLC的I/O接线
图如图3-9所示。 (2)第1方案控制程序梯形图如图3-
10所示。 (3)第2方案控制程序梯形图如图3-
在图3-17中,主持人开始按钮(SB1 );主持人复位按钮(SB2);I0.2至 I0.5四位选手抢答按钮(SB3~SB6); Q0.0至Q0.3对应四位选手指示灯(HL1 ~HL4);Q0.4没人抢答灯(HL5); Q0.5犯规指示灯(HL6)。

s7-200系列PLC指令系统

s7-200系列PLC指令系统

4.6.4 步进顺序控制指令(zhǐlìng)
在运用PLC进行顺序控制中常(zhōngcháng)采用顺序 控制指令,这是一种由功能图设计梯形图的步进 型指令。首先用程序流程图来描述程序的设计思 想,然后再用指令编写出符合程序设计思想的程 序。使用功能流程图可以描述程序的顺序执行、 循环、条件分支,程序的合并等功能流程概念。 顺序控制指令可以将程序功能流程图转换成梯形 图程序,功能流程图是设计梯形图程序的基础。
第九页,共三十二页。
4.2.2 基本(jīběn)位逻辑指令应用举例
1. 起动、保持、停止电路 连接文件夹2\012.doc 2. 互锁电路 连接文件夹2\013.doc 3. 比较电路连接文件夹2\014.doc 4. 微分脉冲(màichōng)电路连接文件夹2\017.doc 5. 分频电路连接文件夹2\015.doc 6. 抢答器程序设计 连接文件夹2\016.doc
语句表程序设计语言具有(jùyǒu)下列特点 连接文 件夹2\语句表.doc。
第五页,共三十二页。
3.顺序(shùnxù)功能流程图(Sepuential Function Chart)程序设计
顺序功能流程图程序(chéngxù)设计是近年来发展起 来的一种程序(chéngxù)设计。采用顺序功能流程图 的描述,控制系统被分为若干个子系统,从功能 入手,使系统的操作具有明确的含义,便于设计 人员和操作人员设计思想的沟通,便于程序 (chéngxù)的分工设计和检查调试。顺序功能流程图 的主要元素是步、转移、转移条件和动作。如图 4-2所示。顺序功能流程图程序设计的特点是: 连接文件夹2\001.doc
位指令) 连接文件夹2\042.doc。
第二十五页,共三十二页。
4.6.2 循环(xúnhuán)、跳转指令

西门子S7-200 PLC指令简介及实例分析

西门子S7-200 PLC指令简介及实例分析

精心整理数据处理、运算指令及应用本章要点✍数据传送、字节交换、字节立即读写、移位、转换指令的介绍、应用及实训 ✍算术运算、逻辑运算、递增/递减指令的介绍、应用及实训✍表的定义、填表指令、表取数指令、填充指令、表查找指令的介绍 5.1数据处理指令 5.1.1数据传送指令5-1所示。

使ENO=0即使能输出断开的错误条件是:SM4.3(运行时间),0006(间接寻址错误)。

【例5-1】将变量存储器VW10中内容送到VW100图2.字节、字、双字、实数数据块传送指令BLKMOV数据块传送指令将从输入地址IN 开始的N 个数据传送到输出地址OUT 开始的N 个单元中,N 的范围为1至255,N 的数据类型为:字节。

指令格式及功能如表5-2所示。

表5-2数据传送指令BLKMOV 指令格式使ENO=0的错误条件:0006(间接寻址错误)0091(操作数超出范围)。

【例5-2】程序举例:将变量存储器VB20开始的4个字节(VB20-VB23)中的数据,移至图VB100~ 表指令执行之后VW50中的字为:C3D62.字节立即读写指令字节立即读指令(MOV-BIR )读取实际输入端IN 给出的1个字节的数值,并将结果写入OUT 所指定的存储单元,但输入映像寄存器未更新。

字节立即写指令从输入IN 所指定的存储单元中读取1个字节的数值并写入(以字节为单位)实际输出OUT 端的物理输出点,同时刷新对应的输出映像寄存器。

指令格式及功能如表5-4所示。

表指令无法存取扩展模块。

5.1.3移位指令及应用举例移位指令分为左、右移位和循环左、右移位及寄存器移位指令三大类。

前两类移位指令按移位位。

0),0,零标STLIN和中的数所指如:OUTN右移与溢出标志SM1.1连接,SM1.1用来存放被移出的位。

指令格式见表5-6。

(1)循环左移位指令(ROL)使能输入有效时,将IN输入无符号数(字节、字或双字)循环左移N位后,将结果输出到OUT所指定的存储单元中,移出的最后一位的数值送溢出标志位SM1.1。

西门子S7-200 PLC应用实验与工程实例最新版精品课件第3章

西门子S7-200 PLC应用实验与工程实例最新版精品课件第3章
时10秒钟,起动电机3,先后顺序、时刻 、间隔都是不能乱的。
方案一中只用了一个时间继电器, 所有的延时都由它负责,具体时刻用了 比较指令,所以程序中比较指令较多。 程序中使用了上升沿脉冲指令,利用它
为其前面的触点信号只ON一个周期的特 点来抓转换点。另外,这个例子还适合 用顺控指令来编写,自己可编写程序上
在图3-17中,主持人开始按钮(SB1 );主持人复位按钮(SB2);I0.2至 I0.5四位选手抢答按钮(SB3~SB6); Q0.0至Q0.3对应四位选手指示灯(HL1 ~HL4);Q0.4没人抢答灯(HL5); Q0.5犯规指示灯(HL6)。
图3-17 抢答器示意图
实验七 单按钮控制彩灯循环 一、实验目的
动)状态。
在编写程序时如何搭建 “步”,就要 使用顺序控制指令了。每一步都要使用3 条指令,这3条指令前后呼应,顺序不能 颠倒,缺一不可,组成一个固定的程序段
,这3条指令是(1)段开始(SCR); ( 2)段转移(SCRT);(3)段结束( SCRE),一个“团结战斗的阵营”。
如图3-8所示为单台电动机星形(Y) -三角形(△)降压起动控制线路图,将 其用PLC改造,要求画出PLC对外I/O接 线图,并编写出PLC梯形图程序。
2. 程序设计 电动机Y-△降压起动是大家最熟悉
的一种降压起动方式了,体现为方法简 单,安装维护方便,经济实惠。控制线 路也有很多种,不管是哪种控制结果是 一样的,其本质就是三个接触器先是第
停止,10s后小车正转运行,直至碰到正向 限位开关SQ1后停止。当按下反转起动按 钮SB2时,如果小车处于停止状态,则立 即反转运行,直至碰到反向限位开关SQ2 后停止。如果小车处于正转运行状态,则
先使正向停止,10s后小车反转运行,直至 碰到反向限位开关SQ2后停止。任何时候 按下停止按钮SB3,小车停止运行。

功能图及步进控制

功能图及步进控制
顺控指令编程
I/O编址 输入:I0.0——启动 输出:Q0.0——下降 I0.1——左限LS1 Q0.1——吸盘 I0.2——下限LS2 Q0.2——上升 I0.3——上限LS3 Q0.3——右移 I0.4——右限(小球)LS4 Q0.4——左移 I0.5——右限(大球)LS5 Q0.5——原位显示 顺控元件:S0.1~S0.6 分支顺控:S1.0~S1.1 S2.0~S2.1
SCR指令应用示例
1
2
3
4
5
6
A
B
C
转移条件:本步结束条件
转移后状态设置和清零
驱动处理:本步做什么
每一步包括三种工作:
功能图主要类型
一、单支流程
功能图
单支流程梯形图及指令表
LD I0.0 S S0.4,1 LSCR S0.4 LD SM0.0 = Q0.0 LD I0.1 SCRT S0.5 SCRE LSCR S0.5 LD SM0.0 = Q0.1 LD I0.2 SCRT S0.3 SCRE
IN TON PT
IN TON PT
基本指令实现
I/O编址 输入:I0.0——启动 输出:Q0.0——下降 中间继电器:M1.0 I0.1——左限LS1 Q0.1——吸盘 M2.0 I0.2——下限LS2 Q0.2——上升 M3.0 I0.3——上限LS3 Q0.3——右移 M0.0 I0.4——右限(小球)LS4 Q0.4——左移 I0.5——右限(大球)LS5 Q0.5——原位显示 I1.0——关闭
S7-200系列的三条步进控制指令:
顺控状态开始 指令表:LSCR S0.0 梯形图
顺控状态结束 指令表:SCRE 梯形图
顺控状态转移 指令表:SCRT S0.1 梯形图

第3章 西门子S7-200系列PLC顺序控制指令及其应用

第3章 西门子S7-200系列PLC顺序控制指令及其应用
顺序控制设计法
▲ 顺序控制设计法的步骤: ● 根据系统的工艺过程,画出顺序功能图;
▲ 顺序控制设计法的特点: 对各状态(Sx.y)依次编程,各状态编程方法 相同,且简单、规范,很容易掌握。
§3-1 功能图的概念
▲ 状态: 是系统工作周期中的各个阶段。分两种: ● 初始状态:系统开始运行前等待启动命 令,机械相对静止的状态。
注意 A. 初始状态是功能图的起点,每一个顺序 功能图至少有一个初始状态。 B. 初始状态对应于机械静止时的状态,不 应有任何机械的动作。
●转移条件:使系统由当前 状态进入下一状态的信号。
●表示方法:
短横线 +文字标注
初始状态,冲头抬起,压合上限位开关SQ2;按下启动 按钮,冲头向下冲压工件,到达下限位开关SQ1处, 冲头抬起,回到高位,SQ2压合,停止运行。画出冲 床工作的顺序功能图。
●初始状态 ●小车前进 ●翻版门打开 ●小车后退 ●小车底门打开 ◆ 为每个状态指定状 态器:S0.0~S0.4
对 SCR 段编程的方法:
顺控主程序如下:
激活初始状态 停止
急停
●选择性分支编程时,并列写出N条转移指令, 根据不同的条件转向不同的状态。
● 多条选择性分支在一定条件下合并为一个控 制流,称选择序列合并。 ● 选择序列合并的编程与单支流程相同。
SB3
急停
输 入
起动按钮SB1 后限位开关SQ1 前限位开关SQ2 停止按钮SB2 急停按钮SB3
I0.0 I0.1 I0.2 I0.4 I0.5
小车前进接触器KM1 Q0.1 输 小车后退接触器KM2 Q0.2 出 翻版门开电磁阀YV1 Q0.4 小车底门开电磁阀YV2 Q0.5
B. 画出PLC的 外部接线图 KM1、2 YV1、2 AC220V DC24V

6-西门子S7-200系列PLC顺控继电器指令详解

6-西门子S7-200系列PLC顺控继电器指令详解

2018/10/12
电气控制与PLC
20
组合流程虚拟状态的设置
有一些分支、汇合状态的状态转移图,连续地直接从汇合线转移到下一个分支线,没 有中间状态。这样的组合流程既不能直接编程,又不能采用变换后编程。 这时需要在汇合线到分支线之间插入一个状态,以改变直接从汇合线到下一个分支线 的状态转移,但在实际工艺中这个状态并不存在,所以只是虚设,这种状态称为虚拟状 态。加入虚拟状态后,状态转移图就可以进行编程了。
转移源自动复位:采用SCR指令,当状态器Sn接通,转移条件接通时,顺序控制转移到状态器Sn 相继的状态,同时,转移源状态器Sn自动复位。 允许双重输出:由于SCR指令具有转移源自动复位功能,因此SCR指令允许双重甚至多重输出, 而不会出现前后矛盾的输出驱动。
顺控继电器指令应用注意事项:
状态器编号不能重复使用,不能把同一个S位用于不同程序中。 状态转移过程中,在一个扫描周期内两种状态同时接通,因此为了避免不能同时接通的一对输出 同时接通,除了在PLC外部设臵互锁外,在相应的程序上也应设臵互锁。 定时器线圈与输出线圈一样,也可在不同状态间对同一定时器软元件编程,但是,在相邻状态下 对同一定时器编程时,则状态转移时定时器线圈不断开,当前值不能复位,因此需要注意在相邻状 态不要对同一定时器编程。 在中断程序与子程序内不能采用SCR指令。 SCR指令内不禁止使用跳转指令,但由于动作复杂,建议不要使用。 SCR段之间不能使用JMP和LBL指令。 SCR段中不能使用END指令
PLC运行时,SM0.1脉冲信号驱动初始状态S0.0。 当启动按钮I0.0接通,小车处于后限位位臵I0.2=ON,小车 翻门关闭Q0.3=OFF,工作状态从S0.0转移到S1.0。 状态S1.0驱动后,输出Q0.0接通,小车向前运动,至前限 位I0.1=ON,工作状态从S1.0转移到S1.1。 状态S1.1驱动后,输出Q0.1接通,漏斗翻门打开,同时定 时器T37接通,7s后,定时器T37触点接通,工作状态从S1.1 转移到S1.2。 状态S1.2驱动后,输出Q0.2接通,小车向后运动,至后限 位I0.2=ON,工作状态从S1.2转移到S1.3。 状态S1.3驱动后,输出Q0.3接通,小车翻门打开,同时定 时器T38接通,5s后,定时器T38触点接通。此时,如果小车 运行工作方式处于单循环方式(I1.1接通),工作状态从S1.3 转移到S0.0,小车回到原初始状态,等待启动按钮重新按下, 开始第二次循环;如果小车运行工作方式处于自动循环方式 (I1.0接通),工作状态从S1.3转移到S1.0,小车重复S1.0~ S1.3的工作过程。

S7-200 PLC的指令系统顺序控制

S7-200 PLC的指令系统顺序控制

SCR指令 指令
1.段转移指令SCRT( Sequence Control Relay Transition) 段转移指令的功能是将当前的SCR段切 换到下一个SCR段,其操作数是下一个SCR 段的标志位Sx.y(如S0.1)。当允许输入 有效时,进行切换,即停止当前SCR段工作, 启动下一个SCR段工作。
状态转移图
下面我们以台车往返的控制来说明状态转 移图的绘制方法
SB 启动 前进 后退
M
SQ2 SQ1 SQ3
状态转移图
台车自动往返的控制要求: 1.按下启动按钮SB,电动机M正转,台 车前进,碰到限位开关SQ1后,电动机M反转, 台车后退。 2.台车后退碰到限位开关SQ2后,台车 电动机M停转,台车停车5s后,第二前进, 碰到限位开关SQ3,再次后退。 3.当后退再次碰到限位开关SQ2时,台 车停止。
状态转移图的组成
在画状态转换图时,先把顺序控制的过程 分析清楚,在确定控制过程中的状态、动作、 转移条件和控制顺序,最后再画状态转换图。 在画图过程中,应该按从上到下的顺序依次 画出,“动作”画在“步”的右边;两个步之间必 须有转换条件隔开,不可直接相连;初始步 对应着初始状态,这一步通常没有输出。
SCR指令 指令
6.特点: ⑴.SCR指令的操作数(或编程元件) 只能是状态继电器Sx.y;反之,状态继电 器S可应用的指令并不仅限于SCR,它还可 以应用LD,LDN,A,AN,O,ON,=,S,R 等指令。
SCR指令 指令
6.特点: ⑵.1个状态继电器Sx.y作为SCR段标志 位,可以用于主程序、子程序或中断程序 中,但是只能使用1次,不能重复使用。 ⑶.在一个SCR段中,禁止使用循环指 令FOR/NEXT、跳转指令JMP/LBL和条件结 束指令END。

第3章 S7-200系列PLC硬件资源及编址方式

第3章 S7-200系列PLC硬件资源及编址方式

位:I[字节地址].[位地址];如I0.1
字节、字、双字:I[长度][起始字节地址],如 IB4,IW5,ID10 取值范围为:I0.0~I15.7
15
2.输出映像寄存器(Q)
在每次扫描周期的结尾,CPU将输出映像寄存器的数值反 映到物理输出点上。可以按位、字节、字或双字来存取输 出映像寄存器。格式为 位:Q[字节地址].[位地址],如Q1.1
3
1.CPU模块外形结构 S7-200 PLC外型如图所示,其输入、输出、CPU、电源 模块均装设在一个基本单元的机壳内,是典型的整体 式结构。当系统需要扩展时,选用需要的扩展模块与
基本单元连接。
S7-200外型
4
CPU224型PLC端子及其功能为: (1)基本输入端子:CPU224的主机共有14个输入点 (I0.0~I0.7、I1.0~I1.5)和10个输出点(Q0.0~ Q0.7,Q1.0~Q1.1),在编写端子代码时采用八进制,
(2)RUN(运行)。CPU在RUN工作方式下,PLC按照自己
的工作方式运行用户程序。
8
3.CPU200系列模块型号描述 电源类型: DC-直流输入(24VDC);
CPU22X / /
输出类型 输入类型 电源类型 CPU型号
AC-交流输入(120-240VAC)。
输入类型:指输入端子的输入
类型,一般为直流,用DC表示。
第3章 S7-200系列PLC硬件资源及编址方式
3.1 S7-200系列PLC的系统组成 • SIMATIC S7系列可编程控制器是德国西门子公司于20世 纪末推出的,有三个子系列,即S7-200、S7-300和S7400,分别属于小型、中型和大型系列PLC。 • S7-200系列PLC的硬件系统配置灵活,既可用单独的CPU 模块构成简单的开关量控制系统,也可通过I/O扩展或 通信联网功能构成中等规模的控制系统。S7-200系列 PLC系统的基本构成主要包括:

【跟着我一起来学习s7-200】31程序控制指令

【跟着我一起来学习s7-200】31程序控制指令

【跟着我一起来学习s7-200】31程序控制指令昨天学习了程序控制指令里面的循环指令和跳转指令,那么今天就学习一下剩下的其他指令。

首先我们看一下顺序控制指令,顺序控制指令可以使程序按照顺序执行,顺序控制指令有SCR、SCRT和SCRE,我们要注意的是SCR 指令和SCRE指令是配套使用的。

SCR指令的作用是将n 引用的S位数值载入SCR,即标记SCR段的开始。

SCRT 指令的作用是识别要启用的SCR位,即是下一个要设置的n 位。

SCRE指令的作用是标记SCR段的结束。

我们要注意一下使用SCR的限制,第一,不能把相同的S位用于不同的程序中,举个例子,如果在主程序中使用了S0.0,则不能在子程序中再使用它;第二,不能在SCR段中使用JMP和LBL指令,也不允许在SCR段内跳转,但是可以使用跳转和标签指令在SCR段周围跳转。

SCR段之间的跳转,可以使用SCRT或者置位/复位指令;第三,不能在SCR段中使用'END'指令。

下面就看一下顺序控制指令的使用的程序例子。

这里的SCRT指令就是跳转,它是跳到S0.1的,也就是置位S0.1并复位S0.0。

2014-9-26 09:25 上传下载附件(13.13 KB) 2014-9-26 09:26 上传下载附件(20.13 KB) 下面再学习一下看门狗复位WDR指令,WDR指令重新触发S7-200 CPU的看门狗定时器,扩展扫描允许使用的时间,而不会出现看门狗错误。

我们在使用看门狗复位指令时应当小心,如果使用循环指令阻止扫描完成,那么像I/O更新、通讯等程序只有在扫描周期完成后才能执行。

如果对程序预计扫描时间将超过500毫秒,可能阻止返回主扫描超过500毫秒,这时就应当使用WDR指令,重新触发看门狗定时器。

以下程序就是使用了看门狗复位的例子。

2014-9-26 09:26 上传下载附件(24.57 KB) 下面看一下子程序返回RET指令,RET指令是根据前一个逻辑终止子程序,并返回主程序的。

S7-200PLC如何使用SCR指令

S7-200PLC如何使用SCR指令

S7-200PLC如何使用SCR指令S7-200PLC中的顺序控制继电器(SCR)指令专门用于编制顺序控制程序。

顺序控制程序被分为LSCR与SCRE指令之间的若干个SCR 段,一个SCR段对应于顺序功能图中的一步。

一个SCR程序段一般有以下三种功能:1)驱动处理:在该段状态有效时,要做什么工作,有时也可能不做任何工作。

2)指定转移条件和目标:满足什么条件后状态转移到何处。

3)转移源自动复位功能:状态发生转移后,置位下一个状态的同时,自动复位原状态。

S7-200PLC提供了三条顺序控制指令:装载SCR(LSCR)指令、SCR传输(SCRT)指令和SCR结束(SCRE)指令。

SCR指令的LAD及STL指令格式如图8-27所示。

SCR指令的有效操作数见表8-2。

SCR指令的操作如下:1)装载SCR(LSCR,LoadSCR)指令用来表示一个SCR段(即顺序功能图中的步)的开始。

指令中的操作数Smdash;Bit为顺序控制继电器S(BOOL型)的地址,顺序控制继电器S为1状态时,执行对应的SCR段中的程序,反之则不执行。

2)SCR传输(SCRT,SCRTransition)指令将程序控制权从一个激活的SCR段传递到另一个SCR段,即步的活动状态的转换。

执行SCRT指令,当SCRT线圈得电时,SCRT指令中指定的顺序功能图中的后续步对应的顺序控制继电器S位置位(变为1状态),同时当前活动步对应的顺序控制继电器S位被系统程序复位(变为0状态),当前步变为不活动步。

在SCRT指令执行时,复位当前激活的程序段的S位并不会影响S堆栈。

SCR段会一直保持能流直到退出。

3)SCR结束(SCRE,SCREND)指令标志着SCR段的结束。

在LSCR指令与SCRE指令之间的所有逻辑操作的执行取决于S堆栈的值。

而在SCRE指令和下一条LSCR指令之间的逻辑操作则不依赖于S堆栈的值。

还有一条SCR结束指令为SCR条件结束(CSCRE)指令,它可以使程序退出一个激活的程序段而不执行CSCRE与SCRE之间的指令。

S7-200 PLC功能指令应用及实例

S7-200 PLC功能指令应用及实例

3. 比较电路 如图4-31所示,该电路按预先设定的输出要求,根据对两个输入信号的 比较,决定某一输出。若I0.0、I0.1同时接通,Q0.0有输出;I0.0、I0.1均 不接通,Q0.1有输出;若I0.0不接通。I0.1接通,则Q0.2有输出;若I0.0 接通,I0.1不接通,则Q0.3有输出 LD I0.0 = M0.0 LD I0.1 = M0.1 LD M0.0 A M0.1 = Q0.0 LDN M0.0 AN M0.1 = Q0.1
例题:起动保持停止电路(起保停电路)
1
I0.0
I0.1
Q0.0
( )
Q0.0
LD I0.0
起动 I0.0
0
O Q0.0 AN I0.1 = Q0.0
停止 I0.1
Q0.0
0
1
例题:起动保持停止电路(起保停电路)
1
I0.0
I0.1
Q0.0
( )
Q0.0
LD I0.0
起动 I0.0
0 1
O Q0.0 AN I0.1 = Q0.0
I0.0 Q0.0 I0.1 Q0.0
起动 I0.0 停止 I0.1
Q0.0
Q0.0
输入映像寄存器
CPU224
SB1 SB2
I0.0 I0.1
I0.0 I0.1
1L
AC220V
1M 2M L+
KM
Q0.0
DC24V
I0.0
ON
I0.1
ON
Q0.0Байду номын сангаас
(ON)
输出映像寄存器
Q0.0
ON
LD O AN =

LAD
STL

西门子步进指令实例

西门子步进指令实例
西门子S7-200 PLC
编程与应用初级
功能图与顺控指令
模块七 功能图与顺控指令
知识目标:熟悉西门子PLC的编程原则;顺利 操作编程软件;熟悉西门子的功能图的编辑思 路;掌握顺控指令的使用方法及正确应用.
能力目标:具有PLC的硬件设计能力;正确设 计西门子系统的梯形图;能利用顺控指令编写 程序。
模块七 功能图与顺控指令
2. 选择性分支和连接
3. 并行性分支和连接
4. 跳转和循环 单流程、并行和选择是功能图的基本形式。多数情况下,这些基本
形式是混合出现的,跳转和循环是其典型代表。
例:用顺控指令编写循环灯控制程序
按下启动按钮时,三只灯每隔1秒轮流闪亮,并循环。按下停止I0.1 时,三只灯都灭。
启动按钮:I0.0 停止按钮:I0.1
第一只灯:Q0.0 第二只灯:Q0.1 第三只灯:Q0.2
四、顺控指令的编程应用 以简单机械手的自动控制为例来介绍顺控指令的应用。
控制要求: I1.0为启动信号,按下启动按钮时,机械手从原点开始自动运行。 I1.1为停止信号,按下停止按钮时,机械手运行完该周期回到原点就 停止。
若机械手启动运行同上,但当按下停止按钮时,要求机械手立即停 止,而不是运行完该周期才停,则程序如下图所示。
一、功能图的基本概念 二、顺序控制指令 三、功能图简易洗车系统功能图
二、顺序控制指令
1. 顺序控制指令介绍
S的范围为:S0.0~S31.7
三、功能图的主要类型
功能图的主要类型有单流程、选择性分支与连接、并行分支与连接、 跳转与循环等。
1. 单流程
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

I0.3 S0.2 60 T37
S0.5 I0.2
Q0.1 〔 〕
后退
返回原点
小车运行功能图
SM0.1 SM0.1 S0.0 I0.0·I0.2 S0.1 I0.3 S0.2 60 T37 Q0.1 后退 〔 〕 返回原点 Q0.0 前进 S0.3 〔 〕 到达SQ2 T37 TON IN PT 100ms I0.4 S0.4 90 T38 I0.1·I0.2 Q0.0 前进 〔 〕 到达SQ3 T38 IN TON PT 100ms S0.0 SCR I0.2
Q0.2
Q0.1
Q0.3
夹紧Q0.0 压力继电器I0.1 松开Q0.6 限位开关I0.7 S0.7 S0.0 3
I0.3 S2.2 等待步 1 S0.6 C0 CU CTU R PV S1.0 I0.7
I0.5 S2.3 等待步 Q0.5 〔 〕
用常开按钮接I0.0、I0.1端口控制电机启动和停止, Q0.0、Q0.1、Q0.2端口分别接KM1、KM2、KM3。
SM0.1 S0.0 I0.0 S0.1 启动 Q0.0 〔 〕 Q0.1 〔 〕 80 T37 S0.2 Q0.0 〔 〕 6 T38 S0.3 Q0.0 〔 〕 Q0.2 〔 〕 停止
I0.0 I0.1 I0.2 I0.3 I0.4 Q0.0 Q0.1
Q0.1
I0.0 I0.1 I0.2 I0.3 I0.4 I0.0·I0.2 S0.1 Q0.0 SM0.1 Q0.1 S0.0
Q0.0 6s 9s
I0.1·I0.2 Q0.0 前进 〔 〕 I0.4 S0.4 90 IN PT T38 到达SQ3 T38 TON 100ms
Q0.0 前进 S0.3 〔 〕 到达SQ2 IN PT T37 TON 100ms
Ø不论何种工作方式,系统都要求小 车在原位(压下SQ1)出发,所以 S0.0的两个后续步转换条件都有I0.2。 转换条件I0.0•I0.2表示SQ1被压情况 下按下SB1;I0.1•I0.2表示SQ1被压 情况下按下SB2。
(SCRE) S0.2 状态S0.2 SCR 星角切换过渡
Y—△启动梯形图
例题3-2:某小车运 动的梯形图设计
Q0.1
Q0.0 6s 9s
控制要求:
(1)按下SB1后,小车由SQ1处前进到SQ2处停6s,再后退到SQ1处停止。 (2)按下SB2后,小车由SQ1处前进到SQ3处停9s,再后退到SQ1处停止。 统计输入、输出信号,分配端口,得图所示的外部接线图。按动SB1和 按动SB2是两种不同的运行方式,为避免同时按动SB1和SB2导致I0.0、 I0.1一个周期内同时为ON,从按钮上进行了互锁。
启动按钮I0.0
Q0.2
Q0.4
Q0.1
Q0.3
夹紧Q0.0 压力继电器I0.1 松开Q0.6 限位开关I0.7
旋转120度 Q0.5 旋转到位I0.6
SM0.1 S0.0 启动按钮I0.0 I0.0 Q0.0 〔 〕 夹紧 S0.1 I0.1 Q0.4 Q0.3 Q0.1 〔 〕 大钻下 S0.3 〔 〕 小钻下 S0.2 I0.4 I0.2 S2.1 等待步 S2.0 等待步 1 S0.4 Q0.2 〔 〕 大钻上 S0.5 Q0.4 〔 〕 小钻上
小车运行功能图
(SCRE) S0.1 Q0.0 ( ) S0.3
小车运行梯形图
启动按钮I0.0
此钻床为同时在工件上钻大、小两个孔的专用 机床,一个周期在工件上钻6个孔,间隔均匀 分布 。
控制要求: (1)人工放好工件后,按下启动按钮I0.0,Q0.0为ON 夹紧工件。 (2)夹紧后压力继电器I0.1为ON,Q0.1、Q0.3为ON 使大小两钻头同时开始下行进行钻孔。 (3) 大小两钻头分别钻到由限位开关I0.2和I0.4设定的 深度时停止下行,两钻头全停以后Q0.2、Q0.4为ON使 两钻头同时上行。 (4)大小两钻头分别升到由限位开关I0.3、I0.5设定的 起始位置时停止上行,两个都到位后,Q0.5为ON使工 件旋转120°。
S0.2 (SCRT)
(SCRE) S0.5 SCR SM0.0 I0.2 状态S0.5 Q0.1 ( ) S0.0 (SCRT)
S0.5 I0.2
(SCRE) S0.2 状态S0.2 SCR SM0.0 T37 IN TON 60 PT 100ms T37 S0.5 (SCRT) (SCRE) S0.3 状态S0.3 SCR
S0.0 ( S )置位初始状态 1 初始状态S0.0 I0.0 I0.1 S0.1 (SCRT) S0.3 (SCRT)
I0.4 (SCRE) S0.4 SCR SM0.0 T38 90
S0.4 (T)
(SCRE) S0.1 SCR 状态S0.1 I0.3
T38 IN TON PT 100ms S0.5 (SCRT)
SM0.0
T38 (SCRE)
6 S0.3 (SCRT)
T38 TON IN PT 100ms
S0.3 状态S0.3 SCR SM0.0 I0.1 (SCRE) S0.1 S0.2 S0.3 Q0.0 电源 ( ) Q0.2 ( ) 角接正常工作 S0.0 (SCRT)
T37
80 S0.2 (SCRT)
星接降压运行 IN PT T37 TON 100ms
星角之间切换 T38 TON IN PT 100ms
角接正常运行
I0.1
Y—△启动顺序功能图
S0.0 ( S ) 置位初始状态 1 S0.0 状态S0.0 SCR S0.1 I0.0 (SCRT) SM0.1 (SCRE) S0.1 状态S0.1 SCR SM0.0 Q0.1 ( ) 星接降压启动 T37 TON IN PT 100ms
Q0.2
Q0.4
Q0.1
Q0.3
夹紧Q0.0 压力继电 器I0.1 旋转 120度 Q0.5 旋转到位I0.6 松开 Q0.6 I0.7 限位开关
(5)旋转到位时,I0.6为ON,设定值为3的计数器C0的当前值加1,系统开始下一 个周期的钻孔工作。 (6) 6个孔钻完后,C0的当前值等于设定值3,Q0.6为ON使工件松开。 (7) 松开到位时,限位开关I0.7为ON,系统返回到初始状态。
相关文档
最新文档