您现在的位置是:首页 > PLC技术 > PLC技术
STEP 7的热重启
来源:艾特贸易2018-04-21
简介热重启只能在 S7-400CPU 中实现。 在 STOP 模式或断电时, CPU 保存所有中断,以及在用户程序处理中重要的 CPU 内部寄存器。热重启时,在程序发生中断的地方恢复执行,可能处在主程序、
热重启只能在S7-400CPU中实现。
在STOP模式或断电时,CPU保存所有中断,以及在用户程序处理中重要的CPU内部寄存器。热重启时,在程序发生中断的地方恢复执行,可能处在主程序、中断程序或错误处理程序中。所有(旧的)中断能够保存下来并将获得服务。
所谓的“剩余周期”,是从热重启后CPU恢复程序的那一点开始,一直延伸到主程序的结尾,将视为重启的一部分。没有(新的)中断获得服务。禁止输出模块,而处于其初始的状态。
仅当CPU处于STOP状态,且用户程序没有发生改变时才允许热重启,比如块的修改。
通过适当地调整CPU的参数,可以指定中断的时间长度,以使得CPU仍然可以执行一个热重启(从100ms到1h)。如果中断时间比较长,仅允许一个温重启。中断的时间即是从离开RUN模式(STOP或断电)到重新进入RUN模式(OB 101和剩余周期执行之后)的时间。
1.手动热重启
手动热重启在下列情况下会启动:
●如果当重启开关置于WRST,并且将模式选择器从STOP移动到RUN或RUN-P位置以打开CPU时,模式选择器处于RUN或RUN-P位置(仅适用于具有重启类型开关的CPU)。
●通过来自PG的一个通信功能或其他CPU的SFB,模式选择器必须处于RUN或RUN-P位置。
只有在给CPU设置参数时,通过“Restart”(重启)选项卡撤销热重启禁止,才可能实现手动的热重启。STOP的原因必定是手动操作造成的,不管是通过模块选择器还是通过通信功能。只有这样,在CPU处于STOP状态时,手动的热重启才能得到执行。
2.自动热重启
打开主电源时,将开始一个自动的热重启。在下列隋况下CPU执行一个自动的热重启:
●当关闭电源时CPU不处于STOP模式。
●当CPU的电源接通时,模式选择器处于RUN或RUN-P位置。
●参数设置为“Automatichot restart on power up”。
●插入后备电池并且处于可以正常工作状态。
重启开关的位置不影响自动的热重启。
点击排行
