Конфигурационные элементы точек данных

Каждый конфигурационный элемент обладает уникальными свойствами. Эти свойства можно создавать, редактирвоать и удалять с помощью сценариев. Чтобы определить, содержит ли какой-либо элемент точки данных необходимый конфигурационный элемент, сравните значение свойства «_type» с константой «DPCONFIG_NONE». Более подробная информация представлена в разделах, посвященных следующим функциям: dpSet(), dpGet(), dpConnect(), alertConnect().

ВНИМАНИЕ

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

Все конфигурационные элементы

Константа CTRLОписание
DPCONFIG_NONEконфигурационный элемент не задан

Эти характеристики присваиваются конфигурационному элементу при его добавлении к элементу точки данных. Является ли он преобразованием исходного значения или обработкой аларма, зависит от конкретного конфигурационного элемента. В «КАСКАД Цифра» существуют следующие конфигурационные элементы (см. также раздел «Настройка конфигурационных элементов»):

Конф-й элемент (нейтральный)Описание
_addressадрес периферии
_alert_classаларм-класс
_alert_hdlобработка алармов
_archiveнастройки архива
_authполномочия
_cmd_convпреобразования обработанного значения в необработанное
_connectинформация о подключении
_corrкорректирующие атрибуты
_defaultпараметр заменяющего значения
_distribназначение менеджеров
_dp_fctфункция точки данных
_generalхранение значения
_lockблокировка точки данных
_offlineатрибуты автономного режима
_onlineатрибуты режима online
_originalисходные атрибуты
_pv_range«КАСКАД Цифра»диапазон значений «КАСКАД Цифра»
_smoothсглаживание
_startвремя первого архива
_u_rangeпользовательский диапазон

ВНИМАНИЕ

Начиная с версии 3.5 поддерживаются только нейтральные описания конфигурационных элементов, такие как _original.._value. original.._wert не поддерживается!

ПРИМЕР

main(){int type;
  dpGet(DPE + «:_alert_hdl.._type», type);
  if(type != DPCONFIG_NONE)  // свойства аларма существуют
  {
    dpSetTimed(0, DPE + «:_alert_hdl.._active», state);  //устанавливается состояние без журналирования изменения  }
}

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *