中断程序应用举例_第1页
中断程序应用举例_第2页
中断程序应用举例_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、澧县职业中专学校教案教研组长签名 教师签名 胡军 班 级电子C303、C330日 期课 题 第五章S7-200系列PLC 功能指令中断程序应用实例教学目的(知识教学与思想教学)1、了解中断程序指令的基本格式;2、通过例题分析熟练使用。教学重点 指令格式、功能、例题介绍。教学难点:指令的理解、技巧的掌握。课型:理论课主要教学方法:讲授(含多媒体教学)教 学 过 程教学方法时间分配 组织教学维持秩序、准备上课 教学导入定时中断可以用来支持一个周期性的活动,周期时间以1MS为计量单位,周期时间可以1-255MS。定时中断0,把周期时间值写入SMB34,定时中断1,把周期时间值写入SMB35。每当达到

2、定时时间值,相关定时器溢出,执行中断处理程序。定时器中断可以利用定时器来对一个指定的时间段产生中断。使用1ms通电和断电延时定时器T32和T96。当所用定时器的当前值等于预设置时,在主机正常的定时刷新中,执行中断程序 1425教 学 过 程教学方法时间分配.新课讲授:一使用定时中断的彩灯控制程序(一)控制要求:使八位彩灯循环左移 定时中断0的中断号为10,SMB34中的定时时间设定值为1255MS。彩灯移位的延时时间可能大于255MS, 将中断时间间隔设为100MS,用VB0作为中断次数计数器,大中断服务程序中将VB0加1,然后用比较触点指令判断VB0是否等于N。若相等则将QB0循左移一位,同

3、时将VB0清零 。移位时间间隔0。1S。(二)PLC 程序设计/ 主程序LD SM0.1 /第一次扫描时CALL SBR-0 /调用子程序0SBR-0 /子程序0LD SM0.0 /该位总是为ONMOVB 5,QB0 /设置彩灯的初始状态MOVB 0,VB0 /中断次数计数器清零MOVB 100,SMB34 /定时中断0的中断时间间隔设为100MSATCH INT-0,10 /指定10号中断时执行0号中断程序ENI /允许全局中断INT-0LD SM0.0INCB VB0 /中断次数加1LDB= VB0,5 /若中断5次RLB QB0,1 /彩灯循环左移1位MOVB 0,VB0 /中断次数计数

4、器清零1510教 学 过 程教学方法时间分配(二)使用定时器T32中断的彩灯控制程序:1MS定时器T32和T96的定时时间到时可产生中断,中断号分别为21和22,最长定时时间为32.767S. 程序设计:/ 主程序LD SM0.1 /第一次扫描时CALL SBR-0 /调用子程序0LDN M0.0 /T32和M0.0组成脉冲发生器TON T32,500 /T32设置为500MSLD T32= M0.0SBR-0 / 程序0LD SM0.0MOVB 5,QB0 /置彩灯的初始状态ATCH INT-0,21 /指定T32定时时间到时执行中断程序0ENI /允许全局中断INT-0 /中断程序0LD SM0.0RLB QB0,1 彩灯左移

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论