Рисунок 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 помощью отладки проверена работоспособность имитатора, отображающего текущие значения генерируемого сигнала.
