第4章PLC的基本指令ppt课件_第1页
第4章PLC的基本指令ppt课件_第2页
第4章PLC的基本指令ppt课件_第3页
第4章PLC的基本指令ppt课件_第4页
第4章PLC的基本指令ppt课件_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

S7 200PLC的程序设计 第四章 2 主要内容 S7 200PLC基本指令S7 200PLC功能指令 3 S7 200PLC基本指令 逻辑取及线圈驱动指令指令LD Load 取指令 电路开始的常开触点 LDN LoadNot 取反指令 电路开始的常闭触点 Out 线圈驱动指令即输出指令 NOT 取反指令 用法 4 逻辑取及线圈驱动指令使用说明LD LDN指令不只是用于网络块逻辑计算开始时与母线相连的常开和常闭触点 在分支电路块的开始也要使用LD LDN指令 与后面要讲的ALD OLD指令配合完成块电路的编程 并联的 指令可连续使用任意次 什么是并联输出 在同一程序中不要使用双线圈输出 即同一个元器件在同一程序中只使用一次 指令 什么是双线圈输出 LD LDN 指令的操作数为 I Q M SM T C V S和L T和C也作为输出线圈 但在S7 200PLC中输出时不使用 指令形式出现 见定时器和计数器指令 S7 200PLC基本指令 5 触点串联指令指令A And 与指令 用于单个常开触点的串联连接 AN AndNot 与反指令 用于单个常闭触点的串联连接 用法 S7 200PLC基本指令 连续输出 6 触点串联指令使用说明A AN是单个触点串联连接指令 可连续使用 但在用梯形图编程时会受到打印宽度和屏幕显示的限制 S7 200PLC的编程软件中规定的串联触点使用上限为11个 对连续输出电路 可以反复使用 指令 但次序必须正确 不然就不能连续使用 指令编程了 什么是连续输出电路 下图所示的电路就不属于连续输出电路A AN指令的操作数为 I Q M SM T C V S和L S7 200PLC基本指令 7 3 触点并联指令指令O OR 或指令 用于单个常开触点的并联连接 ON OrNot 或反指令 用于单个常闭触点的并联连接 用法使用说明单个触点的O ON指令可连续使用 O ON指令的操作数为 I Q M SM T C V S和L S7 200PLC基本指令 8 9 置位 复位指令指令用法 S7 200PLC基本指令 10 置位 复位指令使用说明对位元件来说一旦被置位 就保持在通电状态 除非对它复位 而一旦被复位就保持在断电状态 除非再对它置位 S R指令可以互换次序使用 但由于PLC采用扫描工作方式 所以写在后面的指令具有优先权 如在上图中 若I0 0和I0 1同时为1 则Q0 0 Q0 1肯定处于复位状态而为0 N的范围为1 255 N可为 VB IB QB MB SMB SB LB AC 常数 VD AC和 LD 一般情况下使用常数 S R指令的操作数为 I Q M SM T C V S和L S7 200PLC基本指令 11 正 负跳变触点指令指令EU EdgeUp 触点的输入信号由0变为1时 能流通过一个扫描周期的时间 ED EdgeDown 触点的输入信号由1变为0时 能流通过一个扫描周期的时间 用法没有操作数 S7 200PLC基本指令 正跳变触点 一个扫描周期的宽度 正跳变 PositiveTransition负跳变 NegativeTransition 12 指令举例 S7 200PLC基本指令 13 6 立即指令什么是立即指令 有何用途 对输入对输出指令 S7 200PLC基本指令 14 立即触点指令 CPU不等待输入采样的时刻 绕过输入映象寄存器 直接读入物理输入点的状态作为程序执行期间的数据依据 不对输入映象寄存器作刷新处理 立即输出指令 直接把结果传送到物理输出点 以驱动实际输出 不等待程序执行阶段结束后 转入输出刷新阶段时才把结果传送到物理输出点 同时将结果也写入输出映象寄存器 为了加快输入输出响应速度 S7 200PLC基本指令 15 立即指令举例 S7 200PLC基本指令 16 7 逻辑堆栈操作指令 p57 堆栈什么是堆栈 其特点是什么 S7 200PLC的逻辑堆栈结构指令1 p58 OLDALD S7 200PLC基本指令 17 OLD OrLoad 串联电路块的并联连接指令 或块指令 用于串联电路块的并联连接 什么是串联电路块 两个以上触点串联形成的支路叫串联电路块 用法使用说明除在网络块逻辑运算的开始使用LD或LDN指令外 在块电路的开始也要使用LD和LDN指令 每完成一次块电路的并联时要写上OLD指令 OLD指令无操作数 S7 200PLC基本指令 18 ALD AndLoad 并联电路块的串联连接指令 与块指令 用于并联电路块的串联连接 什么是并联电路块 两条以上支路并联形成的电路叫并联电路块 用法使用说明在块电路开始时要使用LD和LDN指令 在每完成一次块电路的串联连接后要写上ALD指令 ALD指令无操作数 S7 200PLC基本指令 19 S7 200PLC基本指令 LDNI1 4AI0 3LDI3 2ANT16OLDLDNC24ONI1 2ALDOQ3 4 Q5 3 20 试写出下面梯形图的语句表程序 S7 200PLC基本指令 LDI0 7ANQ3 2OI0 2AI0 3LDNI0 4AQ0 3OLDNOT Q0 3AM0 0SQ0 5 1LDNI3 4OM1 3ALDOI0 5RM2 4 1 21 逻辑堆栈操作指令指令2LPS LogicPush 逻辑入栈指令 分支电路开始指令 LRD LogicRead 逻辑读栈指令 LPP LogicPop 逻辑出栈指令 分支电路结束指令 LPS和LPP必须成对使用 中间的支路用LRD指令 最后一条支路必须使用LPP指令 S7 200PLC基本指令 22 LPS LRD LPP举例例1 S7 200PLC基本指令 23 LPS LRD LPP举例例2 S7 200PLC基本指令 24 LPS LRD LPP举例例3 S7 200PLC基本指令 25 逻辑堆栈操作指令使用说明由于受堆栈空间的限制 9层堆栈 LPS LPP指令连续使用时应少于9次 LPS和LPP指令必须成对使用 它们之间可以使用LRD指令 LPS LRD LPP指令无操作数 S7 200PLC基本指令 26 9 定时器及其使用 p62 最常用的器件几个基本概念种类 通电延时TON 断电延时TOF 保持型通电延时TONR 分辩率与定时时间的计算单位时间的时间增量称为定时器的分辨率 即精度 S7 200PLC定时器有3个精度等级 1ms 10ms和100ms 定时器定时时间T的计算 T PT S 式中 T为实际定时时间 PT为设定值 S为分辨率 例如 TON指令使用T97 为10ms的定时器 设定值为100 则实际定时时间为 T 100 10 1000ms定时器的设定值PT 数据类型为INT型 操作数可为 VW IW QW MW SW SMW LW AIW T C AC VD AC LD和常数 其中常数最为常用 S7 200PLC基本指令 27 9 定时器及其使用定时器的编号定时器的编号用定时器的名称和它的常数编号 0 255 来表示 即T 如 T40 定时器的编号包含两方面的变量信息 定时器位和定时器当前值 定时器位 与其他继电器的输出相似 当定时器的当前值达到设定值PT时 定时器的触点动作 定时器当前值 存储定时器当前所累计的时间 它用16位符号整数来表示 最大计数值为32767 S7 200PLC基本指令 28 9 定时器及其使用定时器的编号编号表TON和TOF使用相同范围的定时器编号 所以在同一个PLC程序中决不能把同一个定时器号同时用作TON和TOF 例如在程序中 不能既有接通延时 TON 定时器T32 又有断开延时 TOF 定时器T32 S7 200PLC基本指令 29 9 定时器及其使用定时器的指令及使用指令 S7 200PLC基本指令 30 9 定时器及其使用定时器的指令及使用接通延时定时器TON On DelayTimer 接通延时定时器用于单一时间间隔的定时 上电周期或首次扫描时 定时器位为OFF 当前值为0 输入端接通时 定时器位为OFF 当前值从0开始计时 当前值达到设定值时 定时器位为ON 当前值仍连续计数到32767 输入端断开 定时器自动复位 即定时器位为OFF 当前值为0 S7 200PLC基本指令 LDI2 3TONT37 30LDT37 Q0 0 31 9 定时器及其使用定时器的指令及使用断开延时定时器TOF Off DelayTimer 断开延时定时器用于断电后的单一间隔时间计时 上电周期或首次扫描 定时器位为OFF 当前值为0 输入端接通时 定时器位为ON 当前值为0 当输入端由接通到断开时 定时器开始计时 当达到设定值时定时器位为OFF 当前值等于设定值 停止计时 输入端再次由OFF ON时 TOF复位 这时TOF的位为ON 当前值为0 如果输入端再从ON OFF 则TOF可实现再次启动 S7 200PLC基本指令 32 9 定时器及其使用定时器的指令及使用记忆接通延时定时器TONR RetentiveOn DelayTimer 记忆接通延时定时器具有记忆功能 它用于对许多间隔的累计定时 上电周期或首次扫描时 定时器位为掉电前的状态 当前值保持在掉电前的值 当输入端接通时 当前值从上次的保持值继续计时 当累计当前值达到设定值时 定时器位ON 当前值可继续计数到32767 TONR定时器只能用复位指令R对其进行复位操作 TONR复位后 定时器位为OFF 当前值为0 掌握好对TONR的复位及启动是使用好TONR指令的关键 S7 200PLC基本指令 33 9 定时器及其使用定时器的指令及使用举例 S7 200PLC基本指令 34 9 定时器及其使用定时器的刷新方式和正确使用1ms 10ms 100ms定时器的刷新方式是不同的 从而在使用方法上也有很大的不同 这和其他PLC是有很大区别的 1ms定时器1ms定时器由系统每隔1ms刷新一次 与扫描周期及程序处理无关 它采用的是中断刷新方式 因此 当扫描周期大于1ms时 在一个周期中可能被多次刷新 其当前值在一个扫描周期内不一定保持一致 10ms定时器10ms定时器由系统在每个扫描周期开始时自动刷新 由于是每个扫描周期只刷新一次 故在一个扫描周期内定时器位和定时器的当前值保持不变 100ms定时器100ms定时器在定时器指令执行时被刷新 因此 如果100ms定时器被激活后 如果不是每个扫描周期都执行定时器指令或在一个扫描周期内多次执行定时器指令 都会造成计时失准 所以在后面讲到的跳转指令和循环指令段中使用定时器时 要格外小心 100ms定时器仅用在定时器指令在每个扫描周期执行一次的程序中 S7 200PLC基本指令 35 9 定时器及其使用定时器的刷新方式和正确使用举例 S7 200PLC基本指令 36 小结 S7 200PLC基本指令 2008 1 37 10 计数器及其使用 p64 几个基本概念种类 CTD CTUD CTD编号计数器的编号用计数器名称和数字 0 255 组成 如C6 计数器的编号包含两方面的信息 计数器的位和计数器当前值 计数器位 计数器位和继电器一样是一个开关量 表示计数器是否发生动作的状态 当计数器当前值达到设定值时 该位被置位为ON 计数器当前值 其值是一个存储单元 它用来存储计数器当前所累计的脉冲个数 用16位符号整数来表示 最大数值为32767 计数器输入端和操作数设定值输入 数据类型为INT型 寻址范围 VW IW QW MW SW SMW LW AIW T C AC VD AC LD和常数 一般情况下使用常数作为计数器的设定值 S7 200PLC基本指令 38 10 计数器及其使用指令及其使用指令 S7 200PLC基本指令 39 10 计数器及其使用指令及其使用CTU CountUp 加计数首次扫描时 计数器位为OFF 当前值为0 在计数脉冲输入端CU的每个上升沿 计数器计数1次 当前值增加一个单位 当前值达到设定值时 计数器位为ON 当前值可继续计数到32767后停止计数 复位输入端有效或对计数器执行复位指令 计数器自动复位 即计数器位为OFF 当前值为0 注意 在语句表中 CU R的编程顺序不能错误 S7 200PLC基本指令 40 10 计数器及其使用指令及其使用CTU S7 200PLC基本指令 41 10 计数器及其使用指令及其使用CTUD 加减计数增减计数器有两个计数脉冲输入端 CU输入端用于递增计数 CD输入端用于递减计数 首次扫描时 计数器位为OFF 当前值为0 CU输入的每个上升沿 计数器当前值增加1个单位 CD输入的每个上升沿 都使计数器当前值减小1个单位 当前值达到设定值时 计数器位置位为ON 增减计数器当前值计数到32767 最大值 后 下一个CU输入的上升沿将使当前值跳变为最小值 32768 当前值达到最小值 32768后 下一个CD输入的上升沿将使当前值跳变为最大值32767 复位输入端有效或使用复位指令对计数器执行复位操作后 计数器自动复位 即计数器位OFF 当前值为0 注意 在语句表中 CU CD R的顺序不能错误 S7 200PLC基本指令 42 10 计数器及其使用指令及其使用CTUD S7 200PLC基本指令 43 10 计数器及其使用指令及其使用CTD CountDown 减计数首次扫描时 计数器位为ON 当前值为预设定值PV 对CD输入端的每个上升沿计数器计数1次 当前值减少一个单位 当前值减小到0时 计数器位置位为ON 复位输入端有效或对计数器执行复位指令 计数器自动复位 即计数器位OFF 当前值复位为设定值 注意 减计数器的复位端是LD 而不是R 在语句表中 CD LD的顺序不能错误

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论