电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

电气控制与可编程控制器应用技术 教学课件 ppt 作者 刘祖其 第8章 三菱FX2N系列PLC功能指令

31页
  • 卖家[上传人]:E****
  • 文档编号:89259163
  • 上传时间:2019-05-22
  • 文档格式:PPT
  • 文档大小:1.23MB
  • / 31 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 1、全国高等职业教育规划教材,电气控制与可编程序控制器应用技术,刘祖其 编著,第8章 三菱FX2N系列PLC的功能指令,8.1概述 8.2程序流控制指令 8.3传送与比较指令 8.4常用的功能指令,8.1 概述 基本指令和步进指令已经能满足开关量控制要求。为适应控制系统的其它控制要求,功能指令可大大拓宽了PLC的应用范围,功能指令表示格式与基本指令不同。功能指令用编号FNC00FNC246表示,并给出对应的助记符(大多用英文名简称或缩写表示)。例如FNC20的助记符是ADD,功能是二进制加法。若使用简易编程器时键入FNC20,若采用智能编程器或在计算机上编程时也可键入助记符ADD。由于功能指令太多,本章只简单介绍部分常用功能指令。,8.1 概述,基本指令和步进指令已经能满足开关量控制要求。为适应控制系统的其它控制要求,功能指令可大大拓宽了PLC的应用范围,功能指令表示格式与基本指令不同。功能指令用编号FNC00FNC246表示,并给出对应的助记符。例如FNC20的助记符是ADD,功能是二进制加法。若使用简易编程器时键入FNC20,若采用智能编程器或在计算机上编程时也可键入助记符ADD。由于

      2、功能指令太多,本章只简单介绍部分常用功能指令。,1.功能指令的表示格式 大多数功能指令有1-4个操作数,有的功能指令没有操作数;S表示源操作数, D表示目标操作数;如果可使用变址功能,用S.和D.表示。用n和m表示其它操作数,它们常用来表示常数K和H。 图8-1的含义:(D0)+(D1)+(D2)3(D10),2. FX系列PLC常用功能指令 1 )程序流向控制类指令 (FNC00FNC09) 2 )传送与比较类指令 (FNC10FNC19) 3 )算术和逻辑运算类指令 (FNC20FNC29) 4 )循环与移位类指令 (FNC30FNC39) 5 )数据处理指令 (FNC40FNC49) 6 )高速处理指令 (FNC50FNC59) 7 )方便指令 (FNC60FNC69) 8 )I/O设备 (FNC70FNC79) 9 )FX外部设备 (FNC80FNC88) 10 )FX外部单元 (FNC90FNC98) 11 )其它 (FNC110FNC246),8.2 程序流控制指令,程序流控制指令(FNC00FN09) FX系列PLC的功能指令中程序流向控制指令共有10条,功能号是FNC0

      3、0FN09, 程序流向控制指令的控制程序是顺序逐条执行的,但是在许多场合下却要求按照控制要求改变程序的流向。这些场合是:条件跳转、转子与返回、中断调用与返回、循环、警戒时钟与主程序结束。程序流向控制类指令如表8-1所示.,8.3 传送与比较指令,传送与比较类指令(FNC10FNC19) 传送与比较指令, 该指令的功能是将源数据传送到指定的目标。FX2N系列PLC中设置了两条数据比较指令, 其功能编号为FNC10、FNC11。8条数据传送指令, 其功能编号为FNC12FNC19。传送指令包括MOV(FNC12传送)、SMOV(FNC13:BCD移位传送)、CML (FNC14:取反传送)、BMOV(FNC15:数据块传送)、FMOV (FNC16:多点传送)、XCH(FNC17:数据交换)、BCD(FNC18:BCD转换)BIN(FNC19:二进制数转换) 。,1. 比较指令CMP 格式为: FNC10 CMP S1.S2.D.。 该指令是将源操作数S1.和源操作数S2.的数据进行比较,比较结果用目标元件D.的状态来表示。 2. 区间比较指令ZCP 格式为: FNC11 ZCPS1.S2

      4、. S3. D. 。 该指令的功能是源操作数S1与S2.和S3.的内容进行比较,S1与S2. 为区间起点和终点,S3.为另一比组件,并比较结果送到目标操作数D.中。 3. 传送指令MOV 格式为: FNC12 MOVS.D. 。 其中S.为源数据,D.为目标软组件。该数据传送指令的功能是将源数据传送到指定的目标。,4. 移位传送指令SMOV 格式为: FNC13 SMOVS.m1 m2D.n 。 该指令的功能是将源数据(二进制)自动转换成4位BCD码,再进行移位传送,传送后的目标操作数元件的BCD码可自动转换成二进制数。 只有FX2N和FX2NC才具有该指令功能。 5.取反传送指令CML 格式为: FNC14 CML S. D. 。 指令是将源操作数元件的数据逐位取反并传送到指定目标。只有FX2N和FX2NC才具有该指令功能。,6. BMOV块传送指令BMOV 格式为: FNC15 BMOV S. D.n 。 该指令是将源操作数指定元件开始的n个数据组成数据块传送到指定的目标。传送顺序可根据情况自动决定。若用到需要指定位数的位元件,则源操作数和目标操作数的指定位数应相同。FX0S无此功

      5、能。 7. 多点传送指令FMOV 格式为: FNC16 FMOV S. D.n 该指令的功能是将源操作数中的数据传送到指定目标开始的n个元件中,传送后n个元件中的数据应完全相同。只有FX2N和FX2NC才具有该指令功能。,8. XCH数据交换指令XCH 格式为: FNC17 XCH D1. D2. 。 该指令是将数据在指定的目标元件之间进行交换。只有FX2N和FX2NC才具有该指令功能。 9. BCD为变换指令 格式为: FNC18 BCD S. D. 。 该指令是将源元件中的二进制数转换成BCD码送到目标元件中。 10.BIN变换指令BIN 格式为: FNC19 BIN S. D. 。 该指令是将源元件中的BCD数据转换成二进制数据送到目标元件中。,8.4 常用功能指令,8.4.1、条件跳转指令 条件跳转指令CJ ,编号为:FNC00 。 条件跳转指令的为CJ或CJ(P)后跟标号,其用法是当跳转条件成立时跳过一段程序,跳转至指令中所标明的标号处继续执行, 跳过程序段中不执行的指令,即使输入元件状态发生改变,输出元件的状态仍然维持不变。若条件不成立则继续顺序执行。操作元件指针为P0P6

      6、3,其中P63即END。 条件跳转指令CJ使用说明如图8-2(a)所示,当PlO为0N时,程序跳转标号X010处,执行图8-2(b)所示的程序;当为OPF时,跳转不执行,程序按原顺序执行。,图8-2 条件跳转指令梯形图和助记符,8.4.2 循环指令 循环范围开始指令FOR ,编号为: FNC8 循环范围结束指令NEXT ,编号为: FNC9 循环指令包括循环开始指令FOR和循环结束指令NEXT。 循环指令的操作功能为:控制PLC反复执行某一段程序,只要将这段程序放在FOR、NEXT之间,待执行完指定的循环次数后(由操作数指定),才能执行NEXT指令后的程序。 循环开始FOR指令和循环结束NEXT指令组成了一对循环指令。循环指令可以反复执行某一段程序,但要将这一段程序放在FOR-NEXT之间,待执行完指定的循环次数后,才执行NEXT下一条指令。配对后的FOR-NEXT不能再与其他的FOR-NEXT配对。在图8-3中,是三重循环,按照循环程序的执行次序由内向外计算各循环次数。,(1) A循环执行的次数 A循环次数是K 1 M0,由辅助继电器组成的数据作为循环次数。 (2) B循环执行次数

      7、第二层的B循环次数由D6指定, B循环包含了整个A循环,所以整个A循环都要被启动。 (3)C循环执行次数 最外层的C循环次数由K4指定,C循环包含了整个B循环。 注意循环指令的操作方法: FOR和NEXT指令必须成对使用,缺一不可,FOR在前,NEXT在后。 FOR、NEXT循环指令最多可以嵌套5层,图8-3 所示为三重循环。 利用CJ指令可以跳出POR、NEXT循环体。,图8-3 三重循环,8.4.3 位移指令 右移指令SFTR(P),格式为FNC34 SFTRS.D.n1n2 左移指令SFTL(P),格式为FNC35 SFTLS.D.n1 n2。 SFTR、SFTL指令使位元件中的状态成组地向右(或向左)移动。n1个目标位元件中的数据向右或向左移动n2位, n2指定移位位数。S.为移位的源位元件首地址,D为移位的目标位元件首地址, n1指定位元件的长度(个数),n2为目标位元件移动的位数,n1和n2的关系及范围因机型不同而有差异,一般为n2n11024。图8-4所示为位右移位指令示例梯形图,图8-5所示为位左移位指令示例梯形图。,1.源操作数可取X、Y、M、S,目标操作数可取Y、M

      8、、S。 2.只有16位操作,占9个程序步。,图8-4位右移位指令示例梯形图,图8-5位左移位指令示例梯形图,8.4.4子程序指令 调用子程序指令CALL,编号为FNC01 子程序返回指令SRET,编号为FNC02 子程序调用指令CALL,操作数为P0P127,此指令占用3个程序步。 子程序返回指令SRET,无操作数,占用1个程序步。 编程时子程序的标号应写在主程序结束指令FEND之后, CALL子程序必须以SRET指令结束。如图8-6所示, 当X000接通(当X000为ON时),CALL P10指令使程序执行P10子程序,在子程序执行到SRET指令后程序返回到CALL指令的下一条指令处执行。当X000断开(X000为OFF),则程序按顺序执行。,在子程序中还可以多次使用CALL子程序,形成子程序嵌套。子程序嵌套层数不能超过5,如图8-7所示程序中CALL指令共有2层嵌套。 使用子程序调用与返回指令时应注意: 1)转移标号不能重复,也不可与跳转指令的标号重复; 2)子程序可以嵌套调用,最多可5级嵌套。,图8-6 子程序指令梯形图,图8-7子程序嵌套梯形图,8.4.5算术运算指令 加法指令

      9、ADD ,格式为FNC20 ADDS1.S2.D. 减法指令SUB,格式为FNC21 SUBS1.S2.D. 乘法指令MUL, 格式为FNC22 MULS1.S2.D. 除法指令DIV, 格式为FNC23 DIVS1.S2.D. 加1指令INC , 格式为FNC24 INCD. 减1指令DEC ,格式为FNC25 DECD. FX系列PLC设置了10条算术和逻辑运算指令,其功能编号为FNC20-FNC29。在这些指令中,源操作数可以取所有的数据类型,目标操作数可以取KnY、KnM、KnS、T、C、D、V和Z。16位运算占7个程序步,32位运算占13个程序步。FX2N FNC29还有求补码功能。,1.二进制加法指令ADD 它是将两个源地址中的二进制数相加,结果送到指定的目标地址中去。图8-8.所示为加法运算指令的示例梯形图,图中的X0为ON时,执行(D10)+(D12) 送(D14)。 2.减法指令SUB 它是将将两个源地址中的二进制数相减,结果送到指定的目的目标地址中去。图8-8.所示为减法运算指令的示例梯形图,图中的X000为ON时,执行(D0)-(K22) 送(D0)。 使用加法和减法指令时应该注意: (1)每个数据的最高位为符号位(0为正、1为负)。 (2)加法指令有三个标志:零标志(M8020)、借位标志(M8021)和进位标志(M8022)。当运算结果为0,零标志M8020置1; 当运算结果超过32767(16 位运算)或2147483647(32位运算)则进位标志M8022置1。,图8-8加减法指令梯形图,图8-9乘除法指令图梯形图,3.二进制乘法指令MUL 它是将两个源地址中的二进制数相乘,将结果(32位)送到指定的目的地址中。如图8-9中的X002为ON时,执行(D0)(D2) (D5、D4),乘积的低16位数据送到D4中,高16位数据送到D5中。 4.二进制

      《电气控制与可编程控制器应用技术 教学课件 ppt 作者 刘祖其 第8章 三菱FX2N系列PLC功能指令》由会员E****分享,可在线阅读,更多相关《电气控制与可编程控制器应用技术 教学课件 ppt 作者 刘祖其 第8章 三菱FX2N系列PLC功能指令》请在金锄头文库上搜索。

      点击阅读更多内容
    最新标签
    信息化课堂中的合作学习结业作业七年级语文 发车时刻表 长途客运 入党志愿书填写模板精品 庆祝建党101周年多体裁诗歌朗诵素材汇编10篇唯一微庆祝 智能家居系统本科论文 心得感悟 雁楠中学 20230513224122 2022 公安主题党日 部编版四年级第三单元综合性学习课件 机关事务中心2022年全面依法治区工作总结及来年工作安排 入党积极分子自我推荐 世界水日ppt 关于构建更高水平的全民健身公共服务体系的意见 空气单元分析 哈里德课件 2022年乡村振兴驻村工作计划 空气教材分析 五年级下册科学教材分析 退役军人事务局季度工作总结 集装箱房合同 2021年财务报表 2022年继续教育公需课 2022年公需课 2022年日历每月一张 名词性从句在写作中的应用 局域网技术与局域网组建 施工网格 薪资体系 运维实施方案 硫酸安全技术 柔韧训练 既有居住建筑节能改造技术规程 建筑工地疫情防控 大型工程技术风险 磷酸二氢钾 2022年小学三年级语文下册教学总结例文 少儿美术-小花 2022年环保倡议书模板六篇 2022年监理辞职报告精选 2022年畅想未来记叙文精品 企业信息化建设与管理课程实验指导书范本 草房子读后感-第1篇 小数乘整数教学PPT课件人教版五年级数学上册 2022年教师个人工作计划范本-工作计划 国学小名士经典诵读电视大赛观后感诵读经典传承美德 医疗质量管理制度 2 2022年小学体育教师学期工作总结
    关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
    手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
    ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.