第六章功能指令.ppt_第1页
第六章功能指令.ppt_第2页
第六章功能指令.ppt_第3页
第六章功能指令.ppt_第4页
第六章功能指令.ppt_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

1 M8002 X000 T1 K10 K10 K3 T3 K40 K200 T9 K200 T6 K10 K10 K10 C1 T7 C1 T7 K3 K40 T5 K100 T0 K100 东西向绿灯亮 东西向绿灯闪 东西向黄灯亮 东西向红灯亮 南北向红灯亮 南北向绿灯亮 南北向绿灯闪 南北向黄灯亮 T8 虚设步 X001 X001 2 案例 一 控制要求 某车间有6个工作台 送料车往返于工作台之间送料 每个工作台设有一个到位开关 SQ 和一个呼叫按钮 SB 具体控制要求如下 1 送料车开始应能停留在6个工作台中任意一个到位开关的位置上 2 设送料车现暂停于m号工作台 SQm为ON 处 这时n号工作台呼叫 SQn为ON 若 3 分析控制要求 4 a m n 送料车左行 直至SQn动作 到位停车 即送料车所停位置SQ的编号大于呼叫按钮SB的编号时 送料车往左行运行至呼叫位置后停止 b m n 送料车右行 直至SQn动作 到位停车 即送料车所停位置SQ的编号小于呼叫按钮SB的编号时 送料车往右运行至呼叫位置后停止 c m n 送料车原位不动 即送料车所停位置SQ的编号与呼叫按钮SB的编号相同时 送料车不动 分析控制要求 5 二 PLC硬件的实现1 I O分配表 6 二 PLC硬件的实现2 I O外部接线图 7 利用功能指令实现的基本思想 将送料小车当前位置送到数据寄存器D0中 将呼叫工作台号送到数据寄存器D1 然后通过D0与D1中数据的比较 决定运料车的运行方向和到达的目标位置 传送指令 比较指令 8 传送指令MOV MOV指令将源操作数的数据传送到目标元件中 即 S D 当X0为ON时 源操作数 S 中的数据K100传送到目标元件D10中 并自动转换为2进制数 当X0为OFF 指令不执行 数据保持不变 9 比较指令CMP CMP指令中有三个操作数 两个源操作数 S1 和 S2 一个目标操作数 D 该指令将 S1 和 S2 进行比较 结果送到 D 中 10 三 PLC软件的实现 传送指令 限位开关 呼叫按钮 11 比较指令 呼叫按钮 12 交替输出指令ALT 一只按钮X0就可以控制Y0对应的外部负载的起停 13 第六章功能指令及其应用 功能指令的概述功能指令介绍 14 本章主要内容 功能指令的基本规则功能指令介绍 程序流控制功能指令 传送和比较指令 四则运算和逻辑运算指令 循环移位和移位指令 15 本章学习要求 掌握功能指令的表示形式及含义 了解四种功能指令 程序流控制功能指令 传送和比较指令 四则运算和逻辑运算指令 循环移位和移位指令 16 功能指令的概述 功能指令的概述功能指令的通用表达形式数据长度功能指令类型操作数 17 功能指令的通用表达形式 其表现的形式如下 助记符 源操作数 目标操作数 其它操作数 18 功能指令的通用表达形式 S 叫做源操作数 其内容不随指令执行而变化 在可利用变址修改软元件的情况下 用加 符号的 S 表示 源的数量多时 用 S1 S2 等表示 D 叫做目标操作数 其内容随指令执行而改变 如果需要变址操作时 用加 的符号 D 表示 目标的数量多时 用 D1 D2 等表示 19 功能指令的通用表达形式 n 叫做其他操作数 既不作源操作数 又不作目标操作数 常用来表示常数或者作为源操作数或目标操作数的补充说明 可用十进制的K 十六进制的H和数据寄存器D来表示 在需要表示多个这类操作数时 可用 n1 n2 等表示 若具有变址功能 则用加 的符号 n 表示 此外其他操作数还可用 m 来表示 20 数据长度 功能指令可以处理16位数据和32位数据 如下图中的第一条指令是将D10中的数据送到D12中 处理的是16位数据 第二条指令是将D21和D20中的数据送到D23和D22中 处理的是32位数据 21 功能指令类型 FX系列PLC的功能指令有连续执行型和脉冲执行型两种形式 连续执行型是每个扫描周期都被重复执行脉冲执行方式 仅在X000由OFF转为ON时有效 22 功能指令类型 INC 加1 DEC 减1 XCH 数据交换 等指令一般采用脉冲执行指令 使用脉冲指令可以减少指令执行时间 23 D10 D11 D12地址中的数据传送给D20 D21 D22在X001由OFF变为ON的瞬间 把D31 D30中的数据传递给D33 D32 24 操作数 操作数按功能分有源操作数 目标操作数和其他操作数 按组成形式分有位元件 字元件和常数 1 位元件和字元件2 位元件的组合3 变址寄存器 25 位元件和字元件 位元件 只处理ON OFF状态的元件称为位元件 X Y M S为位元件字元件 处理数据的元件称为字元件 26 位元件的组合 位元件的组合 由位元件也可构成字元件进行数据处理 位元件组合由Kn加首元件号来表示 4个位元件为一组组合成单元 KnM0中的n是组数 K2M0 27 变址寄存器 变址寄存器V ZFX系列中有16个变址寄存器V0 V7和Z0 Z7变址寄存器在传送 比较指令中用来修改操作对象的元件号 其操作方式与普通数据寄存器一样 在 D 中 表示可以加入变址寄存器 对32位指令 V作高16位 Z作低16位 V Z自动组对使用 32位指令中用到变址寄存器时只需指定Z 这时Z就代表了V和Z 28 变址寄存器 29 功能指令介绍 程序流控制功能指令传送和比较指令算术和逻辑运算指令循环移位和移位指令方便指令和外部I O设备指令 30 功能指令编号与分类表 31 功能指令介绍 程序流控制功能指令传送和比较指令算术和逻辑运算指令循环移位和移位指令方便指令和外部I O设备指令 32 程序流控制功能指令 1 条件跳转指令CJ2 子程序调用指令CALL与返回指令SRET3 中断返回指令IRET 允许中断指令EI与禁止中断指令DI4 主程序结束指令FEND5 监视定时器刷新指令WDT6 循环开始指令FOR与循环结束指令NEXT 33 程序流控制功能指令 34 传送与比较指令 1 比较指令CMP2 区间比较指令ZCP3 传送指令MOV4 移位传送指令SMOV5 取反传送指令CML6 块传送指令BMOV7 多点传送指令FMOV8 数据交换指令XCH9 BCD变换 BIN变换指令 35 传送与比较指令 36 算术和逻辑运算指令 1 加法指令ADD 减法指令SUB2 乘法指令MUL 除法指令DIV3 加1指令INC 减1指令DEC4 字逻辑运算指令 FNC26 FNC29 37 算术和逻辑运算指令 38 循环和移位指令 1 右循环移位指令ROR 左循环移位指令ROL2 带进位循环右移指令RCR 带进位循环左移指令RCL

温馨提示

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

最新文档

评论

0/150

提交评论