网站大量收购闲置独家精品文档,联系QQ:2885784924

FX系列PLC编程及应用60729.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
FX系列PLC编程及应用60729

可编程控制器原理及应用 金守峰 第六章 应用指令 早期的PLC大多用于开关量控制,基本指令和步进指令已经能满足控制要求。为适应控制系统的其它控制要求(如模拟量控制等),从20世纪80年代开始,PLC生产厂家就在小型PLC上增设了大量的功能指令(也称应用指令),功能指令的出现大大拓宽了PLC的应用范围,也给用户编制程序带来了极大方便。 功能指令的表示格式 功能指令用编号FNC00~FNC294表示,并给出对应的助记符(大多用英文名称或缩写表示)。 FNC45的助记符是MEAN(平均) FNC15的助记符是BMOV(数据块传输) 功能指令的指令段通常占1个程序步,16位操作数占2步,32位操作数占4步。 指令与操作数 有的功能指令没有操作数,而大多数功能指令有1至4个操作数。 [S]表示源操作数,[D]表示目标操作数,用n和m表示其它操作数 功能指令的执行方式与与数据长度 连续执行与脉冲执行 指令助记符后面有“P”表示脉冲执行。如果没有“P”则表示连续执行。 功能指令可处理16位数据或32位数据。处理32位数据的指令是在助记符前加“D”标志,无此标志即为处理16位数据的指令。 功能指令的数据格式 位元件与字元件 X、Y、M、S等只处理ON/OFF信息的软元件称为位元件; 位元件可以通过组合使用,4个位元件为一个单元,通用表示方法是由Kn加起始的软元件号组成,n为单元数。 K2 M0 T、C、D等处理数值的软元件则称为字元件,一个字元件由16位二进制数组成。 功能指令的数据格式 数据格式 FX系列PLC内部,数据是以二进制(BIN)补码的形式存储,所有的四则运算都使用二进制数。 FX系列PLC中提供了二进制浮点运算和十进制浮点运算,设有将二进制浮点数与十进制浮点数相互转换的指令 程序流程控制指令 条件跳转指令 子程序调用与子程序返回指令 与中断有关的指令 主程序结束指令 监控定时指令 循环指令 程序流程控制指令 条件跳转指令 条件跳转指令CJ(P)的编号为FNC00,操作数为指针标号P0~P127,其中P63为END所在步序,不需标记。 指针标号允许用变址寄存器修改。CJ和CJP都占3个程序步,指针标号占1步。 条件跳转指令 子程序调用与子程序返回指令 子程序调用指令CALL的编号为FNC01。操作数为P0~P127,此指令占用3个程序步。 子程序返回指令SRET的编号为FNC02。无操作数,占用1个程序步。 与中断有关的指令 中断返回指令IRET 编号为FNCO3 中断允许指令EI 编号为FNCO4 中断禁止DI 编号为FNC05 它们均无操作数,占用1个程序步。 主程序结束指令 主程序结束指令FEND的编号为FNC06,无操作数,占用1个程序步。 FEND表示主程序结束,当执行到FEND时,PLC进行输入/输出处理,监视定时器刷新,完成后返回启始步。 监控定时器指令 监控定时器指令WDT(P)编号为FNC07,没有操作数,占有1个程序步。WDT指令的功能是对PLC的监视定时器进行刷新。 循环指令 循环指令共有两条:循环区起点指令FOR,编号为FNC08,占3个程序步;循环结束指令NEXT,编号为FNC09,占用1个程序步,无操作数。 比较传送与数据变换指令 比较指令 传送指令 数据变换指令 比较传送与数据变换指令 比较指令 比较指令包括CMP(比较)和ZCP(区间比较) (1)比较指令CMP(D)CMP(P)指令的编号为FNC10,是将源操作数[S1.]和源操作数[S2.]的数据进行比较,比较结果用目标元件[D.]的状态来表示。 (2)区间比较指令ZCP(D)ZCP(P)指令的编号为FNC11,指令执行时源操作数[S.]与[S1.]和[S2.]的内容进行比较,并比较结果送到目标操作数[D.]中。 比较指令CMP 区间比较指令ZCP 传送类指令 传送类指令MOV SMOV CMOV BMOV FMOV 传送指令MOV(D)MOV(P)指令的编号为FNC12,该指令的功能是将源数据传送到指定的目标 。 移位传送指令 移位传送指令SMOV? SMOV(P)指令的编号为FNC13。该指令的功能是将源数据(二进制)自动转换成4位BCD码,再进行移位传送,传送后的目标操作数元件的BCD码自动转换成二进制数 。 取反传送指令 取反传送指令CML? (D)CML(P)指令的编号为FNC14。它是将源操作数元件的数据逐位取反并传送到指定目标。 块传送指令 块传送指令BMOV? BMOV(P)指令的ALCE编号为FNC15,是将源操作数指定元件开始的n个数据组成数据块传送到指定的目标。 多点传送指令 多点传送指令FMOV? (D)FMOV

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档