Восстановление состояния ФБ при рестарте

<< Click to Display Table of Contents >>

Navigation:  Работа в режиме исполнения >

Восстановление состояния ФБ при рестарте

MasterSCADA реализована возможность восстановления данных переменных, а также состояния Функциональных блоков при последующих рестартах системы. Для того, чтобы данные элемента проекта были восстановлены, флаг "Восстановление при рестарте" на его странице свойств "Опрос" (для переменных-входов и Функциональных блоков) и "Опрос выхода" (для переменных-выходов), должен быть установлен.

Механизм восстановления реализован следующим образом: данные всех элементов проекта, которые требуется восстанавливать периодически, а также при корректном выходе из режима исполнения записываются в специальный служебный файл, и при последующих рестартах из него восстанавливаются. Состояние Команд сохраняется по изменению. Период сохранения настраивается на странице свойств системы "Опрос" в группе "Горячий рестарт",  и может быть переопределен для каждого конкретного компьютера. Настройка "Период актуальности рестарта", задаваемая на той же странице свойств "Опрос", определяет интервал времени, отсчитываемый с момента последнего сохранения, в течение которого сохраненные данные считаются актуальными. Т.е. если с момента последнего сохранения данных прошло времени больше, чем указано, то они  восстановлены не будут.

Очевидно, что сохранение состояния Функциональных блоков имеет смысл только для тех ФБ, которые "обладают памятью", т.е. в процессе работы накапливают необходимые им данные. На сегодняшний день поддержка сохранения состояния реализована в следующих Функциональных блоках:

Категория "Исполнительные механизмы":

Насос мнемонический

Клапан переключения потока

2-позиционный механизм с выбором  изображения

Задвижка

Воздуходувка

Насос

Задвижка мнемоническая

Динамический ИМ

КПП мнемонический

Категория "Управление":

ПИД-регулятор аналоговый

Категория "Обработка сигналов":

Счетчик пробега

Триггер