8.1 FX2系列可编程控制器功能指令概述.ppt_第1页
8.1 FX2系列可编程控制器功能指令概述.ppt_第2页
8.1 FX2系列可编程控制器功能指令概述.ppt_第3页
8.1 FX2系列可编程控制器功能指令概述.ppt_第4页
8.1 FX2系列可编程控制器功能指令概述.ppt_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

第2篇可编程控制器应用技术教学课件红河学院徐绍坤442902133 8 1功能指令概述 8 2传送比较指令及应用 8 3数据处理指令及应用 8 4控制类指令及应用 第八章功能指令及应用 8 5数据处理指令及应用 8 6FX2N可编程控制器通讯技术 一 FX2系列数据类软元件 二 FX2系列功能指令类型 使用要素 内容提要 功能指令是可编程控制器数据处理能力的标志 数据处理比逻辑处理更复杂 功能指令无论从梯形图的表达形式上还是涉及的机内的种类及信息的数量上都有一定的特殊性 本章介绍FX2系列PLC各数据类型的软元件组成和功能 功能指令的类型 表达形式和要素 8 1FX2系列可编程控制器功能指令概述 位元件位元件和字元件 只有ON OFF状态的元件称位 bit 元件 如X Y M S 处理数据的元件称字元件 如T C当前值和数据寄存器D等 一个字由16位二进制数组成 位元件也可组成字元件来进行数据处理 位元件的组合 每相邻的4bit位元件组成一个单元 它由Kn加首位元件号来表示 其中n为组数 16位操作数时n 1 4 32位操作数时n 1 8 被组合的位元件的首位号可以是任意的 一般采用以0结尾的元件 如X0 X10 X20等例如 K2M0 由M0 M7组成的两个位元件组 M0为数据的最低位 首位 K4S10 由S10 S25组成的16位数据 S10为最低位 注 当16位数据传送到n 1 3的位元件时 或当32位数据传送到n 1 7的位元件 只传送低位的相应数据 在作16位数操作时 参与操作的位元件由K1 K4指定 若仅由K1 K3指定 高位的不足部分均作0处理 即只能处理正数 最高位为符号位 正数的符号位为0 在32位数处理时也有类似的情况 一 FX2系列数据类软元件 数据寄存器数据寄存器 D 在模拟量检测与控制及位置控制等场合用来储存数据和参数 数据寄存器为16位 最高位为符号位 两个合并起来可以存放32位数据 通用数据寄存器D0 D199 D0 D199 共200点 无断电保持功能 写入数据后PLC运行到停止或停电时 所有数据被清除为0 如果采用特殊辅助继电器M8033 且M8033为ON时 D0 D199有断电保持功能 断电保持数据寄存器D200 D7999 D200 D511 共312点 有断电保持功能 D490 509供通信用 D512 D7999的断电保持功能不能用软件改变 可用RST和ZRST指令清除它们的内容 以500点为单位 可将D1000 D7999设为文件寄存器 特殊数据寄存器D8000 D8250 D8000 D8250 共256点 用来监控PLC的运行状态 初始值由系统只读存储器在通电时写入 要改变时可利用传送指令 FNC12MOV 写入 FX2系列数据类软元件 图中X0 X1 X2接通时 常数10送到V0 常数20送到Z1 ADD指令完成运算 D5V0 D15Z1 D40Z1 即 D15 D35 D60 MOV MOV ADD D5V0 K20 K10 X0 X1 X2 V0 Z1 D15Z1 D40Z1 图6 1 变址寄存器V Z 在传送 比较指令中 变址寄存器V Z用来修改操作对象的元件号 循环程序中常使用变址寄存器 在FX0N中变址寄存器有V Z各1个点 在FX2N中变址寄存器有V0 V7 Z0 Z7各8个点 S D 表示有变址功能 对32位指令 V为高16位 Z为低16位 32位指令中使用变址指令只需指定Z 这时Z就代表V和Z 在32位指令中 V Z自动组对使用 CJP9 X10 CJP9 X11 CJP8 X0 CJP9 X12 X12 X10 X11 X13 Y11 Y11 T0K10 C1K20 标号P9 P8 X10为ON时 程序跳到P9处 X10为OFF时 不执行跳转 程序按原顺序执行 跳转时不执行被跳过的部分指令 X10为ON时 程序跳到P9处 X10为OFF时而X11为ON时 第二条跳转指令起作用 程序从该处跳到P9处 CJ指令的使用 双重跳转指令 图6 2 图6 3 程序流向控制指令 FNC00 FNC09 有 CJ条件跳转 CALL子程序调用 SRET子程序返回 IRET中断返回 EI和DI中断允许与中断禁止 FEND主程序结束 WDT监控定时器刷新 FOR和NEXT循环开始与循环结束 FX0N中缺CALL SRET功能 CJ条件跳转 ConditionalJump 编号FNC00 操作数为P0 P127 P63是END所在步序 P63相当于END 程序流向控制指令 设Y M S被OUT SET RST指令驱动 跳步期间即使驱动Y M S的电路状态改变 它们仍保持跳步前的状态 图6 3中的X0为ON时 Y11的状态不会随X10发生变化 被跳过 如在跳步前T0 C1线圈不通电 跳步期间即使X12 X13变为ON T0 C1也不会工作 如在跳步开始时T0 C1正在工作 在跳步期间它们将停止定时和计数 在CJ指令被复位 即X0变为OFF 跳步条件变为不满足 后继续工作 CJP1 公用程序 自动程序 手动程序 FEND CJP0 X1 X1 P0 P1 CJP4 P4 MCN0M2 MCRN0 MCRN0 MCN0M1 MCN0M0 MCRN0 CJP3 CJP2 CJP1 CJP0 P1 P2 P3 P0 图6 4跳步指令与主令控制 主令控制区 图6 5自动 手动程序 条件跳转 条件跳转说明 当主令控制区的外部跳入其内部 图6 4 不管它的主控触点是否接通 都把它当接通来执行主令控制区内的程序 如果跳步指令在主令控制区内 主控触点没有接通时不招待跳步 跳步指令可以在很多场所使用 图6 5为自动 手动程序的切换 当X1为ON时 跳步指令CJP0的条件满足 将跳过自动程序 执行手动程序 反之跳过手动程序 执行自动程序 数据类软元件的结构形式 基本形式 基本结构为16位存储单元 最高位 第16位 为符号位 单元符号如上所述 称为字元件 双字元件 二个字元件组成双字元件 其中低位元件存储32位数据的低位部分 高位元件存储32位数据的高位部分 最高位 第32位 为符号位 在指令中使用双字元件时 一般只用低位地址表示这个元件 其高位同时被指令使用 位组合元件 PLC中常用4位BCD码表示一位十进制数据 由此产生了位组合元件 即由4位位元件成组使用的情况 在X Y M S等继电器中使用 表示为KnXKnYKnMKnS等形式 Kn指有n组这样的数据 如 KnX0表示位组合元件由从X0开始的n组位元件组合 当n为1 则K1X0指由X0 X1 X2 X3四位输入继电器的组合 而n为2 则K2X0是指X0 X7八位输入继电器组合 图6 6FX2系列功能指令格式 S1 S2 D D10 D12 D14 FNC20 ADD D P X0 执行条件 功能指令段 源操作数 目标操作数 功能指令编号 助记符 数据长度 有 D 表示32位执行形式 有 P 脉冲执行X0从OFF变ON时执行一次无 D 表示16位无 P X0为ON的每

温馨提示

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

评论

0/150

提交评论