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

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

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

Рисунок 23 – Окно Свойств Тренда

Щелкнуть в появившемся поле Привязка, выделить в появившемся окне первую переменную, это значение сигнала генератора Пилы и щелкнуть Готово (рис.24).

Рисунок 24 – Привязка первого (кривой) осциллографа (тренда) к значению переменной Пила_1_value

Результат привязки – проделать вновь то же самое, привязав вторую кривую ко второй переменной (рис.25, рис.26).

Рисунок 25 – Результат привязки

Рисунок 26 – Обе переменные привязаны каждая к своей кривой Тренда (осциллографа)

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

Проект создан, его следует сохранить щелчком по кнопке "Сохранить текущий проект".

Поскольку проект готов, его можно запустить в МРВ (мониторе реального времени). Для этого предварительно нужно щелкнуть по кнопке "Сохранить проект для МРВ".

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

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

элементы мнемосхемы.

Запустив Профайлер на выполнение можно наблюдать, если проект построен правильно, как надпись в текстовом поле сменится нулевым значением, которое будет примерно раз в секунду увеличиваться на единицу вплоть до 100 единиц, а затем быстро падать до нуля и вновь расти с течением времени. То же самое будет отображаться на графике. При вводе значений с использованием кнопки "Ввод значения параметра" эти значения тоже будут отображаться на графике (рис.27).

Рисунок 27 – Значение сигнала генератора пилы

Простой имитатор системы контроля значения удаленного источника, например, датчика, и управления удаленным приемником, например задвижкой, с отображением происходящего на мнемосхеме.Значение сигнала генератора пилы отображается как в текстовой области, так и на графике (тренде), кривая 1. Вводимые с помощью Кнопки "Ввод значения параметра" оператором числа отображаются как в своей текстовой области, так и на графике, кривая 2. Некоторый недостаток проекта в том, что на тренде в графе Источник показаны не совсем понятные названия источников Сделать снимок экрана работающего Профайлера и приложить его к отчету.

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

Задание 9. Знакомство с автоматическим построением каналов

1. Модифицировать проект используя инструмент автоматического построения каналов.

1.1 Удаление привязок переменных к источникам и приемникам значений Задача состоит в удалении сделанных ранее вручную привязок в Свойствах как шаблона экрана Экран#1, что сделает их формальными переменными, без привязки, так и в Свойствах канала вызова шаблона экрана (С) Экран#1:1, что позволит осуществить автоматическое построение каналов, которое, после их привязки, в результате не изменит работы проекта в Мониторе реального времени, но сделает структуру проекта более наглядной.

Заметим, что привязку параметров Графических элементов экрана (мнемосхемы) к переменным изменять, за ненадобностью, не будем.

Открыть Свойства шаблона экрана Экран#1 (правой кнопкой - в списке - Свойства). Уменьшить размер окна. Открыть Свойства канала вызова шаблона экрана (С) Экран#1:1 (правой кнопкой - в списке - Свойства). Уменьшить размер окна.

Двойным щелчком по полю Привязка переменной Пила_1_Value откры-

вается окно диалога, где привязку нужно удалить на вкладке Аргументы

(рис.28).

Рисунок 28 – Удаление привязок переменных к источникам и приёмникам значений

Удаление привязки переменной Пила_1_Value в Свойствах (правой кнопкой Свойства) шаблона экрана и канала вызова этого шаблона. То же самое нужно сделать и с остальными тремя переменными (рис.29).

Отметим, что кнопка автоматического создания каналов с привязкой аргументов (переменных) в Свойствах канала (С) Экран#1:1 на вкладке Аргументы стала активной.

Рисунок 29 – Привязки удалены

Задание 10. Автопостроение каналов

В Свойствах канала вызова шаблона экрана (С) Экран#1:1 на вкладке Аргументы щелкнуть по кнопке "Создать аргументы с привязкой". В результате: кнопка станет неактивной, в группе каналов Channel_Gener_To_Text появятся (рис.30) новые каналы класса (F), т.е. передачи значений с плавающей запятой Пила_1_VALUE и Экран_1_1_Param_Value и к ним будут привязаны соответствующие переменные. В принципе названия переменных или каналов можно изменить, далее Трейс Моде учтет это изменение везде, где это требуется.

Автопостроение каналов вызова (передачи) значений переменных канала вызова шаблона экрана выполнено. Отображение этих каналов появляется в Навигаторе проекта, там же, где и канал (C) Экран#1:1, т.е. в группе каналов Channel_Gener_To_Text. Привязка переменных к каналам указана в поле Привязка таблицы на вкладке Аргументы. Отметим, что первая, верхняя переменная получает Реальное, т.е. текущее, значение сигнала генератора, а вторая переменная - Входное значение, то, которое будет подано, введено оператором с помощью диалогового окна, вызываемого Кнопкой.

Отметим, что эти каналы можно было бы построить и вручную, вызвав правой кнопкой Свойства группы каналов Channel_Gener_To_Text - Создать компонент - Канал FLOAT и заменив его название на Пила_1_VALUE и повторить то же самое для канала Экран_1_1_Param_Value (рис.31).

Рисунок 30 – Автопостроение каналов вызова

Рисунок 31 – Создание канала класса F (Float) в группе каналов Channel_To_Text

А затем в поле Привязка Свойств канала (С) Экран#1:1 вызвать двойным щелчком окно диалога и в нем указать Реальное и Входное значения соответственно.

После Привязки переменной к каналу, запись на вкладке Аргументы в Свойств канала вызова (С) Экран#1:1 и отображение каналов в Навигаторе примет практически тот же самый вид, что и при автопостроении каналов

(рис.32).

Рисунок 32 – Привязка перменной к каналу

Задание 11. Привязка источников и приемников сигналов

Теперь нужно генератор пилы привязать к каналу его переменной, для этого нужно в Навигаторе проекта перетащить генератор Пила#1 на канал (F) Пила_1_VALUE. В результате (рис.33).

Рисунок 33 – Привязка источников и приёмников сигналов

После перетаскивания у канала (F) Пила_1_VALUE появляется значок привязки (черная стрелка в квадратике), а у генератора Пила#1 появляется зеленый кружочек в квадратике, отображающей то, что генератор Пила#1 привязан (рис.34).

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

Рисунок 34 – Окна Свойств и настроек канала Пила_1_Value

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

Задание 12. Модифицированный проект

В результате модификации проекта источники и приемники виртуальных сигналов связаны с помощью каналов. Канал (С) Экран#1:1 это канал вызова шаблона экрана Экран#1 и привязки переменных к его графическим элементам. Канал (F) Пила_1_Value получает значение переменной в форме с плавающей запятой от генератора Пила#1 и передает его в текстовое поле мнемосхемы "Генер", а также в тренд (верхняя кривая).

Канал (F) Экран_1_1_Param_Value принимает значение одноименной переменной из окна диалога, вызываемого кнопкой "Ввод значения параметра" и отсылает его в текстовую область , а также в тренд (нижняя кривая) (рис.35).

Рисунок 35 – Передача числовых значений источников приёмникам с помощью каналов и переменных

Задание 13. Проверка работоспособности виртуальной системы контроля

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

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