S7200功能指令用全解
s7200传送及移位指令(MOVSHL)
案例7相关背景知识关于:数据处理指令一、传送类指令传送类指令用于在各个编程元件之间进行数据传送。
根据每次传送数据的数量,可分为单个传送指令和块传送指令。
1.单个传送指令MOVB,BIR,BIW,MOVW,MOVD,MOVR单个传送指令每次传送l个数据,传送数据的类型分为字节传送、字传送、双字传送和实数传送。
(1)字节传送指令MOVB,BIR,BlW字节传送指令可分为周期性字节传送指令和立即字节传送指令。
①周期性字节传送指令MOVB。
在梯形图中,周期性字节传送指令以功能框的形式编程,指令名称为MOV_B。
当允许输入EN有效时,将一个无符号的单字节数据IN传送到0UT中。
影响允许输出EN0正常工作的出错条件为:SM4.3(运行时问),0006(问接寻址)。
在语句表中,周期性字节传送指令MOVB的指令格式为:MOVB IN,OUT。
IN和0UT的寻址范围。
操作数类型寻址范围IN BYTE VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD和常数OUT BYTE VB,IB,QB,MB,SB,SMB,LB,AC,*VD,*AC,*LD②立即字节传送指令BIR,BIW。
立即读字节传送指令BIR:当允许输入EN有效时,BIR指令立即读取(不考虑扫描周期)当前输入继电器区中由IN指定的字节,并传送到OUT。
在梯形图中,立即读字节传送指令以功能框的形式编程,指令名称为:MOV_BIR。
当允许输入EN有效时,将1个无符号的单字节数据IN传送到0UT中。
在语句表中,立即读字节传送指令BIR的指令格式为: BIR IN,OUT。
IN和0UT的寻址范围如下表所示.操作数类型寻址范围IN BYTE IBOUT BYTE VB,IB,QB,MB,SB,SMB,LB,AC,。
VD,8AC,。
LD(2)字传送指令MOVW字传送指令MOVW将1个字长的有符号整数数据IN传送到OUT。
在梯形图中,字传送指令以功能框的形式编程,当允许输入EN有效时,将1个无符号的单字长数据IN传送到0UT中。
s7200指令
//输出线圈
图 4-2 A/AN 指令的使用
3. 触点并联指令:O(Or)/ON(Or not)
(1)指令功能
O:或操作,在梯形图中表示并联连接一个常开触点。
ON:或非操作,在梯形图中表示并联连接一个常闭触点。
(2)指(装载)及线圈驱动指令LD/LDN
(1)指令功能
LD(load):常开触点逻辑运算的开始。对应梯形图则为在左侧母线或线路
分支点处初始装载一个常开触点。
LDN(load not):常闭触点逻辑运算的开始(即对操作数的状态取反),对
应梯形图则为在左侧母线或线路分支点处初始装载一个常闭触点。
=(OUT):输出指令,对应梯形图则为线圈驱动。
(2)指令格式如图 4-1 所示。
梯形图
语句表
网络 1 LD I0.0 = Q0.0 网络 2 LDN I0.0 = M0.0
//装载常开触点 //输出线圈
//装载常闭触点 //输出线圈
图 4-1 LD/LDN、OUT 指令的使用
2. 触点串联指令 A(And)、AN(And not) (1)指令功能 A(And):与操作,在梯形图中表示串联连接单个常开触点。
44
梯形图 ALD
语句表
LD I1.0 O I1.1 LD I1.2 O I1.3 ALD = Q0.0
图 4-4 ALD 指令使用
//装入常开触点 //或常开触点 //装入常开触点 //或常开触点 //块与操作 //输出线圈
5. 电路块的并联指令 OLD
(1)指令功能
OLD:块“或”操作,用于并联连接多个串联电路组成的电路块。
STL S S-bit,N
S7200基本编程指令精讲
左限位开 关 I0.0 Q0.0 I0.1 Q0.1
I0.0 Q0.0 I0.1 I0.2 Q0.1 I0.3 I0.4
KM1
右限位开 关
停止按 钮 右行按 钮 左行按 钮
左行接触器
KM2
右行接触器
Design based on experience
左启 I0.4 Q0.0 I0.1 右启 I0.3
S7-200PLC指令系统
指令分类——按形式分
1.继电器
2.功能块
功能数据类型
触点
线圈 ——( )
条件
Enable
EN IN1 IN2 N 长度 OUT
输入参数
输出参数
地址
指令分类——按功能分
1。位操作功能 2。定时器 3。计数器 4。算术运算功能(整数与浮点数) 5。关系运算功能 6。数据传送功能 7。转换功能 8。控制功能
– – – – – – ALD 栈装载”与” OLD栈装载”或” LPS逻辑入栈 LRD逻辑读栈 LPP逻辑出栈 LDS装入堆栈
逻辑关系
区块与
ALD(And Stack)
梯形图
I0.0 I0.2 Q0.0 I0.1 I0.3
助记符
LD O LD O ALD = I0.0 I0.1 I0.2 I0.3 Q0.0
Example:抢答器设计
限流电阻
KM1
KM2 Q0.1 Q0.2
KM3
KM4
1L
Q0.0
Q0.3
1M
I0.0
I0.1
I0.2
I0.3
I0.4
SB1
SB2
SB3
SB4 复 位
SB5
Example:抢答器设计
最完整总结,彻底搞定PLC指令系统(S7200为例)图文并茂
最完整总结,彻底搞定PLC指令系统(S7200为例)图文并茂PLC的操作指令在PLC编程之中占着举足轻重的地位,是PLC 编程的万水之源。
PLC指令系统总体如图:PLC操作指令表总表一、位逻辑指令位逻辑指令位逻辑指令主要指对PLC 存储器中的某一位进行操作的指令,它的操作数是位。
位逻辑指令是依靠 1、0 两个数进行工作的,1 表示触点或线圈的通电状态,0 表示触点或线圈的断电状态。
利用位逻辑指令可以实现位逻辑运算和控制,在继电器系统的控制中应用较多。
1.1触点取用指令与线圈输出指令1.2触点串联指令1.3触点并联指令1.4电路块串联指令1.5电路块并联指令1.6置位复位指令1.7脉冲生成指令1.8触发器指令1.9取反与空操作指令1.10逻辑堆栈指令二、定时器指令定时器指令定时器是PLC 中最常用的编程元件之一,其功能与继电器控制系统中的时间继电器相同,起到延时作用。
与时间继电器不同的是定时器有无数对常开常闭触点供用户编程使用。
其结构主要由一个 16 位当前值寄存器(用来存储当前值)、一个 16 位预置值寄存器(用来存储预置值)和 1 位状态位(反映其触点的状态)组成。
三、计数器指令计数器指令计数器是一种用来累计输入脉冲个数的编程元件,在实际应用中用来对产品进行计数或完成复杂逻辑控制任务。
其结构主要由一个16 位当前值寄存器、一个 16 位预置值寄存器和1 位状态位组成。
3.1加计数器3.2减计数器3.3加减计数器四、比较与数字传送指令比较与数字传送指令比较指令是将两个操作数或字符串按指定条件进行比较,当比较条件成立时,其触点闭合,后面的电路接通;当比较条件不成立时,比较触点断开,后面的电路不接通。
数据传送指令用来完成各存储单元之间一个或多个数据的传送,传送过程中数值保持不变。
根据每次传送数据的多少,可将其分为单一传送指令和数据块传送指令,无论是单一传送指令还是数据块传送指令,都有字节、字、双字和实数等几种数据类型;为了满足立即传送的要求,设有字节立即传送指令,为了方便实现在同一字内高低字节的交换,还设有字节交换指令。
S7200常用功能及编程简介
数据长度和数据范围
数据长度
字节/B
字/ W
双字/D
无符号整数 0~255(十进制)
0~65535(十进制)
0~4294967295(十进制)
0~FF(十六进制) 0~FFFF(十六进制) 0~FFFF FFFF(十六进制)
你可以用V存储器存储程序执行过程中控制逻辑操 作的中间结果,也可以用它来保存与工序或任务相关的 其它数据。可以按位、字节、字或双字来存取V存储器 中的数据。
位:
V[字节地址].[位地址] V1.1
字节、字或双字:V[长度].[起始字节地址] VB100 VW200 VD300
用位表示 V0.0、V0.1、…、V0.7
用位表示 Q0.0、Q0.1、…、Q0.7
Q1.0、Q1.1、…、Q1.7
…
Q15.0、Q15.1、…、Q15.7 共有128点。
用字节表示 QB0、QB1、…、QB15
共16个字节。
用字表示 QW0、QW2、…、QW14
共有8个字。
用双字表示 QD0、QD4、…、QD12
共有4个双字。
变量存储区:V
S7-200 CPU周而复始地执行一系列任务。任务 执行一次称为一个扫描周期。
在一个扫描周期内,CPU执行如下操作:
读输入: S7-200 CPU读取物理输入点上的状态 并复制到输入过程映象寄存器中;
执行用户控制逻辑:从头至尾地执行用户程序, 一般情况下,用户程序从输入映象寄存器获得外 部控制和状态信号,把运算的结果写到输出映象 寄存器中,或者存入到不同的数据保存区中;
s7200系列plc基本指令及实训
说明: 1) 触点代表CPU对存储器的读操作,常开触点和存储器的位状态一致,常闭触点和存储器的位状态相反。用户程序中同一触点可使用无数次。 如:存储器I0.0的状态为1,则对应的常开触点I0.0接通,表示能流可以通过;而对应的常闭触点I0.0断开,表示能流不能通过。存储器I0.0的状态为0,则对应的常开触点I0.0断开,表示能流不能通过;而对应的常闭触点I0.0接通,表示能流可以通过。 2) 线圈代表CPU对存储器的写操作,若线圈左侧的逻辑运算结果为“1”,表示能流能够达到线圈,CPU将该线圈所对应的存储器的位置位为“1”,若线圈左侧的逻辑运算结果为“0”,表示能流不能够达到线圈,CPU将该线圈所对应的存储器的位写入“0”用户程序中,同一线圈只能使用一次。 (3)LD/LDN, = 指令使用说明: LD 、LDN 指令用于与输入公共母线(输入母线)相联的接点,也可与OLD、ALD指令配合使用于分支回路的开头。 “=” 指令用于Q、M、SM、T、C、V、S。但不能用于输入映像寄存器I。输出端不带负载时,控制线圈应尽量使用M或其他,而不用Q。LD I0.0 = M0.0 = Q0.0 “=”可以并联使用任意次,但不能串联。如下图所示。
步2
步1
步3
动作
动作
动作
转移条件
转移条件
起动条件
图4-2 顺序功能流程图
4.功能块图(Function Block Diagram)程序设计语言
功能块图程序设计语言是采用逻辑门电路的编程语言,有数字电路基础的人很容易掌握。功能块图指令由输入、输出段及逻辑关系函数组成。流动。
第4章S7200功能指令及编程
SLB OUT, N
21
SLB MB0, 2 表4.16 指令SLB执行结果
2021/2/22
22
• SLW 和 SRW , 字 左 移 和 字 右 移 。 指 令 盒 名 称:SHL_W和SHR_W。使能输入有效时,把字型输 入数据IN左移或右移N位后,再将结果输出到OUT 所指的字存储单元。最大实际可移位次数为16。
2021/2/22
17
五、举例1:某轧钢厂的成品可存放钢卷1000个,因为不断有 钢卷进库、出库,需要对库存的钢卷数进行统计。当库存数 低于下限100时,指示灯HL1亮;当库存数大于900时,指 示灯HL2亮;当达到库存上限1000时,报警器HA响,停止 进库。
2021/2/22
LD I0.1 LD I0.2 LD I0.3 CTUD C1, 1000 LDW<= C1, 100 = Q0.1 LDW>= C1, 900 = Q0.2 LD C1 = Q0.3
2021/2/22
14
主程序OBJ: LD I0.0 CALL 运行时间,I1.0,VB10,VB11,VD12
子程序(运行时间) NETWORK1: LD #清零
FILL +0, LW1, 3 //各计数器清零
NETWORK2: LDN T40
TON T40, +10
NETWORK3: LD T40 INCB #秒
网络3: NEXT
2021/2/22
9
四、 诊断指令LED 1. 作用:S7-200检测到CPU系统故障时,
SF/DIAG(故障/诊断)LED发出红光。
2. LED配置
3. DIAG_LED指令:如果输入参数IN的值为零,就 将诊断LED置为OFF。如果输入参数IN的值大于 零,就将诊断LED置为ON(黄色)。
第八章 S7200 PLC序控制指令及应用
M103
M105
I0.3
I0.6
I0.7 M0.6
I1.0 M107
I1.1
M0.8的控制梯形图
M0.3 I0.3 M0.5 I0.6 M0.7 I1.1
M0.9
M0.8
相应 输出
M0.8
M0.8 I1.2
M0.9
顺序控制功能图
3. 并行序列
M0.3 I0.2
M0.4
M0.1 I0.0
M0.2 I0.1
每次3个转换条件 中只有1个满足
2. 选择序列
在某一步后有若干个 单序列等待选择,一次仅 能选择进入一个序列。选 择序列中的各单序列是互 相排斥的,其中任何两个 单序列都不会同时执行。 选择序列的开始称为“分 支”,选择序列的结束称 为“合并”。
I0.1 2
I0.2 3
I0.3
I0.0 1
I0.4 4
第八章 S7200 PLC序控制指令及应用
单/击/此/处/添/加/副/标/题/内/容
第八章 S7-200系列PLC顺控继电器指令 及顺序控制编程方法
8.1顺序控制设计法及顺序控制功能图基本结构 8.2 功能图的基本类型
8.3 顺序控制指令应用举例
8.1 顺序控制设计法及顺序控制功 能图基本结构
一、顺序控制设计法简介 二、顺序控制功能图的基本结构 三、顺序控制功能图转换实现的基本原则
I0.5 5
I0.6
8 I1.1
I0.7 6
I0.0 7
I0.1
3. 并列序列
当X001触点闭合后, 步3、5、7同时启动
在某一转换条件下,同 时起动若干个单序列。并行 序列的开始也称为“分支” ,结束也称为“合并”。并 行序列的开始用双水平线表 示,同时结束若干个序列也 用双水平线表示。
S7200指令详解
S7-200指令详解PLC在运行时需要处理的数据一般都根据数据的类型不同、数据的功能不同而把数据分成几类。
这些不同类型的数据被存放在不同的存储空间,从而形成不同的数据区。
S7-200的数据区可以分为数字量输入和输出映像区、模拟量输入和输出映像区、变量存储器区、顺序控制继电器区、位存储器区、特殊存储器区、定时器存储器区、计数器存储器区、局部存储器区、高速计数器区和累加器区。
3.1 S7-200的数据区1. 数字量输入和输出映象区(1) 数字量输入映像区(I区)数字量输入映像区是S7-200 CPU为输入端信号状态开辟的一个存贮区,用I表示。
在每次扫描周期的开始,CPU对输入点进行采样,并将采样值存于输入映像区寄存器中。
该区的数据可以是位(1bit)、字节(8bit)、字(16bit)或者双字(32bit)。
其表示形式如下。
·用位表示I0.0、I0.1、…I0.7I1.0、I1.1、…I1.7…I15.0、I15.1、…I15.7共l28点。
输入映像区每个位地址包括存储器标识符、字节地址及位号三部分。
存储器标识符为“I”,字节地址为整数部分,位号为小数部分。
比如Il.0表明这个输入点是第1个字节的第0位。
·用字节表示IB0、IB1、…IB15共l6个字节。
输入映像区每个字节地址包括存储器字节标识符、字节地址两部分。
字节标识符为“IB”,字节地址为整数部分。
比如IB1表明这个输入字节是第1个字节,共8位,其中第0位是最低位,第7位是最高位。
·用字表示IW0、IW2、…IW14共8个字。
输入映像区每个字地址包括存储器字标识符、字地址两部分。
字标识符为“IW”,字地址为整数部分。
一个字含两个字节,一个字中的两个字节的地址必须连续,且低位字节在一个字中应该是高8位,高位字节在一个字中应该是低8位。
比如,IW0中的IB0应该是高8位,IB1应该是低8位。
·用双字表示ID0、ID4、…ID12共4个双字。
第五章s7200的功能指令及应用
5.2.4 运算单位转换实训
1. 实训目的 链接文件夹第五章\025.doc
2. 实训内容
将英寸转换成厘米 , 已知C10的当前值为英寸 的计数值 , 1英寸=2.54厘米。 3. 写入程序 、编译并下载到PLC
指令格式说明
( 1) IN为字型数据输入端,操作数为:VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, 常量, *VD, *LD, *AC; 数据类型为: 整数 。N的操作数为:VB, IB, QB, MB, SB, SMB, LB, AC, 常量, *VD, *LD, *AC; 数据 类型: 字节。
2. 递增字( INC-W)指令 递减字(DEC-W)指令
字递增和字递减指令在输入字( IN)上加 1或减1 ,并将结果置入OUT。 如:( 16#7FFF 增1为 16#8000)。
3. 递增双字( INC-DW) 指令 递减双字(DEC-DW)指令
双字递增和双字递减指令在输入双字( IN)上 加1或减1 ,并将结果置入OUT。
5 . 译 码 和 编 码 指 令 链链接接文文件件夹夹第第五五章章\\001122.ddoocc
6 . 七 段 显 示 译 码 指 令 链链接接文文件件夹夹第第五五章章\001133.ddoocc
7 . ASCII码与十六进制数之间的转换指令
链链接接文文件件夹夹第第五五章章\ 0 0 1 1 4 4 . . ddoocc
5.2.2 逻辑运算指令
逻辑运算是对无符号数按位进行与 、或 、异或和取反等操作。 操作数的长度有B、W、DW 。指令格式如表5-18所示
第六章S7200功能指令及使用
2.数据块传送指令
③双字块传送指令 梯形图:
语句表:BMD IN, OUT, N 功能:当EN=1时,将从IN开始的N个双字型数据 传送到OUT开始的N个双字型存储单元 。
3.交换字节指令
梯形图:
语句表:SWAP IN 功能:当EN=1时,将IN指定的字型数据的高字节内容 与低字节内容互相交换,交换的结果仍存放在IN指定 的地址中 。
1.四则运算指令—乘法指令
①整数乘法指令 梯形图:
语句表:*I IN1, OUT 功能:当EN=1时,将两个单字长的有符号整数IN1和 IN2相乘,结果为单字长的有符号整数存入OUT 。
1.四则运算指令—乘法指令
②双整数乘法指令 梯形图:
语句表:*D IN1, OUT 功能:当EN=1时,将两个双字长的有符号整数IN1和 IN2相乘,结果为双字长的有符号整数存入OUT 。
1.四则运算指令—除法指令
除法指令对两个输入端(IN1,IN2)指定的有符号 数进行相除操作,结果送到输出端(OUT)。 除法指令可分为整数、双整数、实数除法指令和整 数完全除法指令。 前三种指令各自对应的操作数分别为有符号整数、 有符号双整数、实数。整数完全除法指令,把输入端
指定的两个16位整数相除,产生一个32位结果,并送
下将输入端(IN)指定的数据传送到输出端(OUT)。
传送、双字传送和实数传送。
1.单一数据传送指令
①字节传送指令 梯形图:
语句表:MOVB IN, OUT 功能:当EN=1时,将一个无符号单字节数据
由IN传送到OUT 。
1.单一数据传送指令
②字传送指令 梯形图:
语句表:MOVW IN, OUT 功能:当EN=1时,将一个有符号单字长数据由
【有效】s7200传送及移位指令MOVSHL
【关键字】有效案例7相关背景知识关于:数据处理指令一、传送类指令传送类指令用于在各个编程元件之间进行数据传送。
根据每次传送数据的数量,可分为单个传送指令和块传送指令。
1.单个传送指令MOVB,BIR,BIW,MOVW,MOVD,MOVR单个传送指令每次传送l个数据,传送数据的类型分为字节传送、字传送、双字传送和实数传送。
(1)字节传送指令MOVB,BIR,BlW字节传送指令可分为周期性字节传送指令和立即字节传送指令。
①周期性字节传送指令MOVB。
在梯形图中,周期性字节传送指令以功能框的形式编程,指令名称为MOV_B。
当允许输入EN有效时,将一个无符号的单字节数据IN传送到0UT中。
影响允许输出EN0正常工作的出错条件为:SM4.3(运行时问),0006(问接寻址)。
在语句表中,周期性字节传送指令MOVB的指令格式为:MOVB IN,OUT。
IN和0UT的寻址范围。
②立即字节传送指令BIR,BIW。
立即读字节传送指令BIR:当允许输入EN有效时,BIR指令立即读取(不考虑扫描周期)当前输入继电器区中由IN指定的字节,并传送到OUT。
在梯形图中,立即读字节传送指令以功能框的形式编程,指令名称为:MOV_BIR。
当允许输入EN有效时,将1个无符号的单字节数据IN传送到0UT中。
在语句表中,立即读字节传送指令BIR的指令格式为:BIR IN,OUT。
(2)字传送指令MOVW字传送指令MOVW将1个字长的有符号整数数据IN传送到OUT。
在梯形图中,字传送指令以功能框的形式编程,当允许输入EN有效时,将1个无符号的单字长数据IN传送到0UT中。
影响允许输出EN0正常工作的出错条件为:SM4.3(运行时间),0006(间接寻址)。
在语句表中,字传送指令(3)双字传送指令MOVD双字传送指令MOVD将1个双字长的有符号整数数据IN传送到0UT。
在梯形图中,双字传送指令以功能框的形式编程,指令名称为:MOV_DW。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
5.1 程序控制类指令
2020/3/25
5.1 程序控制类指令 2、循环指令
由 FOR和NEXT指令构成程序的循环体。FOR指令 标记循环的开始,NEXT指令为循环体的结束指令。
2020/3/25
5.1 程序控制类指令
工作原理:
使能输入EN有效,循环体开始执行,执行 到NEXT指令时返回,每执行一次循环体, 当前值计数器INDX增1,达到终止值 FINAL时,循环结束。使能输入无效时, 循环体程序不执行。每次使能输入有效, 指令自动将各参数复位。
2020/3/25
5.1 程序控制类指令
三、子程序调用指令
1.建立子程序 2.子程序调用 3.带参数的子程序调用
2020/3/25
5.1 程序控制类指令
1. 建立子程序
(1)从“编辑”菜单,选择插入→子程序; (2)从“指令树”,用鼠标右键单击“程序
块”图标,并从弹出菜单选择插入→子程序; (3)从“程序编辑器”窗口,用鼠标右键单
2020/3/25
5.2 中断指令
二、中断指令
2020/3/25
5.2 中断指令
三、中断程序(中断服务程序 ) 中段程序是为处理中断事件而事先编好的
程序。中断程序不是由程序调用,而是在 中断事件发生时由操作系统调用。
2020/3/25
5.1 程序控制类指令
2020/3/25
5.2 中断指令
一、中断源 二、中断指令 三、中断程序
2020/3/25
5.2 中断指令
概念: 中段就是终止当前正在运行的程序,去
执行为立即响应的信号而编制的中断服务程 序,执行完毕再返回原先终止的程序并继续 执行。 一、中断源
中断源是指发出中断请求的事件,又叫 中断事件。
2020/3/25
5.1 程序控制类指令
四、顺序控制指令
1. 功能流程图
2020/3/25
5.1 程序控制类指令
(1)顺序步开始指令 (LSCR) 2. 顺序控制指令(2)顺序步结束指令 (SCRE)
(3)顺序步转移指令 (SCRT)
2020/3/25
5.1 程序控制类指令
例5-1使用顺 序控制结构, 编写出实现红、 绿灯循环显示 的程序(要求 循环间隔时间 为1s)。
2020/3/25
5.1 程序控制类指令
一、系统控制类指令 二、跳转、循环指令 三、子程序调用指令 四、顺序控制指令
2020/3/25
5.1 程序控制类指令
一、系统控制类指令 1. 结束指令
结束指令有两条:END和MEND。两 条指令在梯形图中以线圈形式编程。
END,条件结束指令。使能输入有效 时,终止用户主程序。
MEND无条件结束指令。无条件终止 用户程序的执行,返回主程序的第一 条指令。
指令格式:END(无操作数)
2020/3/25
5.1 程序控制类指令
2. 停止指令
STOP,暂停指令。使能输入有 效时,该指令使主机CPU的工 作 方 式 由 RUN 切 换 到 STOP 方 式,从而立即终止用户程序的 执行。
STOP指令在梯形图中以线圈形 式编程。指令不含操作数。
指令格式:STOP(无操作数)
2020/3/25
END
//停止程序执行
5.1 程序控制类指令//
//
3. 看门狗复位指令
WDR,看门狗复位指令。当使
能输入有效时,执行WDR指令,
L每D 执行M0一.4 次,看//用门触点狗重新定触发时器就
击,并从弹出菜单选择插入→ 子程序。
2020/3/25
5.1 程序控制类指令 2. 子程序调用
(1)子程序调用和返回指令 ➢ 子程序调用 SBR ➢ 子程序条件返回 CRET
2020/3/25
5.1 程序控制类指令
3. 带参数的子程序调用
(1)子程序参数 (2)局部变量的类型 (3)数据类型 (4)建立带参数子程序的局部变量表 (5)带参数子程序调用指令
先权。 主机中的所有中断事件及优先级如下表。
2020/3/25
•表5.4 中断事件及优先级
2020/3/25
5.2 中断指令
21
2020/3/25
5.2 中断指令
3、CPU响应中断的原则 一个程序中总共可有128个中断。 S7-200在任何时刻,只能执行一个中断
程序;在中断各自的优先级组内按照先 来先服务的原则为中断提供服务,一旦 一个中断程序开始执行,则一直执行至 完成,不能被另一个中断程序打断,即 使是更高优先级的中断程序; 中断程序执行中,新的中断请求按优 先级排队等候,中断队列能保存的中断 个数有限,若超出,则会产生溢出。
PLC 应用技术 第五章
S7-200的功能指令用
2020/3/25
本章主要内容
5.1 程序控制类指令 5.2 中断指令 5.3 高速计数器 5.4 高速脉冲输出
2020/3/25
本章学习要求
重点内容: S7-200功能指令的作用及使用方法
了解内容: 系统控制类指令的应用
难点内容: 高速计数器指令
被复
WDR
位
一
次
。
用//看本门狗指定时令器 可
用以
延长扫描周期,从而可以有效
A避免看I0门.2 狗超// 时错误。
指令格式:WDR(无操作数)
2020/3/25
5.1 程序控制类指令
LD O O STOP
SM5.0 SM4.3 I0.3
LD
I0.5
END
//检查 I/O 错误 //运行时刻检查编程 //外部切换开关 //条件满足,由 RUN // 切换到 STOP 方式 // // //外部停止控制 //停止程序执行 // //
2020/3/25
5.2 中断指令
1、中断源分类 S7-200系列可编程控制器最多有34个中断源,
分为三大类:通信中断 输入/输出(I/O)中断 时基中断
2020/3/25
5.2 中断指令
2、中断优先级 中断优先级由高到低依次是:
通信中断、输入输出中断、时基中断。 每种中断中的不同中断事件又有不同的优
LD WDR
A
M0.4
I0.2
//用触点重新触发 //看门狗定时器
//
2020/3/25
5.1 程序控制类指令
二、跳转、循环指令
1. 跳转指令
(1)跳转指令 JMP,跳转指令。使能输入有效时,使 程序流程跳到同一程序中的指定标号n 处执行。
(2)标号指令 LBL,标号指令。标记程序段,作为跳 转指令执行时跳转到的目的位置。操作 数n为0~255的字型数据。