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

STEP 7的程序执行错误OB 85

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

简介当下列错误事件之一发生时,操作系统调用组织块 OB 85 : ●启动请求一个没有加载的组织块。 ●当操作系统存取一个块时有错误发生 [ 比如,当调用系统功能块 (SFB) 时,实例数据块不

    当下列错误事件之一发生时,操作系统调用组织块OB 85

    ●启动请求一个没有加载的组织块。

    ●当操作系统存取一个块时有错误发生[比如,当调用系统功能块(SFB)时,实例数据块不存在]

    ●当在系统侧执行过程映像(自动)更新的时候发生I/O存取错误。

    对于S7-400 CPUCPU 318,当在每一个周期内过程映像更新时,每一次I/O存取错误(在系统侧)CPU都将调用OB 85。对于所有的更新,替换值或0将输入到过程映像输入表中相关的字节。

    对于S7-300CPU(CPU 318例外),当自动更新过程映像时发生的I/O存取错误,不调用OB 85。对于第一次错误的存取,替换值或0输入到相关的字节,然后不再更新。

    对于适当组态的CPU,当I/O存取错误事件发生时,使用CPU参数可以从系统侧改变OB85的调用模式:

    ●每次都调用OB 85,并且每次都使用替换值或0覆盖涉及的输入字节。

    ●在第一次错误事件,这时调用具有“输入”属性的OB 85。涉及的输入字节仅在第一次时用替换值或0覆盖。以后它不再更新。如果错误被纠正,OB 85的调用具有“输出”的属性。以后,它可以“正常地”更新。

    ●存取错误事件发生时不调用OB85。涉及的输入字节使用替换值或0覆盖一次,以后不再更新。

    如果没有OB 85,当程序执行错误的时候,CPU跳转到STOP模式。