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

S7系列PLC的时间错误处理组织块(OB80)

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

简介在 OB 执行时出现故障, S7 -300CPU 的操作系统调用 OB80 ,出现的故障包括循环时间超出、执行 OB 时应答故障、向前移动时间以至于跃过了 OB 的启动的时间、 CLR 后恢复 RUN 方式等。 如果

    OB执行时出现故障,S7 -300CPU的操作系统调用OB80,出现的故障包括循环时间超出、执行OB时应答故障、向前移动时间以至于跃过了OB的启动的时间、CLR后恢复RUN方式等。

    如果当循环中断OB仍在执行前一次调用时,该OB块的启动事件发生,操作系统调用OB80。如果OB80未编程,CPU变为STOP方式,可以使用SFC39~42封锁或延时和再使用时间故障OB

    如果在同一个扫描周期中,由于扫描时间超出OB80被调用两次,CPU就变为STOP方式。可以通过在程序中适当的位置调用SFC43RE_TRIGR”来避免这种情况。打开OB80,可以从OB80的临时变量中得到故障信息,如图4-8所示。OB80的变量声明表见表4-10

    4-10    OB80的变量声明表

    变 

  类 

    描 

OB80_EV_CLASS

    BYTE

  事件级别和标识:B#16#35

OB80_FLT_ID

    BYTE

  故障代码

OB80_PR10RITY

    BYTE

  优先级:在RUN方式时OB80以优先级26

运行,OB请求缓冲区溢出时以优先级28运行

OB80_OB_NUMBR

    BYTE

  OB号

OB80_RESERVED_1

    BYTE

  保留

OB80_RESERVED_2

    BYTE

  保留

OB80_ERROR_INFO

    WORD

  故障信息:根据故障代码

OB80_ERR_EV_CLASS

    BYTE

  引起故障的启动事件的事件级别

OB80_ERR_EV_NUM

    BYTE

  引起故障的启动事件的事件号

OB80_OB_PRIORITY

    BYTE

  故障信息:根据故障代码

OB80_OB_NUM

    BYTE

  故障信息:根据故障代码

OB80_DATE_TIME

DATE_AND_TIME

  OB被调用时的日期和时间

 OB80的临时变量

    4-8    OB80的临时变量

(作者稿费要求:需要高清无水印文章的读者3元每篇,请联系客服,谢谢!在线客服:艾特贸易网客服为您服务