s7-200指令的应用实例
西门子S7-200 PLC的指令系统及指令应用

说明: 根据控制要求,程序在 M0.1 处应该输出 Q0.1,在 M0.2 处也应该输出 Q0.1 如果在 M0.1 及 M0.2 处直接输出 Q0.1,则就范了上面程序双线圈错误, 因此在需要输出 Q0.1 的地方,输出不同的中间继电器,然后把中间继电器的常 开点并联起来,再集中输出一个 Q0.1 的线圈,这样就能避免双线圈的问题。 或者下面的程序也能正确的满足控制要求:
分析: 若 A 先按下按钮, 则 Q0.1 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 若 B 先按下按钮, 则 Q0.2 灯要亮, 并且一直亮, 直到主持人按下复位按钮 I0.0, 灯才会灭。其他人按下按钮,对应的灯也不会亮。 同理,C、D 一样 以下程序是分析后得出的:
地址:苏州吴中宝丰路 1 号
咨询: 400-8169-114
苏州天天自动化 PLC 培训中心
触点指令应用案例 3:
用一个按钮(I0.1)来控制三个输出(Q0.1、Q0.2、Q0.3) 。 当 Q0.1、Q0.2、Q0.3 都为 OFF 时,按第一下 I0.1,则 Q0.1 变为 ON, 按第二下 I0.1,则 Q0.1、Q0.2 变为 ON, 按第三下 I0.1,则 Q0.1、Q0.2、Q0.3 都变 ON 按第四下 I0.1,则 Q0.1、Q0.2、Q0.3 都变为 OFF 状态。 按第五下 I0.1,重复执行如上动作。 试用两种不同的程序设计方法设计其梯形图程序。 以下是分析后得出的程序:
上图梯形图中,”N”此条件只有当 I0.0 由接通→断开的瞬间(也就是上面波形 图中的过程 4 这个状态时)才会接通,其他时刻都不会接通。
应用案例 1:每按一下 I0.1 按钮,变量存储器的数值加 1
s7-200 传送及移位指令(MOV SHL)

案例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中。
9.S7-200系列可编程控制器基本功能指令及应用

(2)字块传送指令:BMW
➢使能输入有效时,把从输入字IN开始的N 个字型数据传送到从OUT开始的N个字存储 单元。
指令格式:BMW IN, OUT, N
❖ 3)双字块传送指令:BMD
➢使能输入有效时,把从输入双字IN 开始的N个双字型数据传送到从OUT 开始的N个双字存储单元。
指令格式:BIR IN, OUT
(2)字节立即写指令:BIW
➢使能输入有效时,从存储器IN读取数据,写入物理 输出,同时刷新相应的过程映像区。
指令格式:BIW IN, OUT
❖ 3.块传送指令
(1)字节块传送指令:BMB
➢使能输入有效时,把从输入字节IN开始的 N个字节型数据传送到从OUT开始的N个字 节存储单元。
指令格式:BMD IN, OUT, N
3.预选时间的选择控制 某工厂生产的2种型号工件所需加热的时间为40 s、 60 s。使用2个开关来控制定时器的设定值,每一开关对应 于一设定值;用起动按钮和接触器控制加热炉的通断。 PLC I/O地址分配如表如下图所示。
❖ 二、比较指令
❖ 比较指令是一种比较判断,用于比较两个符号数或无 符号数。
❖ (3)实数加法指令:+R
➢使 能 输 入 有 效 时 , 将 两 个 双 字 长(32位)的实数IN1和IN2相加, 产生一个32位实数结果OUT。 指令格式:+R IN1, OUT
❖ 2. 减法运算指令
❖ 减法指令是对有符号数进行相减操作。包括:整数减法、 双整数减法和实数减法。这三种减法指令与所对应的加法 指令除运算法则不同之外,其他方面基本相同。
指令格式:/I IN2,OUT //整数除法, OUT/IN2→OUT。
第6章S7-200 PLC的功能指令及使用

Network 10 C10 +16 Network 11 C10
QB0
MOV_B EN ENO 7 IN OUT QB0
MOV_B EN ENO OUT
MOV_B EN ENO 3 IN OUT QB0
+18
MOV_B EN ENO OUT QB0
Network 12 C10 +20
MOV_B EN ENO 1 IN OUT QB0
字(整数INT)比较指令(取)
第一种 字比较触点“取”
字比较触点“取”
字(整数INT)比较指令(与)
第二种
字比较触点“与”
字比较触点“与”
字(整数INT)比较指令(或)
第三种 字比较触点“或”
字比较触点“或”
字(整数INT)比较指令(例题2)
例题2:分析程序,画出指定元件的时序
字比较指令例题2图
第一种:实数比较触点“取”
实数比较触点“取”
第二种:实数比较触点“与”
实数比较触点“与”
第三种:实数比较触点“或”
实 数 比 较 触 点 “ 或 ”
传送指令
1. 字节、字、双字、 实数的传送 SIMATIC功能指令助记符中最后的B、W、DW(或D)和R分别表 示操作数为字节(Byte)、字(Word)、双字(Doudle Word)和实数 (Real). 传送指令将输入的数据(IN)传送到输出(OUT),传送过程不改 变源地址中数据的值。
输入 启动开关 I1.0
输出 六盏灯 Q0.0-Q0.5
Network 1 I1.0 SM0.5 CU I1.0 R C10 24 Network 2 C10 +0 1 Network 3 C10 +2 3 Network 4 C10 +4 7 IN IN IN PV
电气控制与PLC技术之S7-200基本指令应用(ppt 93张)

上一页 下一页
返回
任务一 用PLC实现电动机的基本控制
• • • • • • (3)A(And):与操作指令,用于串联单个常开触点。 (4)AN(And Not):非操作指令,用于串联单个常闭触点。 (5)O(Or):或操作指令,用于并联单个常开触点。 (6)ON(Or Not):异操作指令,用于并联单个常闭触点。 (7)=(Out):输出指令,线圈输出。 (8)在执行立即类指令之时,立即指令获取实际输入值,但不更新输 入映像寄存器。立即指令不依赖S7-200PLC的扫描周期进行更新, 而会立即更新。 • (9)执行立即输出指令时,将新值写入实际输出和对应的过程映像寄 存器中。 • 3. 举例 • 【例5-1】 用PLC实现电动机的启/停控制。
上一页 下一页
返回
任务一 用PLC实现电动机的基本控制
• (1) 控制要求。 • ① 按下按钮SB1,交流接触器KM1的吸引线圈通电,接触器主触点 闭合,电动机运转。松开按钮SB1,电动机保持运行。 • ② 按下按钮SB2,交流接触器KM1的吸引线圈断电,电动机停止运 行。 • (2) 实施步骤。 • ① 分析控制要求,保留电机运行电气控制主电路,用PLC程序控制 替代电气控制电路部分。确定输入/输出设备数量,并进行I/O分配, 如表5-2所示。I/O接线如图5-1所示。 • ② 编程及调试。参考程序如图5-2所示。 • 分析:按下启动按钮SB1,I0.0常开触点闭合,Q0.0线圈得电(置 位),其常开触点闭合,实现自锁。即使松开按钮SB1(即 I0.0常开 触点打开),“能流”仍然能够通过闭合的Q0.0的常开触点以及 I0.1
上一页 下一页 返回
任务一 用PLC实现电动机的基本控制
• 的常闭触点到达Q0.0线圈。按下停止按钮SB2,I0.1常闭触点断开, Q0.0线圈断电(复位),同时Q0.0常开触点打开。 • 【例5-2】 梯形图和语句表的对应关系举例。如图5-3所示。读者 试分析下面的小程序可完成现实生活或生产中的哪种控制任务?
S7-200PLC的顺序控制指令及其应用PPT课件

2. 单支流程功能图的编程方法
只能从一种状态转移到下一种状态的顺序控制。
【例】 运料小车停在原位,压合后限位 SQ1,小车 底门关闭。当按下起动按钮时,小车前进(向右), 当压合前限位 SQ2时,停止前进,并打开料仓翻板门 ,向小车卸料,卸料 10秒后,关闭翻板门。小车开 始后退,退回原位时,压合后限位 SQ1,小车停并打 开底门,将小车中的料卸入地垄中,卸料 8秒后关闭 小车底门,开始下一个循环。当按下停止按钮时,小 车完成一个循环后,停在原位,按下急停按钮时,所 有机械停止运行。
3. 顺序功能图的画法
【例6-1】 冲压机床的工作过程如图:
初始状态,冲头抬起,压合上限位开关SQ2;按下启 动按钮,冲头向下冲压工件,到达下限位开关SQ1处, 冲头抬起,回到高位,SQ2压合,停止运行。画出冲 床工作的顺序功能图。
画功能图的步骤
A. 将一个工作周期划分 为三个顺序相连的状 态:
动逆序停止功能图
D.据功能图编写LAD程 序
6.4 功能图应用举例
选择和循环电路举例
题目
I/O地址分配
输入点:
启动按钮SB1
I0.0
停止按钮SB2
I0.1
上限位开关LS1 I0.2
下限位开关LS2 I0.3
左限位开关LS3 I0.4
小球右限位开关LS4 I0.5
大球右限位开关LS5 I0.6
提问与解答环节
Questions And Answers
谢谢聆听
·学习就是为了达到一定目的而努力去干, 是为一个目标去 战胜各种困难的过程,这个过程会充满压力、痛苦和挫折
Learning Is To Achieve A Certain Goal And Work Hard, Is A Process To Overcome Various Difficulties For A Goal
第5章S7-200PLC的基本指令及应用解析

1.STL指令格式
STL指令通常包括助记符和操作数两部分,其格 式如下:
助记符:助记符通常是能表明指令性质的英文缩 写。如:LD,NOT,AND,MOVB等。
操作数:操作数通常可以由操作数区域标识符、 操作数访问方式和操作数位置组成,用来表明 数据区域中操作数的地址和性质。其格式如下:
(b) 语句表
图5-14 ALD指令使用举例
6.分支电路指令
从某一触点的右端开始,通过不同的触点连接到 多个输出继电器,但不属于连续输出所形成的电 路叫做分支电路。如图5-15所示。
图5-15 分支电路结构
7.置位、复位指令
置位(Set)/复位(Reset)指令的LAD和STL形式 如表5-4。
寻址。
(2)位寻址格式
按位寻址时的格式为:Ax.y,使用时必须指定 元件名称 A、字节地址x和位号y。
可以进行位寻址的编程元件: 输入继电器(I)、输出继电器(Q)、通用辅助继电
器(M)、特殊继电器(SM)、局部变量存储器(L)、变 量存储器(V)和顺序控制继电器 (S)。
图5-6 CPU存储器中位数据表示方法举例(位寻址)
(1)位指令和逻辑运算比较指令的格式
(2)盒指令格式
盒指令格式如图5-2所示,盒指令一般由指令名 称、输入操作数和输出操作数三部分组成,是 梯形图语言编程中大量使用的指令形式。
图5-2 盒指令图形格式
(3)控制指令格式
5.1.3寻址方式
1.直接寻址
(1)编址格式
S7-200PLC的存储单元按字节进行编址,无论 所寻址的是何种数据类型,通常应指出它所在的 存储区域内的字节地址。每个单元都有唯一的地 址,这种直接指出元件名称的寻址方式称作直接
第6章 S7-200 PLC顺序控制指令及应用

搅拌电机
混合液体
M V-3
TON TON
液体混合装置示意图
TON TON
M0.0
M0.0 单周期(M0.0非)/循环(M0.0)选择
液体混合装置功能图
EXIT
EXIT
例6-3 交通灯控制
⑴ 控制要求 图(a)为人行道和马路的信号灯系统。当行人过马路时,可按下分别 安装在马路两侧的按钮I0.0或I0.1,则交通灯(红灯,黄灯,绿灯三种 类型)系统按图b)中形式工作。在工作期间,任何按钮按下都不起作 用。
M1.3 人道红灯 T40 IN T40 +450 PT
TON TON
TON TON
M0.1 S0.3 T38 IN T38 +100 PT 马路黄灯 S0.4
M1.4 人道绿灯 T41 IN T41 +150 PT M1.5 马路红灯 S0.6 T42 IN T42 +5 PT T43 人道绿灯
TON TON
语句表
6.2.3 使用说明
顺控指令仅对元件S有效。 SCR段程序能否执行取决于该状态器(S)是否被置位。 不能把同一个S位用于不同程序中,例如:如果在主程序中 用了S0.1,则在子程序中就不能再使用它。 在SCR段中不能使用JMP和LBL指令,但可以在SCR段附近 使用跳转和标号指令。 在SCR段中不能使用FOR、NEXT和END指令。 在状态发生转移后,所有的SCR段的元器件一般也要复位, 如果希望继续输出,可使用置位/复位指令。 在使用功能图时,状态器的编号可以不按顺序编排。
转移条件满足:状态转移,前 1状态复位,后1状态置位。
EXIT
LD S LSCR LD SCRT SCRE LSCR LD = LD SCRT SCRE LSCR LD = LD SCRT SCRE LSCR LD = LD SCRT SCRE