中断的作用是什么呢,我们知道plc扫描周期是很短的,因此我们很难看出plc顺控执行过程,这里我们不妨假设扫描周期为10s的时间,就是执行全部的程序需要10s的时间,有一个很简单的程序LDX0,OUTY0,根据上图当X0为ON时,Y0不是马上就有输出的,而是等到10s后才输出,断开X0后,同样Y0也不是马上就关闭的,都需要得到扫描完后才有结果。那么这样在我们实际应用中plc就没什么使用了设备就无法进行工作了,这时候就需要中断处理了,采用输入中断功能,立即执行输入。实际上plc的运算时间是很短只有几毫秒,完全能够满足需要,但一些如高频脉冲输入、脉冲捕捉等时间在微秒级的肯定要受到周期运算的影响了。
因此如果在一个周期内要完成很多次ON/OFF状态处理时,必须使用中断功能了。在我们一般情况下很少用到中断,即使需要plc的高速指令都带有中断功能无需自己专门编写中断子程序了,例如高速计数器采用中断的方式对从特定的输入继电器出来的高速脉冲进行处理,所以无论运算时间多少都可进行计数,计数的结果或是使用高速计数器专用的比较指令立即输出,或是对高速计数器的计数值用高速计数器中断方式执行特定的程序处理。
Rittal AP 2666.500
ABB TMAXT6L630 PR222DS/P-LSI 1SDA060258R1
Rexroth Indramat MKD041B-144-KP1-KN R911262307
Wittenstein LP155-MO2-25-111-000
ABB PBSE1027 DSQC604 DSQC 604 3HAC12928-1
Siemens 1FK 6044-1AF71-4EG1
Siemens 6ES5948-3UA12
Becker Vacuumpumpe 71L/4
Siemens 6SN1123-1AB00-0HA1
Bosch Schwei?steuerung Typ: E8121DYD
SEW-Eurodrive DFV100L8/BMG/TF/EV2T/H3GD
Rexroth 4WEH 10 D46/6EG24N9ETK4/B10 R900943462
Siemens 6ES5948-3UA11
ABB Bailey infi90 IMQRS02
Siemens 6SN1123-1AA00-0CA1