Адресация атрибутов точек данных
Точки данных содержат большое количество различных атрибутов. В атрибутах хранятся значения элементов точек данных или настройки элементов точек данных. Значения каждого из атрибутов могут быть заданы при помощи функции dpSet() или при помощи модуля PARA. В сценариях имена атрибутов точек данных указываются в виде строк (strings).
Синтаксис
- [System:]dpName.[dpElem1[.dpElem2…]]:_Config.[Detail]._Attribute
Уровень Detail (уровень детализации) используется только в конфигурационных элементах _lock (Блокировка), _auth (Полномочия), _cmd_conv и _msg_conv (Преобразование команд и Преобразование сообщений) и _alert_hdl (Обработка алармов). В разделе «Справочные таблицы» -> «Конфигурационные элементы точек данных» приведена таблица существующих конфигурационных элементов и атрибутов. В том случае, если проект состоит только из одной системы, или адресуется элемент точки данных собственной системы, то адресация сокращается до: dpName.[dpElem1[.dpElem2…]]:Config.[Detail].Attribute.
ВНИМАНИЕ
Количество обязательных точек (не находящихся внутри квадратных скобок) должно соответствовать примеру выше.
ПРИМЕР
A.:_original.._value
Pump12.Command_On:_original.._value
A.:_msg_conv.2._round_val
MySystem.:_pv_range.._min
Адресация элементов точек данных c использованием псевдонимов
Элементы точек данных также могут адресоваться с использованием псевдонимов. Вместо строки
- [SysName:]dpName.[dpElem1[.dpElem2…]]:Config.[Detail].Attribute
может использоваться строка
[SysName:]@Alias:Config.[Detail].Attribute
Каждый псевдоним должен быть уникальным, т.е. один псевдоним должен относиться только к одному элементу точки данных, а один элемент точки данных должен иметь только один псевдоним. Псевдоним элемента точки данных может быть задан в модуле PARA. Псевдоним задается в конфигурационном элементе _common. Также псевдоним элемента точки данных может быть задан при помощи функции dpSetAlias(). Система «КАСКАД Цифра» всегда возвращает только полные адреса, то есть без использования псевдонимов. См., например, описание функции dpGetName().
ПРИМЕР
Два примера псевдонимов точек данных:
Pump12.Command_On:_original.._value
@P12Com_On:_original.._value
Mausi1:Test_Structure.FifthElement:_original.._value
Mausi1:@T_Str5:_original.._value
В первом примере элемент точки данных «Pump12.Command_On» имеет псевдоним «P12Com_On»; во втором примере «T_Str5» является псевдонимом элемента точки данных «Test_Structure.FifthElement».
ПРИМЕЧАНИЕ
Информация об адресации графических объектов приведена в разделе «Графические объекты в панелях-ссылках«.