Основная привязка
Окно свойств некоторых ГЭ содержит раздел Основная привязка.
При нажатии на кнопку выводится стандартный диалог выбора аргумента.
При динамизации атрибутов они, как правило, автоматически привязываются к основной привязке (если она задана), однако для ряда ГЭ основная привязка имеет более широкое назначение.
Пример создания индикатора значения
В данном примере показана динамизация атрибутов Текст и Цвет текста графического элемента Текст, в результате которой ГЭ становится индикатором текущего значения генератора, и при превышении заданного порогового значения меняет цвет текста.
Привязать атрибут ГЭ к генератору (или каналу) напрямую нельзя. Чтобы использовать генератор для динамизации атрибута, нужно этот атрибут привязать к аргументу, который, в свою очередь, привязать к генератору (или каналу).
Создадим в слое Источники/Приемники группу Генераторы с генератором Пила.
В слое Система создадим группу 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 цвет текста изменится с черного на красный.