Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
Использование ресурсных библиотек
Оформление экрана выполним с помощью создаваемых ресурсных библиотек – графических элементов, картинок и видеоклипа. Сформируем ресурсные библиотеки. Выделим ЛК слой Ресурсы и ПК создадим новую группу – Картинки.
В ней – компонент Библиотека_Изображений#1
Войдем во вновь созданную библиотеку. Для наполнения ее файлами воспользуемся иконкой на панели инструментов, при выборе которой ЛК открывается диалог задания имени файла, содержащего изображение. В корневом каталоге С расположены файлы формата bmp с изображением модулей I-7000 и АРМ, которые импортируем в текущую библиотеку.
Получим: Сохраним изменения с помощью иконки . Библиотека изображений подготовлена.
Далее создадим библиотеку анимаций Библиотека_Видеоклипов#1 и импортируем в нее с помощью иконки на панели инструментов видеоклип press_01_grey.mng из каталога C: \Program Files\AdAstra Research Group\Trace Mode IDE 6 Base\Lib\Animation:
В итоге получим: Также сохраним изменения с помощью иконки . Библиотека анимаций подготовлена.
И наконец в слое Ресурсы создадим группу Графические_элементы, а в ней – Графический_объект_1:
Созданиеграфического объекта Разработаем графический объект (ГО) для отображения состояния модуля состояния, имеющего восемь дискретных выходов. Установим следующие размеры (ГО) в пункте меню Вид/Параметры экрана:
Поскольку требуется определять с помощью ГО состояние восьми дискретных выходов модуля, зададим ГО восемь аргументов, вызвав ПК свойства и перейдя во вкладку Аргументы. Определим один входной аргумент типа USINT с именем по умолчанию, последующие семь создадим с помощью иконки (Создать по шаблону) редактора аргументов следующим образом:
В результате будут созданы необходимые восемь аргументов для представления дискретных выходов:
Двойным щелчком ЛК на имени ГО в правом окне Навигатора откроем графический редактор и приступим к процессу редактирования. Используя ГЭ Рамка для создания подложки ГО, разместим на нем ГЭ (Эллипс). В свойствах ГЭ укажем привязку к аргументу ГО и определим метод динамизации, как изменение цвета заполнения по анализу на равенство аргумента 1:
Для создания семи оставшихся ГЭ воспользуемся пунктом меню Сервис/Тиражировать, указав в диалоге:
В результате получим восемь ГЭ Эллипс, привязанных к соответствующим аргументам ГО:
Отредактируем привязки созданных ГЭ к аргументам ГО, затем сохраним внесенные изменения с помощью иконки . Графический объект подготовлен.
Закроем с помощью иконки созданные библиотеки и вызовем свойства Экрана#2. Во вкладке аргументы зададим, используя метод создания по образцу и виртуальные привязки следующий список аргументов:
Первые восемь предназначены для отображения атрибутов Базовое имя каналов модуля I-7017, последующие восемь – реальных значений, следующий предназначен для имени канала модуля I-7067, один – реальное значение, последние восемь – для привязки битов выходного значения, формируемого для дискретного выхода модуля I-7067 к графическому объекту. Удерживая нажатой клавишу CTRL выделяем ЛК первые восемь аргументов. В окне Навигатора проекта захватываем группу компонентов I7017#1 и перетаскиваем на выделенные строки табличного редактора компонентов, отпускаем ЛК. В результате имеем:
Выделяем следующие восемь аргументов и проделываем аналогичную операцию. Затем выделяем аргумент ARG_016 и перетаскиваем на него группу компонентов I7067#2. То же самое производим с аргументом ARG_017. Далее выделяем оставшиеся восемь аргументов ARG_018 - ARG_016 и перетаскиваем на них канал DO#1 из группы I7067#2. В итоге имеем:
После завершения работы с редактором шаблона экрана Экрана#2, вызовем его на редактирование. Для доступа к содержимому библиотек воспользуемся иконкой основного меню. В графическом редакторе откроется окно ресурсной библиотеки, содержащее реальные картинки:
Выбрав ЛК изображение, и, удерживая ЛК в нажатом состоянии, перетащим картинку на рабочее поле для размещения. Таким образом, разместим наши картинки и свяжем их между собой с помощью ГЭ Ломаная линия:
Ниже с помощью ГЭ Текст разместим две группы (по два столбца каждая) для отображения базовых имен каналов и реальных значений, привязанных к соответствующим аргументам экрана обоих модулей удаленного ввода/вывода, применяя метод тиражирования ГЭ:
Разместим на рабочем поле созданный ГО, выбрав в основном меню и перетащив его, удерживая нажатой ЛК. После отпускания ЛК на экран будет выведено окно свойств размещенного ГО для привязки его аргументов к аргументам шаблона текущего экрана:
Последовательно осуществим привязку аргумента ARG_000 к DO_2_b1, ARG_001 к DO_2_b2 и т.д. Закроем свойства ГО щелчком ЛК на свободном месте рабочего поля. Создание гистограммы В правом верхнем углу экрана с помощью объемных ГЭ , и изобразим некий технологический объект и разместим поверх его ГЭ . последний будем использовать в качестве гистограммы произвольной формы для отображения технологического параметра – уровня заполнения, связанного с одним из аналоговых входов модуля I-7017. Выделив ЛК ГЭ , перейдем к редактированию его динамических свойств:
Определенная гистограмма будет отображать уровень заполнения, связанный с шестым входом модуля I-7017 в диапазоне 0 – 10, цвет заполнения – синий. Остальные настройки ГЭ сохранены заданными по умолчанию. Закроем свойства ГЭ.
В левом верхнем углу экрана с помощью объемных ГЭ изобразим клапан. Среднюю часть клапана сделаем полупрозрачной, задав параметр Прозрачность = 30 (полупрозрачный).
Перемещение ГЭ Шток клапана выполним перемещающимся. В качестве величины, задающей перемещение, возьмем реальное значение дискретного выхода модуля I-7067 – DO_1_R. Определим начальную и конечную точки перемещения ГЭ:
Использование видеоклипов Здесь же разместим видеоклип из библиотеки анимаций. Воспользуемся иконкой основного меню, захватим в открывшемся окне клип и, удерживая ЛК нажатой, перетащим его к клапану. Свойства видеоклипа оставим заданными по умолчанию, хотя можно связать его с аргументом DO_1_R шаблона экрана, связанного с дискретным выходом модуля I-7067. В последнем случае, задав атрибут Непрерывное воспроизведение = False, проигрывание клипа будет возможно при ненулевом значении дискретного входа.
В нижней части экрана разместим ГЭ Кнопка для реализации перехода на Экран#1. В свойствах ГЭ укажем ссылку на шаблон Экран#1:
Бегущие дорожки Реализацию бегущих дорожек сделаем таким образом, чтобы они отображали состояние обмена с модулями удаленного ввода/вывода. Анализ состояния обмена будем осуществлять по атрибуту Достоверность канала AIn#1 для модуля I-7017. Поскольку атрибут Достоверность принимает значение 1 в случае возникновения проблем со связью по последовательным коммуникациям, то необходимо предусмотреть программу, инвертирующую значение данного атрибута для применения в целях динамизации ГЭ Линия. Определим в качестве аргумента шаблона экрана Экран#2 LINK_7017, добавив в редактор аргументов: Выделим последовательно ГЭ Линия, связывающие изображения АРМ и модулей вводы/вывода, и задав им динамическое свойство Бегущая дорожка, привяжем их к соответствующим аргументам:
Изменить направление движения бегущей дорожки можно «перевернув» ее в ходе редактирования. В результате проделанной работы Экран#2 будет иметь вид:
Вернемся к шаблону Экран#1. ГЭ Кнопка настраивается на переход к шаблону экрана Экран#2 следующим образом:
Сохраним внесенные изменения с помощью иконки .
Популярное:
|
Последнее изменение этой страницы: 2017-03-11; Просмотров: 793; Нарушение авторского права страницы