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

S7-300 PLC的诊断中断组织块( OB82)

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

简介如果模块具有诊断能力又使能了诊断中断,当它检测到故障时,它输出一个诊断中断请求给 CPU (到来和离去事件)。于是操作系统调用 OB82 。 OB82 的局部变量中含有故障模块 4 个字节

    如果模块具有诊断能力又使能了诊断中断,当它检测到故障时,它输出一个诊断中断请求给CPU(到来和离去事件)。于是操作系统调用OB82OB82的局部变量中含有故障模块4个字节的诊断数据。如果OB82未编程,CPU变为STOP方式。可以用SFC39SFC42来禁止或延时并再使能诊断中断OB    如果对于有诊断功能的模块,已经用HW Config定义了诊断报警,当模块出现断线故障时,或者当模拟量输入模块发生电源故障时,以及输入信号值超过模拟量模块的测量范围时,当故障发生及消失时,都调用OB82,启动诊断中断处理程序。    当诊断中断被触发时,有问题的模块自动地在OB82的启动信息和诊断缓冲区存入4个字节的诊断数据和模块的起始地址,在编写OB82的程序时,从OB82的启动信息中得到更确切的诊断信息。利用系统功能SFC51,可读出模块的诊断数据,利用SFC52,可将这些信息写入诊断缓冲区。表5-10OB82的变量声明表。    5-10    OB82变量声明表
OB82变量声明表