可编程控制器与现场总线网络控制 教学课件 ppt 作者 骆德汉 主编 唐露新 王荣辉 副主编 第4章 s7200编程语言及指令系统1

上传人:E**** 文档编号:89500351 上传时间:2019-05-26 格式:PPT 页数:212 大小:1.64MB
返回 下载 相关 举报
可编程控制器与现场总线网络控制 教学课件 ppt 作者 骆德汉 主编 唐露新 王荣辉 副主编 第4章 s7200编程语言及指令系统1_第1页
第1页 / 共212页
可编程控制器与现场总线网络控制 教学课件 ppt 作者 骆德汉 主编 唐露新 王荣辉 副主编 第4章 s7200编程语言及指令系统1_第2页
第2页 / 共212页
可编程控制器与现场总线网络控制 教学课件 ppt 作者 骆德汉 主编 唐露新 王荣辉 副主编 第4章 s7200编程语言及指令系统1_第3页
第3页 / 共212页
可编程控制器与现场总线网络控制 教学课件 ppt 作者 骆德汉 主编 唐露新 王荣辉 副主编 第4章 s7200编程语言及指令系统1_第4页
第4页 / 共212页
可编程控制器与现场总线网络控制 教学课件 ppt 作者 骆德汉 主编 唐露新 王荣辉 副主编 第4章 s7200编程语言及指令系统1_第5页
第5页 / 共212页
点击查看更多>>
资源描述

《可编程控制器与现场总线网络控制 教学课件 ppt 作者 骆德汉 主编 唐露新 王荣辉 副主编 第4章 s7200编程语言及指令系统1》由会员分享,可在线阅读,更多相关《可编程控制器与现场总线网络控制 教学课件 ppt 作者 骆德汉 主编 唐露新 王荣辉 副主编 第4章 s7200编程语言及指令系统1(212页珍藏版)》请在金锄头文库上搜索。

1、第4章 S7-200 编程语言及指令系统,1 本章内容 介绍 S7-200 PLC 编程语言 学习 S7-200 PLC 编程基础知识 详解 S7-200 PLC 指令系统 2 本章目的 通过本章学习,了解S7-200 PLC编程体系,掌握其基本编程方法和技巧,并能较熟练地应用它们。,4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言,PLC提供了梯形图(LAD)、指令表(STL)和功能块图(FBD)三种编程语言,S7-200 PLC 提供编程语言 梯形图(LAD) 指令表(STL) 功能块图(FBD),4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言 1

2、.梯形图,PLC提供了梯形图(LAD)、指令表(STL)和功能块图(FBD)三种编程语言, 梯形图(LAD)是直接产生于继电接触器 控制系统电路图 梯形图与继电接触器控制系统原理图有 一定的对应关系,只是在符号使用和表达 方式上有些区别。 特别适合于开关量和逻辑控制。,4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言,PLC提供了梯形图(LAD)、指令表(STL)和功能块图(FBD)三种编程语言,(1)梯形图基本思想 模仿电流通过逻辑控制条件,并根据结果 产 生逻辑输出 逻辑控制分解成“梯级” 而构成“梯形图” CPU以“梯级”为序,从左到右,从上到下逐 级 执行。 CPU

3、执行到程序结尾,再从上至下反复循环。,4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言, 左右两条垂直线 分别称为左母线 和右母线A、B、C 表示常开触点, D表示常闭触点,括弧M和Q表示输出线圈, 矩形方块T33表示定时器。 通常括弧(输出驱动线圈)右边的部分在 梯 形图中不画出,(2)梯形图设计,4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言, 触点 代表逻辑“输入” 条件,例如,开关、按 钮、内部软元件等, 线圈代表逻辑“输出”结果 方框代表附加指令 “能流”只能单方向从上至下,从左到右流动。 左边母线为“能流”源,沿着“梯级”线从左到右去 驱动

4、最右边的输出线圈,(2)梯形图设计,4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言 2. 语句表, 语句表(STL)由各种指令组成的语言程序, 表指令是构成语句表的元素,由一个或几个 容易记忆的字符来表示。 指令带上必要的符号和参数就形成一个语句, 完成一特定功能。 程序由一条条指令组成,PLC按照从上到下的 顺序逐条一步一步执行,4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言 2. 语句表,NETWORK 1 LD I2.0 /装入I2.0 2 A I2.1 /“与”I2.1 O I0.1 /“或”I0.1 A I0.0 /“与” I0.0 5 =

5、 Q5.0 /输出Q5.0,4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言 2. 语句表, 梯形图转换成语句表, 梯形图中的线圈、触点、方块等符号,在语句 表中有具体的指令与其对应 利用PLC基本指令对梯形图编程时,务必按从 上到下、从左到右的原则进行 串联多的电路放在上面,并联多的电路靠近左 母线 不符合编程要求的梯形图控制电路必须重新编排,4.1 S7-200 编程语言与指令操作数范围,4.1.1 编程语言 3. 功能块图, 功能块图(FBD)采用逻辑电路方块图的思想, 每一种功能使用一个运算方块,其运算功能由 方块内的符号表示, 常用“与”、“或”、“非” 逻辑功能

6、表达控制逻辑, 功能块图没有 梯形图中的线 圈和触点,但 有 与之等价的 指令,4.1 S7-200 编程语言与指令操作数范围,4.1.2 指令操作数范围, LAD指令、FBD指令和STL指令编程 不同CPU,寻址方式或存取方式不同,所能访 问的操作数范围也是不同., S7-200 PLC指令操作数范围如表4.1,4.1 S7-200 编程语言与指令操作数范围,4.1.3 梯形图设计规则,(1) 梯形图中没有实际的电流流动,(2)梯形图的触点画在水平线上,不画在垂直线上,(a) 不正确梯形图 (b) 正确梯形图,4.1 S7-200 编程语言与指令操作数范围,4.1.3 梯形图设计规则,(3)

7、不包含触点的分支放在垂直方向上, 不能放在平方向上,,(a) 不正确梯形图 (b) 正确梯形图,4.1 S7-200 编程语言与指令操作数范围,4.1.3 梯形图设计规则,(4)梯形图每一“梯级”从左母线开始,输出线圈 接右母线上,触点不能画在输出线圈的右边,(a) 不正确梯形图 (b) 正确梯形图,4.1 S7-200 编程语言与指令操作数范围,4.1.3 梯形图设计规则,(5)有几个串联回路并联时,应将触点最多的那个 回路放在梯形图的最上面,(a) 不正确梯形图 (b) 正确梯形图,4.1 S7-200 编程语言与指令操作数范围,4.1.3 梯形图设计规则,(6)若有几个并联回路串联时,应

8、将触点最多的回 路放在梯形图的最左面。,(a) 不正确梯形图 (b) 正确梯形图,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令,对位状态进行逻辑操作,实现位逻辑运算,1. 逻辑取及线圈驱动指令LD、LDN、=,(1) LD、LDN将左母线与触点相连;也可与其它指令配 合,于其它分支回路的开始,(2)= 指令,驱动输出继电器、辅助继电器、特殊功能 寄存器、定时器及计数器等,但不能用于驱动输入 继电器。,(4)LD、LDN的操作数为:I(输入)、Q(输出)、M(标 志位)、SM(特殊标志位)、T(计时器)、C(计数 器)、V(变量存储器)、S(顺序控制继电器)、L (局域变量存储

9、器)。,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令,1. 逻辑取及线圈驱动指令LD、LDN、=,(5)= 的操作数为Q、M、SM、T、C、V、S、L。,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令,2. 逻辑与操作指令A、AN, 串联触点,则要用逻辑“与”指令来对它们编程。 若串联的触点是常开触点,则使用与指令(A); 若串联的触点是常闭触点,则使用与非指令(AN)。,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令,2. 逻辑与操作指令A、AN,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令,2. 逻辑与操作指令A、AN,(

10、1) A、AN指令是单个 触点串联连接指令 可连续使用,(2)若串联多触点并联的回路,则不能使用A、AN指令, 须采用后面介绍的逻辑“块与”指令ALD。,(3)A、AN指令的操作数为I、Q、M、SM、T、C、V、S、L。,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令,3. 逻辑或操作指令O、ON, 单触点并联,则要用逻辑“或”指令编程, 若并联的触点是常开触点,则使用“或”指令(O), 若串联的触点是常闭触点,则使用“或非” 指令(ON),4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令,3. 逻辑或操作指令O、ON,4.2 S7-200 基本指令,4.2.1

11、逻辑位标准操作指令,3. 逻辑或操作指令O、ON,(1) O、ON指令 作为接点的并联连接指令 ,紧跟在LD、LDN等指令 后。,(2) 若并联的是两个以上触点的串联回路,不能用O、ON指 令,必须使用 “块或”指令OLD。,(3) O、ON的操作数为I、Q、M、SM、T、C、V、S、L。,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 4. 块操作指令ALD、OLD, 两个或两个以上串联触点称为串联块,, 两个以上的并联块相串联,用“块与”指令(ALD)编程, 两个以上的串联块相并联,用“块或”指令(OLD)程, 两个或两个以上串联触点称为串联块,,4.2 S7-200 基本

12、指令,4.2.1 逻辑位标准操作指令 4. 块操作指令ALD、OLD,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 4. 块操作指令ALD、OLD,(1)几个串、并联支路进行并联或串联连接时,其支路 的起点以LD、LDN开始,支路终点用OLD、ALD指令。,(2)如需将多个支路并联或串联,则从第二条支路开始,在 每一条支路后面加OLD指令或ALD指令。,(3)OLD、ALD指令均无直接操作数,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 5. 置位和复位指令S、R,(1)置位指令(S)和复位指令(R)将指定的地址开始的N 个位(允许范围1255)置为“1”或

13、清为“0” 。,(2)置位指令具有锁存功能,被置为“1”,在执行复位前不 变为“0” 。,(3)S、R指令操作数是I、Q、M、SM、V、S、T、C和L,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 5. 置位和复位指令S、R,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 6. 脉冲生成指令EU、ED,(1)EU 指令前一个上升沿(由OFF到ON)跳变时,产生一个宽 度为一个扫描周期的脉冲,驱动其后面的输出线圈。,(2) ED 指令前有一个下降沿(由ON到OFF)跳变时,产生一个 宽度为一个扫描周期的脉冲,驱动其后面的输出线圈,EU、ED 脉冲生成指令,4.2

14、 S7-200 基本指令,4.2.1 逻辑位标准操作指令 6. 脉冲生成指令EU、ED,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 7 逻辑取反NOT和空操作NOP指令,(2)NOT指令无操作数,(3) NOP为空操作指令,对程序不产生任何影响,(1)NOT指令是逻辑状态取反指令,它改变能流状态,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 7 逻辑取反NOT和空操作NOP指令,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 8. 逻辑堆栈指令, 6条逻辑操作指令要用到堆栈, ALD和OLD指令用堆栈暂存中间结果,其它4条指令直接对逻 辑堆

15、栈进行操作。, S7-200 PLC 有9层堆栈,用于处理所有逻辑操作,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 8. 逻辑堆栈指令,(2) OLD指令操作过程与ALD相似,(1) ALD实际操作数是来自堆栈第一级和第二级,其操作把 堆栈第一、第二级的值“与” ,结果置于栈顶,即 S0=Iv0*Iv1,ALD指令操作过程,OLD指令操作过程,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 8. 逻辑堆栈指令,(3) LPS栈顶值复制指令。该指令将栈顶值复制后压入堆栈 顶,使栈底的值Iv8被压出丢失,LPS 指令操作过程,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 8. 逻辑堆栈指令,(4) LRD第二栈顶值复制指令 将第二堆栈值复制到堆栈顶, 原有的栈顶值被新复制的 第二级堆栈值代替 原有的第二级堆栈值保持不变 该指令不引起堆栈压入和弹出,LPS 指令操作过程,4.2 S7-200 基本指令,4.2.1 逻辑位标准操作指令 8. 逻辑堆栈指令,(5) LPP栈顶弹出指令。 将堆栈顶级值弹出, 原第二级的值变为新的栈顶值 其它堆栈值依次被向上推移一级 原堆栈顶值弹出后丢失,最底层 成为不确定值。,LPP 指令操作过程,4.2 S7-200 基本指令,4.2.1 逻辑位

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号