- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
尚辅网 尚辅网 第5章可编程控制器功能指令 5.1 FX系列可编程控制器功能指令概述 5.1.1 功能指令的通用表达形式 FX系列功能指令格式采用梯形图和指令助记符相结合的形式,如图5.1所示。 [S﹒]叫做源操作数,其内容不随指令执行而变化,在可利用变址修改软元件的情况下,用加“﹒”符号的[S﹒]表示,源的数量多时,用[S1﹒][S2﹒]等表示。 [D﹒]叫做目标操作数,其内容随指令执行而改变,如果需要变址操作时,用加“﹒”的符号[D﹒]表示,目标的数量多时,用[D1﹒][D2﹒]等表示。 [n﹒]叫做其他操作数,既不作源操作数,又不作目标操作数,常用来表示常数或者作为源操作数或目标操作数的补充说明。可用十进制的K、十六进制的H和数据寄存器D来表示。在需要表示多个这类操作数时,可用[n1]、[n2]等表示,若具有变址功能,则用加“﹒”的符号[n﹒]表示。此外其他操作数还可用[m]来表示。 5.1.2 数据长度 功能指令可处理l6位数据和32位数据,例如: 5.1.3 功能指令类型 FX系列PLC的功能指令有连续执行型和脉冲执行型两种形式。 连续执行型的如:当X1为ON时,上述指令在每个扫描周期都被重复执行一次。 脉冲执行型的如: 5.1.4 数据格式 1.位元件与位元件的组合 2.字元件 处理数据的元件称为字元件。一个字由16个二进制位组成。 5.1.5 变址寄存器V、Z 变址寄存器在传送、比较指令中用来修改操作对象的元件号。其操作方式与普通数据寄存器一样。 5.2 可编程控制器功能指令简介 5.2.1 程序流程控制功能指令 1.条件跳转指令CJ(FNC00) CJ(Condition Jump)、CJP指令用于跳过顺序程序某一部分的场合,以控制程序的流程,减少扫描时间。同一程序中指针标号唯一,若出现多次则会出错 ? 例5-1 一个三组抢打器,任一组抢先按下按键后,显示器(见图5.9)能及时显示该组的编号并使蜂鸣器发出响声(2秒后停止),同时锁住抢打器,其它组此时按键无效;按下复位开关后,进行下一轮抢答。编制抢答控制程序 表5.1 PLC输入输出点分配 2.子程序调用指令CALL( FNC01)与返回指令SRET (FNC02) 子程序应写在主程序之后,即子程序的标号应写在指令FEND之后,同一指针只能出现一次,CJ指令中用过的指针不能再用,不同位置的CALL指令可以调用同一指针的子程序。且子程序必须以SRET指令结束。 在子程序中可以再次使用CALL子程序,形成子程序嵌套。含第一条CALL指令在内,子程序的嵌套层数不能大于5。如图5.12程序中CALL指令 3.中断 (1)中断的指针 (2)中断返回指令IRET( FNC03)、允许中断指令EI (FNC04)与禁止中断指令DI (FNC05) 4.主程序结束指令FEND FEND (First End)指令无操作数,表示主程序的结束,子程序的开始。程序执行到FEND指令时,进行输出处理、输入处理、监视定时器刷新,完成后返回第0步。 5.2.2 传送与比较指令 1.比较指令CMP (FNC10) 2.区间比较指令ZCP( FNC11) 3.传送指令MOV(FNC12) 4.移位传送指令SMOV(FNC13) 5.取反传送指令CML (FNC14) CML (Complement)指令将源元件中数据(自动转换成二进制数)逐位取反(1→0,1→0)送到指定目标。CML指令使用说明如图5.26所示。 5.2.3 算术运算和逻辑运算指令 1.加法指令ADD (FNC20)、减法指令SUB (FNC21) 2.乘法指令MUL (FNC22)、除法指令DIV (FNC23) 5.2.4 循环移位与移位指令 1.右循环移位指令ROR(FNC30)、左循环移位指令ROL(FNC31) 例5-7 设计循环移位的16位彩灯控制程序,移位时间间隔为1秒,开机之后,按下与X0相连的按扭,设置彩灯的初值,X1为OFF时循环右移1位,为ON时循环左移1位。T0用来产生周期为1秒的移位脉冲序列。 其控制梯形图程序如图5.39所示。 * 尚辅网 FX系列可编程控制器功能指令概述 5.1 可编程控制器功能指令简介 5.2 尚辅网 尚辅网 尚辅网 尚辅网 尚辅网 尚辅网 尚辅网 尚辅网 尚辅网 Y6 七段译码显示器f Y2 七段译码显示器b X2 二组按键2 Y1 七段译码显示器a X1 一组按键1 Y3 七段译码显示器c X3 三组按键3 Y4 七段译码显示器d Y7 七段译码显示器g Y5 七段译码显示器e Y0 蜂鸣器 X
您可能关注的文档
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 019.DOC
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 026.DOC
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 027.DOC
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 028.DOC
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 030.DOC
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 032.DOC
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 35.DOC
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 例7 4.doc
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 例7 5.doc
- 可编程控制器原理及应用 教学课件 作者 田淑珍链接文件夹第七章 图7 9.doc
- 可编程控制器原理与程序设计 第一章绪论.ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第4章 功能指令及其应用.ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第4章补.ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第5章 模拟量处理模块及通信模块(板).ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第6章 变 频 器.ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第7章 触 摸 屏.ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第8章 可编程序控制器的综合应用.ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第一篇2.ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第一篇3.ppt
- 可编程控制器综合应用技术 教学课件 作者 邓松 主编 第一篇.ppt
文档评论(0)