Резервированная конфигурация (2 модуля ПЛК)
В данном разделе рассмотрены возможности безударной загрузки изменений в проект IDE и безударного добавления модулей в резервированную конфигурацию (проект с использованием двух модулей ПЛК).
Внимание! При данной конфигурации системы, для возможности внесения изменений в проект без останова технологического процесса, необходимо на этапе разработки исходного кода проекта предусмотреть размещение всех ключевых значений в переменных типа PERSISTENT.
|
Для синхронизации переменных между контроллерами можно использовать Modbus-пространство (дополнительные сведения приведены в подразделе «Синхронизация Modbus-пространств в резервированных ПЛК»).
Внимание! Синхронизация Modbus-пространств в ПЛК происходит асинхронно и занимает от 180 до 200 мс. Для того, чтобы синхронизация прошла безударно, необходимо выставить цикл задачи не менее 410 мс.
|
Процесс внесения изменений происходит по следующему алгоритму:
1) Внесите изменения в проект (например, добавьте необходимые модули в проект или внесите изменения в код логики проекта и т.д.);
2) Подключитесь к Пассивному контроллеру;

Исходное состояние (Активный - Пассивный)

Результат переключения (Пассивный - Активный)
3) Перед переходом к следующему этапу, необходимо отключить флаг автовосстановления режима при сбое резервирования контроллеров с помощью Конфигуратора («Параметры контроллера» – «Диагностика и обслуживание» – «Среда исполнения» – «Автовосстановление режима при сбое резервирования» – «Нет»).

Отключение флага автовосстановления
Далее из режима «Пассивный – Активный» следует перевести в режим «Эмуляция – Автономный», активировав кнопку «Эмуляция» в блоке «ПЛК 1»;

Исходное состояние (Пассивный - Активный)

Результат переключения (Эмуляция - Автономный)
4) После этого выполните загрузку конфигурации первого ПЛК в режиме оффлайн, затем запустите программу, нажав кнопку «Активировать» в области «ПЛК 1», после чего пара «ПЛК 1 и ПЛК 2» перейдёт в режим «Автономный - Эмуляция».
Внимание! Перед нажатием кнопки «Активировать» необходимо сверить на ПЛК, в который внесены изменения в ППО:
Несоответствие состояний переменных между устройствами в резервированной паре может привести к нештатной работе. Это поведение зависит исключительно от проекта ППО Пользователя – необходим контроль со стороны Пользователя.
|

Исходное состояние (Эмуляция - Автономный)
По завершении данных действий начнётся процесс синхронизации второго ПЛК с первым.

Конечный результат
Важно! Необходимо обязательно активировать флаг автовосстановления режима при сбое резервирования после завершения загрузки изменений.
|