Конфигурационный элемент _general позволяет хранить произвольные значения. Атрибуты конфигурационного элемента _general именуются в соответствии с типами данных «КАСКАД Цифра» — int, float, string и т.д. При этом существуют атрибуты для каждого из типов, например, от _float_01/ _int_01 до _float_05/ _int_05. Допустимые типы данных для атрибутов приведены в следующей таблице:
Атрибут | Тип |
_char_01 | char |
_unsigned_01 | uint |
_int_01 | int |
_float_01 | float |
_bool_01 | bool |
_bit32_01 | bit32 |
_string_01 | string |
_time_01 | time |
_dpid_01 | dpid |
_langString_01 | langString |
_dyn_char_01 | dyn_char |
_dyn_unsigned_01 | dyn_uint |
_dyn_int_01 | dyn_int |
_dyn_float_01 | dyn_float |
_dyn_bool_01 | dyn_bool |
_dyn_bit32_01 | dyn_bit32 |
_dyn_string_01 | dyn_string |
_dyn_time_01 | dyn_time |
_dyn_dpid_01 | dyn_dpid |
_dyn_langString_01 | dyn_langString |
Создание конфигурационного элемента _general и присвоение значений его атрибутам могут быть выполнены следующим образом:
dpSet(«System1:TestDP.Float:_general.._type», DPCONFIG_GENERAL); /*создание конфигурационного элемента*/
string test = «System1:TestDP.Float:_general..»;
float TestFloat = 11.4;
dpSet(test+entry1.text, TestFloat); /* Присвоение значения атрибуту. Атрибут указывается в текстовом поле «entry1», которое предварительно необходимо создать в GEDI. Допустимо указать любой из упомянутых ранее атрибутов. */
В примере выше атрибут конфигурационного элемента указывается в текстовом поле. Атрибут также можно задать напрямую следующим образом:
string test = «System1:TestDP.Float:_general.._float_01»; /*из списка атрибутов, представленных в таблице выше, может быть выбран любой атрибут */
ПРИМЕЧАНИЕ
Атрибуты конфигурационного элемента _general могут быть также настроены для узлов. При этом результаты настройки не передаются на дочерние узлы. Например, при присвоении значения атрибуту System1:abc.:_general.._float_01 не происходит присвоения значения какому-либо другому атрибуту другого конфигурационного элемента _general этой же точки данных. При опросе также возвращаются только значения для настроенного узла.