《电气控制与PLC》第六章S7-200指令系统(1)ppt课件
电气控制与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
电气控制与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所示。读者 试分析下面的小程序可完成现实生活或生产中的哪种控制任务?
电气控制与PLC应用技术教学课件ppt作者黄永红第6章 S7-200PLC的功能指令及使用
第6章 S7-200 PLC的功能指令及使用6.1 S7-200 PLC的基本功能指令6.2 程序控制指令6.3 局部变量表与子程序6.4 中断程序与中断指令6.5 PID算法与PID回路指令6.6 高速处理类指令6.1 S7-200 PLC的基本功能指令6.1.1 数据传送指令6.1.2 数学运算指令6.1.3 数据处理指令1.单一数据传送指令2.数据块传送指令3.交换字节指令4.字节传送立即读、写指令表6-1 单一数据传送指令格式指令名称梯形图语句表操 作 数功 能字节传送MOVB IN, OUT IN: IB、QB、VB、MB、SMB、SB、LB、ACVDLDAC、常数 OUT: IB、QB、VB、MB、SMB、SB、LB、ACVDLDAC 当EN=1时,将一个无符号单字节数据由IN传送到OUT表6-1 单一数据传送指令格式字传送MOVW IN, OUT IN: IW、QW、VW、MW、SMW、SW、T、C、LW、AIW、ACVD、AC、常数 OUT: IW、QW、VW、MW、SMW、SW、T、C、LW、AQW、ACVD、AC 当EN=1时,将一个有符号单字长数据由IN传送到OUT表6-1 单一数据传送指令格式指令名称梯形图语句表操 作 数功 能双字传送MOVD IN, OUT IN: ID、QD、VD、MD、SMD、SD、LD、HC、AC、&VB、&IB、&QB、&MB、&SB、&T、&C、&SMB、&AIW、&AQWVDLDAC、常数 OUT: ID、QD、VD、MD、SMD、SD、LD、ACVDLDAC 当EN=1时,将一个有符号双字长数据由IN传送到OUT表6-1 单一数据传送指令格式实数传送MOVR IN, OUT IN: ID、QD、VD、MD、SMD、SD、LD、ACVDLDAC、常数 OUT: ID、QD、VD、MD、SMD、SD、LD、ACVDLDAC 当EN=1时,将一个有符号双字长的实数数据由IN传送到OUT2.数据块传送指令表6-2 数据块传送指令格式指令名称梯形图语句表操 作 数功 能字节块传送BMB IN, OUT,N IN: IB、QB、VB、MB、SMB、SB、LBVDLDAC OUT: IB、QB、VB、MB、SMB、SB、LBVDLDAC N: IB、QB、VB、MB、SMB、SB、LB、ACVDLDAC、常数 当EN=1时,将从IN开始的N个字节型数据传送到OUT开始的N个字节型存储单元表6-2 数据块传送指令格式字块传送BMW IN, OUT,N IN: IW、QW、VW、MW、SMW、SW、T、C、LW、AIWVDLD、 OUT: IW、QW、VW、MW、SMW、SW、T、C、LW、AQWVD、AC N: IB、QB、VB、MB、SMB、SB、LB、ACVDLDAC、常数 当EN=1时,将从IN开始的N个字型数据传送到OUT开始的N个字型存储单元表6-2 数据块传送指令格式双字块传送BMD IN, OUT,N IN: ID、QD、VD、MD、SMD、SD、LDVDLDAC OUT: ID、QD、VD、MD、SMD、SD、LDVDLDAC N: IB、QB、VB、MB、SMB、SB、LB、ACVDLDAC、常数 当EN=1时,将从IN开始的N个双字型数据传送到OUT开始的N个双字型存储单元3.交换字节指令表6-3 交换字节指令格式指令名称梯形图语句表操 作 数功 能交换字节SWAP IN IN: IW、QW、VW、MW、SMW、SW、T、C、LW、ACVDLD、 当EN=1时,将IN中的高字节内容与低字节内容互相交换,交换的结果仍存放在IN指定的地址中4.字节传送立即读、写指令表6-4 字节传送立即读、写指令格式指令名称梯形图语句表操 作 数功 能字节传送立即读BIR IN, OUT IN: IBVDLDAC OUT: IB、QB、VB、MB、SMB、SB、LBVDLDAC 当EN=1时,读取IN指定的物理字节输入,并传送到OUT指定的存储单元字节传送立即写BIW IN, OUT IN: IB、QB、VB、MB、SMB、SB、LB、ACVDLDAC、常数 OUT:QB VDLDAC 当EN=1时,将IN中的字节型数据传送到OUT指定的物理字节输出6.1.2 数学运算指令1.四则运算指令2.数学功能指令3.逻辑运算指令1.四则运算指令(1)加法指令(2)减法指令(3)乘法指令(4)除法指令(5)加1和减1指令加法指令对两个输入端(IN1、IN2)指定的有符号数进行相加操作,结果送到输出端(OUT)指定的存储单元中。
电气控制与PLC S7-200 第2版 第六章 S7-200 PLC功能指令及应用
SM1.3(除数为0);SM4.3(运行时间)。 (1)整数乘法指令:*I
➢使能输入有效时,将两个单字长(16 位)的符号整数IN1和IN2相乘,产生一 个16位整数结果OUT。 指令格式:*I IN1, OUT
➢ 使能输入有效时,将两个单字 长(16位)的符号整数IN1和IN2 相 加 , 产 生 一 个 16 位 整 数 结 果 OUT。
电气控制与PLC
➢ 在LAD和FBD中,以指令盒形式编程,执行结果:
IN1+IN2→OUT。
➢
在STL中 ,通 常将 IN2 与OUT公 用一 个地 址单元 ,执 行结果 :
电气控制与PLC
(1)字节传送指令MOVB MOVB指令的功能是在使能输入端EN有效时,在不改变原值的情况
下将由IN指定的一个八位字节数据传送到OUT指定的字节单元中。如 图MOVB指令的应用示例,当I0.0闭合,将16#07传送到VB0中。
电气控制与PLC
(2)字/双字传送指令MOVW/MOVD MOVW/MOVD指令的应用示例如图所示。当I0.0闭合时,将VW100中
4. 除法运算指令
➢ 除法运算指令是对有符号数进行相除操作。包括:整数除法、完全 整数除法、双整数除法和实数除法。这四种除法指令与所对应的乘法 指令除运算法则不同之外,其他方面基本相同。 ➢ 除法指令影响的特殊存储器位:SM1.0(零);SM1.1(溢出); SM1.2(负);SM1.3(除数为0)。
电气控制与PLC
LD I0.0 //使能输入端 *I VW0, VW2 //整数乘法
//VW0*VW2→VW2
《电气控制与PLC应用技术》教学课件 第6章 PLC控制系统的设计与应用
2020/10/23
12
6.2 PLC在工业控制中的应用举例
6.2.1 多台电动机的顺序启、停控制
现有四台电动机M1、M2、M3、M4,要求四台电动 机顺序启动和顺序停车。顺序启动的时间间隔为30s, 顺序停车的时间间隔为10s。选用S7-200(CPU224)做 控制。对电动机顺序启、停控制有很多种方法,本部 分给出其中一种:利用顺序控制和时间继电器指令设 计程序。
第6章 PLC控制系统的设计与应用
PLC作为通用工业控制计算机,正在成为 工业控制领域的主流控制设备,在世界工业 控制中发挥着越来越大的作用。在实际的工 业控制应用过程中,PLC控制系统设计方法 的优劣起着重要的作用。PLC控制系统的设 计方法并不是固定不变,而是多种多样,要 靠广大的设计人员在具体设计工作中去积累 和总结。
(1)分析生产工艺过程; (2)根据控制要求确定所需的用户输入、输出设备 ,分配I/O;
2020/10/23
11
PLC控制系统设计步骤图
(3)选择PLC; (4)设计PLC接线图以及 电气施工图; (5)程序设计和控制柜接 线施工; (6)调试程序,直至满足 要求为止; (7)设计控制柜,编写系 统交付使用的技术文件, 说明书、电气图、电气元 件明细表; (8)验收、交付使用。
2020/10/23
13
6.2.1 多台电动机的顺序启、停控制
1. 过程分析:四台电动机M1、M2、M3、M4, 实现四台电动机顺序启动和顺序停车。启、停的 顺序均为M1→M2→M3→M4。顺序启动时的时间 间隔为30s,顺序停车的时间间隔为10s。
2020/10/23
14
6.2.1 多台电动机的顺序启、停控制
2020/10/23
电气控制与PLC应用技术第6章 S7-200 PLC的指令系统与编程(1)
通常梯形图(LAD)程序、功能块图(FBD)程序、语 句表(STL)程序可有条件的方便地转换(以网络为单位 转换)。但是,语句表(STL)可以编写梯形图(LAD) 或功能块图(FBD)无法实现的程序。 2018/3/6 电气控制与PLC应用技术
3)功能块图(FBD)
◆功能块图使用类似于布尔代数的图形逻辑符号来表 示控制逻辑,一些复杂的功能用指令框表示,适合于 有数字电路基础的人员使用。 ◆功能块图采用类似于数字电路中的逻辑门的形式来 表示逻辑运算关系。一般一个运算框表示一个功能。 运算框的左侧为逻辑的输入变量,右侧为输出变量。 输入、输出端的小圆圈表示“非”运算,方框用“导 线”连在一起。
对应I0.1的 2018/3/6 长制与PLC应用技术
4)顺序功能图(SFC)
顺序功能图是针对顺序控系统进行编程的图形编 程语言,特别适合编写顺序控制程序。 顺序功能图在STEP7中为S7-Graph,不是标准配 置,需要安装软件包。
2018/3/6
电气控制与PLC应用技术
2018/3/6
梯形图(LAD)
电气控制与PLC应用技术
右母线省略
2)语句表(STL)
•
语句表(STL)是用助记符来表 达PLC的各种控制功能的。它类似 于计算机的汇编语言,但比汇编语 言更直观易懂,编程简单,因此也 是应用很广泛的一种编程语言。这 种编程语言可使用简易编程器编程, 但比较抽象,一般与梯形图语言配 合使用,互为补充。
2018/3/6
电气控制与PLC应用技术
第6章 S7-200 PLC的指令系统与编程
【主要内容】
6.1 6.2 6.3 6.4 S7-200 PLC 编程基础 S7-200 PLC的基本逻辑指令及编程 S7-200 PLC的功能指令 其他功能指令及其应用
六章S7-200系列可编程序控制器ppt课件
变量存储器区(V区)
变量存储器区用于程序执行过程中存储逻辑运算的中间结果, 也可以使用变量存储器保存与工作过程相关的数据。
位
字节 字
双字
V0.0~V0.7 …
V8191.0~V8191.7
VB0、VB1、…VB8191
VW0、VW2、…VW8190
特殊存储器区(SM区)
位
字节 字
双字
SM0.0~SM0.7 …
SM549.0~SM549.7
SMB0、SMB1、…SMB549
SMW0、 SMW2、…SMW548
SMD0、SMD4、…SMD544
4400点
550个 275个 137个
(1)位 SM[字节地址].[位地址] SM1.0表示特殊存储器区第1个字节的第0位。
定时器存储器区(T区)
S7-200定时器的精度分为1、10、100ms三种。 S7-200系列PLC定时器的编号为T0~T255,共256个定时器, 其定时器的地址由T和定时器编号组成。
计数器存储器区(C区)
S7-200系列PLC计数器的编号为C0~C255,共256个计数 器,其计数器的地址由C和计数器编号组成。
2. 数字量输出映象区(Q区)
位
字节 字
双字
Q0.0~Q0.7 …
Q15.0~Q15.7
QB0、QB1、…QB15
QW0、QW2、…QW14
QD0、QD4、QW8、QD12
128点
16个 8个 4个
(1)位 Q[字节地址].[位地址] Q0.0表示数字量输出映象区第0个字节的第0位。
(2)字节(B)
S7-200系列PLC基本指令系统及应用课件
◇ 定时器、计数器和比较指令
定时器指令 接通延时定时器 格式:TON TXXX, PT 有记忆接通延时定时器 格式:TONR TXXX, PT 断开延时定时器 格式:TOF TXXX, PT
定时器指令在梯形图中的表示符号
定时器指令
定时器分辨率与编号
定时器类型
分辨率(ms)
最大计时值(s)
定时器号
※循环左移和循环右移指令
RLB字节循环左移指令 格式:RLB OUT, N RRB字节循环右移指令 格式:RRB OUT, N
※循环左移和循环右移指令
RLW字循环左移指令 格式:RLW OUT, N RRW字循环右移指令 格式:RRW OUT, N RLD双字循环左移指令 格式:RLD OUT,N RRD双字循环右移指令 格式:RRD OUT,N
※移位寄存器指令SHRB 指令格式:SHRB DATA,S-BIT,N
字节交换指令SWAP 指令格式:SWAP IN 存储器填充指令FILL 指令格式:FILL IN, OUT, N
◇ 程序控制指令与子程序指令
程序控制指令 ※停止、结束和看门狗复位指令
条件结束指令END 格式:END (无操作数) 停止指令STOP 格式:STOP(无操作数) 看门狗复位指令WDR 格式:WDR (无操作数)
位数
说明
布尔 BOOL 字节 B
1位
位 范围:0,1
不带符号的字节 范围:0至255 8位
带符号的字节 范围:-128至+127
字W 整数INT 双字DW 双整数INT
实数型REAL
16位 32位 32位
不带符号的整数 范围:0至65535
带符号的整数
范围:-32768至+32767
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
西门子s7200-PLC-教学课件
I1.4
I1.5
模拟量I/O点总是以2点增加的方式进行分配。
模块5
AIW8 AIW10 AIW12 AIW14 AQW4
第三部分 编程软件的安装及使用
本章重点: •掌握S7-200编程软件的安装 •对MICRO WIN编程软件的熟练操作
•1.对程序的上传、下载、监控、修改
•2对整个软件所具有的功能都应有一个全面的了解 •常用功能一定要掌握;不常用功能要了解;
L2
KM2
SB3 SB1
KM1
SQ1
KH
M 3~
设KM1得电M正 转, 工作台左移;
KM2得电M反 转, 工作台右移;
KH SQ4
SQ1 SQ3
KM2 KM1
SB2
SQ3 KM1 KM2
KM2
SQ2
通电延时型时间继电器符号
KT KT
常闭
KT
延时闭合的常开触头
KT
线圈
常开
断电延时型时间继电器的符号
KT
CPU224
I/O分配实例
EM221 DI8
EM222 DO8
EM235
EM223
EM235
AI4/AQ1 DI4/DO4 AI4/AQ1
主机
模块1
模块2
模块3
模块4
I0.0 Q0.0 I2.0
Q2.0
AIW0
I3.0 Q3.0
I0.1 Q0.1 I2.1
Q2.1
AIW2
I3.1 Q3.1
I0.2 Q0.2 I2.2
Q
KH
FU
SB2 SB1
KT KM1
KM3
KT
KH
U1 V1
辅助学习课件_S7-200可编程控制器指令系统
装入堆栈指令(LDS)复制堆栈中的第N个值到栈顶。栈底的 值被推出并消失。
2021/6/16
PLC指令集 30
如图6-3中所示,S7--200用逻辑堆栈来决 定控制逻辑。在本例中,“iv0”到“iv7”表 示逻辑堆栈的初始值,“nv”表示指令提供 的一个新值,而“S0”表示逻辑堆栈中存储 的计算值。
2021/6/16
PLC指令集
3
6.19表指令 6.20定时器指令 6.21子程序指令
2021/6/16
PLC指令集
4
6.1用于描述指令的习惯用语
图6-1给出了对一条指令的典型描述,并指出了用 于描述指令及其操作的不同区域。指 令的操作数,并给出每个操作数的有效数据类型, 存储区的区域及长度。
写实时时钟(TODW)指令将当前时间和日期 写入硬件时钟,当前时钟存储在以地址T开始 的8字节时间缓冲区中。
您必须按照BCD码的格式编码所有的日期和时 间值(例如:用16#97表示1997年)。图6-4 给出了时间缓冲区(T)的格式。
2021/6/16
PLC指令集 37
时间日期(TOD)时钟在电源掉电或内存丢失 后,初始化为下列日期和时间:
2021/6/16
PLC指令集 40
日期: 01--Jan--90 时间: 00:00:00 星期: 星期日
2021/6/16
PLC指令集 41
2021/6/16
PLC指令集 42
6.5通讯指令
通讯指令
网络读写指令
网络读指令(NETR)初始化一个通讯操作,根据表(TBL) 的定义,通过指定端口从远程设备上采集数据。
可以使用网络读写向导程序。要启动网络读写向导程序,在命 令菜单中选择Tools > InstructionWizard,并且在指令向导 窗口中选择网络读写。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MOV-BIR EN ENO IN
写
MOV-BIW EN ENO IN OUT
传送字节立即写(BIW)指 令,将从输入端(IN)指定字节 地址的内容写入输出端(OUT) 指定字节地址的物理输出点(QB )。
OUT
STL
BIR IN,OUT BIW IN,OUT
传送字节立即读
传送字节立即写
8
双字
MOV-DW EN ENO IN OUT
实数
MOV-R EN ENO IN OUT
OUT
MOVB
IN,OUT
MOVW
IN,OUT
MOVDW IN,OUT
MOVR
IN,OUT
STL
6 2018/11/15
有效操作数:
7
2018/11/15
传送字节立即读、写指令
传送字节立即读(BIR)指令,读取输入端(IN)指定字节地址的物理输 入点(IB)的值,并写入输出端(OUT)指定字节地址的存储单元中。
12
2018/11/15
数值比较指令的表达形式及操作数
13
2018/11/15
举例:
14
2018/11/15
三、数字运算类指令
数字运算指令是运算功能的主体指令,含四 则运算指令、数学功能指令及递增、递减指令。 四则运算含整数、双整数、实数四则运算, 一般说来,源操作数与目标操作数具有一致性, 但也有整数运算产生双整数的指令。数学功能指 令指三角函数、对数及指数、平方根等指令。运 算类指令与存储器及标志位的关系密切,使用时 需注意。
15
2018/11/15
(一)四则运算指令
1、整数四则运算指令 使两个16位整数(IN1、IN2)运算后产生一个16位结果存入 (OUT)中。且不保留余数。
加 LAD
ADD-I
减
SUB-I
乘
MUL-I
除
DIV-I
EN ENO IN1 IN2 OUT
EN ENO IN1 IN2 OUT
EN ENO IN1 IN2 OUT
有效操作数:
9
2018/11/15
举例:数据块传送指令
10
2018/11/15
二、比较指令 比较指令含数值比较指令及字符串比较指令,数值比 较指令用于比较两个数值,字符串比较指令用于比较两个 字符串的ASCⅡ码字符。比较指令在程序中主要用于建立 控制节点。 本节仅说明数值比较指令。 数值比较含 IN1=IN2, IN1>=IN2, IN1<=IN2, 1N1 > IN2, 1N1 < IN2, IN1<>IN2等6种情况。
5 2018/11/15
第三节 S7-200系列PLC基本功能指令
一、传送指令—数据传送指令
字节、字、双字、实数传送指令,在不改变原值的情况下将 (IN)中的值传送到OUT中。使ENO=0的错误条件:0006 LAD (间接寻址)。
字节
MOV-B EN ENO
IN
字
MOV-W EN ENO IN OUT
2018/11/15
数据块传送指令
字节
BLKMOV-B
字
BLKMOV-W
双字
BLKMOV-DW
EN IN N MOVB
ENO OUT
EN IN N MOVW
ENO
OUT
EN IN N
ENO OUT
IN,OUT,N
IN,OUT,N
MOVDW IN,OUT,N
数据块传送指令把从 输入(IN)指定地址 的(N) 个连续字节、 字、双字的内容传送 到从输出(OUT)指定 地址开始的N个连续字 节、字、双字的存储 单元中去。
功能框 指令标识 指令助记符 数据类型
操作数
3
2018/11/15
2、语句表达格式 由两部分组成:指令的功能、数据地址或数据 如:+I IN1,IN2 //整数加法 -I IN1,IN2 //整数减法 MOVB IN,OUT //字节传送 ﹡D IN1,OUT //双整数乘 /D IN2,OUT //双整数除
功能
操作数
4
2018/11/15
3、操作数类型及长度 源操作数:指令执行后不改变其内容。 目标操作数:指令执行后改变其内容。 长度:字节(B)、字(W)、双字(DW)。 4、指令的执行条件及执行形式 “能流”EN(可分为连续执行和脉冲执行) 5、指令功能及ENO状态 “能流”正常传递ENO为1,出错为0 6、指令执行结果对特殊标志位的影响 如溢出、负值等。 7、指令的机型适用范围 不同机型可适用的指令不尽相同。
11 2018/11/15
被比较的数据可以是字节、整数、双字及实数。 其中,字节比较是无符号的,整数、双字、实数的比 较是有符号的。 比较指令以触点形式出现在梯形图及指令表中, 因而有“LD'’、 “A”、 “O”三种基本形式。 对于LAD,当比较结果为真时,指令使能点接通; 对于STL,比较结果为真时,将栈顶值置1。比较指令 为上下限控制及事件的比较判断提供了极大的方便。
EN ENO IN1 IN2 OUT *D IN1,OUT
EN ENO IN1 IN2 OUT /D IN2,OUT
STL双整数ຫໍສະໝຸດ 法、减法、乘法、除法操作数:18
2018/11/15
3、实数四则运算指令 使两个32位整数(IN1、IN2)运算后产生一个32位结 果存入(OUT)中。
EN ENO IN1 IN2 OUT
STL
+I IN1,OUT -I IN2,OUT *I IN1,OUT /I IN2,OUT
整数加法、减法、乘法、除法操作数:
16
2018/11/15
整数运算指令举例:
//AC1和AC0中的数据 相加,和置于AC0中 //AC1和VW100中的数 据相乘,积置于VW100中 //VW200中的数据为被除数, VW10中的数据为除数, 商置于VW200中
17
2018/11/15
2、双整数四则运算指令 使两个32位整数(IN1、IN2)运算后产生一个32位结 果存入(OUT)中。且不保留余数。
加
ADD-DI
减
SUB-DI
乘
MUL-DI
除
DIV-DI
LAD
EN ENO IN1 IN2 OUT +D IN1,OUT
EN ENO IN1 IN2 OUT -D IN2,OUT
《电气控制与PLC_》第六章 _S7-200指令系统(1)
第一节 功能指令的分类及用途
用途:
用于数据的传输、运算、变换、程序控制及通讯 等功能。 分类: 数据处理类、程序控制类、特种功能类及外部设 备类。
2
2018/11/15
第二节 功能指令的表达形式及使用要素
表达形式:
梯形图--功能框 语句表--助记符 1、功能框及指令的标题