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

/ 0评 / 0

计时器停止(S7-200计时器停止制造高精度计时)

今天,我们来学习一下悬浮。悬浮的应用还是很多的,要控制这部分。那么什么是悬浮呢?停职是一种工作方法,就是明白突发事件不能及时处理和应对。

S7-200CPU支持三种中止事件,一种是通信端口中止、I/O中止和定时中止。在这些暂停事件中,通信暂停的优先级最高,定时暂停的优先级最低。下面附上停止事件号及其上级技术资源网络等级表。

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

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

这里介绍一个西门子S7-200定时停止的案例,利用定时停止制造高精度定时,显示小时和分钟。

主程序:

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

中止程序:

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

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

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

程序分析:

在主程序中,首先SM0.1进行第一次扫描,向特殊标志SMB34发送1,因为定时停止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清零。

这样就可以实现定时器停止制造高精度计时,显示小时和秒的应用。