Прочитано

CODESYS Redundancy

Обеспечение отказоустойчивости систем путем дублированния ПЛК

CODESYS Redundancy – это система резервирования контроллеров МЭК 61131-3

Функционал резервирования обеспечивается специальными программными компонентами среды разработки и системы исполнения. Он работает следующим образом: два ПЛК синхронно выполняют одно и то же МЭК приложение и постоянно синхронизируют свою работу. В случае сбоя, дублирующий контроллер без остановки берет на себя роль активного. Только активный контроллер обслуживает систему ввода/вывода.

В комплект поставки CODESYS Redundancy входят:

  • Специальная библиотека для МЭК приложений
  • Конфигурационный плагин к среде программирования
  • Дополнительный компонент в системе исполнения
  • Готовый коммуникационный драйвер ввода/вывода для EtherCAT, Profibus или CANopen
  • Пример реализации собственного коммуникационного драйвера
  • Техподдержка по интеграции CODESYS Redundancy с оборудованием

Требования к ПЛК для применения CODESYS Redundancy

  • Возможность доработки аппаратных и программных средств устройства. Только разработчик устройства может интегрировать его с CODESYS Redundancy
  • Поддерживаемые промышленные сети ввода/вывода:
    • Profibus (через модуль Hilscher CIF50-PB)
    • CODESYS EtherCAT 
    • CODESYS CANopen
    • Собственная подсистема в/в с дублированием может быть применена, если написать собственный коммуникационный драйвер
  • Выделенный канал Ethernet для синхронизации двух ПЛК

Основные функции и механизмы системы дублирования

  • Механизм старта контроллеров с назначением активного
  • Конфигурация IP-адресов и таймаута сети
  • Автоматическая синхронизация и обновление дублированных контроллеров посредством неявного вызова функций библиотек - также при замене одного из ПЛК
  • Реакция на ошибки внутри прикладной программы МЭК 61131-3
  • Переключение между ПЛК по вызову функций из МЭК программы или системного ПО изготовителя оборудования. Например, при перегреве процесса или сбое аппаратного компонента.
  • Запись журнала событий контроллера
  • Синхронизация информации об отладке, например, принудительная запись переменных в оба контроллера
  • Автоматическая регистрация синхронизируемых областей памяти
  • Приватные области памяти контроллеров, например, для диагностики локальной шины
  • Синхронизация времени МЭК таймеров в контроллерах (TIME, TON, TOF, и т. д.)
  • Заданные правила для реализации резервированного прикладного приложения

 

Как приобрести 

  • Если вы системный интегратор или пользователь, то просто используйте контроллер, на котором уже установлен продукт CODESYS Redundancy

  • Если вы изготовитель ПЛК, то в дополнение к своему стартовому набору CODESYS Runtime Toolkit приобретите CODESYS Redundancy.
  • Для получения более подробной информации обратитесь в компанию ПРОЛОГ.