_general

The _general config saves arbitrary values. The attributes of the _general config are named like WinCC OA data types int, float, string etc. There are attributes of every type, for example, _float_01, _int_01 until _float_05/_int_05. The possible attribute types are listed in the following table:

Attribute Type
_char_01 char
_unsigned_01 uint
_int_01 int
_float_01 float
_bool_01 bool
_bit32_01 bit32. You can enter both decimal and hexadecimal values. The value is displayed as a hexadecimal value.
_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_string_01 dyn_string
_dyn_time_01 dyn_time
_dyn_dpid_01 dyn_dpid
_dyn_langString_01 dyn_langString
_blob_01 blob
_dyn_blob_01 dyn_blob
_long_01 long
_dyn_long_01 dyn_long
_ulong_01 ulong
_dyn_ulong1 dyn_ulong
_bit64_01 bit64. You can enter both decimal and hexadecimal values. The value is displayed as a hexadecimal value.

The _general config can be set as follows:

dpSet("System1:TestDP.Float:_general.._type", DPCONFIG_GENERAL); /*set the config*/

string test = "System1:TestDP.Float:_general..";

float TestFloat = 11.4;

dpSet(test+entry1.text, TestFloat); /* Set the attribute and value. The attribute is specified via a text field. So you can specify any of the attributes mentioned above. You have to, of course, add a text field "entry1" in GEDI */

In the example above the attribute of the config is specified via a text field. In this example the attribute is _float_01. You can also define the attribute directly as follows:

string test = "System1:TestDP.Float:_general.._float_01"; /*the attribute can be any of the attributes listed in the table above */

Figure 1. _general config

You can configure the attributes of the _general config on nodes. The attributes are, however, not passed on to child nodes. If you, for example, configure System1:abc.:_general.._float_01. For another node of the same DP the _general config will not be set. A query also only returns values for the set node.