МИНИСТЕРСТВО ЦИФРОВОГО РАЗВИТИЯ, СВЯЗИ И МАССОВЫХ КОММУНИКАЦИЙ РОССИЙСКОЙ ФЕДЕРАЦИИ
Ордена Трудового Красного Знамени федеральное государственное бюджетное образовательное учреждение высшего образования
«Московский технический университет связи и информатики» (МТУСИ)
Кафедра «Интеллектуальные системы в управлении и автоматизации» (ИСУиА)
ЛАБОРАТОРНАЯ РАБОТА №3
По дисциплине
Интегрированные системы проектирования и управления
по теме
«Построение в Trace Mode простейшего имитатора диспетчерского пульта»
Выполнил: Студент 4-го курса Группы БАП2201 Мягков А.К.
Проверил: к.т.н., доцент Петухов В.М.
Москва 2026
ЦЕЛЬ РАБОТЫ
Приобретение первичных навыков работы с Навигатором проекта Трейс Моде путём создания и реализации простейшего проекта.
КРАТКАЯ ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Задачами Редактора проекта Трейс Моде являются:
-запуск Редактора проекта Трейс Моде, открытие нового проекта стандартного вида и сохранение его в личной папке;
-построение шаблона экрана, генератора пилообразного сигнала; - задание и привязка переменной, отладка связи;
-запуск МРВ (монитора реального времени) и проверка работоспособности имитатора созданной виртуальной части диспетчерского пульта условной системы управления;
-модификация проекта добавлением графических элементов на мнемосхему и их привязкой с проверкой работоспособности полученной примитивной системы контроля и управления;
-знакомство с автопостроением каналов передачи значений переменных величин.
Редактор проекта Трейс Моде позволяет:
1. освоить понятия и приобретение навыков работы с Навигатором проекта, введением в проект компонентов: шаблона экрана и виртуального генератора, создание графической части шаблона экрана и привязка его графических элементов к объявленным переменным, привязка переменной канала вызова шаблона экрана к выходу генератора, отладка привязок переменных, запуск Профайлера (Монитора реального времени) и проверка правильности функционирования системы контроля в режиме имитатора;
2. построить в Трейс Моде простейший имитатор получения числового значения технологического параметра от удаленного источника (например, имитатора датчика температуры) и запустить его в режиме реального времени в МРВ (Мониторе реального времени);
3. дополнить имитатор графиком изменения параметра и кнопкой ввода
и отображения числового значения, которое в принципе может быть отправлено к внешнему исполнительному устройству, а также текстовым полем, в котором это значение будет отображаться. Проверить работу имитатора в Мониторе реального времени.
Равноценные проекты, приводящие к правильно работающим виртуальным системам контроля и управления (SCADA) могут быть построены несколько отличающимися способами, например, привязкой переменных. Ниже предлагаются по возможности наиболее простые и прямые методики построения проектов, без лишних настроек (вида Графических элементов и шрифтов и т.п.), которые, при необходимости, можно будет уточнить уже после получения работающего монитора.
ВЫПОЛНЕНИЕ Задание 1. Построить в Трейс Моде простейший имитатор системы
контроля 1. Построить в Трейс Моде простейший имитатор получения числового
значения технологического параметра от удаленного источника (например, имитатора датчика температуры) и запустить его в режиме реального времени в МРВ (Мониторе реального времени). Привязку переменной провести вручную напрямую, без построения канала. Использовать по возможности минимальное число компонентов.
Функционально-структурная схема Математическая модель Построение проекта в Трейс Моде. Запуск Трейс Моде, сохранение проекта Отображение компонентов проекта (виртуальных элементов системы управления) и введение и привязка переменных.
Узел RTM_1. Создание экрана. Определение (создание) переменной Text_Value. Создание мнемосхемы. Привязка значений переменной (аргумента) Text_Value к текстовому полю. Создание генератора пилы. Ручная прямая привязка значения переменной к генератору пилы.
Отладка в режиме имитатора работы виртуальной части СКАДА-систе- мы Подключение виртуальной части к реальным внешним устройствам и
проверка состоятельности проекта.
Построение любого проекта системы автоматики осуществляется в четыре этапа:
-функционально-структурная схема;
-математические модели элементов технологического процесса и алгоритма управления им;
-создание и отладка проекта в Трейс Моде;
-запуск Монитора реального времени (реализация проекта)
Функционально-структурную схему системы управления представим
вследующем виде (рис. 1).
Рисунок 1 – Выходной сигнал виртуального генератора
Выходной сигнал виртуального генератора привяжем к переменной (аргументу) Text_Value свойств канала вызова (C) Экран#1:1шаблона экрана (мнемосхемы), а к ней, к этой переменной, в свою очередь, динамически привяжем текст текстового поля мнемосхемы, т.е. текстовое поле должно будет вызывать и отображать значение этой переменной. В результате при запуске Профайлера (МРВ) значения сигнала генератора пилы будут отображаться в текстовом поле, изменяясь с течением времени по закону пилы: линейно рас-
ти, сбрасываться в ноль и опять расти и т.д. Приложить этот рисунок в отчет по лабораторной работе в качестве постановки задания 1.
Математическая модель объекта управления в данном случае не требуется ввиду простоты модели. Алгоритм работы схемы очевиден: передача текущего значения сигнала виртуального генератора в текстовое поле. Поскольку изменения сигнала генератора на мнемосхеме происходят не чаще цикла пересчета, то значения будут изменяться и представляться дискретно, по мере поступления их в мнемосхему, в текстовое поле.
Задание 2. Запуск Трейс Моде, сохранение проекта
Запуск в Трейс Моде:
-ярлык на рабочем столе (TRACE MODE IDE 6 (base)) или
-Пуск - Все программы - Trace Mode 6 (base) - Trace Mode 6 IDE 6 (ba-
se) или
-двойным щелчком по файлу tmdevenv.exe в папке C:\Program Files\AdAstra Research Group\Trace Mode IDE 6 Base, куда помещена программа при установке.
Совет. Открытое окно Редактора проекта Трейс Моде целесообразно уменьшить за угол до размеров примерно трех четвертей экрана и поместить слева вверху. Настоящую методичку лучше тоже уменьшить в размере и поместить в нижнем правом углу экрана компьютера. Кроме того, полезно открыть и ту папку, куда будет сохранен проект, и поместить ее в правом верхнем углу. В таком случае будет удобнее читать и выполнять действия.
Панель Навигатора проекта, если она скрыта, вызывается из меню Вид. В правой части панели инструментов Навигатора есть кнопка вызова дополнительных окон (копий) Навигатора, а правее нее - кнопка с красным крестиком для их последовательного закрытия.
Создать новый проект, щелчком по кнопке слева или Файл - Новый. Сохранить этот проект, в котором еще ничего нет, в личной папке, по
адресу: C:\Мои_документы\ВУЗ\Курс_4\АТПП\Тр_Мод_Лаб_Раб\Тр_Мод_Лр2\
с названием LabRab2_Gener_To_Text.prj.
Задание 3. Отображение компонентов проекта (виртуальных элементов системы управления) и введение и привязка переменных
Во-первых, следует отобразить в Навигаторе проекта компьютер АРМ (автоматизированное рабочее место диспетчера - оператора), т.е. главный компьютер настоящего проекта. Он отображается так называемым Узлом про-
екта RTM_1 (рис.2).
Рисунок 2 – Создание узла проекта RTM-1
Создание (правой, а затем левой кнопкой мыши) узла проекта RTM-1, в котором сразу отображается группа Каналы. Отображение группы как в дереве слева, так и на поле справа. Название группы каналов следует изменить, чтобы было понятнее, что это группа каналов и откуда, куда и что они пере-
дают: правой кнопкой на Каналы - Переименовать. Ввести название Channel_Gener_To_Text
Задание 4. Создание экрана, т.е. шаблона мнемосхемы.
Мнемосхема - рисунок на экране, с кнопками, графиками, индикаторами, значения которых могут изменяться. Диспетчер наблюдает за ходом технологического процесса и поведением системы управления по мнемосхеме и может с помощью мышки и клавиатуры вмешиваться при необходимости в процесс управления.
Выделить слева в Навигаторе канал Channel_Gener_To_Text. Щелкнуть по нему правой кнопкой, выбрать Создать компонент - Экран. В правом окне Навигатора появится обозначение канала вызова экрана, а в папке Шаблоны экранов - сам экран (рис.3).
Рисунок 3 – Создание канала вызова шаблона экрана
Создание канала вызова шаблона экрана (С) Экран#1:1 (после значка # - номер Экрана, после знака: - номер канала). Одновременно создается и сам
шаблон экрана с тем же именем Экран#1 в папке Шаблоны экрана Навигатора (см. нижнюю копию Навигатора, на рисунке справа).
Задание 5. Определение (создание) переменной Text_Value (это аргумент в терминах Справки Трейс Моде) для шаблона экрана Экран#1. Правой кнопкой щелкнуть по Названию Экран#1 в Шаблонах экранов, выбрать Свойства.
Внизу появится набор из двух вкладок. На вкладке Аргументы выполнить: Создать аргумент (щелкнуть по кнопке) и переименовать его, дважды с интервалом щелкнув по тексту ARG_000 в поле Имя (рис. 4).
Созданная переменная (аргумент) Text_Value принадлежит шаблону экрана, поэтому ее значение при необходимости может быть направлено в любой графический элемент экрана. Об этом говорит тип канала: In - означает, что значения этой переменной могут передаваться только элементам экрана, т.е., "внутрь" его. ("Наружу" - тип Out, "Туда-Сюда" In/Out).
Изменение названия переменной (аргумента) с ARG000 на Text_Value целесообразно потому, что оно будет напоминать, что посредством именно этой переменной значение генератора в конечном итоге будет направляться в текстовый графический элемент и отображаться им.
Не следует забывать, что переменная, введенная в Свойствах шаблона экрана и не привязанная к источнику (приемнику) значения, является формальной, т.е. при вызове шаблона экрана каналом Экран#1:1 формальная переменная будет заменяться фактической, имеющей конкретную привязку Сделать снимок собственного экрана с Навигатором и свойствами компонента проекта Экран#1, в которых на вкладке Аргументы уже введена переменная
(аргумент) Text_Value и приложить его к отчету.
Рисунок 4 – Созданная переменная (аргумент) Text_Value
Задание 6. Создание мнемосхемы, т.е. заполнение поля экрана графическими элементами. Часть из них может быть статическими, т.е. картинки и тексты, а часть - иметь динамическую привязку, т.е. изменяться с течением времени по мере изменения переменных, к которым привязаны какие-то параметры этих графических элементов, например, текст в текстовом поле или значение кривой на графике.
Собственно, в данном простейшем проекте на рабочее поле экрана будет вынесено только текстовое поле, текст в котором и будет привязан к переменной, получающей значения от генератора пилообразного сигнала.
Вызвать на рабочее поле шаблон экрана (двойным щелчком по (C) Экран#1:1), поместить на него текстовую область и в его Свойствах ввести исходный текст "Значение сигнала генератора" (см. ниже) (рис.5).
Рисунок 5 – Рабочее поле шаблона экрана
Задание 7. Привязка значений переменной (аргумента) Text_Value к текстовому полю текстового графического элемента (см. рис. ниже).
Двойным щелчком по текстовому графическому элементу вызвать его свойства. Щелкнуть дважды по полю Текст, справа заменить на "Значение сигнала генератора" (оно будет индицироваться только в исходном состоянии, до запуска работы имитатора в МРВ).
После щелчка по полю Текст выпадет пункт Вид индикации. В правой части щелкнуть по надписи "Нет динамизации", выбрать в выпавшем списке верхний пункт "Значение", нажать клавишу ВВод. Это значение и должно будет отображаться в текстовом поле во время работы МРВ.
После выбора "Значение", появится, выпадет поле Привязка. Щелкнуть по полю Привязка, в появившемся окне Привязка выделить переменную Text_Value и щелкнуть по кнопке Готово (рис. 6).
