理论教育 CP1H控制器中断任务和追加任务的区别与注意事项

CP1H控制器中断任务和追加任务的区别与注意事项

时间:2023-06-17 理论教育 版权反馈
【摘要】:如图4-116所示,CP1H最多能够管理288个程序,每个程序一对一地分配到执行单位的任务中。CP1H的中断任务分为定时中断、输入中断、高速计数中断及外部中断等4种。但是,与周期执行任务不同的是追加任务不具有“循环任务”的属性,它只能由TKON指令来启动。由于追加任务的中断任务号与断电中断、定时中断、输入中断、高速计数中断等相同时,无论何种情况均产生动作,因此要特别注意不要将作为中断任务使用的任务号分配给追加任务来使用。

CP1H控制器中断任务和追加任务的区别与注意事项

如图4-116所示,CP1H最多能够管理288个程序,每个程序一对一地分配到执行单位的任务中。这些任务可以分为周期执行任务和中断任务两种,其中中断任务可以作为追加任务来使用。下面分别简要介绍。

(1)周期执行任务

周期执行任务是指一个扫描周期内执行一次,即从第一逻辑行开始执行到END指令结束。周期执行任务执行的前提是其状态必须被设置为可执行状态,最多能使用32个任务,按任务的顺序号(No.0~31)由小到大执行。可以利用CX-P将程序的属性设定为“循环任务”或由TKON指令来调用。

(2)中断任务

中断任务是指当中断源产生时,无论周期执行任务或追加任务里正在运行指令或是正处于I/O刷新阶段还是进行外设服务,都必须立即强制性中断,转而执行中断任务,执行完中断任务再返回执行中断前的任务。CP1H的中断任务分为定时中断、输入中断、高速计数中断及外部中断等4种。中断任务可以作为追加任务使用。(www.daowen.com)

(3)追加任务

追加任务能够和周期执行任务一样周期性地运行中断任务。在运行完周期执行任务(周期执行任务No.0~31)后,对设置了可执行任务状态的中断任务,按中断任务由小到大的顺序执行。最多256个中断任务,编号为No.0~255。但是,与周期执行任务不同的是追加任务不具有“循环任务”的属性,它只能由TKON指令来启动。

由于追加任务的中断任务号与断电中断、定时中断、输入中断、高速计数中断等相同时,无论何种情况均产生动作,因此要特别注意不要将作为中断任务使用的任务号分配给追加任务来使用。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈