Каждый конфигурационный элемент обладает уникальными свойствами. Эти свойства можно создавать, редактирвоать и удалять с помощью сценариев. Чтобы определить, содержит ли какой-либо элемент точки данных необходимый конфигурационный элемент, сравните значение свойства «_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); //устанавливается состояние без журналирования изменения } } |