plc欧姆龙 简单逻辑指令.ppt_第1页
plc欧姆龙 简单逻辑指令.ppt_第2页
plc欧姆龙 简单逻辑指令.ppt_第3页
plc欧姆龙 简单逻辑指令.ppt_第4页
plc欧姆龙 简单逻辑指令.ppt_第5页
已阅读5页,还剩50页未读 继续免费阅读

下载本文档

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

文档简介

本章提示 PLC各种指令的集合称为PLC的指令系统 PLC的指令可概括成基本指令 应用指令和高功能指令等几大类 其中CPM1A的基本指令有时序输入 时序输出 时序控制 定时器 计数器等几类指令 本章以CPM1A系列可编程序控制器为例 介绍PLC的基本指令及其相关的简单逻辑控制实例 作为初学者使用这些指令设计逻辑控制系统是我们学习的初步目标 第五章简单逻辑控制与基本指令 第一节PLC内部资源第二节时序输入 输出指令及应用第三节微分指令及应用第四节定时器 计数器指令及应用第五节时序控制指令及应用 第五章简单逻辑控制与基本指令 第一节PLC内部资源一 编程基础知识5种语言 梯形图 LD 指令表 IL 结构化文本 ST 功能块图 FBD 顺序功能图 SFC 第五章简单逻辑控制与基本指令 梯形图和指令表 1 梯形图编程触点符号继电器线圈符号操作数2 指令表编程指令步 一般由编程器自动依次给出 操作码操作数 LD0 00OUT10 00 梯形图图例 指令表图例 第一节PLC内部资源 二 PLC软元件地址分配 1 软元件地址编号规则 位 bit 二进制数的一位 l 0 分别对应继电器线圈得 失电 ON OFF 或触点的通 断 ON OFF 数字 digit 由4位二进制数构成 可以是十进制0 9 也可是十六进制0 F 字节 byte 由8位二进制数构成 字 word 又称为通道 channel 由2个字节构成 存储器是字元件 按字使用 每个字16位 继电器是位元件 按位使用 地址按通道进行管理 第一节PLC内部资源 位地址和通道 字 地址的表示方法 位地址 通道 字 地址 例 100 00 例 100 例 200 15 例 200 位地址 通道 CH 号 通道内序号 第一节PLC内部资源 2 CPM1A中的软元件 第一节PLC内部资源 1 输入 输出继电器 输入继电器 接收输入信号 只能由外部信号所驱动 不能用程序内部的指令来驱动 触点无限多个 输入模块则可等效成输入继电器的线圈 第一节PLC内部资源 输出继电器 由内部程序驱动 具有 由软件构成的内部触点 软触点 用于逻辑运算 由输出模块构成的外部触点 硬触点 能和负载连接 第一节PLC内部资源 2 内部辅助继电器不能读取外部输入 也不能直接驱动外部负载 只起到中间继电器的作用 3 特殊辅助继电器主要用于动作状态标志 动作起动标志 时钟脉冲输出 模拟电位器 高速计数器 计数模式 中断等各种功能的设定值 现在值的存储单元 第一节PLC内部资源 常用的特殊辅助继电器 第一节PLC内部资源 4 暂存继电器TR在复杂的梯形图中 用来对回路的分支点的ON OFF作状态暂存 5 保持继电器HR具有断电保持功能 当断电时也能保持断电前的ON OFF状态 在程序内可以自由使用 6 辅助记忆继电器AR具有PLC各种动作标志功能 用于存放PLC的动作异常标志 高速计数 脉冲输出动作状态标志 扫描周期最大值和当前值 扩展单元连接台数 断电发生次数 通信出错码等 7 链接继电器LR用于CPM1A同系列 CPM1A和CQM1 CPM1 SRM1或者C200HX HE HG的1 1链接通信时 与对方PLC交换数据 第一节PLC内部资源 8 定时器 和计数器C定时器 当条件成立时 当前值从设定值开始 按10ms或100ms的时钟速率减计数 当达到0时 定时器的输出接点动作 常用定时器 普通定时器和高速定时器 定时范围分别为0 999 9s和0 99 99s 计数器 减法计数器和可逆计数器 计数范围均为0 9999 定时器 和计数器C的编号000 127共用 9 数据存储器DM用于存贮数值 数据 以字为单位 其内容在PLC断电 运行开始或停止时能保持不变 利用DM区还能实行间接寻址 其符号为 DM 第一节PLC内部资源 CPM1A CPM2A常用地址对照 第一节PLC内部资源 一 时序输入 输出指令介绍LD 读 LDNOT 读非 AND 与 ANDNOT 与非 OR 或 ORNOT 或非 ANDLD 块与 ORLD 块或 OUT 输出 SET 置位 RSET 复位 KEEP 保持 第二节时序输入 输出指令及应用 第二节时序输入 输出指令及应用 第二节时序输入 输出指令及应用 在指令OUT10 01后 对10 02使用OUT指令 称为纵接输出 可多次重复使用 对应指令表 对应指令表 例 串联和并联指令的应用 第二节时序输入 输出指令及应用 对应指令表 成批使用ORLD LD0 00AND0 01LDNOT0 02AND0 03LDNOT0 04ANDNOT0 05ORLDORLDOUT10 00 对应指令表 分别使用ORLD LD0 00AND0 01LDNOT0 02AND0 03ORLDLDNOT0 04ANDNOT0 05ORLDOUT10 00 例 块或指令的应用 第二节时序输入 输出指令及应用 对应指令表 并联电路块在后 LD0 00LD0 01OR0 02ANDLDOUT10 00 对应指令表 并联电路块在前 LD0 01OR0 02AND0 00OUT10 00 例 块与指令的应用 第二节时序输入 输出指令及应用 置位 复位和保持指令的应用 对应指令表 LD0 00SET10 00LD0 01RSET10 00LD0 00LD0 01KEEP10 01 触点0 00一旦闭合 线圈10 00得电 触点0 00断开后 线圈10 00仍得电 触点0 01一旦闭合 则无论触点0 00闭合还是断开 线圈10 00都不得电 对同一软元件 SET RSET可多次使用 先后顺序也可任意 但以最后执行的一行有效 对于使用KEEP指令的线圈10 01 当触点00 00闭合时 线圈10 01得电 触点0 00断开后 线圈10 01仍得电 触点0 01一旦闭合 则无论触点0 00闭合还是断开 线圈10 01都不得电 时序图 第二节时序输入 输出指令及应用 SET和RSET在梯形图中顺序颠倒后的时序图比较 对应指令表 LD0 00SET10 00LD0 01RSET10 00LD0 00LD0 01KEEP10 01 时序图 时序图 对应指令表 LD0 01RSET10 00LD0 00SET10 00LD0 00LD0 01KEEP10 01 第二节时序输入 输出指令及应用 二 时序输入 输出指令的应用 单地起动 停止控制 1 控制要求 1 启动 SB1 KM得电 Y接法启动 电动机M进入正常运转 2 停止 SB2 KM失电 电动机M停止 3 过载保护 过载时 FR常开触点闭合 KM失电 电动机M停止 报警灯H闪烁 第二节时序输入 输出指令及应用 2 I O地址分配表 第二节时序输入 输出指令及应用 3 利用接点组合编写的控制梯形图 第二节时序输入 输出指令及应用 4 利用置位 复位指令编写的控制梯形图 第二节时序输入 输出指令及应用 4 利用保持指令编写的控制梯形图 第二节时序输入 输出指令及应用 编程注意事项 当停止按钮SB2和热继电器保护触点FR是以常闭触点形式接入时 梯形图中的触点要写成常开的形式 1 关于输入元件的常开触点 第二节时序输入 输出指令及应用 2 线圈位置不对的梯形图及转换 线圈位置不对梯形图 转换后的梯形图 3 桥式电路 错误的梯形图 改正后的梯形图 第二节时序输入 输出指令及应用 4 同名双线圈输出及其对策 原梯形图修改后的梯形图 1 修改后的梯形图 2 第二节时序输入 输出指令及应用 5 注意梯形图的结构 第二节时序输入 输出指令及应用 第三节微分指令及应用 微分指令用于专门检测输入信号的上升沿 下降沿的变化 或者根据驱动信号的变化 上升沿或下降沿 输出时间是一个扫描周期的脉冲 CPM1A有输出微分指令DIFU DIFD 所有微分功能都能用DIFU DIFD来实现 第五章简单逻辑控制与基本指令 一 微分指令介绍 第三节微分指令及应用 二微分指令应用 分频电路 第三节微分指令及应用 第四节定时器 计数器指令及应用 一 定时器指令及应用 CPM1A常用定时器指令 有TIM BCD定时器 和TIMH BCD高速定时器 第四节定时器 计数器指令及应用 1 TIM TIMH的使用 第四节定时器 计数器指令及应用 2 定时器指令应用 脉冲序列产生电路 周期为5s 忽略了一个扫描周期的时间 的脉冲序列 第四节定时器 计数器指令及应用 2 定时器指令应用 单脉冲逻辑电路 单稳态电路 控制要求 当输入宽度不同的脉冲时 输出为等宽的单脉冲延时0 5s的单稳态程序 第四节定时器 计数器指令及应用 2 定时器指令应用 无稳态电路 周期为3s的无稳态程序 第四节定时器 计数器指令及应用 2 定时器指令应用 4 Y 降压起动控制 1 控制要求按下SB1 主回路电动机M成Y接法 开始起动 同时开始定时 定时时间到 接触器线圈KM2失电 KM3得电 电动机M成 接法 进入正常运转 2 按下SB2 接触器线圈均失电 主回路电动机M停止 3 若电动机过载时 FR动合触点闭合 接触器线圈也均失电 电动机M停止 4 KM1和KM2除在输出回路中有电路硬触点互锁外 在梯形图程序中软接点互锁 第四节定时器 计数器指令及应用 2 定时器指令应用 4 Y 降压起动控制 问题 1 如果停止按钮 热继电器触点是常闭触点 怎么办 2 怎样调整定时时间 第四节定时器 计数器指令及应用 二 计数器指令及应用 常用计数器指令 CNT BCD计数器 CNTR BCD可逆计数器 第四节定时器 计数器指令及应用 1 计数器指令 b 可逆计数器 a 普通计数器 CNT执行减法计数 CP为计数脉冲输入 每来一个脉冲 计数器的当前值减1 直到0结束 此时 计数器的常开触点闭合 常闭触点断开 R为复位 当复位端有效时 计数器被复位 返回到设定值CNTR执行加法或减法计数 ACP为加计数脉冲输入 SCP为减计数脉冲输入 R为复位 可逆计数器在进位或借位时有输出 即在加计数过程中当加到设定值再加1 或在减计数过程中减到0再减1时 计数器的常开触点闭合 常闭触点断开 当复位端有效时 计数器被复位 返回到0 第四节定时器 计数器指令及应用 2 定时器 计数器指令及应用 1 长时间定时器 定时器的串联 第四节定时器 计数器指令及应用 2 定时器 计数器指令及应用 2 长时间定时器 定时器和计数器的串联 第四节定时器 计数器指令及应用 2 定时器 计数器指令及应用 CPM1A系列PLC内部有1min 1s 0 2s 0 1s和0 02s等5种时钟脉冲 通过选择时钟脉冲与计数器组合可以得到不同的定时时间范围 3 长时间定时器 时钟脉冲和计数器的组合 第四节定时器 计数器指令及应用 2 定时器 计数器指令及应用 4 多位计数器 如果需要进行9999次以上的计数 可通过对计数器进行多级编程来实现 第五节时序控制指令及应用 常用的时序控制指令有 END 结束 NOP 空操作 IL 联锁 ILC 联锁清除 JMP 转移 JME 转移结束 第五节时序控制指令及应用 1 END和NOP指令 说明 在将全部程序清除时 全部指令成为空操作 END指令以后的其余程序步不再执行 而直接进行输出处理 若在程序中没有END指令 则要处理到最后的程序步 并且编程软件在进行语法检查时 还会显示语法错误的提示 在调试中 可在各程序段插入END指令 依次检查各程序段的动作执行END指令时 ER CY GR EQ LE标志被置为OFF 第五节时序控制指令及应用 2 IL ILC指令 说明 联锁和解锁指令是专为处理分支电路而设计的 IL指令前的串联触点相当于分支电路分支点前的总开关 IL和ILC间的梯形图相当于各条分支电路联锁IL指令有效 相当于总开关接通 在IL和ILC之间的梯形图被驱动 但不论联锁指令有效与否 IL和ILC之间的指令均参与运算 都要占用扫描时间在IL内再采用IL指令 就成为联锁指令的嵌套 相当于在总开关后接分路开关 但ILC指令只能用一条 第五节时序控制指令及应用 IL ILC指令的应用 说明 当触点0 00闭合时 IL有效 若此时触点0 01 0 02闭合 则线圈10 00得电 定时器线圈T0得电 10s后触点T0闭合 线圈10 02得电 当触点00 0断开时 IL无效 若此时触点0 01 0 02闭合 则线圈10 00 T0均不得电 输出继电器10 00无输出 定时器T0不计时 线圈10 01在ILC指令之后 不受联锁指令的影响 第五节时序控制指令及应用 含有嵌套的IL ILC指令应用 说明 和接点0 03相连的IL是联锁的第二层 因为多了一层联锁 所以只有当接点0 00 0 03和0 02同时闭合时 才会驱动定时器T0 第五节时序控制指令及应用 3 JMP JME指令 说明 JMP JME指令用于控制程序流向 当JMP的执行条件为OFF时 跳过JMP到JME之间的程序 转去执行JME后面的程序 JMP到JME之间的程序不参与运算 所有输出 定时器 计数器的状态保持不变 跳转开始和跳转结束的编号要一致 多个JMPN可以共用一个JMEN 这样使用后 在进行程序编译时会出现警告信息 但程序能正常执行 跳转指令可以嵌套使用 但必须是不同跳转号的嵌套 第五节时序控制指令及

温馨提示

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

评论

0/150

提交评论