Напомним указанную процедуру, а именно: привяжем теги проекта к тегам устройства ввода-вывода в программе NLорс. Для этого в редакторе свойств компонента OPC «Влажность» нажмём кнопку «Обзор» и вызовем браузер OPC. Перейдя в NLopc.server в правом окне привяжем в ответвлении NL30ML_02D6C1 к тегу Sensor2. Нажатием на кнопку «Готово» подтвердим привязку.
Для компонент OPC «Нагреватель» и «Температура» привязки должны быть соответственно к Dout0 и Vin0.
В верхнем экране навигатора проекта выберем компонент «Управление» узла RTM_1, а в нижнем – список тегов OPC-сервера. Осуществляем привязку компонентов перетаскиванием с нажатой левой клавишей мыши Элементов «Тег Температура» на «Канал Температура» и «Канал Выход_плюс» канала ШИМ узла RTM на «Тег Нагреватель»(рис. 4.28).
РЕКОМЕНДАЦИИ: в редакторе RTM (ПК мыши – «Редактировать»), изменить период пересчета, задавая его равным выбранному, исходя из динамики ОУ значению .
Рис. 4.28
Установку величины осуществляем с помощью 2-х параметров в окне Редактировать узел RTM_1 (рис. 4.29). Установив разрешение в 0.1 с., период – целое число 150, получим , равным 15 с. (0.1*150).
Он должен быть установлен во всех каналах. С этой целью вызываем на редактирование базу каналов (рис. 4.30) и в окне цикл пересчета устанавливаем 1 (1 цикл пересчета) или 15 с (рис. 4.31).
Рис. 4.29
Рис. 4.30
Из алгоритма (4.2) следует, что коэффициенты, задаваемые в SCADA, должны рассчитываться с умножением каждого из них на Тшим:
; ;
. (4.3)
Значения , , – коэффициенты при пропорциональной, дифференциальной и интегральной составляющих алгоритма управления необходимо брать из расчетов по результатам идентификации ОУ. Значение Тшим брать равным 7 с, которое установить, вызвав на редактирование Базу каналов, как показано на рис. 4.31.
Рис. 4.31
Значения кп, ки и кд устанавливаются с помощью кнопок в профайлере после его запуска. Можно поступить иначе, а именно, полученные по формулам (4.3) значения параметров можно установить, вызвав на редактирование Базу каналов (рис. 4.31) или в окне «Отработать на старте», которое появляется в соответствующем канале узла RTM после нажатия ПК на имени канала и выделении из открывшегося меню команды «Редактировать». В этом же окне следует установить автопосылку, как это сделано для канала «Кп» (рис. 4.32).
Для удобства наблюдения атрибутов каналов узлов при работе в профайлере для всех групп компонентов в RTM ставим флаг «Загрузить» (рис. 4.33). Не забыть про каналы ШИМ.
Сохраняем проект нажатием на иконку .
Рис. 4.32
Рис. 4.33
Запуск проекта
Выделяем ЛК узел RTM и нажатием на иконку сохраняем проект в бинарном коде, после чего запускаем профайлер . Устанавливаем с помощью соответствующих кнопок параметры регулятора (4.2), если они не были установлены ранее, как показано на рис. 4.31.
Содержание отчета
Отчет о выполнении задания должен содержать:
1. Цель работы (задание).
2. Выполненные расчеты параметров регулятора.
3. Расчеты величины цикла и периода пересчета каналов.
4. Экспериментальные графики изменения сигналов управления температуры, влажности и задания.
5. Критические замечания.
6. Выводы.
Контрольные вопросы
1. Назначение OPC-сервера, процедуры его создания.
2. Назначение программной системы NLopc. Как открыть её главное окно?
3. Назначение сервера NLopc. Как создать образы устройств, подключенных к COM-порту?
4. Назначение конструктора пространства имен. Разновидности тегов и процедуры их создания.
5. Какие компоненты входят в древовидную структуру проекта в SCADA-системе Trace Modе? Их назначение.
6. Как создается экран по принципу «от шаблона»?
7. Особенности создания тренда и его характеристик: цвет линий, название, диапазон изменения параметров.
8. Какой компонент из структуры проекта в SCADA-системе следует вызвать для создания АРМ?
9. Как осуществить автопостроение каналов АРМ?
10. Создание статических и динамических форм отображения для ввода задания и параметров регулятора.
11. Как представить каналы «Температура» и «Управление» в виде «источник/приемник»?
12. Как выполнить привязку тегов проекта к тегам устройства ввода-вывода в программе NLорс?
13. Как организовать взаимодействие компонентов проекта в SCADA-системе?
14. Как создать шаблон FBD–программы?
15. Как проверить правильность созданной FBD–программы?