Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
64
Добавлен:
11.07.2016
Размер:
2.25 Mб
Скачать

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. Диалоговая панель Имитация сигналов

Для вызова диалоговой панели выберите строку Имитация сигналов в меню, появляющемся в Инспекторе свойств после нажатия кнопки Меню тегов.