您现在的位置是:首页 > PLC技术 > PLC技术

CPM2A系列PLC的外部输入中断功能

来源:艾特贸易2017-06-05

简介在 CPM2A 的 CPU 单元中的输入点 00003~00006 可以用于外部输入中断。外部输入中断位、中断号、中断子程序号及响应时间见表 8-9 。中断子程序号是固定的,如果不采用输入中断功能,则

    CPM2ACPU单元中的输入点00003~00006可以用于外部输入中断。外部输入中断位、中断号、中断子程序号及响应时间见表8-9。中断子程序号是固定的,如果不采用输入中断功能,则000003可作为一般的子程序号使用。    外部输入中断有两种方式:输入中断方式和计数器中断方式。    1.输入中断方式    当中断输入点状态由OFF变为ON时,则中断主程序,立即执行中断处理程序,如图8-8所示。    8-9    外部输入中断的有关参数
外部输入中断的有关参数
输入中断方式
    8-8    输入中断方式    2.计数器中断方式    对中断输入信号进行高速计数,每达到设定次数时,就中断主程序,立即执行中断处理程序。计数方式有递增和递减计数两种。计数次数可在065535(0000FFFFH)范围内设定。计数器中断的响应过程如图8-9所示。计数器中断设定值的存储通道以及计数器当前值的存储通道见表8-10
计数器中断方式
    8-9    计数器中断方式    8-10    计数器中断计数设定值和当前值的存储通道
计数器中断计数设定值和当前值的存储通道
    3.输入中断的设置    CPM2A中使用中断输入,可以通过编程设备在系统设置区DM6628中进行设定,如表8-7所示。作为中断输入时,相应的设置值为1    4.中断优先级    当中断产生时,执行规定的子程序。在一个中断子程序执行过程中,如果产生更多的中断,则按照优先级处理执行中断的顺序问题。中断优先级如下:
    在中断程序执行时.如果产生更高优先级的中断,则正在执行的中断将停止执行,首先执行新的中断:在更高优先级中断完成后继续执行先前的中断。    当同级中断同时产生时,按以下顺序执行:    输入中断0→输入中断1→输人中断2→输入中断3(计数器中断方式也按此顺序)。    5.输入中断应用实例    【例8-1】输入中断应用程序例子。要求输入00003OFF变为ON时,执行中断子程序,子程序中DM00001    PLC设置:DM6628=0001,即输入00003用作中断输入(0000400006为一般输入点),梯形图程序如图8-10所示。
输入中断程序
    8-10    输入中断程序    【例8-2】计数器中断应用程序例子。要求每当输入00003变为ON一次,计数器当前值减1;每当输入00003累计100次变为ON时就执行中断子程序,子程序中DM00002     PLC设置:DM6628=0001,梯形图程序如图8-11所示。
计数器中断程序
    8-11    计数器中断程序