- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
条件跳转(Condition Jump)指令在条件满足时,程序跳到指针标号处执行。若执行条件为M8000,则变为无条件跳转。一个标号只能使用一次,但两条跳转指令可以使用同一标号。编程时,把鼠标置于左母线左侧,可输入标号,标号占一行。 由于跳转指令使程序层次不清,造成程序流程的混乱,使理解和调试都产生困难,也不符合结构化编程思想,用跳转指令的地方都可以用其它指令实现,建议少用或不用它。 1.条件跳转指令 采用子程序,可以优化程序结构,提高编程效果。 ①子程序指令有两个,是调用指令CALL和结束指令SRET,CALL指令一般安排在主程序中,子程序开始端有P(指针号),最后由SRET返回主程序,指针号在程序中只能使用一次。 ②调用子程序条件满足时,调用相应指针号P-SRET间的子程序并执行;当条件不满足时,不调用子程序,主程序按顺序运行。 ③子程序调用指令可以嵌套,最多为5级。 2.子程序指令 3.中断指令 (1)中断指令有EI允许中断;DI禁止中断;IRET中断返回,共3个指令。EI与DI间为允许中断区间,当中断条件出现在主程序此区间内则转向执行有中断标号的子程序。中断子程序开始有中断标号,由IRET结束返回。中断子程序一般出现在主程序后面。 (2)中断分为输入中断、定时中断、高速计数中断三种类型,中断标号必须对应允许中断的条件。中断标号含义如表5-3,在中断条件0~8中,0~5表示与输入条件X0~X5对应,如中断标号I101表示在X1的上升沿执行相应中断子程序,I100表示在X1的下降沿执行相应中断子程序;6?8为定时器中断,如I610表示指定由定时器6每计时10ms执行一次中断子程序,I899表示由定时器8每计时99ms执行一次中断子程序。高速计数中断占用对应的X0-X5输入中断。 3.中断指令 (3)中断子程序可嵌套最多二级,多个中断信号同时出现,中断标号低的优先权高。 (4)对中断标号为I0~15的输入中断,对应M8050~M8055为1时输入中断被禁止。对中断标号为I6口口~I8口口的定时器中断,对应M8056~M8058为1时定时中断被禁止。M8059为1时高速中断被禁止 (5)在特殊场合主程序采用中断指令,可以有目的地预先应付突发事件,也适用于一些精确定时监控诊断的主程序中,但中断程序不可仿真模拟运行。 3.中断指令 3.中断指令 【例5-17】外部输入中断如图5-21。I101为X1上升沿中断,每次中断D0加1,D0超过10,Y0被置位。 4.程序结束指令 FEND指令表示主程序结束,程序执行到FEND时,进行输出处理,监视定时器和计数器刷新,返回到程序的00步,再次执行用户程序。 在有跳转指令的程序中,用FEND作为主程序和跳转程序的结束。用CALL调用子程序用SRET返回,中断子程序用IRET返回。当主程序中有多个FEND指令,子程序和中断子程序必须写在最后一个FEND及END之间。 5.循环指令 FOR、NEXT为循环开始和循环结束指令。在程序运行时,位于FOR、NEXT间的程序,在当前的扫描周期内可循环执行n次后,再执行指令后的程序。循环次数n由FOR后面的操作数指定,循环次数范围为1~32767。FOR、NEXT指令最多允许5级嵌套,必须成对使用,否则出错。 可与C语言一样利用循环指令进行批量赋值、排序、求和等,在模拟量滤波中常用。 5.循环指令 【例5-20】利用循环求和。若在D10-D19中已采集了10个数,求和程序如图5-24。每秒求和1次,使用变址寄存器Z0,主控指令N1中为1个完整循环,和存放在D21中。 第5章 应用指令 5.2 常用应用指令 2 5.1 应用指令基础 3 1 5.3 程序流向控制指令 3 5.4 天塔之光 4 天塔之光 天塔之光是利用彩灯对塔形建筑物进行装饰,从而达到烘托效果。这实际上是考虑了PLC输出的空间效果(上下、内外等)和时间顺序(先后),而针对不同的场合对彩灯的运行方式也有不同的要求,对于要求彩灯有多种不同运行方式的情况下,采用PLC中的一些特殊指令来进行控制就显得尤为方便。 PLC运行后,灯光自动开始显示,有时每次只亮一盏灯,顺序从上向下,或是从下向上;有时从底层从下向上全部点亮,然后又从上向下熄灭。运行方式多样,学习者可自行设计。 具体讲,共有8盏灯,每灯亮1s,顺序依次为L1→L2→L3→L4→L5→L6→L7→L8→L7→L6→L5→L4→L3→L2,在灯亮的同时,用数码管显示灯的编号,循环往复。其结构图如图5-26所示。 天塔之光 天塔之光 本例中无需输入信号,共15个输出,需要辅助继电器和定时器,具体分配见表5-4。 天塔之光 1.方案一:逻辑分析法 采用逻辑分析法,依次设计。程序中使用了较多的定时器,需设计大循环,及数码管驱动。 2.
您可能关注的文档
- PLC应用技术(张世生)第1章 可编程控制器认知.ppt
- PLC应用技术(张世生)第2章 FX系统资源.ppt
- PLC应用技术(张世生)第3章 基本指令.ppt
- PLC应用技术(张世生)第4章 定时器计数器指令.ppt
- PLC应用技术(张世生)第6章 状态法编程.ppt
- PLC应用技术(张世生)第7章 模拟量控制.ppt
- PLC应用技术(张世生)第8章 变频器控制.ppt
- PLC应用技术(张世生)第9章 工业网络控制.ppt
- PLC应用技术(张世生)第10章 上位机监控组态.ppt
- PLC应用技术(张世生)第11章 三菱大中型PLC.ppt
- 地理-内蒙古锡林郭勒盟2023~2024学年第一学期高三年级全盟统考试题和答案.docx
- 历史|湖北元月调考暨湖北省部分市州元月高三期末联考历史试卷及答案.docx
- 历史-内蒙古锡林郭勒盟2023~2024学年第一学期高三年级全盟统考试题和答案.docx
- 数学(理科)-内蒙古锡林郭勒盟2023~2024学年第一学期高三年级全盟统考试题和答案.docx
- 历史丨金太阳24~239C湖北省十堰市2024届高三上学期1月调研考试历史试卷及答案.docx
- 青岛某高层办公楼地下防水施工方案(sbs卷材).docx
- 土木工程实习报告表格.doc
- 工程流体力学教学课件ppt作者闻建龙工程流体力学习题答案部分.doc
- 围手术期管理制度(1)_0.doc
- 2023年公务员多省联考《申论》题(内蒙古旗县卷)及参考答案.doc
文档评论(0)