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

STEP 7的热重启

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

简介热重启只能在 S7-400CPU 中实现。 在 STOP 模式或断电时, CPU 保存所有中断,以及在用户程序处理中重要的 CPU 内部寄存器。热重启时,在程序发生中断的地方恢复执行,可能处在主程序、

    热重启只能在S7-400CPU中实现。

    STOP模式或断电时,CPU保存所有中断,以及在用户程序处理中重要的CPU内部寄存器。热重启时,在程序发生中断的地方恢复执行,可能处在主程序、中断程序或错误处理程序中。所有(旧的)中断能够保存下来并将获得服务。

    所谓的“剩余周期”,是从热重启后CPU恢复程序的那一点开始,一直延伸到主程序的结尾,将视为重启的一部分。没有(新的)中断获得服务。禁止输出模块,而处于其初始的状态。

    仅当CPU处于STOP状态,且用户程序没有发生改变时才允许热重启,比如块的修改。

    通过适当地调整CPU的参数,可以指定中断的时间长度,以使得CPU仍然可以执行一个热重启(从100ms1h)。如果中断时间比较长,仅允许一个温重启。中断的时间即是从离开RUN模式(STOP或断电)到重新进入RUN模式(OB 101和剩余周期执行之后)的时间。

    1.手动热重启

    手动热重启在下列情况下会启动:

    ●如果当重启开关置于WRST,并且将模式选择器从STOP移动到RUNRUN-P位置以打开CPU时,模式选择器处于RUNRUN-P位置(仅适用于具有重启类型开关的CPU)。

    ●通过来自PG的一个通信功能或其他CPUSFB,模式选择器必须处于RUNRUN-P位置。

    只有在给CPU设置参数时,通过“Restart”(重启)选项卡撤销热重启禁止,才可能实现手动的热重启。STOP的原因必定是手动操作造成的,不管是通过模块选择器还是通过通信功能。只有这样,在CPU处于STOP状态时,手动的热重启才能得到执行。

    2.自动热重启

    打开主电源时,将开始一个自动的热重启。在下列隋况下CPU执行一个自动的热重启:

    ●当关闭电源时CPU不处于STOP模式。

    ●当CPU的电源接通时,模式选择器处于RUNRUN-P位置。

    ●参数设置为“Automatichot restart on power up”。

    ●插入后备电池并且处于可以正常工作状态。

    重启开关的位置不影响自动的热重启。