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

S7-300 PLC的时间故障组织块( OB80)

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

简介OB 执行时出现故障, S7-300 PLC 中 CPU 的操作系统调用 OB80 。这样的故障包括:循环时间超出、执行 OB 时应答故障、向前修改时间而跃过了 OB 的启动时间等。例如,当循环中断 OB 仍在执

    OB执行时出现故障,S7-300 PLCCPU的操作系统调用OB80。这样的故障包括:循环时间超出、执行OB时应答故障、向前修改时间而跃过了OB的启动时间等。例如,当循环中断OB仍在执行前一次调用时,该OB块的启动事件发生,操作系统调用OB80。如果OB80未编程,CPU变为STOP方式。可以使用SFC39SFC42封锁或延时和再使能时间故障OB    注意:如果在同一个扫描周期中由于扫描时间超出OB80被调用两次,CPU就变为STOP方式。可以通过在程序中适当的位置调用SFC43RE_TRIGR”来避免这种情况。    CPU默认的循环扫描的监控时间为150ms,如果发生下列情况时产生时间错误中断:    ·实际的循环扫描时间超过设置的循环扫描时间;    ·由于向前修改时间而跳过日期时间中断;    ·在处理优先级时延时太多。    OB80编程时应判断哪个日期时间中断被跳过,使用SFC29CAN_TINT”可以取消被跳过的日期时间中断,只有新的日期时间中断才会被执行。如果没有在OB80中取消跳过的日期时间中断,则执行第一个跳过的日期时间中断,其他的被忽略。表5-8描述了时间故障OB80的临时( TEMP)变量。变量名是OB80的缺省名。    5-8    OB80的变量声明表
OB80的变量声明表