Основная привязка

Окно свойств некоторых ГЭ содержит раздел Основная привязка.

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

При динамизации атрибутов они, как правило, автоматически привязываются к основной привязке (если она задана), однако для ряда ГЭ основная привязка имеет более широкое назначение.

Пример создания индикатора значения

В данном примере показана динамизация атрибутов Текст и Цвет текста графического элемента Текст, в результате которой ГЭ становится индикатором текущего значения генератора, и при превышении заданного порогового значения меняет цвет текста.

Привязать атрибут ГЭ к генератору (или каналу) напрямую нельзя. Чтобы использовать генератор для динамизации атрибута, нужно этот атрибут привязать к аргументу, который, в свою очередь, привязать к генератору (или каналу).

Создадим в слое Источники/Приемники группу Генераторы с генератором Пила.

В слое Система создадим группу RTM, и в ней канал Экран. В результате создастся канал Экран#1 класса Вызов со ссылкой на Экран#1 в слое Шаблоны экранов.

В табличном редакторе аргументов создадим для экрана Экран#1 аргумент ARG_000 (чтобы открыть табличный редактор аргументов, нужно выполнить команду Аргументы из меню Вид) (рис. 29).

Создание аргументов экрана

Рис. 29. Создание аргументов экрана

Дважды нажмем ЛК в поле Связь табличного редактора аргументов и выберем для привязки генератор Пила (рис. 30)..

Сконфигурировать связь дляШаблоны_экранов.Экран#! :ARG_000 |Т||Х|

® [g База_каналов

Атибугы

Аргументы

® Система

Полное имя

1 Короткое имя

Тип данных

Комме1

Значение

VALUE

REAL

® Источники/Приемники

Формат

FORMAT

USINT

Кодировка

CODING

STRING

Комментарий COMMENT

STRING

$ ПилаЙ1

Тип

TYPE

USINT

Имя тэга

B_NAME

STRING

Атибуты/Аргументы Тип атрибута

Удалить привязку

Привязать канал

^Привязать атри!

5yrj | Привязка

Отмена

Рис. 30. Создание привязки аргумента

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

Разместим на экране ГЭ Текст и зададим его статические атрибуты, как показано на рисунке (рис. 31).

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

  • - дважды нажать ЛК мыши на поле Текст в окне свойств - по этой команде раскрывается список с параметрами индикации атрибута. В поле Тип индикации выбрать Значение.
  • - нажать кнопку в поле Привязка и задать аргумент.

При нажатии кнопки ОК диалог конфигурирования динамического свойства закрывается, а привязка к аргументу отображается в окне свойств ГЭ.

Задание статических атрибутов текста

Рис. 31. Задание статических атрибутов текста

Теперь настроим изменение цвета текста ГЭ при превышении заданного порогового значения. Для этого нужно выполнить следующие действия:

  • - дважды нажать ЛК мыши на поле Цвет Текста в окне свойств - по этой команде раскрывается список с параметрами индикации атрибута. В поле Тип индикации выбрать Arg >= Конст.;
  • - нажать кнопку в поле Привязка и задать аргумент появившемся диалоге.

В поле Константа ввести пороговое значение 80, при превышении которой мы зададим изменение цвета текста ГЭ.

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

Теперь сохраним проект для запуска в мониторе реального времени, откроем и запустим его в профайлере с поддержкой графических экранов - ГЭ отобразит изменяющуюся амплитуду пилообразного сигнала. При превышении заданного порогового значения 80 цвет текста изменится с черного на красный.

 
Посмотреть оригинал
< Пред   СОДЕРЖАНИЕ ОРИГИНАЛ   След >