定时器中断(S7-200定时器中断制作高精度定时)
今天我们就学习一下中断,中断的应用还是比较多的,所以这部分的内容我们要掌握一下 。那么什么是中断呢,中断是一种工作方式,它是为了解决突发事件不能得到及时处理和响应这种问题的 。
S7-200CPU支持三类中断事件,一种是通信口中断、I/O中断、定时中断 。这几个中断事件中通信中断的优先级是最高的,定时中断的优先级是最低的 。下面就附上中断事件号及其优先级表 。
这里我们介绍一个西门子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清零 。
【S7-200定时器中断制作高精度定时 定时器中断】那么这样就实现了利用定时器中断制作高精度定时,显示时分秒的功能 。
推荐阅读
- 养老保险和医疗保险可以中断吗
- 空调自清洁可以中断吗
- 通话被其他应用中断什么意思
- 微信视频通话来电话会中断吗
- 微信文件接收中断是什么意思
- 微信通话中断如何判断是谁挂的
- 微信传文件显示接收中断
- 停止定时器t1可由什么指令实现
- 练八段锦中途能中断吗
- 微信通话中断可以人为吗