quote:以下是引用jack586在2013-09-21 14:15:12的发言:quote:以下是引用kinkin在2013-09-20 07:08:59的发言:
要具有硬件中断功能的模块才能触发硬件中断,一般是上跳沿触发,也可以使用下跳沿触发。
硬件中断,顾名思义就是线路断了,是不是?既然是DI模块,要么是0,要么是1,除非其自身模块短路报警,那么它能不能检测到线路断了?
硬件中断不是线路断了,某些DI、AI、通信和功能模块都有可能产生硬件中断。
有很多PLC内部或外部的事件是随机发生的,例如外部开关量输入信号的上升沿或下降沿、高速计数器的当前值等于设定值等,事先并不知道这些事件何时发生,但是它们出现时又需要尽快地处理它们。例如电力系统中的断路器跳闸时,需要及时记录事故出现的时间。高速计数器的当前值等于设定值时,需要尽快发出输出命令。PLC用中断来解决上述的问题。
中断功能用中断程序及时处理中断事件,不能事先预测某些中断事件何时发生,在中断事件发生时由操作系统调用中断程序。