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

7.6. Альтернативные имена (псевдонимы) связей с источниками данных

7.6.1. Общие сведения

Технология псевдонимов основывается на том, что для представления одной строки, являющейся частью или целым именем тега, используется другая, более короткая строка. Применение псевдонимов позволяет изменять связи объектов с различными физическими источниками данных в режимах Разработка и Исполнение.

Команда Псевдонимы, вызывающая редактор альтернативных имен, находится в меню Динамика GraphWorX32. Вызов редактора альтернативных имен для выделенного объекта может также осуществляться выбором команды Псевдонимы контекстного меню, которое появляется после щелчка правой клавишей мыши на графическом объекте.

При вводе альтернативного имени в поле Источник данных в Инспекторе свойств для какого-либо динамического действия с графическим объектом, следует использовать специальные символы обозначения псевдонима:

«имя_псевдонима»

Символы '«' и '»' служат для идентификации псевдонима. Например: [opcserver].<<tank>>.out. В данном случае 'tank' является альтернативным именем.

7.6.2. Псевдонимы уровня объектов

Каждый объект, который связан с источниками данных, может иметь собственную таблицу псевдонимов. Указанная таблица создается автоматически, как только в поля Источник данных в Инспекторе свойств объекта вводятся альтернативные имена. Записи в таблице содержат все альтернативные имена источников данных, связанных с объектом. По умолчанию определения (то, вместо чего используется псевдонимы) всех альтернативных имен совпадают с самими альтернативными именами. Подстановка определений для псевдонимов не производится до тех пор, пока определения совпадают с альтернативными именами (псевдоним указывает сам на себя). Изменение определений псевдонимов уровня объектов (подстановка строк, соответствующих именам или частям имен реальных источников данных) выполняется в соответствующей таблице с помощью редактора псевдонимов.

Для редактирования псевдонимов уровня объектов в GraphWorX32 следует выделить один или несколько видимых объектов перед вызовом редактора псевдонимов. При выделении нескольких объектов все связанные с ними альтернативные имена объединяются в одну таблицу. Для идентификации принадлежности различных псевдонимов различным объектам следует использовать имена объектов, которые вводятся в основной странице Инспектора свойств в поле Имя объекта. Если в экранной форме присутствует множество графических объектов, с которыми связаны псевдонимы, и ни один из объектов не выделен, при вызове редактора псевдонимов в таблицу будут помещены все псевдонимы всех объектов экранной формы.

7.6.3 Интерфейс пользователя таблицы редактирования псевдонимов

Таблица псевдонимов уровня объектов, позволяющая переопределять определения альтернативных имен, показана на рис 1.46.

Рис. 1.46. Таблица псевдонимов

Для переопределения псевдонима необходимо выполнить следующее:

  1. Щелкните левой клавишей мыши на имени объекта, расположенного слева в строке альтернативного имени, которое требуется переопределить. Выбранный псевдоним появится в поле Альтернативное имя.

  2. Введите строку определения псевдонима в поле Определение. Привязка к локальным переменным, результатам вычисления выражений или тегам ОРС выполняется с помощью кнопок Меню тегов и Теги ОРС.

  3. Для того, чтобы подстановка определений была выполнена сразу после закрытия диалоговой панели Редактирование псевдонимов нажатием кнопки ОК, отметьте флажок Разрешить подстановку определений после нажатия ОК. В противном случае подстановка будет выполнена после перевода GraphWorX32 в режим Исполнение.

Имеется возможность выделения множества элементов списка и одновременного определения для всех выделенных псевдонимов одного источника данных. Для выделения нескольких одинаковых альтернативных имен следует выполнить двойной щелчок левой клавишей мыши на имени объекта, связанного с одним из них.

Описание полей диалоговой панели Редактирование псевдонимов приведено в табл. 1.11.

Таблица 1.11

Поле

Описание

Определение

Содержит строку, идентифицирующую имя реального источника данных, на которую указывает псевдоним. Начиная с версии 6.0, данное поле может содержать другой псевдоним, тем самым обеспечивая возможность использования псевдонимов второго уровня.

Кнопка Теги ОРС

Предназначена для вызова Навигатора тегов ОРС.

Кнопка Меню тегов

Предназначена для вызова Редактора выражений, таблицы имитаторов сигналов и таблицы локальных переменных.

Флажок Разрешить подстановку определений после нажатия ОК

Отмеченное состояние приводит к тому, что подстановка определений псевдонимов выполняется сразу после нажатия кнопки ОК диалоговой панели. В противном случае подстановка выполняется только после перевода GraphWorX32 в режим Исполнение.

Примечание. Строки, идентифицирующие имена реальных источников данных, на которые указывают псевдонимы, могут заменяться в режиме Исполнение из других приложений Windows, a также из сценарных процедур VBA через соответствующие методы OLE Automation.