<< Click to Display Table of Contents >> Navigation: Работа в режиме исполнения > Восстановление состояния ФБ при рестарте |
MasterSCADA реализована возможность восстановления данных переменных, а также состояния Функциональных блоков при последующих рестартах системы. Для того, чтобы данные элемента проекта были восстановлены, флаг "Восстановление при рестарте" на его странице свойств "Опрос" (для переменных-входов и Функциональных блоков) и "Опрос выхода" (для переменных-выходов), должен быть установлен.
Механизм восстановления реализован следующим образом: данные всех элементов проекта, которые требуется восстанавливать периодически, а также при корректном выходе из режима исполнения записываются в специальный служебный файл, и при последующих рестартах из него восстанавливаются. Состояние Команд сохраняется по изменению. Период сохранения настраивается на странице свойств системы "Опрос" в группе "Горячий рестарт", и может быть переопределен для каждого конкретного компьютера. Настройка "Период актуальности рестарта", задаваемая на той же странице свойств "Опрос", определяет интервал времени, отсчитываемый с момента последнего сохранения, в течение которого сохраненные данные считаются актуальными. Т.е. если с момента последнего сохранения данных прошло времени больше, чем указано, то они восстановлены не будут.
Очевидно, что сохранение состояния Функциональных блоков имеет смысл только для тех ФБ, которые "обладают памятью", т.е. в процессе работы накапливают необходимые им данные. На сегодняшний день поддержка сохранения состояния реализована в следующих Функциональных блоках:
Категория "Исполнительные механизмы":
•Насос мнемонический
•Клапан переключения потока
•2-позиционный механизм с выбором изображения
•Задвижка
•Воздуходувка
•Насос
•Задвижка мнемоническая
•Динамический ИМ
•КПП мнемонический
Категория "Управление":
•ПИД-регулятор аналоговый
Категория "Обработка сигналов":
•Счетчик пробега
•Триггер