Изучение SCADA-системы InTouch 10 (на примере разработки верхнего уровня АСУ ТП выпаривания метанола в водном реакторе), страница 16

Теперь приложение готово к работе. Перейдите к пункту «Запуск Проекта»


5 Запуск приложения

WindowMaker является средой разработки приложений. При помощи данной программы формируется HMI системы управления (или его элемент), а также настраивается перечень функций, реализуемых конкретным приложением. WindowViewer является больше, чем просто «демонстратором» окон, как может следовать из его названия. Данная программа реализует сконфигурированные в WindowMaker функции и элементы HMI, осуществляет управление и обработку потоков данных, реализует написанные в редакторе сценариев программы, реализует функции безопасности и пр. В том числе WindowViewer может самостоятельно реализовывать простейшие алгоритмы и функции управления. Но, так как это не является его основным назначением, то для реализации управления объектом и моделирования систем применяются или отдельные программы, или подключаемые модули. При помощи WindowViewer можно назначить задания уставкам регуляторов, разрешить или запретить запуск того или иного технологического аппарата и пр. Но он не приспособлен для непосредственной реализации ПИД регулятора, или для приема необработанного сигнала от устройства периферии.

В данном проекте для реализации модели объекта управления и ПИД регуляторов применена программа InControl, входящая в пакет Factory Suite.

5.1 Математическое моделирование

5.1.1 Создание модели объекта управления

В проекте Evaporator основные теги имеют тип I/O. Таким образом, они предназначены для обмена данными с внешними источниками или приемниками данных. Изначальными источниками этих данных могут быть программы, выполняемые на контроллерах, операторских панелях, сигналы от датчиков и пр. Целевыми приемниками этих данных могут быть контроллеры, исполнительные механизмы, другие ЭВМ и пр. Программа не имеет прямого доступа к внешним устройствам. Как правило, SCADA-системы взаимодействуют с внешними устройствами при помощи дополнительных программных и аппаратных средств. Для InTouch главным таким программным средством является InControl, входящий в состав пакета Factory Suit. InControl предназначен для взаимодействия с периферийными устройствами ЭВМ (сетевыми картами или промышленными платами ввода/вывода), выполнения алгоритмов управления и выдачи сигналов управления, а также для обмена данными с InTouch. Программы взаимодействуют по протоколу SuiteLink. В данном проекте в InControl реализована модель объекта управления и ПИД-регуляторы для проведения моделирования процесса. Для исследования динамических свойств модели объекта управления и оптимизации настроек ПИД регуляторов была создана модель в непрерывных передаточных функциях в MatLab. Структурная схема модели объекта с регуляторами представлена на рисунке А5.1.

Рисунок А5.1 – структура модели объекта управления с регуляторами

Основные модели блоки были заменены на дискретные со временем квантования 0,02 с, а блоки ПИД-регуляторов заменены их эквивалентами с использованием дискретных элементов. Вид полученной системы представлен на рисунке А5.2.

Рисунок А5.2 – дискретная модель системы управления

На основании полученной модели был составлен текст программы в InControl. Данная программа моделирует динамику связи входных и выходных параметров объекта управления, а также реализует функции ПИД регулирования.

5.2 Запуск проекта совместно с InControl

В первую очередь запустите проект в InTouch. Запустите проект в WindowViewer (кнопка Runtime!). После этого запустите InControl. Откроется окно вида, представленного на рисунке А5.3.

Рисунок А5.3 – окно учета проектов InControl

В появившемся окне выберите Evaporator и нажмите ввод. Запустится программа InControl. В открывшемся окне нажмите кнопку Connect to Runtime Engine или выполните команду Runtime → Connect – см рисунок А5.4.

Рисунок А5.4 – Запуск Runtime Engine