7.2.2 Параметры резервирования
Резервирование позволяет непрерывно управлять технологическими процессами при неисправности отдельных устройств или обрывах линий связи за счет их дублирования. Например, при неисправности мастер-модуля – управление автоматически будет переведено на резервный мастер-модуль, а при обрыве одной линии связи – данные будут отправляться по резервной. Это повышает надежность автоматизированных систем управления технологическими процессами.
Для бесперебойного перехода управления с основного мастер-модуля на резервный важно поддерживать на резервном устройстве идентичную версию приложения и необходимый набор данных технологического процесса. Процесс передачи данных на резервный модуль называется зеркалированием. Совпадение версий приложения достигается постоянной синхронизацией устройств, а необходимые для зеркалирования данные настраиваются в среде разработки Unimod PRO 2.
Для открытия формы настройки параметров резервирования выберите раздел «Параметры резервирования» в дереве конфигурации. Данный раздел не отображается в дереве конфигурации, если выбранный тип мастер-модуля не поддерживает резервирование.

Параметры резервирования:
|
Если технологическая программа в процессе выполнения использует вспомогательные файлы, хранящиеся в файловой системе контроллера, то они также могут зеркалироваться. Для этого необходимо указать их в таблице «Файлы зеркализации».
Для добавления зеркалируемого файла нажмите кнопку «Добавить» → новая запись с пустыми ячейками будет добавлена в конец списка → введите в соответствующие ячейки имя файла в формате «/unimod/usr/<имя файла>.<расширение>» и максимальный размер файла в байтах. Если фактический размер файла превышает заданный максимальный размер, то зеркалироваться будет только начальная часть файла в пределах указанного размера.

Для удаления зеркалируемого файла выделите его в списке → нажмите кнопку «Удалить выделенные». В результате запись с именем файла будет удалена из таблицы «Файлы зеркализации», после загрузки приложения в мастер-модуль зеркализация файла прекратится, но сам файл сохранится в памяти контроллера.

Со стороны аппаратной части мастер-модуля для резервирования контроллеров имеются следующие возможности:
-
таймер Watchdog для оперативного отключения неисправного мастер-модуля.
Мастер-модуль принимает статус «Основной» при следующих условиях:
-
отсутствует обмен по линии зеркализации (другой мастер-модуль неисправен);
-
отсутствует обмен по шине ST-BUS (при резервировании процессорной части).
Мастер принимает статус «Резервный» при отсутствии любого из перечисленных выше условий.
При начальном запуске контроллера по включению питания мастер-модули начинают исполнять технологическое приложение в следующем порядке:
-
первым запускается мастер-модуль, установленный в слот M1;
-
мастер-модуль, установленный в слот M2, выдерживает паузу 10 сек. Затем либо запускается в «Основном» режиме, если Мастер-модуль M1 не обнаружен, либо в «Резервном» режиме в противном случае. При этом Мастер-модуль М2 прекращает выдерживать паузу сразу при появлении запросов от «Основного» мастер-модуля.
Текущий статус программно доступен через каналы диагностической платы (Флаг №22) и системный вызов SYSTEM(44,7). Текущий статус мастер-модуля может быть изменен из технологического приложения посредством системного вызова SYSTEM(43) или управляющих тегов OPC-сервера.
Целевая задача Unimod Pro 2 автоматически выполняет следующие операции:
-
контроль статуса дублирующего мастер-модуля («Основной – Резервный»);
-
изменение статуса мастер-модуля при наличии ошибок (SYSTEM(25));
-
синхронизация состояния технологических приложений основного и резервного мастеров;
-
сохранение состояния технологического приложения в энергонезависимой памяти (для безударного перезапуска).
При пропадании связи с «Основным» мастер-модулем «Резервный» принимает статус «Основного» по истечении времени, заданного параметром WDT_TIME. При этом, если оба контроллера работают исправно и повреждена только линия Ethernet, при появлении связи приоритет на получение статуса «Основного» будет у того, который был в статусе «Основного» до потери связи.
