中断并不是只有一个,有时会同时存在几个中断,中断具有优先的级别,他们会根据人的要求去执行更别的中断。这种中断中的中断也就形成了中断嵌套。当然中断的级别根据各种PLC内部的资源有关,同时也跟堆栈的容量大小也有关系。
中断的内容有很多种,比如外部中断、通信中的发送和接受中断、定时和计数的时钟中断、还有WDT复位中断等,它们丰富了在处理各种事务时响应种类。这样讲也许你并不能完全理解中断的内部结构和操作顺序,我们做一个小小的例子来说明.
每一个设备总是不会忘记有一个按钮,它也是在我们遇到紧急情况时使用的,那就是急停按钮。当我们遇到人身事故和意外情况时我们只要按下它,机器立即停止所有的操作,并等待处理完意外后再恢复操作。急停按钮连接PLC内部的内部I/O接口上,当按钮给一个外部触发信号时,对I/O进行再次检测,当确认有外部触发信号时,保护现场并将程序计数器自动转到相应的外部I/O中断程序中去,当外部中断程序处理完毕,程序计数器返回到主程序继续工作。有一点可以说明的是我们一般会把急停按钮的外部中断升至别,从而保证安全。
当我们在工作完一个工件时,给PLC一个信号,将PLC的内部计数器加1来计算我们的工作量时,一个简单的计数器能解决问题,当然它们也能够在掉电的情况下保持数据,促使数据不丢失,这也是我们所渴望的。
PLC还具有计数器的功能,当我们在接受一些高速的数据时,这里所说的高速是在在微秒级的数据,比如条码扫描机在不断的扫描数据,数据处理器DSP计算的高速信号等,我们就要采用到计数器来帮助我们进行计数。它在PLC执行程序时一旦发现计数器对应的中断,就会立即放下手上的工作。经过再次编程的梯形图程序说明我们在执行程序时计数器会自动的执行对应的工作,从而将计数器的级别升至高一级别。
140AII33010 140AII33010 140AII33010 140D164G01 140D164G01 D164G01 D164G01
140AII33010C 140AII33010C 140AII33010C 140D316G01 140D316G01 D316G01 D316G01
140ARI03010 140ARI03010 140ARI03010 140D316G02 140D316G02 D316G02 D316G02
140ARI03010C 140ARI03010C 140ARI03010C 140D316G03 140D316G03 D316G03 D316G03
140ATI03000 140ATI03000 140ATI03000 140D316G04 140D316G04 D316G04 D316G04
140ATI03000C 140ATI03000C 140ATI03000C 140D316G05 140D316G05 D316G05 D316G05
140AVI03000 140AVI03000 140AVI03000 140D316G06 140D316G06 D316G06 D316G06
140AVI03000C 140AVI03000C 140AVI03000C 140D316G07 140D316G07 D316G07 D316G07
140ACO02000 140ACO02000 140ACO02000 140D316G10 140D316G10 D316G10 D316G10
140ACO02000C 140ACO02000C 140ACO02000C 140D316G11 140D316G11 D316G11 D316G11
140ACO13000 140ACO13000 140ACO13000 140D316G12 140D316G12 D316G12 D316G12
140ACO13000C 140ACO13000C 140ACO13000C 140D777G01 140D777G01 D777G01 D777G01
140AIO33000 140AIO33000 140AIO33000 140D778G01 140D778G01 D778G01 D778G01
140AIO33000C 140AIO33000C 140AIO33000C 140D779G01 140D779G01 D779G01 D779G01
140AVO02000 140AVO02000 140AVO02000 140D930G05 140D930G05 D930G05 D930G05
140AVO02000C 140AVO02000C 140AVO02000C 140D930H01 140D930H01 D930H01 D930H01
140AMM09000 140AMM09000 140AMM09000 140D930H02 140D930H02 D930H02 D930H02
140AMM09000C 140AMM09000C 140AMM09000C 140D930H03 140D930H03 D930H03 D930H03
140EHC20200 140EHC20200 140EHC20200 140D930H04 140D930H04 D930H04 D930H04
140EHC10500 140EHC10500 140EHC10500 140DAI34000 140DAI34000 DAI34000 DAI34000
140EHC10500C 140EHC10500C 140EHC10500C 140DAI34000C 140DAI34000C DAI34000C DAI34000C
140EHC20200C 140EHC20200C 140EHC20200C 140DAI35300 140DAI35300 DAI35300 DAI35300
140HLI34000 140HLI34000 140HLI34000 140DAI35300C 140DAI35300C DAI35300C DAI35300C
140HLI34000C 140HLI34000C 140HLI34000C 140DAI44000 140DAI44000 DAI44000 DAI44000
140ERT85410 140ERT85410 140ERT85410 140DAI44000C 140DAI44000C DAI44000C DAI44000C
416NHM21234 416NHM21234 416NHM21234 140DAI45300 140DAI45300 DAI45300 DAI45300
416NHM30030A 416NHM30030A 416NHM30030A 140DAI45300C 140DAI45300C DAI45300C DAI45300C
416NHM30032A 416NHM30032A 416NHM30032A 140DAI54000 140DAI54000 DAI54000 DAI54000
140XBP00200 140XBP00200 140XBP00200 140DAI54000C 140DAI54000C DAI54000C DAI54000C
140XBP00200C 140XBP00200C 140XBP00200C 140DAI54300 140DAI54300 DAI54300 DAI54300
140XBP00300 140XBP00300 140XBP00300 140DAI54300C 140DAI54300C DAI54300C DAI54300C
140XBP00300C 140XBP00300C 140XBP00300C 140DAI55300 140DAI55300 DAI55300 DAI55300
140XBP00400 140XBP00400 140XBP00400 140DAI55300C 140DAI55300C DAI55300C DAI55300C
140XBP00400C 140XBP00400C 140XBP00400C 140DAI74000 140DAI74000 DAI74000 DAI74000
140XBP00600 140XBP00600 140XBP00600 140DAI74000C 140DAI74000C DAI74000C DAI74000C
140XBP00600C 140XBP00600C 140XBP00600C 140DAI75300 140DAI75300 DAI75300 DAI75300
140XBP01000 140XBP01000 140XBP01000 140DAI75300C 140DAI75300C DAI75300C DAI75300C
140XBP01000C 140XBP01000C 140XBP01000C 140DAM59000 140DAM59000 DAM59000 DAM59000
140XBP01600 140XBP01600 140XBP01600 140DAM59000C 140DAM59000C DAM59000C DAM59000C
140XBP01600C 140XBP01600C 140XBP01600C 140DAO84000 140DAO84000 DAO84000 DAO84000
140XBE10000 140XBE10000 140XBE10000 140DAO84000C 140DAO84000C DAO84000C DAO84000C
140XBE10000C 140XBE10000C 140XBE10000C 140DAO84010 140DAO84010 DAO84010 DAO84010