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

STEP 7的诊断事件与诊断缓冲器

来源:艾特贸易2018-04-28

简介系统诊断是发现、识别和报告发生在可编程序控制器中的错误。比如用户程序中的错误、模块故障或信号模块上的断线。这些诊断事件可能是: ●具有该能力的模块的诊断中断。 ●系

    系统诊断是发现、识别和报告发生在可编程序控制器中的错误。比如用户程序中的错误、模块故障或信号模块上的断线。这些诊断事件可能是:

    ●具有该能力的模块的诊断中断。

    ●系统错误和CPU模式转换。

    ●通过系统功能的用户消息。

    具有诊断能力的模块能区分可编程和不可编程的诊断事件。仅当通过设置必要的参数启用诊断后,才能报告可编程的诊断事件。不管诊断是否启用,都能报告不可编程的诊断事件。在可报告的诊断事件中;

    CPU上的故障LED点亮。

    ●诊断事件传送到CPU的操作系统。

    ●如果设置参数启用了诊断中断(默认的诊断中断是禁止的),将会产生这些中断。

    所有向CPU操作系统报告的诊断事件,按照它们发生的顺序输入到诊断缓冲器中,并且附上它们的日期和时间标志。诊断缓冲器位于CPU中具有后备电池的存储器区中,即使在存储器复位时也能保留其内容。诊断缓冲器是一个环形的缓冲器,其大小由CPU的型号决定。当诊断缓冲器满的时候,最早进入的记录被最新的记录所覆盖。

    在任何时间都可以使用编程设备来读取诊断缓冲器。在CPU的系统诊断参数块中,可以指定是否需要扩展的诊断记录(所有的OB调用)。同样可以指定在CPU跳转到STOP模式之前生成的最后的诊断记录,是否应该发送到MPI总线上指定的节点。