SOFTLOGIC: программирование контроллеров
SOFTLOGICв TRACE MODE® 6, в соответствии с рисунком 5.1.14, – это мощная система программирования промышленных контроллеров, полностью интегрированная со SCADA/HMI.
Рисунок 5.1.14 – Программирование контроллеров
в SOFTLOGIC-системе
TRACE MODE SOFTLOGIC дает возможность производить программирование контроллеров в стиле DCS так, как разрабатываются наиболее крупные и ответственные АСУ ТП для энергетики, химии, атомной и нефтяной промышленности.
Программирование контроллеров, операторского интерфейса и бизнес-приложений осуществляется в интегрированной среде разработки TRACE MODE и с помощью одних и тех же языков программирования стандарта IEC МЭК 61131/3. Это дает возможность использовать мощные средства удаленной “online” и “offline” отладки всего проектав комплексе. При этом система программирования контроллеров TRACE MODE SOFTLOGIC не имеет такой высокой стоимости, как инструменты разработки DCS.
Программирование контроллеров осуществляется в инструментальной системе, откуда SOFTLOGIC-программа копируется в память контроллера, а ее выполнение обеспечивается исполнительными модулями TRACE MODE – Микро МРВ или Embedded МРВ, входящими в продукт – Микро TRACE MODE.
Микро МРВ и Embedded МРВ, в соответствии с рисунком 5.1.15, могут быть установлены в открытыхконтроллерах под управлением MS DOS, ОСРВ Windows CE.net или иных операционных систем. Драйверы плат УСО обычно поставляются бесплатнос инструментальной системой TRACE MODE. Возможность использования SOFTLOGIC-системы TRACE MODE 6 для программирования контроллера конкретной марки нужно уточнять в списке поддерживаемого оборудования либо у производителя.
Рисунок 5.1.15 – Микро МРВ для контроллеров
В случае отсутствия необходимого драйвера платы УСО, пользователь может разработать его самостоятельно по открытойспецификации, для этого в документации TRACE MODE содержатся соответствующие примеры. Не менее просто пишутся драйверы устройств, обмен с которыми производится по последовательному порту.
Программировать контроллеры в TRACE MODE 6 очень просто. Разработка SOFTLOGIC-проекта начинается с процедуры автопостроения источников данных по конфигурации контроллеров. Затем по источникам данных, то есть по сигналам ввода-вывода плат УСО контроллера, производится автопостроение каналов узла Микро МРВ. Таким образом, большая часть рутинной работы по программированию контроллера автоматизирована. Добавьте к полученному проекту логические программы в соответствии с рисунком 5.1.16, реализующие алгоритмы управления и регулирования на одном из 5-ти языков программирования контроллеров стандарта МЭК 61131/3 по выбору, и проект готов. Загрузите проект удаленно в контроллер через встроенную службу, запустите, не покидая интегрированной среды разработки, и переходите к отладке.
Система программирования контроллеров TRACE MODE SOFTLOGIC располагает мощными средствами отладки проекта, включающими:
· отладчики программ и компонентов проектов в редакторах среды разработки TRACE MODE® 6;
· средства отладки реального времени;
· online-редактирование проекта в реальном времени;
· средства диагностики, работающей АСУ ТП на базе TRACE MODE® 6.
Рисунок 5.1.16 – Программа на языке Techno FBD
SOFTLOGIC-проект можно удаленнозагрузить в контроллер и удаленнозапустить на исполнение.Нажав на кнопку online отладки,можно получить реальные данные из контроллера непосредственно в редакторTRACE MODE SOFTLOGIC рядом с каждым входом и выходом функционального блока. После выхода из online-режима можно продолжить отладку в режиме эмуляции (ручной отладки), используя при этом данные, загруженные из реального УСО.
Система программирования контроллеров TRACE MODE SOFTLOGIC дает возможность автоматического обновления программы в удаленном контроллере после ее редактирования. При этом не обязательно перегружать весь контроллер – возможно обновить только отредактированный компонент.
Система программирования контроллеров TRACE MODE 6 может использоваться и отдельно от SCADA, для создания систем автоматического управления (САУ) на базе промышленных контроллеров без операторского интерфейса.
При программировании контроллеров для высоконадежных отказоустойчивых АСУ ТП в SCADA/HMI и SOFTLOGIC в системе TRACE MODE 6 можно использовать технологии автоматического горячего резервирования контроллеров. Системы с горячим резервированием, в соответствии с рисунком 5.1.17, создаются в TRACE MODE 6 «в один клик» без дополнительного программирования.
Рисунок 5.1.17 – Автоматическое горячее резервирование контроллеров
Программировать контроллеры в SOFTLOGIC в системе TRACE MODE 6 не только удобно, но и дешево. Экономия достигается за счет сокращения времени разработки и отладки программ, а также за счет снижения затрат на сопровождение АСУ ТП. Кроме того, пользователь системы программирования контроллеров получает независимость от аппаратной платформы, так как программы на языках МЭК 61131/3 легко переносятся на другой тип SOFTLOGIC контроллера, и дополнительного обучения специалистов не требуется.