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.
- Для получения более подробной информации обратитесь в компанию ПРОЛОГ.