Группой компаний "ТЕКОН" (www.tecon.ru) разработан и серийно выпускается резервированный комплекс контроллеров МФК, предназначенный для использования в составе АСУ ТП как устройство управления технологическими объектами, повышающее надежность работы системы автоматизации в целом.
Комплекс поставлен в адрес Магнитогорского металлургического комбината, предназначен для применения в составе АСУ ТП поточно-транспортной системы Огнеупорного завода и выполнен в полном соответствии с техническим заданием системного интегратора – НПО Автоматика (г.Магнитогорск).
Разработка, загрузка, отладка прикладного программного обеспечения контроллеров РК МФК (прикладного проекта) производится с использованием среды разработки ISaGRAF PRO Workbench. Оперативный обмен информацией между РК МФК и системой верхнего уровня (СВУ) выполняется с помощью ОРС – сервера TeconOPC.
Применение резервированных комплексов управляющих контроллеров обусловлено необходимостью обеспечения безаварийной работы объектов, для которых предъявляются повышенные требования к надежности функционирования. Использование таких комплексов позволяет существенно минимизировать простои производства, связанные с потерями материальных и денежных средств. Архитектура и программное обеспечение РК МФК позволяют на практике реализовать полное резервирование ресурсов контроллера в составе ПТК АСУ ТП.
РК МФК представляет собой шкаф комплектной автоматики, в котором размещаются два взаимосвязанных определенным образом контроллера МФК с одинаковой комплектацией и размещением собственного оборудования, а также с одинаковым базовым программным обеспечением. В состав базового программного обеспечения входят:
В контроллерах РК МФК используется СПО TeNIX v.3.x.x, основными компонентами которого являются:
Применительно к каждому из контроллеров РК МФК программный модуль диагностики неисправностей за время, не превышающее 35 мс, идентифицирует:
Неисправность считается обнаруженной, если подтверждено ее присутствие в течение времени цикла программного модуля диагностики (не более 100 мс).
ПО резервирования выполняет следующие функции:
Целевая задача ISaGRAF PRO (Target ISaGRAF v.4.x) предназначена для исполнения прикладного технологического проекта, разработанного в среде ISaGRAF PRO Workbench. Исходными данными для исполнения прикладного проекта служат входные переменные сервера ввода/вывода и внутренние переменные (в терминах системы ISaGRAF PRO), значения которых формируются алгоритмами прикладного проекта или приложениями СВУ. Результатом исполнения такой программы является формирование новых значений выходных переменных сервера ввода/вывода и внутренних переменных прикладного проекта, доступных для приложений СВУ.
Процедуры конфигурирования и тестирования каждого из контроллеров РК МФК проводятся при использовании специализированной программы настройки и тестирования контроллеров МФК – TUNER. Программа TUNER также реализует:
В процессе работы каждому из контроллеров ПО РК МФК присваивает один из двух взаимоисключающих статусов:
- MASTER – контроллер выполняет прикладной проект и осуществляет управление объектом автоматизации;
- SLAVE – контроллер выполняет прикладной проект, но не производит управление объектом.
Присвоение, сохранение или изменение того или иного статуса каждого из контроллеров РК МФК производится по результатам анализа:
- факта включения/выключения (наличия/отсутствия питания) контроллеров;
- положения переключателя «Режим» каждого из контроллеров;
- состояния распределенного триггера резервирования;
- состояния программы диагностики каждого из контроллеров (обнаружение или отсутствие отказов контроллеров);
- состояния алгоритмов прикладной программы пользователя, позволяющих изменить статусы контроллеров.
При изменении статусов контроллеров (например, в случае отказа контроллера со статусом MASTER и переключении управления на контроллер со статусом SLAVE) комплекс безударно продолжает:
- управление технологическим объектом;
- обмен данными с СВУ (SCADA-система, HMI-пакет).