Data Types

Control supports the following variable types:

Name Value range Comment Integer Constant Integer value
anytype

One of the types listed below, depending on the first variable assignment

(For further information see data type detail page)

ANYTYPE_VAR 1572864
atime Time of the alarm, with extra index for several simultaneous alarms ATIME_VAR 2424832
bit32 0 to +4294967295

Bit pattern (32 bit)

(For further information see data type detail page)

BIT32_VAR 589824
bit 64

0 to

+10146744073709551615

Bit pattern (64 bit)

(For further information see data type detail page)

BIT64_VAR 4980736
blob

Binary large objects

(For further information see data type detail page)

BLOB_VAR 3014656
bool 0, 1 or true, false Binary value (1 bit) BOOL_VAR 262144
char 0 to 255

Character (1 byte).

This can also represent a numerical data type that takes the values 0 to 255. An example for this is the _lock.._man_type data point config attribute.

CHAR_VAR 655360
dbCommand Access variable for ADO interface
dbConnection Access variable for ADO interface
dbRecordset Access variable for ADO interface
double -1.79769e+308 to +1.79769e+308 Floating point value (64 bit) 458752
dpIdentifier data point designation DPIDENTIFIER_VAR 720896
dyn_anytype

Dynamic array of elements of any data type

(For further information see data type detail page)

DYN_ANYTYPE_VAR 2293760
dyn_atime

Dynamic array of atime.

dyn_atime contains atime, thus it is a mix of DpIdentifier and time with count, which include the config and the detail, but not the DPE, e.g.:

":_alert_hdl.2" + 2009.08.12 19:11:54.356 (0)

(For further information see data type detail page)

DYN_ATIME_VAR 2490368
dyn_bit32

Dynamic bit pattern array (32 bit)

(For further information see data type detail page)

DYN_BIT32_VAR 1245184
dyn_bit64

Dynamic bit pattern array (64 bit)

(For further information see data type detail page)

DYN_BIT64_VAR 5046272
dyn_blob

Dynamic blob

(For further information see data type detail page)

DYN_BLOB_VAR 3080192
dyn_bool

Dynamic array of binary values

(For further information see data type detail page)

DYN_BOOL_VAR 917504
dyn_char

Dynamic character array

(For further information see data type detail page)

DYN_CHAR_VAR 1310720
dyn_errClass

Dynamic array of WinCC OA internal error class

(For further information see data type detail page)

DYN_ERRCLASS_VAR 2883584
dyn_float

Dynamic array of floating point values

(For further information see data type detail page)

DYN_FLOAT_VAR 1114112
dyn_int

Dynamic array of integer values (32 bit)

(For further information see data type detail page)

DYN_INT_VAR 983040
dyn_langString

Dynamic array of language strings

(For further information see data type detail page and Multi-language capability ).

DYN_LANGSTRING_VAR 2686976
dyn_long

Dynamic array of integer values (64 bit)

(For further information see data type detail page)

DYN_LONG_VAR 4653056
dyn_mapping

Dynamic Mapping. Mapping saves arbitrary key/value pairs. The pairs are saved in two arrays.

(For further information see data type detail page)

DYN_MAPPING_VAR 3866624
dyn_mixed

Dynamic array of mixed elements. Each mixed element can be of a different data type

(For further information see data type detail page)

DYN_MIXED_VAR 4063232
dyn_shape Dynamic array of dynamic arrays of pointers for graphic elements DYN_SHAPE_VAR 5177344
dyn_string

Dynamic array of character strings

(For further information see data type detail page)

DYN_STRING_VAR 1179648
dyn_time

Dynamic array of values in the internal time format

(For further information see data type detail page)

DYN_TIME_VAR 851968
dyn_uint

Dynamic array of positive integer values (32 bit)

(For further information see data type detail page)

DYN_UINT_VAR 1048576
dyn_ulong

Dynamic array of positive integer values (64 bit)

(For further information see data type detail page)

DYN_ULONG_VAR 4849664
dyn_dyn_anytype

Dynamic array of dynamic array of elements of any data type

(For further information see data type detail page)

DYN_DYN_ANYTYPE_VAR 2359296
dyn_dyn_atime

Dynamic array of dynamic atime arrays

(For further information see data type detail page)

DYN_DYN_ATIME_VAR 2555904
dyn_dyn_bit32

Dynamic array of dynamic bit pattern arrays (32 bit)

(For further information see data type detail page)

DYN_DYN_BIT32_VAR 2097152
dyn_dyn_bit64

Dynamic array of dynamic bit pattern arrays (64 bit)

(For further information see data type detail page)

DYN_DYN_BIT64_VAR 5111808
dyn_dyn_blob

Dynamic blob array

(For further information see data type detail page)

DYN_DYN_BLOB_VAR 3604480
dyn_dyn_bool

Dynamic array of dynamic arrays of binary values

(For further information see data type detail page)

DYN_DYN_BOOL_VAR 1769472
dyn_dyn_char

Dynamic array of dynamic character arrays

(For further information see data type detail page)

DYN_DYN_CHAR_VAR 2162688
dyn_dyn_errClass

Dynamic array of dynamic arrays of error classes

(For further information see data type detail page)

DYN_DYN_ERRCLASS_VAR 2949120
dyn_dyn_float

Dynamic array of dynamic arrays of floating point values

(For further information see data type detail page)

DYN_DYN_FLOAT_VAR 1966080
dyn_dyn_int

Dynamic array of dynamic arrays of integer values (32 bit)

(For further information see data type detail page)

DYN_DYN_INT_VAR 1835008
dyn_dyn_langString

Dynamic array of dynamic arrays of multi-language strings

(For further information see data type detail page and Multi-language capability )

DYN_DYN_LANGSTRING_VAR 2752512
dyn_dyn_long

Dynamic array of dynamic arrays of integer values (64 bit)

(For further information see data type detail page)

DYN_DYN_LONG_VAR 4718592
dyn_dyn_mapping

Dynamic array of arrays of mappings

(For further information see data type detail page)

DYN_DYN_MAPPING_VAR 3932160
dyn_dyn_mixed

Dynamic array of arrays of mixed elements. Each mixed element can be of a different data type

(For further information see data type detail page)

DYN_DYN_MIXED_VAR 4128768
dyn_dyn_shape

Dynamic array of dynamic arrays of pointers for graphic elements.

(For further information see data type detail page)

DYN_DYN_SHAPE_VAR 5242880
dyn_dyn_string

Dynamic array of dynamic arrays of character strings

(For further information see data type detail page)

DYN_DYN_STRING_VAR 2031616
dyn_dyn_time

Dynamic array of arrays of values in the internal time format

(For further information see data type detail page)

DYN_DYN_TIME_VAR 1703936
dyn_dyn_uint

Dynamic array of dynamic arrays of positive integer values (32 bit)

(For further information see data type detail page)

DYN_DYN_UINT_VAR 1900544
dyn_dyn_ulong

Dynamic array of dynamic arrays of positive integer values (64 bit)

(For further information see data type detail page)

DYN_DYN_ULONG_VAR 4915200
enum

Datatype consisting of an enumeration of values

(For further information see data type detail page)

errClass Specifies the error classes ERRCLASS_VAR 2818048
file File pointer FILE_VAR 1507328
float -1.79769e+308 to +1.79769e+308

Floating point value.

float in WinCC OA == double (64 bit), independent whether on a data point element or in a CTRL script.

FLOAT_VAR 458752
idispatch Data type for methods of ActiveX objects IDISPATCH_VAR 3538944
int -2147483648 to +2147483647 Integer value (32 bit) (For further information see data type detail page) INT_VAR 327680
langString

Language string

(For further information see data type detail page, Multilingual functionality).

LANGSTRING_VAR 2621440
long -9223372036854775808 to +9223372036854775807

Integer value (64 bit)

(For further information see data type detail page)

LONG_VAR 4587520
mapping

Mapping saves arbitrary key/value pairs.

(For further information see data type detail page)

MAPPING_VAR 3801088
mixed

Contrary to anytype the variable type mixed gets each time a new type.

(For further information see data type detail page)

MIXED_VAR 3997696
shape Pointer for graphic elements SHAPE_VAR 3473408
shared_ptr shared pointer datatype (For further information see data type detail page) 3407872
string Any number of characters Character string (For further information see data type detail page) STRING_VAR 524288
time 2*10^31s from 01.01.1970 (to 09 .01 .2038 04h14m07s)

Internal time format

(For further information see data type detail page)

TIME_VAR 196608
uint 0 to +4294967295

Positive integer value (32 bit)

(For further information see data type detail page)

UINT_VAR 393216
unsigned 0 to 4,294,967,295 Positive integer value
ulong 0 to +18446744073709551615

Positive integer value (64 bit)

(For further information see data type detail page)

ULONG_VAR 4784128
va_list

An arbitrary number of parameters is defined via va_list.

(For further information see data type detail page)

VA_LIST_VAR 1441792
vector Vector datatype (For further information see data type detail page) 5636096