- •3.1. Динамическое изменение размера
- •3.2 Динамическое изменение положения
- •3.3. Динамическое вращение
- •3.4. Динамическое соединение Скрыть/Блокировать
- •3.5. Дискретное изменение цвета
- •3.6. Плавное изменение цвета
- •3.7. Прерывистое отображение
- •3.8. Указание и щелчок
- •4. Индикаторы
- •4.1. Цифровой индикатор
- •4.2. Аналоговый индикатор
- •4.3. Анимация
- •5. Встроенные динамические объекты
- •5.1. Встроенный динамический объект Значение параметра (Параметр)
- •5.2. Объект Время/Дата
- •5.3. Встроенный объект Кнопка
- •5.4. Встроенный объект Флажок
- •5.5. Встроенный объект Переключатель/Радиокнопка
- •6. Копирование динамических действий, примененных к графическим объектам
- •7. Установление соединений с источниками данных
- •7.1. Введение
- •7.2. Теги
- •7.2.1. Навигатор тегов
- •7.5. Выражения
- •7.5.1. Использование переменных в выражениях
- •7.5.2. Арифметические операции
- •7.5.3 Операции сравнения
- •7.5.4. Логические операции
- •7.5.5. Битовые операции
- •7.5.6. Функциональные операции
- •7.6. Альтернативные имена (псевдонимы) связей с источниками данных
- •7.6.1. Общие сведения
- •7.6.2. Псевдонимы уровня объектов
- •7.6.3 Интерфейс пользователя таблицы редактирования псевдонимов
- •7.6.4. Замена определений псевдонимов в режиме Исполнение
7.2. Теги
Тегом называется текстовая строка (описатель), уникальным образом идентифицирующая структуру данных, которая связана с одним, входным, выходным или внутренним, сигналом в системе сбора данных и управления.
Любая текстовая строка, определяющая источник данных и не являющаяся числовым значением, а также не обозначенная специальными символами идентификации, описание которых приведено ниже, интерпретируется в GraphWorX32 в качестве тега.
Если требуется использовать имена тегов, целиком состоящие из цифр, следует применять следующий синтаксис:
{{имя_тега}}
Все теги GraphWorX32, для которых не определены или отсутствуют реальные источники данных, в режиме Исполнение отмечаются как недействительные.
7.2.1. Навигатор тегов
Щелчок левой клавишей мыши на кнопке Теги ОРС или ОРС в Инспекторе свойств выводит на экран монитора Навигатор тегов ОРС, внешний вид которого показан на рис. 1.37. Навигатор тегов предназначен для поиска, просмотра и выбора требуемого тега для установления соединения клиентского приложения GENESIS32 с соответствующим источником данных.
Универсальный Рис. 1.37. Навигатор тегов ОРС
7.2.2. Краткое описание интерфейса пользователя Навигатора тегов
Поле Элемент предназначено для ввода идентификатора тега или содержит выбранное в списке, расположенном справа в окне Навигатора, имя тега.
Поле Фильтр позволяет ввести шаблон имени искомого тега.
7.3. Константы
Константой в GraphWorX32 является число или строка, которые остаются неизменными в режиме Исполнение.
GraphWorX32 автоматически определяет, что введенная строка, идентифицирующая источник данных, является числовым значением, и интерпретирует такую строку, как константу. При необходимости ввода строковой константы следует использовать следующий синтаксис:
$"строковая_константа"$
Применение данного синтаксиса приводит к тому, что GraphWorX32 не воспринимает введенную строку как имя тега.
7.4. Локальные переменные GraphWorX32
Локальной называется такая переменная GraphWorX32, непосредственный доступ к значению которой возможен только в пределах экранной формы, в которой она объявлена. Значения локальных переменных GraphWorX32 не могут передаваться в другие экранные формы или в другие приложения GENESIS32, включая управляющий элемент ActiveX просмотра графиков, без принятия специальных мер. Наиболее простой способ передачи значений локальных переменных другим приложениям GENESIS32 состоит в использовании Сервера вторичной обработки данных DataWorX32. Локальные переменные GraphWorX32 обозначаются следующим образом:
~~имя_локальной_переменной~~
Как правило, локальные переменные используются в качестве источников данных для различных анимационных эффектов в экранных формах GraphWorX32.
Редактирование локальных переменных выполняется в соответствующей диалоговой панели, для вызова которой следует выбрать строку Локальные переменные меню Динамика. Диалоговая панель Редактирование локальных переменных показана на рис. 1.38.
Рис. 1.38. Диалоговая панель Редактирование локальных переменных
Поле Тип данных диалоговой панели позволяет установить тип значения выделенной в списке локальной переменной.
Поле Начальное значение предназначено для ввода начального значения выбранной в списке локальной переменной.
Поля Минимум и Максимум диапазона предназначены для ввода нижнего и верхнего пределов диапазона изменения выбранной локальной переменной.
GraphWorX32 содержит ряд встроенных локальных переменных, значения которых имитируют сигналы, изменяющиеся по следующим законам:
Gfwsim. ramp, long |
Сигнал пилообразной формы, изменяющийся в диапазоне от 0 до 1000. Тип значения переменной — длинное целое. |
Gfwsim. ramp.float |
Сигнал пилообразной формы, изменяющийся в диапазоне от 0 до 1000. Тип значения переменной — действительное (float). |
Gfwsim.random.long |
Случайный сигнал, изменяющийся в диапазоне от 0 до 1000. Тип значения переменной — длинное целое. |
Gfwsim.random.boot |
Случайный сигнал, принимающий значения 0 и 1. Тип значения переменной — булево. |
Gfwsim.toggle.boot |
Периодический сигнал, принимающий значения 0 и 1 с периодом около 3 с. Тип значения переменной — булево. |
Gfwsim.sine.double |
Синусоидальный сигнал, изменяющийся в диапазоне от —1 до 1. Тип значения переменной — длинное целое. |
Диалоговая панель Имитация сигналов, содержащая имена встроенных имитаторов сигналов, показана на рис. 1.39.
Рис. 1.39. Диалоговая панель Имитация сигналов
Для вызова диалоговой панели выберите строку Имитация сигналов в меню, появляющемся в Инспекторе свойств после нажатия кнопки Меню тегов.