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

STEP 7中处理看门狗中断

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

简介1 .在 S7-300 中触发看门狗中断 在 S7-300 中,服务于看门狗中断的组织块是 OB 35 ,其优先级为 12 。可以通过适当地调整 CPU 的参数,将间隔设定为以 1ms 递增的、从 1ms 到 1min 的任意值。

    1.在S7-300中触发看门狗中断

    S7-300中,服务于看门狗中断的组织块是OB 35,其优先级为12。可以通过适当地调整CPU的参数,将间隔设定为以1ms递增的、从1ms1min的任意值。

    2.在S7-400中触发看门狗中断

    在组态CPU参数时定义看门狗中断。一个看门狗中断有三个参数;时间间隔、偏置相位和优先级。三个参数均可调整。时间间隔值和偏置相位值为1ms1min的系列值,以1ms递增。根据所用的CPU,优先级可以设定到2~24之间或者设为00意味着看门狗中断无效)。

   STEP 7提供的组织块按其最大配置列在表1中。

    1    看门狗中断的默认值

看门狗中断的默认值

    3.相位偏置

    相位偏置用于错开看门狗中断处理程序的执行,尽管实际上这些程序可能定时在同样时间间隔的倍数。利用相位偏置可以达到更高的准确度。

    时间间隔和相位偏置的开始时间就是从START UPRUN过渡的瞬间。看门狗中断OB调用时刻就是时间间隔加上相位偏置的时刻。图1给出了一个例子。时间间隔1没有设置相位偏置,时间间隔2是时间间隔1的两詹。因为时间间隔2的相位偏置,时间间隔2OB和时间间隔1OB不会同时调用,使得较低优先级的OB不需等待,从而可以精确地维持其时间间隔。

看门狗中断的相位偏置示例

    1    看门狗中断的相位偏置示例

    4.启动期间的性能特点

    看门狗中断在启动OB内不能获得服务,时间间隔直到CPURUN模式过渡时才会开始。

    5.出错时的性能特点

    当相关的看门狗中断OB仍在执行时,同一个看门狗中断再次产生,操作系统将调用OB 80(定时错误)。如果OB 80没有编程,CPU将会跳转到STOP模式。

    操作系统保存没有获得服务的看门狗中断,在下次机会到来时服务它。每一个优先级只保存一个没有获得服务的看门狗中断,而不管到底累积了多少没有获得服务的看门狗中断。

    尽管对应OB有效,给CPU组态参数时取消的看门狗中断将不能获得服务。这种情况下,CPU将跳转到STOP模式。

    6.禁止、延迟和启用

    看门狗中断的调用可以通过使用系统功能SFC 39 DIS_IRTSFC 40 EN_IRT来禁止和启用,使用SFC 41 DIS_AIRTSFC 42 EN_AIRT来延迟和启用。

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