Типы рестарта контроллера

01 июля 2014

 

Поделитесь статьей в социальных сетях

0

Тип рестарта
В каждый момент времени контроллер находится в каком-либо одном из возможных состояний. Среди них можно выделить: выключен (OFF), останов (STOP), запуск или рестарт (STARTUP), выполнение (RUN), неисправность (ERROR).

В текущей статье пойдет речь про режим рестарта. На сегодня в мире контроллеров реализованы три основных типа рестарта, отличающихся между собой условиями продолжения работы после возобновления подачи питающего напряжения (далее заменим слово «рестарт» на «перезапуск»):

  • «холодный» перезапуск (Cold Restart);
  • «теплый» перезапуск (Warm Restart);
  • «горячий» перезапуск (Hot Restart).

В чем же разница между ними? Ответ на вопрос дадим относительно контроллеров Siemens S7-300 и S7-400.

Итак!
«Холодный» перезапуск используется в случае подачи питающего напряжения после его выключения. При этом все данные образа процессов входов/выходов, счетчики и таймеры уничтожаются, в том числе и те, что находятся в меркерной памяти. А переменные в блоках данных принимают значения из загрузочной памяти.

Первый запуск после загрузки конфигурации в контроллер осуществляется в режиме «холодного» перезапуска.

«Теплый» перезапуск системы также характеризуется потерей данных образа процессов входов/выходов, счетчиков и таймеров. Но в то же время меркерные данные сохраняются (в S7-300 на MMC-карте, в S7-400 при наличии аккумуляторной батареи). При перезапуске однократно выполняется программа в OB 100, после чего выполняется циклическая программа, начиная с первой строки.

«Горячий» перезапуск позволяет сохранить состояния всех адресов в памяти и текущие данные в блоках данных. При перезапуске работа системы начинается с однократного выполнения OB 101, после чего запускается циклическая программа с точки останова. Стоит учесть, что при первом проходе состояния модулей входов не считываются. Такой перезапуск имеет смысл в ограниченном временном диапазоне (минуты, редко часы) неработоспособности системы, после которого значения сохраненных параметров могут быть сброшены. Значение «Hot restart» задается в настройках процессорного модуля.

Для контроллеров S7-300 доступны «холодный» и «теплый» перезапуски (для CPU 318-2 и «горячий»), для S7-400 — все три типа.


Комментариев к записи: 1

  1. YuG от 23 Янв 2018 в 08:52 пишет:

    Красивый шрифт
    Спасибо

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*