612-原理及应用.ppt

上传人:本田雅阁 文档编号:3022224 上传时间:2019-06-26 格式:PPT 页数:63 大小:545.01KB
返回 下载 相关 举报
612-原理及应用.ppt_第1页
第1页 / 共63页
612-原理及应用.ppt_第2页
第2页 / 共63页
612-原理及应用.ppt_第3页
第3页 / 共63页
612-原理及应用.ppt_第4页
第4页 / 共63页
612-原理及应用.ppt_第5页
第5页 / 共63页
点击查看更多>>
资源描述

《612-原理及应用.ppt》由会员分享,可在线阅读,更多相关《612-原理及应用.ppt(63页珍藏版)》请在三一文库上搜索。

1、2019/6/26,1,SIMATIC S7-300/400PLC 原理及应用,2019/6/26,2,第四章 STEP7指令系统及应用.下,学习情境4:基本继电器电路的PLC控制设计,2019/6/26,3,知识目标: 1、理解S7-300/400PLC的系统存储器分类、功能,掌握S7 PLC的基本数据类型,理解PLC的基本编程原则; 2、以LAD为主,掌握STEP7指令系统中各指令的基本功能及使用方法。 能力目标: 1、以LAD为主,能熟练运用、组合各类指令进行基本的程序设计; 2、能熟练应用PLC对基本的继电器电路进行控制设计; 3、能熟练的运用PLC对工厂自动化基本的典型控制环节进行设

2、计。,学习情境4:基本继电器电路的PLC控制设计,2019/6/26,4,第四章 STEP7指令系统及应用.下,4.7 移位/循环指令、转换、数学运算 、 字逻辑及数据块指令,4.5 计数、比较指令及应用,4.6 跳转、主控指令及应用,2019/6/26,5,1. 计数器指令概述 计数器是一种由位和字组成的复合单元,计数器的输出由位表示,其计数值存储在字存储器中。在CPU的存储器中留出了计数器区域,该区域用于存储计数器的计数值。 每个计数器为2个字节(Byte),称为计数字。在S7-300中,计数器区为512个字节(Byte),因此最多允许使用256个计数器。 计数器的第0到第11位存放BCD

3、码格式的计数值,三位BCD码表示的范围是0999。第1215位没有用途。,4.5 计数、比较指令及应用,4.5.1 计数器指令,2019/6/26,6,2计数器指令 计数器指令见表4-5: 表4-5 计数器指令,2019/6/26,7,(1)双向计数器、升值计数器、降值计数器 符号:,2019/6/26,8,2019/6/26,9,举例:,2019/6/26,10,(2)设置计数器线圈、升值计数器线圈、降值计数器线圈 符号:,2019/6/26,11,举例:,2019/6/26,12,1. 比较指令概述 比较指令用于比较累加器2与累加器1中的数据大小。比较时应确保两个数的数据类型相同,数据类型

4、可以是整数、长整数或实数若比较的结果为真,则RLO为1,否则为0。比较指令的逻辑关系见表4-6: 表4-6 比较指令的逻辑关系,4.5.2 比较指令,2019/6/26,13,2比较指令 比较器指令的类别见表4-7: 表4-7 比较指令的类别,2019/6/26,14,(1)整数比较指令 符号:,2019/6/26,15,举例:,2019/6/26,16,(2)双整数比较指令 符号:,2019/6/26,17,(3)实数(浮点数)比较指令 符号:,2019/6/26,18,例题4.6 试用“计数器”“比较器”指令设计。要求按钮I0.0闭合10次之后,输出Q4.0;按钮I0.0闭合20次之后,输

5、出Q4.1;按钮I0.0闭合30次之后,计数器及所有输出自动复位。手动复位按钮为I0.1,计数器类型自己考虑。,4.5.3 计数、比较指令应用举例,2019/6/26,19,参考答案:,返回目录,2019/6/26,20,1. 跳转指令概述 跳转指令属于逻辑控制指令。 -(JMP) (为1时在块内跳转)当前一逻辑运算的RLO为“1“时执行的是条件跳转。 每个 -( JMP)都还必须有与之对应的目标(LABEL)。 跳转指令和标号间的所有指令都不予执行。 如果未执行条件跳转,RLO将在执行跳转指令后变为“1“。,4.6 跳转、主控指令及应用,4.6.1 跳转指令,2019/6/26,21,2跳转

6、指令 跳转指令见表4-8: 表4-8 跳转指令,2019/6/26,22,举例:,2019/6/26,23,1. 主控指令概述 主控指令属于程序控制指令,适用于对公共支路的编程。 2主控指令 主控指令见表4-9: 表4-9 主控指令,4.6.2 主控指令,2019/6/26,24,举例:,2019/6/26,25,说明: MCRA梯级激活MCR功能。然后可以创建至多8个嵌套MCR区域。 在本例中,有两个MCR区域。 程序功能分析如下: I0.0 = “1”(区域1的MCR打开):将I0.4的逻辑状态分配给Q4.1 I0.0 = “0”(区域1的MCR关闭):无论输入I0.4的逻辑状态如何,Q4

7、.1都为0。 I0.1 = “1”(区域2的MCR打开):当I0.3为“1”时,将Q4.0设置成“1” I0.1 = “0”(区域2的MCR关闭):无论I0.3的逻辑状态如何,Q4.0都保持不变。,2019/6/26,26,1、跳转指令应用举例: 例题4.7 星-三降压启动与正常启动选择控制(教材P53,例8) 控制要求: 当I0.0为0时,系统执行带负载生产的星-三角降压启动程序;当I0.0为1时,系统执行不带负载检修的直接启动程序。 要求使用跳转指令进行运行方式的选择控制编程。 要求具有常规的保护环节。,4.6.3 跳转、主控指令应用举例,2019/6/26,27,参考答案: (1) I/

8、O分配表,2019/6/26,28,(2) 程序设计 参考答案: 本参考答案为“实验模拟型”程序,2019/6/26,29,2019/6/26,30,2019/6/26,31,2019/6/26,32,2、主控指令应用举例 说明:题目同前面的例题4.7,但要求使用主控指令编程 例题4.8 星-三降压启动与正常启动选择控制(教材:P53,例8) 控制要求: 当I0.0为0时,系统执行带负载生产的星-三角降压启动程序;当I0.0为1时,系统执行不带负载检修的直接启动程序。 要求使用主控指令进行运行方式的选择控制编程。 要求具有常规的保护环节。,2019/6/26,33,参考答案: (1) I/O分

9、配表,2019/6/26,34,(2) 程序设计 参考答案: 本参考答案为“实验模拟型”程序,2019/6/26,35,2019/6/26,36,2019/6/26,37,2019/6/26,38,2019/6/26,39,返回目录,2019/6/26,40,1. 移位指令概述 移位指令可以逐位向左或向右移动输入端IN的内容。向左移n位会将输入IN的内容乘以2的n次幂(2 n );向右移n位则会将输入IN的内容除以2的n次幂(2 n )。N参数提供的数值指示要移动的位数。由移位指令移空的位会用零或符号位的信号状态(0表示正,1表示负)补上。,4.7 移位/循环指令、转换、 数学运算、字逻辑及数

10、据块指令,4.7.1 移位指令,2019/6/26,41,2移位指令 移位指令见表4-10: 表4-10 移位指令,2019/6/26,42,(1)整数右移指令 符号:,2019/6/26,43,说明:,2019/6/26,44,举例:,2019/6/26,45,(2)长整数右移指令 符号:,(3)字左移指令 符号:,2019/6/26,46,(3)字左移指令 符号:,说明:,2019/6/26,47,(4)字右移指令 符号:,(5)双字左移指令 符号:,2019/6/26,48,(6)双字右移指令 符号:,说明:,2019/6/26,49,1. 循环指令概述 循环指令将输入IN的所有内容向左

11、或向右逐位循环移位。移空的位将用被移出输入IN的位的信号状态补上。参数N提供的数值指定要循环移位的位数。,4.7.2 循环指令,2. 循环指令 循环指令见表4-11: 表4-11 循环指令,2019/6/26,50,(1)循环左移双字指令 符号:,2019/6/26,51,说明:,2019/6/26,52,举例:,2019/6/26,53,(2)循环右移双字指令 符号:,说明:,2019/6/26,54,1. 转换指令概述 转换指令读取参数IN的内容,然后进行转换或改变其符号。可通过参数OUT查询结果。 2转换指令 转换指令见表4-12:,4.7.3 转换指令,2019/6/26,55,表4-

12、12 转换指令,2019/6/26,56,3转换指令使用方法简介: 以“BCD码转换为整数”指令为例。 符号:,2019/6/26,57,举例:,2019/6/26,58,1. 整数运算指令 整数(16和32位)运算指令见表4-13: 表4-13 整数运算指令,4.7.4 数学运算指令,2019/6/26,59,2. 浮点数运算指令 浮点数(32位)运算指令见表4-14: 表4-14 浮点数运算指令,2019/6/26,60,例题4.9 试用整数“加、减、乘、除”指令设计如下程序: (83589)12+78626 = ? 要求:启动信号为I0.0;运算结果存储在MW30中。 参考答案:,201

13、9/6/26,61,字逻辑指令将两个字(16位)或两个双字(32位)逐位进行逻辑运算。两个数中的一个在累加器1中,另一个可以在累加器2中或在指令中以立即数(常数)的方式给出,字逻辑运算指令的逻辑运算结果放在累加器1低字中,双字逻辑运算结果存放在累加器1中累加器2的内容保持不变。 字逻辑指令指令见表4-15: 表4-15 字逻辑指令,4.7.5 字逻辑指令,2019/6/26,62,指令格式: OPN 说明: 打开一个数据块作为shared数据块(DB)或者作为instance数据块(DI)。可以同时打开一个shared数据块和一个instance数据块。,4.7.6 数据块指令,2019/6/26,63,举例: OPN DB 10 / 打开数据块DB 10作为shared数据块 L DB W35 / 将DB 10的数据字W35装入到累加器1的低字。 T M W22 / 将累加器1的低字传输到M W22。 OPN DI 20 / 打开数据块DI 20作为instance数据块 L DI B12 / 将DI 20的数据字节B12装入到累加器1的低字 T DB B37 / 将累加器1的低字传输到DB 10的字节37中。,返回目录,

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1