自动化基础教材之应用指令.pptx

  1. 1、本文档共82页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章 应用指令 ;5.1 程序控制类指令 ;5.1.1 空操作 ;5.1.2 结束及暂停 ;2. 暂停指令 STOP,暂停指令。使能输入有效时,该指令使主机CPU的工作方式由RUN切换到STOP方式,从而立即终止用户程序的执行。 STOP指令在梯形图中以线圈形式编程。指令不含操作数。指令的执行不考虑对特殊标志寄存器位和能流的影响。 指令格式:STOP (无操作数) ;5.1.3 看门狗 ;;5.1.4 跳转 ;程序实例: 如右图5.3所示。用增减计数器进行计数,如果当前值小于500,则程序按原顺序执行,若当前值超过500,则跳转到从标号10开始的程序执行。;;5.1.5 子程序指令 ;1. 建立子程序 ;2. 子程序调用 ;图5.4所示的程序实现用外部控制条件分别调用两个子程序。;(1)子程序参数 变量名 变量类型 数据类型 (2)参数子程序调用的规则 (3)变量表使用 (4)程序实例 ;以上面指令为例,局部变量表分配如表5.1所示,程序段如图5.5所示。;;5.1.6 程序循环 ;;返回本节;5.1.7 顺序控制继电器 ;本例是用顺序继电器实现的顺序控制中的一个步的程序段,这一步实现的功能是使两个电机M1和M2起动运行20秒后停止,切换到下一步。 程序如图5.7所示。;5.1.8 与ENO指令 ;;5.2 特殊指令 ;5.2.1 时钟指令 ;;程序实例 控制要求: 编写一段程序,可实现读、写实时时钟,并以BCD码显示分钟。时钟缓冲区从VB100开始。 程序中的子程序SBR_0为写时钟子程序,将当前时间写入从VB100开始的8字节时间缓冲区,时间设置如下表5.3所示。程序实现:读写时钟程序如图5.9所示。;;5.2.2 中断 ;;表5.4 中断事件及优先级;;2. 中断调用 即调用中断程序,使系统对特殊的内部或外部事件作出响应。系统响应中断时自动保存逻辑堆栈、累加器和某些特殊标志存储器位,即保护现场。中断处理完成时,又自动恢复这些单元原来的状态,即恢复现场。 (1)中断调用指令 (2)注意事项 (3)程序实例;(3)程序实例 控制要求: 程序实现的功能是调用I0.1输入点的上升沿中断,若发现I/O错误,则禁止本中断,用外部条件可以禁止全局中断。 程序实现:本程序如图5.10所示。 ;3. 中断程序 (1)构成 中断程序必须由三部分构成:中断程序标号、中断程???指令和无条件返回指令。 (2)要求 (3)编制方法 (4)注意事项;5.2.3 通信 ;5.2.4 高速计数 ;1. 高速计数器介绍;(1)数量及编号 高速计数器在程序中使用时的地址编号用HCn来表示(在非程序中有时用HSCn),HC表编程元件名称为高速计数器,n为编号。 HCn除了表示高速计数器的编号之外,还代表两方面的含义:高速计数器位和高速计数器当前值。编程时,从所用的指令可以看出是位还是当前值。 不同型号的PLC主机,高速计数器的数量对应如表5.7所示。;(2)中断事件类型 高速计数器的计数和动作可采用中断方式进行控制,与CPU的扫描周期关系不大,各种型号的PLC可用的高速计数器的中断事件大致分为3类:当前值等于预设值中断、输入方向改变中断和外部复位中断。所有高速计数器都支持当前值等于预设值中断。 每个高速计数器的3种中断的优先级由高到低,不同高速计数器之间的优先级又按编号顺序由高到低。具体对应关系如表5.8所示。;(3)工作模式及输入点 工作模式 输入端连接 高速计数器的工作模式共有12种。以模式4为例,时序如图5.11所示。;;选用某个高速计数器在某种工作模式下工作,高速计数器的输入端不是任意选择,必须按系统指定的输入点。如表5.9所示。;2. 高速计数指令 ;(2)HSC指令 HSC,高速计数器指令。使能输入有效时,根据高速计数器特殊存储器位的状态,并按照HDEF指令指定的工作模式,设置高速计数器并控制其工作。梯形图指令盒数据输入端N:高速计数器编号,为0~5的常数,字型。;每个高速计数器都有固定的特殊功能存储器与之相配合,完成高速计数功能。具体对应关系如表5.11所示。;;(1)选择计数器及工作模式 (2)设置控制字节 (3)执行HDEF指令 (4)设定当前值和预设值 (5)设置中断事件并全局开中断 (6)执行HSC指令 ;;4. 应用实例 ;主程序、初始化子程序和中断程序分别如图5.12、图5.13和图5.14所示。;;;5.2.5 高速脉冲输出 ;每个高速脉冲发生器对应一定数量特殊标志寄存器,这些寄存器包括控制字节寄存器、状态字节寄存器和参数数值寄存器,用以控制高速脉冲的输出形式、反映输出状态和参数值。各寄存器分配如表5.14所示。 ;l?????????? 状态字节 每个高速脉冲输出都有一个状态字节,

文档评论(0)

***** + 关注
官方认证
内容提供者

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

认证主体莲池区卓方网络服务部
IP属地河北
统一社会信用代码/组织机构代码
92130606MA0GFXTU34

1亿VIP精品文档

相关文档