电气控制与PLC技术实例教程教学课件作者郭继红学习情境4课件幻灯片.ppt

电气控制与PLC技术实例教程教学课件作者郭继红学习情境4课件幻灯片.ppt

  1. 1、本文档共116页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
任务4.7 中断 【任务描述】 有很多PLC内部或外部的事件是随机发生的,例如外部开关量的输入信号的上升沿或下降沿、定时中断等。事先并不知道这些事件何时发生,但是当它们出现时又需要尽快处理,PLC用中断的方法解决上述问题。 若在输入端I0.0的上升沿(中断事件0)通过中断使Q0.0立即置位。在输入端I0.1的下降沿(中断事件3)通过中断使Q0.0立即复位。应如何实现? 4.7.1中断源 1.中断源类型 中断源是能够向PLC发出中断请求的中断事件。S7-200 CPU最多有34个中断源。每个中断源都分配一个编号用于识别,称为中断事件号。这些中断源大致分为三个类:通信中断,输入、输出中断和时基中断。 在PLC应用系统中通常有多个中断源。当多个中断源同时向CPU申请中断时,要求CPU能将全部中断源按中断性质和处理的轻重缓急进行排队,并给予优先权。给中断源指定处理的次序就是给中断源确定中断优先级。 SIEMENS公司CPU规定的中断优先级由高到低依次是:通信中断;输入、输出中断;定时中断。每类中断的不同中断事件又有不同的优先权。 3.CPU响应中断的顺序 PLC中,CPU响应中断的顺序可以分以下三种情况: (1)当不同优先级的中断源同时申请中断时,CPU响应中断请求的顺序为从优先级高的中断源到优先级低的中断源。 (2)当相同优先级的中断源申请中断时,CPU按先来先服务的原则响应中断请求。 (3)当CPU正在处理某中断,又有中断源提出中断请求时,新出现的中断请求按优先级排队等候处理,当前中断服务程序不会被其他甚至更优先级的中断程序打断。任何时刻CPU只执行一个中断程序。 4.7.2中断控制 经过中断判优后,将优先级最高的中断请求送给CPU,CPU响应中断后自动保存逻辑堆栈、累加器和某些特殊标志寄存器位,即保护现场。中断处理完成后,又自动恢复这些单元保存起来的数据,即恢复现场。中断控制指令有4条,其指令格式见表 。 4.7.3 中断程序 中断程序亦称中断服务程序,是用户为处理中断事件而事先编制的程序,编程时可以用中断程序入口的中断程序号来识别每一个中断程序。中断服务程序由中断程序号开始,以无条件返回指令结束。在中断程序中,用户亦可根据前面逻辑条件使用条件返回指令,返回主程序。PLC系统中的中断指令与微机原理中的中断不同,它不允许嵌套。 任务4.8 高速计数器及其应用 【任务描述】 使用单相高速计数器HSC0(工作模式1)和中断指令对输入端I0.0脉冲信号计数,当计数值等于大于50时输出端Q0.0通电,当外部复位时Q0.0断电。如何实现? 4.8.1高速计数指令 1.S7-200系列PLC的高速计数器 不同型号的PLC主机,高速计数器的数量不同,使用时每个高速计数器都有地址编号(HSC n)。HSC表示该编程元件是高速计数器,n为地址编号。每个高速计数器包含两方面的信息:计数器位和计数器当前值。高速计数器的当前值为双字长的符号整数,且为只读值。 主机 CPU221 CPU222 CPU224 CPU226 可用HSC数量 4 4 6 6 HSC地址 HSC0、HSC3、HSC4、 HSC5 HSC0、HSC3、HSC4、 HSC5 HSC0-HSC5 HSC0-HSC5 2.中断事件类型 高速计数器的计数和动作可采用中断方式进行控制。各种型号的CPU采用高速计数器的中断事件大致分为三种方式:当前值等于预设值中断、输入方向改变中断和外部复位中断。所有高速计数器都支持当前值等于预设值中断,但并不是所有的高速计数器都支持三种方式。高速计数器产生的中断事件有14个。 3.操作模式和输入线的连接 (1)操作模式 每种高速计数器有多种功能不相同的操作模式。高速计数器的操作模式与中断事件密切相关。使用一个高速计数器,首先要定义高速计数器的操作模式。可用HDEF指令来进行设置。 高速计数器最多有12种操作模式。不同的高速计数器有不同的模式。 高速计数器HSC0、HSC4有模式0、1、3、4、6、7、9、10 HSC1有模式0、1、2、3、4、5、6、7、8、9、10、11 HSC2有模式0、1、2、3、4、5、6、7、8、9、10、11 HSC3只有模式0 4.高速计数器的控制字节和状态字节 (1)控制字节 定义了高速计数器和工作模式之后,还要设置高速计数器的有关控制字节。每个高速计数器均有一个控制字节,它决定了计数器的计数允许或禁用,方向控制(仅限模式0、1和2)或对所有其他模式的初始化计数方向,装入当前值和预置值。 (2)状态字节 每个高速计数器都有一个状态字节,状态位表示当前计数方向以及当前值是否大于或等于预置值。状态字节的0-4位不用。监控高速计数器状态的目的是使外

您可能关注的文档

文档评论(0)

精品课件 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档