АБАК ПЛК
Руководство по настройке и программированию
×

Резервированная конфигурация (2 модуля ПЛК)

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