22. Параметры перезапуска
22 - 2 Automating with STEP 7 in STL and SCL
Автоматизация посредством STEP 7
с использованием STL и SCL
При параметризации CPU на вкладке "Restart" ("Перезапуск") Вы можете
определять параметры перезапуска, такие как максимально разрешенное
количество времени для сигналов "Ready" ("Готов") от модулей после
включения питания, а также указывать, должен ли CPU запускаться, если
данные конфигурации не согласуются с "фактической конфигурацией",
или определять режим перезапуска CPU.
SIMATIC S7 предоставляет пол ьзователю следующие три режима
перезапуска, а именно: "холодный" перезапуск (cold restart), "полный"
перезапуск (complete restart) и "теплый" перезапуск (warm restart). При
"холодном" перезапуске и "полном" перезапуске основная программа
всегда выполняется с нача ла. При "теплом" перезапуске основная
программа продолжает выполняться с той точки, в которой ее выполнение
было прервано, и она "заканчивает" прерванный цикл выполнения. Другие
прерывания вызываются такими событиями, как синхронные ошибки,
которые могут происходить при сканировании программы, и асинхронные
ошибки, которыми могут явл яться, например, диагностические
прерывания. Обработка эти х событий обсуждается в главе 23 "Обработка
ошибок".
В S7 CPU выпуска до октября 1998 г. предусмотрены "полный" перезапуск
(complete restart) и "теплый" перезапуск (warm restart). При этом
функционально "полный" перезапуск соответствует "теплому"
перезапуску.
Вы можете однократно просканировать подпрограмму запуска START-UP.
Специально для этих целей в STEP 7 имеются организационные блоки -
ОВ 102 (для "х олодного" перезапуска), ОВ 100 (для "полного"
перезапуска) и ОВ 101 (для "теплого" перезапуска). В блоках уже
проведена параметризация модулей, кроме CPU и запрограммированы
установки "по умолчанию" для Вашей основной программы.
22.1.2 Режим HOLD (ПАУЗА)
CPU переключается в режим HOLD (ПАУЗА) в случае, когда Вы
тестируете пользовательскую программу с использованием "точек
прерывания" (в пошаговом режиме). При этом должен светиться
светодиодный индикатор "STOP", а индикатор "RUN" должен мигать.
В режиме HOLD (ПАУЗА) выхо дные модули заблок ированы. Запись в эти
модули приводит к изменения состояний сигналов в памяти, но не
переключает состояний сигналов на выхо дах модулей. При этом модули
не могут быть вновь разблокированы, пока не будет выключен режим
HOLD.
В режиме HOLD (ПАУЗА) все процессы, в которых присутствует функция
измерения времени, не функционируют (кроме функции часов реального
времени). К этим функциям относятся таймеры, тактовые меркеры,
счетчики отработанного времени, функции отслеживания времени цикла и
минимального времени цикла сканирования, а также обслуживание
прерывания по времени суток и прерывания с задержкой обработки.