7. SCADA-пакеты (1245065), страница 8
Текст из файла (страница 8)
Для ГЭ с функцией управления может быть также сконфигурировано выделение в РВ (см. Статические атрибуты ГЭ ).Редакторы объектов структуры проектаПо команде Редактировать выделенный объект структуры открывается в соответствующем редакторе. Открыть компонент проекта в редакторе можно также с помощью нажатия клавиши ENTER или двойногонажатия ЛКМ на компоненте.С помощью команды Редактировать шаблон можно открыть в соответствующем редакторе шаблон,вызываемый выделенным компонентом.Типы переменных. Способы привязки их к источникам и приемников к нимВ ТМ довольно много похожих или даже на первый взгляд совершенно одинаковых экранов и таблиц,что может мешать освоению программы.Итак, шаблоны экранов и каналы их вызова, чем они похожи и в чем их отличие.Шаблон экрана это графический экран, мнемосхема, на которой отображены статические и динамические Графические элементы (ГЭ), а также совокупность формальных и фактических переменных, которыемогут быть связаны с ГЭ, с некоторыми их свойствами.
ГЭ это картинки, которые не изменяются (статические), или изменяются (динамические) в соответствии с изменением значений привязанных к ним переменных при работе МРВ.Перемененные (аргументы) шаблона экрана задаются проектировщиком и могут быть формальными,т.е. не привязанными ни к какому источнику значений, а могут быть и фактическими, т.е. привязанными кнекоторому конкретному источнику значений.Шаблоны экрана называются так потому, что они могут быть использованы несколько раз, например,на производстве есть несколько участков с совершенно одинаковыми технологическими нитками. Поэтому уних и графические экраны практически одинаковые, за исключением привязки переменных к датчикам одноготипа, но находящихся на разных участках, да названия участков отличаются.
Шаблоны экранов можнокопироватьи вставлять в Навигаторе проекта. Тогда каждый из них можно редактировать отдельно.Канал вызова (С) шаблона экрана не только его вызывает, но и заменяет формальные переменные(аргументы) на фактические, т.е. осуществляет их привязку к конкретным элементам мнемосхемы или источникам значений. Чтобы не запутаться в процессе проектирования полезно. хотя и не обязательно, называтьформальные переменныев шаблоне экрана и фактические переменные в канале по разному.При автоматическом построении каналов переменных Редактор проекта ТМ сам уточняет названияфактических переменных так, чтобы они не совпадали с названием формальных переменных.Создание экрана, т.е. шаблона мнемосхемы. Мнемосхема - рисунок на экране, с кнопками, графиками, индикаторами, значения которых могут изменяться.
Диспетчер наблюдает за ходом технологическогопроцесса и поведением системы управления по мнемосхеме и может с помощью мышки и клавиатурывмешиваться при необходимости в процесс управления.Каналы и их свойстваКаналы в ТМ это виртуальные средства передачи значений переменных от источников к приемникам ипервичной обработки данных.Под записью значения в канал в общем случае понимается присвоение значения переменной (атрибуту) In значение этого канала.Числовые каналы типа INPUT предназначены для приема данных от источников, а типа OUTPUT - дляпередачи своего значения приемникам.Канал типа (C) - (Call) может вызывать Экран (мнемосхему) или программу и указывать привязку ихпеременных (аргументов), т.е.
показывать, из какого источника нужно получить значение той или иной переменной, или к какому приемнику отправить значение переменнойУказание источника или приемника значения переменной называется привязкой аргумента (переменной).19Созданный канал может быть перетаскиванием в Навигаторе проекта ТМ привязан к нужной мнемосхеме (шаблону экрана) или программе (шаблону программы).Если проектировщиком создается канал вызова программы или экрана, то одновременно с каналомсоздается и соответствующий шаблон программы или экрана с тем же именем, которые могут быть измененыпо желанию проектировщика.7.5. ЛПР-8.
Разработка и исследование виртуального пульта управления оператора на основеSCADA-пакета Trace ModeНачать выполнение проекта (для ЛПР-8) в интегрированной среде разработки TM6 (ИС) нужно сраздела «Быстрый старт» (главное меню - «Справка»). Выполнение примеров, приведенных в нем,позволяет без подробного изучения документации начать работать в ИС ТМ6. Он включает несколькоуроков, в которых приводится описание основных действий по созданию и редактированию проектовавтоматизации. Выполнение описанных в нем уроков поможет сориентироваться в основных инструментахТМ6 и подходах к разработке проектов в ИС.Далее приступить к разработке виртуального пульта, позволяющего осуществлять оперативноеуправление (контроль и воздействие) моделью контура автоматического регулирования, реализованногосредствами ТМ6 (без использования аппаратных средств ПТК КОНТАР).1.По аналогии с лабораторно-практической работой №4 (ЛПР 4) (см.
материалы в файле ЛПР18_КОНТАР) разработать:а) Модель (программу на языке Техно FBD) контура автоматического регулирования (схема контураприведена на рис. 9). Для реализации контура можно использовать следующие FBD-блоки: Раздел Регулирование (Звено PID; Модель объекта OBJ).Модель объекта (OBJ) позволяет эффективно моделировать ОУ - в нем реализована комбинацияапериодического звена и звена чистого запаздывания. Входным по отношению к моделируемому объектуявляется вход INP.
Входы K, T и N используются для задания соответственно коэффициента усиления,постоянной времени и времени запаздывания. Последние два параметра задаются в тактах пересчета, максимальное значение времени запаздывания – 4.Кроме того, в этой модели объекта имеются возможности для управления помехами, вносимыми вработу объекта:– добавление к выходному сигналу случайной величины в диапазоне от 0 до 1%;– формирование пика величиной 25% от значения выхода с вероятностью 0,01;– добавление к выходу синусоидального сигнала с амплитудой 2% от значения выхода;– случайное увеличение коэффициента усиления в диапазоне от 0 до 2%;– случайное увеличение постоянной времени в диапазоне от 0 до 2%;– случайное изменение на 1 запаздывания.б) Модель задающего устройства (генератора прямоугольных импульсов). Для реализации устройстваможно использовать следующие FBD-блоки: Раздел Управление (Циклический импульс IMP), Раздел Арифметические (Умножение X*Y, Вычитание X-Y) – реализация.2.
Разработать собственно виртуальный пульт, который должен представлять собой мнемосхему (илинесколько мнемосхем), включающую статические и динамические графические элементы, обеспечивающие:а) отображение сигналов g(t), (t), u(t) и x(t) в цифровой форме (динамический текст), в форме графиков (тренды) и других формах отображения;б) отображение значений параметров регулятора и объекта управления (ОУ) в различных формах;в) осуществить оперативное управление параметрами закона регулирования и объекта управления.Примечание. Минимальный вариант должен содержать: 1) тренд, на котором представлен переходнойпроцесс (реакция системы на ступенчатое воздействие).
2) динамические тексты для отображения параметроврегулятора. 3) кнопки, обеспечивающие посылку новых значений параметров регулятора.В качестве примера на рис. 10 приведен вариант виртуального пульта на одном экране.20РегуляторОбъектПИД-закон регулированияG(s)E(s)X(s)U(s)g(t)а)б)50-30Периодt(100+100)Рис.
9. Система автоматического регулирования (САР): а) структурная схема; б) диаграмма изменениязадающего воздействия g(t); Параметры регулятора: KP=1; KI=3; KD=0; MAX=60; MIN=-40.Параметры объекта управления: K=1; T=15; N=0; SNS=0; T и N задаются в тактах пересчета,максимальное значение времени запаздывания N равно 4.Рис. 10. Виртуальный пульт управления контуром автоматического регулирования.Для запуска проекта после выполнения определенного минимума шагов (с целью осуществленияотладки), а также при завершении разработки проекта, необходимо выполнить следующие действия:1. Сохранить проект;2.
Сохранить проект для МРВ/Профайлер (ТМ6 преобразует данные проекта в удобный для МРВ формат);3. После окончания конвертации проекта выделить узел (например, RTM_1);4. Запустить МРВ/Профайлер (служит для запуска и выполнения проектов);5. В открывшемся окне Профайлера подтвердить запуск проекта.Если всё сделано и сконфигурировано правильно на мнемосхеме появятся запрограммированные значения переменных, на трендах появятся соответствующие графики и т.д.217.6. Далее рассматривается комплексная задача - организация взаимодействия человека-оператора посредством виртуального пульта управления (проекта, разработанного в интегрированной средеТрейс Моуд) с контроллерами семейства КОНТАР на основе ОРС-технологии.Эту задачу можно интерпретировать как задачу полунатурного моделирования двухуровневой системы, реализованной на основе средств стенда КОНТАР и Trace Mode 6 (рис.