Добавил:
МТУСИ Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа 3 / ЛР3_Мягков_БАП2201

.pdf
Скачиваний:
0
Добавлен:
21.04.2026
Размер:
1.66 Mб
Скачать

Рисунок 6 – Привязка переменной Text_Value к текстовому полю текстового ГЭ (графического элемента) экрана (мнемосхемы)

Окно Привязка в данном случае относится к свойствам шаблона Экран#1, но не Канала вызова экрана Экран#1:1. В процессе работы МРВ (Монитора реального времени или его Профайлера) в текстовом поле, которое для наглядности в исходном состоянии имеет надпись "Значение сигнала генератора" будет выводится значение переменной Text_Value.

Правильность привязки переменной в Редакторе проекта Трейс Моде можно проверить с помощью встроенного отладчика связей (рис.7):

Рисунок 7 – Запуск отладчика связей и ввод числа в поле Значение

Запустив отладчик связей и вводя числа в поле Значение (с последующим нажатием клавиши Ввод на клавиатуре) можно убедиться, что значение переменной Text_Value передается в текстовую область и отображается в ней. Значит, привязка выполнена правильно.

Задание 8. Создание генератора пилы - виртуального имитатора уда-

ленного источника сигнала, например датчика уровня воды в емкости, значение которого требуется отобразить в текстовом поле на мнемосхеме.

В Навигаторе проекта в поле Источник/Приемники щелкнуть правой кнопкой, выбрать Создать группу - Генераторы. Правой кнопкой на Генераторы - выбрать Пила (генератор пилообразного сигнала):

Рисунок 8 – Введение в проект компонента Пила

Введение в проект компонента Пила, т.е. виртуального источника сигнала, применяемого для отладки проектов, когда реальный источник заменяется его имитатором, например генератором пилы.

Задание 9. Ручная прямая привязка значения переменной к генератору пилы

Щелкнуть правой кнопкой по Каналу (C) Экран#1:1 и выбрать Свойства. На вкладке Аргументы в строке Text_Value щелкнуть дважды в пустом еще поле Привязка. В появившемся окне выбрать генератор Пила#1 и нажать кнопку Привязка.

Рисунок 9 – Прямая привязка переменной Text_Value к выходу генератора пилы

Прямая привязка переменной Text_Value к выходу генератора пилы осуществляется вручную. В результате переменная Text_Value будет привязана напрямую к выходу генератора пилы (рис. 10).

Рисунок 10 – Отображение привязки переменной Text_Value в окне свойств Экрана

Отображение привязки переменной Text_Value в окне свойств Экрана, она получает значение выходного сигнала генератора, а поскольку она относится к Экрану#1 и имеет тип In, то направляет значение в мнемосхему всем элементам, которые оттуда попросят ее значение, т.е имеют к ней привязку. В

данном конкретном случае эту переменную вызывает единственный графический элемент Экрана (мнемосхемы) в свое текстовое поле.

Закрыть окно свойств Экран#1:1. В навигаторе проекта тот факт, что генератор Пилы привязан, показывается зеленым кружком в квадратике левее его названия. Стрелочка в квадратике у канала (С) Экран#1:1 сообщает о наличии привязки и этого канала (рис.11).

Рисунок 11 – Отображение наличия привязки генератора Пила#1 в Навигаторе проекта

Сделать снимок собственного экрана с указанием привязки переменной к генератору Пилы и приложить его к отчету.

Проект создан, его следует сохранить щелчком по кнопке "Сохранить текущий проект, см. рис ниже. В папке, где он уже был сохранен ранее, сразу после начала проектирования, появится файл LabRab2_Gener_To_Text.prj, размером 21.3 КБ.

Совет. Полезно по ходу дела, особенно при создании куда более сложных проектов, сохранять через определенные промежутки проделанную работу в файлах с разными названиями, например, отличающимися номерами или временем (датой) создания. Тогда, при обнаружении ошибок в текущем проекте, можно будет вернуться к предыдущей версии и далее делать правильно.

Задание 10. Отладка в режиме имитатора работы виртуальной части СКАДА системы

Поскольку проект готов, его можно запустить в МРВ (мониторе реального времени). В данном случае использования бесплатной версии Трейс Моде этот монитор запускается как Профайлер (отладочный монитор), но он при отладке проекта работает точно так же, как и лицензионный. Итак, следует сохранить проект (кнопка "Сохранить текущий проект"). В папке, где он уже

был сохранен ранее, сразу после начала проектирования, обновится файл LabRab2_Gener_To_Text.prj, размером 21.3 КБ.

Затем щелкнуть по кнопке "Сохранить проект для МРВ" (рис.12). Сохранение самого проекта и сохранение его для МРВ, т.е. для обеспе-

чения запуска в Профайлере После сохранения проекта для МРВ в папке, где он сохраняется, появится папка.

Рисунок 12 – Сохранение самого проекта и сохранение его для МРВ

LabRab2_Gener_To_Text, в которой находится папка RTM_1 с файлами (рисунок 13).

Рисунок 13 – Папка RTM_1 с файлами

Содержимое папки проекта. Слева после сохранения проекта, справа - после сохранения проекта для МРВ. В папке LabRab2_Gener_To _Text находится папка RTM_1 с файлами , необходимыми для запуска Монитора реального времени (Профайлера).

Остается выделить в навигаторе проекта узел RTM-1, при этом кнопка панели инструментов 'Запустить Профайлер“ станет активной. Щелчком по ней запустить Профайлер (рис. 14).

Рисунок 14 – Узел RTM_1

При выделенном узле RTM_1 кнопка "Запустить профайлер" становится активной. В результате, появится окно готового к работе профайлера (отладочного Монитора реального времени) раскрытое на весь экран, которое можно уменьшить двойным щелчком по синему полю наверху и затем за угол растянуть так, чтобы были видны все элементы мнемосхемы (рис. 15).

Рисунок 15 – Запуск в работу и останов Профайлера

Запуск в работу и останов Профайлера, т.е. запуск в работу виртуальной части системы управления и контроля, осуществляется щелчком по соответствующей кнопке (Бегущий человечек).

Как видно, при запуске Профайлера он выводит на экран главное окно (мнемосхему), с помощью которой в режиме запущенного в работу Монитора реального времени диспетчер может контролировать ход технологического процесса и вмешиваться в управление им.

Запустив Профайлер на выполнение можно наблюдать, если проект построен правильно, как надпись в текстовом поле сменится нулевым значением, которое будет достаточно медленно, примерно раз в секунду увеличиваться на единицу вплоть до 100 единиц, а затем быстро падать до нуля и вновь расти, т.е. меняться от нуля до максимума, сбрасываться на ноль и вновь линейно расти с течением времени.

Сделать снимок экрана работающего Профайлера и приложить его к отчету. Остановить работу Профайлера и после этого закрыть его окно, иначе оно не закроется.

Итак, имитатор пусть примитивной, но все-таки системы контроля значения удаленного источника, например, датчика температуры, замененного в имитаторе генератором пилы, построен и он состоятелен, т.е. работает в соответствии с поставленной перед ним задачей: отображает текущее значение сигнала виртуального генератора в текстовом поле. Этот вывод и следует сделать по этой части работы.

Рисунок 16 – Окно Профайлера (Функционирующего Монитора реального времени) на фоне Редактора проекта

С течением времени число в текстовом поле меняется линейно до максимума, падает до нуля и опять растет. МРВ (профайлер) работает независимо от Редактора, т.е. Редактор можно закрыть, а МРВ будет работать.

ВЫВОДЫ

Создан проект в SCADA-системе Trace Mode 7, включающий шаблон экрана с текстовым полем и виртуальный генератор пилообразного сигнала. Выполнена привязка переменной к элементам мнемосхемы и выходу генератора, после чего осуществлен запуск Монитора реального времени. C помощью отладки проверена работоспособность имитатора, отображающего текущие значения генерируемого сигнала.

Соседние файлы в папке Лабораторная работа 3