首页 / 文章 / 定时器中断(S7-200定时器中断制作高精度定时)

定时器中断(S7-200定时器中断制作高精度定时)

定时器中断(S7-200定时器中断制作高精度定时)

今天我们就学习一下中断,中断的应用还是比较多的,所以这部分的内容我们要掌握一下。那么什么是中断呢,中断是一种工作方式,它是为了解决突发事件不能得到及时处理和响应这种问题的。

S7-200CPU支持三类中断事件,一种是通信口中断、I/O中断、定时中断。这几个中断事件中通信中断的优先级是最高的,定时中断参考消息网的优先级是最低的。下面就附上中断事件号及其优先级表。

定时器中断(S7-200定时器中断制作高精度定时)

定时器中断(S7-200定时器中断制作高精度定时)

这里我们介绍一个西门子S7-200定时中断的案例,利用定时器中断制作高精度定时,显示时分秒的时间。

主程序:

定时器中断(S7-200定时器中断制作高精度定时)

中断程序:

定时器中断(S7-200定时器中断制作高精度定时)

定时器中断(S7-200定时器中断制作高精度定时)

定时器中断(S7-200定时器中断制作高精度定时)

程序分析:

以上的程序,在主程序中,首先是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清零。

那么这样就实现了利用定时器中断制作高精度定时,显示时分秒的功能。

免责声明:以上内容(如有图片或文字亦包括在内)为网络用户上传并发布,不代表参考消息网观点和立场,本平台仅提供信息存储服务,如有侵权直接联系Q-30513-26917。转载请注明出处:https://www.hqsbwx.com/read/16436.html

环球知识作者

参考消息网是一个生活知识的参考平台,传递有温度的生活消息百科,这里海涵生活百科、文化百科、美术百科、手工百科等全面的百科知识,为用户提供高效,准确,有价值的参考。
上一篇
下一篇

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

联系我们

联系我们

0898-88881688

在线咨询: QQ交谈

邮箱: 2277190201@qq.com

工作时间:周一至周五,9:00-17:30,节假日休息