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

模拟量模块的中断

来源:艾特贸易2017-10-24

简介模拟量模块可以产生诊断中断和过程中断,但并不是所有的模拟量模块都具有中断功能,有的只具有部分中断功能。模拟量模块是否产生中断可以用STEP 7来设置。 (1)诊断中断 如果已经


    模拟量模块可以产生诊断中断和过程中断,但并不是所有的模拟量模块都具有中断功能,有的只具有部分中断功能。模拟量模块是否产生中断可以用STEP 7来设置。

   (1)诊断中断

    如果已经允许产生诊断中断,被激活的错误事件(故障产生的报文)和错误事件的消除(故障排除后的报文)都可以通过中断来报告,出现诊断中断时,CPU暂时停止用户程序的执行,去处理诊断报警组织块OB82。在用户程序中,OB82可以调用SFC51或SFC59,从模块中获得更为详细的诊断信息。

   (2)模拟量模块“超出上限或下限”触发的硬件中断

    通过设置上限和下限定义一个工作范围。如果过程信号超出或低于该范围,模块将触发一个被允许的过程中断,中断用户程序的执行,去处理硬件中断组织块( QB40)。

   (3)“扫描循环结束”时触发的硬件中断

在设置模块的参数时允许扫描循环结束时产生硬件中断,可以使一个过程与模拟量输入模块的扫描循环同步。一个扫描循环包括转换模拟量输入模块所有被使用的通道的测量值。模块将逐个处理通道,在所有被测值都转换完后,将产生一个可以使用的中断,报告所有通道中都有新的测量值,用户可以在中断程序中处理当前转换的模拟值。