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