- 1、本文档共81页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 应用指令 5.1 程序控制类指令 5.2 特殊指令 5.1 程序控制类指令 5.1.1 空操作 5.1.2 结束及暂停 5.1.3 看门狗 5.1.4 跳转 5.1.5 子程序指令 5.1.6 程序循环 5.1.7 顺序控制继电器 5.1.8 与ENO指令 5.1.1 空操作 NOP,空操作指令。使能输入有效时,执行空操作指令。空操作指令不影响用户程序的执行,操作数N是标号,是一个0~255的常数。 指令格式: NOP N 例: NOP 30 程序如下图5.1所示。 5.1.2 结束及暂停 1. 结束指令 结束指令有两条:END和MEND。两条指令在梯形图中以线圈形式编程。 END,条件结束指令。使能输入有效时,终止用户主程序。 MEND无条件结束指令。无条件终止用户程序的执行,返回主程序的第一条指令。 用Micro/Win32编程时,编程人员不需手工输入MEND指令,而是由软件自动加在主程序结尾。指令格式:END (无操作数) 2. 暂停指令 STOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。 STOP指令在梯形图中以线圈形式编程。指令不含操作数。指令的执行不考虑对特殊标志寄存器位和能流的影响。 指令格式:STOP (无操作数) 5.1.3 看门狗 WDR,看门狗复位指令。当使能输入有效时,执行WDR指令,每执行一次,看门狗定时器就被复位一次。用本指令可用以延长扫描周期,从而可以有效避免看门狗超时错误。 指令格式:WDR (无操作数) 程序实例:指令STOP、END、WDR的应用如图5.2所示。 5.1.4 跳转 1. 跳转指令 与跳转相关的指令有下面两条: (1)跳转指令 JMP,跳转指令。使能输入有效时,使程序流程跳到同一程序中的指定标号n处执行。执行跳转指令时,逻辑堆栈的栈顶值总是1。 (2)标号指令 LBL,标号指令。标记程序段,作为跳转指令执行时跳转到的目的位置。操作数n为0~255的字型数据。 程序实例: 如右图5.3所示。用增减计数器进行计数,如果当前值小于500,则程序按原顺序执行,若当前值超过500,则跳转到从标号10开始的程序执行。 5.1.5 子程序指令 建立子程序 2. 子程序调用 3. 带参数的子程序调用 1. 建立子程序 可用编程软件Edit菜单中的Insert选项,选择Subroutine,以建立或插入一个新的子程序,同时在指令树窗口可以看到新建的子程序图标,默认的程序名是SBR_n,编号n从0开始按递增顺序生成,可以在图标上直接更改子程序的程序名。在指令树窗口双击子程序的图标就可对它进行编辑。 2. 子程序调用 (1)子程序调用和返回指令 子程序调用 子程序条件返回 (2)注意事项 (3)应用实例 图5.4所示的程序实现用外部控制条件分别调用两个子程序。 3. 带参数的子程序调用 (1)子程序参数 变量名 变量类型 数据类型 (2)参数子程序调用的规则 (3)变量表使用 (4)程序实例 以上面指令为例,局部变量表分配如表5.1所示,程序段如图5.5所示。 5.1.6 程序循环 循环开始 循环结束 3. 程序实例 5.1.7 顺序控制继电器 1. 顺序继电器指令 (1)定义顺序段(2)段开始 (3)段结束 (4)段转移 2. 注意事项 3. 顺序结构 4. 程序实例 本例是用顺序继电器实现的顺序控制中的一个步的程序段,这一步实现的功能是使两个电机M1和M2起动运行20秒后停止,切换到下一步。 程序如图5.7所示。 5.1.8 与ENO指令 AENO,与ENO指令。ENO是梯形图和功能框图编程时指令盒的布尔能流输出端。如果指令盒的能流输入有效,同时执行没有错误,ENO就置位,将能流向下传递。当用梯形图编程时,且指令盒后串联一个指令盒或线圈,语句表语言中用AENO指令描述。 指令格式:AENO(无操作数) 5.2 特殊指令 5.2.1 时钟指令 5.2.2 中断 5.2.3 通信 5.2.4 高速计数 5.2.5 高速脉冲输出 5.2.6 PID回路指令 5.2.1 时钟指令 1. 读实时时钟 TODR,读实时时钟指令。当使能输入有效时,系统读当前时间和日期,并把它装入一个8字节的缓冲区。 2. 写实时时钟 TODW,写实时时钟指令。用来设定实时时钟。当使能输入有效时,系统将包含当前时间和日期,一个8字节的缓冲区将装入时钟。 时钟缓冲区的格式如表5.2所示。 程序实例 控制要求: 编写一段程序,可实现读、写实时时钟,并以BCD码显示分钟。时钟缓冲
您可能关注的文档
- 【电路英文版课件】Theidealtransformer.ppt
- 【电路英文版课件】Thesource-freeparallelcircuit.ppt
- 【电路英文版课件】Three-phaseY-Yconnection.ppt
- 【电气工程基础课件】电力系统的有功功率和频率调整.ppt
- 【电气工程基础课件】电力系统过电压.ppt
- 【电气工程基础课件】电力系统中性点接地方式.ppt
- 【电气工程基础课件】电气工程基础绪论.ppt
- 【电气工程基础课件】负荷的运行特性及数学模型.ppt
- 【电气工程基础课件】交流电器装置的绝缘配合.ppt
- 【电气工程基础课件】开关电器讲解.ppt
- T_FSS 19-2024 佛山标准 微蒸烤组合型微波炉.docx
- T_CVMA 175.2-2024 中兽医四诊操作规范 第2部分:闻诊.docx
- T_CSER 001-2024 矿山回填物质量评价技术指南.docx
- T_GDCKCJH 088-2024 用能单位温室气体计量评价指导规范.docx
- T_CPARK 53-2024 起重机 金属结构强度评价准则.docx
- T_CCIA 0023-2024 珐琅彩瓷 工艺规程.docx
- T_CEEMA 0203-2024 风力发电机组状态检修导则.docx
- T_FSS 78-2023 佛山标准 固定式开关.docx
- T_FSS 88-2023 佛山标准 纤维增强硅酸钙板.docx
- T_CPF 0082-2024 冷链运输包装箱保温性能的测定方法.docx
文档评论(0)