您现在的位置是:首页 > PLC技术 > PLC技术
CP1H系列PLC高速计数器中断方式
来源:艾特贸易2017-06-05
简介高速计数器有两类中断方式,即目标值比较中断和区域比较中断,如图 4-16 所示。 1 .目标值比较中断 在采取目标值比较中断时,需要建立一个目标值比较表,如图 4-16a 所示。 目标值
高速计数器有两类中断方式,即目标值比较中断和区域比较中断,如图4-16所示。 1.目标值比较中断 在采取目标值比较中断时,需要建立一个目标值比较表,如图4-16a所示。 目标值比较表占用一个区域的若干个通道,其中首通道存放目标值个数(BCD数)。比较表中最多存放48个目标值,每个目标值占用两个通道(各存放目标值的低4位和高4位),加上每个目标值对应一个中断任务号,存放48个子程序号需要48个通道,所以目标值比较表最多占用145(即48×3+1)个通道。目标值比较表中的数据可用编程软件预先写入。 图4-16 目标值比较中断和区域比较中断 目标值比较中断的执行过程是:在高速计数器计数过程中,若其当前值与比较表中某个目标值相同时,则停止执行主程序而转去执行与该目标值对应的中断任务。中断任务执行完毕,返回到断点处继续执行主程序。 2.区域比较中断 在采取区域比较中断时,也需要建立一个区域比较表,如图4-16b所示。 区域比较表分为8个区域,每个区域占用5个通道,其中两个通道用来存放下限值的低4位和高4位,两个通道用来存放上限值的低4位和高4位,一个通道存放与该区域对应的中断任务号。8个区域要占用40个通道。当实际使用的比较区域不满8个时,要把其余区域存放上、下限值的通道都置为0,将存放中断任务号的通道都置为FFFF。区域比较表中的数据可用编程软件预先写入。 区域比较中断的执行过程是:在高速计数器计数过程中,若其当前值落在区域比较表中某个区域时,即下限值≤高速计数器PV值≤上限值,则停止执行周期执行程序而转去执行与该区域对应的中断任务。中断任务执行完毕,返回到断点处继续执行周期执行程序。 执行区域比较中断时,4个高速计数器的比较结果存放在A274、A275和A320、A321中: 1)高速计数器0的区域比较结果存于A274(区域1对应A274. 00~区域8对应A274. 07)。 2)高速计数器1的区域比较结果存于A275(区域1对应A275. 00~区域8对应A275. 07)。 3)高速计数器2的区域比较结果存于A320(区域1对应A320. 00~区域8对应A320. 07)。 4)高速计数器3的区域比较结果存于A321(区域1对应A321. 00~区域8对应A321. 07)。
点击排行
