登录
首页 PLC论坛 西门子SIEMENS
回帖 发帖
正文

主题:【跟着我一起来学习s7-200】37中断的应用

点击:767 回复:5

前面我们学习了中断的基本概念以及中断的使用,那么今天就做一些对中断的应用。下面就以例子的形式讲一下应用。
1、利用中断做8灯的亮与灭
主程序:
附件 1.jpg
INT_0:
附件 2.jpg
INT_1:
附件 3.jpg
  以上程序中的事件号0和2分别代表的是I0.0上升沿中断和I0.1的上升沿中断,与0号事件建立的中断是INT_0,与2号事件建立的中断是INT_1,在INT_0中是传送255到QB0中,而在INT_1中是传送0到QB0中。这样当I0.0的上升沿接通时,那么8灯亮,当I0.1的上升沿接通时,那么8灯灭。
2、利用定时器中断制作高精度定时,显示时分秒
主程序:
附件 4.jpg
中断程序:
附件 5.jpg
附件 6.jpg
附件 7.jpg
   以上的程序,在主程序中,首先是SM0.1首次扫描,传送1到特殊标志位SMB34,因为定时中断0的特殊标志位是SBM34,然后是建立中断号INT_0和中断事件10的中断连接,这里也就是设置定时中断0的时间间隔为1ms并连接INT_0到事件10,然后全局允许中断,此外,还对VW0进行清零。在中断程序中首先是进行VW0的加1操作,这里也就是每中断一次加1进行累加。直到VW0大于等于1000,也就是1s时,做一个对VW2的加1操作,那么这里VW2计的就是秒,当VW0大于等于1000时同时对VW0清零进行。直到累加到VW2大于等于60时,做一个对VW4的加1操作,那么这里VW4计的就是分,当VW0大于等于60时同时对VW2清零,直到累加到VW4大于等于60时,做一个对VW6的加1操作,那么这里VW6计的就是时,当VW0大于等于60时同时对VW4清零。那么这样就实现了利用定时器中断制作高精度定时,显示时分秒的功能。
14-12-01 17:12
附件 tit_20140107001.jpg
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=392077【跟着我一起来学习s7-200】01如何学习
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=392158【跟着我一起来学习s7-200】02CPU参数与结构
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=392445【跟着我一起来学习S7-200】03扩展模块
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=392497【跟着我一起来学习s7-200】04通讯与网络
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=392620【跟着我一起来学习s7-200】05系统选型
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=392728【跟着我一起来学习s7-200】06硬件接线
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=392912【跟着我一起来学习s7-200】07熟悉软件
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=393066【跟着我一起来学习s7-200】08常用菜单工具
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=393317【跟着我一起来学习s7-200】09查看工具栏的使用
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=393574【跟着我一起来学习s7-200】10程序上传下载
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=393646【跟着我一起来学习s7-200】11系统块的使用
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=393764【跟着我一起来学习s7-200】12工作原理
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=393937【跟着我一起来学习s7-200】13数据与数制
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394125【跟着我一起来学习s7-200】14位逻辑指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394204【跟着我一起来学习s7-200】15程序案例
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394254【跟着我一起来学习s7-200】16定时器指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394305【跟着我一起来学习s7-200】17计数器指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394421【跟着我一起来学习s7-200】18比较指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394474【跟着我一起来学习s7-200】19计数器和比较指令应...
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394528【跟着我一起来学习s7-200】20定时器、计数器和...
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394621【跟着我一起来学习s7-200】21转换指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394793【跟着我一起来学习s7-200】22算术运算指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394856【跟着我一起来学习s7-200】23逻辑运算指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394912【跟着我一起来学习s7-200】24传送指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=394993【跟着我一起来学习s7-200】25移位循环指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=395040【跟着我一起来学习s7-200】26移位寄存器指令
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=395193【跟着我一起来学习s7-200】27综合程序应用
http://m.gkong.com/bbs/archive.aspx?Boardid=36&ID=395231【跟着我一起来学习s7-200】28字符串指令
http://m.gkong.com/bbs/395302.ashx【跟着我一起来学习s7-200】29时钟读写指令
http://m.gkong.com/bbs/395331.ashx【跟着我一起来学习s7-200】30循环跳转指令
http://m.gkong.com/bbs/395622.ashx【跟着我一起来学习s7-200】31程序控制指令___32循环跳转应用
http://m.gkong.com/bbs/395992.ashx【跟着我一起来学习s7-200】33表指令
http://m.gkong.com/bbs/396076.ashx【跟着我一起来学习s7-200】34 S7-200库
http://m.gkong.com/bbs/396199.ashx【跟着我一起来学习s7-200】35中断
http://m.gkong.com/bbs/396293.ashx【跟着我一起来学习s7-200】36中断的使用
14-12-01 17:13
学习了。
14-12-01 18:15
学习方法了,谢谢
14-12-01 18:42
中断以前一直未用过,这次有点入门了。谢谢蔡老师。
14-12-01 23:01
谢谢,一直学习中
14-12-11 16:48

工控新闻

更多新闻资讯