Data types for DPAs and control expressions
WinCC OA has the following integer constants for querying data types for data point attributes (see dpAttributeType()) and control expressions (see getType()):
Integer constant | Description |
---|---|
ATIME_VAR | Time of the alarm |
BIT32_VAR | Bit pattern |
BOOL_VAR | Bit |
BLOB_VAR | Blob (binary large object) |
CHAR_VAR | Character |
DPIDENTIFIER_VAR | Designation |
VA_LIST_VAR | An arbitrary number of parameters |
FILE_VAR | File variable |
FLOAT_VAR | Floating-point number |
INT_VAR | Integer |
LANGSTRING_VAR | Multilingual text |
STRING_VAR | Text |
TIME_VAR | Time |
MIXED_VAR | Mixed variable. Contrary to anytype, the variable type mixed gets each time a new type. |
MAPPING_VAR |
Mapping variable. Mappings save arbitrary key and value pairs. The keys and values are saved in two arrays (one for keys and one for values). A mapping with key:value pairs "one": 1, "two":2, "three":3 looks internally as follows: key value "one" 1 "two" 2 "three" 3. |
UINT_VAR | Natural number |
ANYTYPE_VAR | Type anytype before the first assignment |
ERRCLASS_VAR | Error classes |
LONG_VAR | Integer value (64 bit) |
ULONG_VAR | Unsigned integer value (64 bit) |
SHAPE_VAR | Pointer for graphics elements |
IDISPATCH_VAR | Data type for methods of ActiveX |
RECHDL_VAR | Data type for ADO data types |
CONNHDL_VAR | Data type for ADO connections |
CMDHDL_VAR | Data type for ADO commands |
DYN_BIT32_VAR | Dyn. bit pattern field |
DYN_BOOL_VAR | Dyn. bit field |
DYN_BLOB_VAR | Dyn. Blob |
DYN_CHAR_VAR | Dyn. character field |
DYN_DPIDENTIFIER_VAR | Dyn. identifier field |
DYN_FLOAT_VAR | Dyn. floating-point field |
DYN_INT_VAR | Dyn. integer field |
DYN_LANGSTRING_VAR | Dyn. multilingual text |
DYN_STRING_VAR | Dyn. text field |
DYN_TIME_VAR | Dyn. time field |
DYN_UINT_VAR | Dyn. natural field |
DYN_ATIME_VAR | Dyn. time of the alarm |
DYN_DYN_ATIME_VAR | Dynamic field dyn. time of the alarm |
DYN_SHAPE_VAR | Dyn. pointer for graphics elements |
DYN_DYN_SHAPE_VAR | Dynamic field dyn. pointer for graphics elements |
DYN_MAPPING_VAR | Dynamic mapping field |
DYN_MIXED_VAR | Dynamic mixed field (each mixed element can be of different data type). |
DYN_ANYTYPE_VAR | Dynamic field with elements of any data type |
DYN_ERRCLASS_VAR | Dyn. error classes |
DYN_LONG_VAR | Dynamic integer value (64 bit) |
DYN_ULONG_VAR | Dynamic unsigned integer value (64 bit) |
DYN_IDISPATCH_VAR | Dynamic data type for methods of ActiveX |
DYN_RECHDL_VAR | Dynamic data type for ADO data types |
DYN_CONNHDL_VAR | Dynamic data type for ADO connections |
DYN_CMDHDL_VAR | Dynamic data type for ADO commands |
DYN_DYN_ANYTYPE_VAR | Dynamic field from dynamic fields of elements of any data type |
DYN_DYN_BIT32_VAR | Dynamic field dyn. bit pattern fields |
DYN_DYN_BOOL_VAR | Dynamic field dyn. bit fields |
DYN_DYN_BLOB_VAR | Dynamic field dyn blob fields |
DYN_DYN_CHAR_VAR | Dynamic field of dynamic character fields |
DYN_DYN_DPIDENTIFIER_VAR | Dynamic field of dynamic identifier fields |
DYN_DYN_ERRCLASS_VAR | Dynamic field of error classes |
DYN_DYN_FLOAT_VAR | Dynamic field dyn. floating-point number fields |
DYN_DYN_INT_VAR | Dynamic field dyn. bit integer fields |
DYN_DYN_LANGSTRING_VAR | Dynamic field dyn. multilingual texts |
DYN_DYN_STRING_VAR | Dynamic field dyn. bit pattern fields |
DYN_DYN_TIME_VAR | Dynamic field dyn. time fields |
DYN_DYN_UINT_VAR | Dynamic field of dyn. fields of positive integers |
DYN_DYN_MAPPING_VAR | Dynamic field of dynamic mapping fields |
DYN_DYN_MIXED_VAR | Dynamic field of dynamic mixed fields |
DYN_DYN_LONG_VAR | Dynamic field of dynamic integer values (64 bit) |
DYN_DYN_ULONG_VAR | Dynamic field of dynamic unsigned integer values (64 bit) |
DYN_DYN_IDISPATCH_VAR | Dynamic field of dynamic data types for methods of ActiveX |
DYN_DYN_RECHDL_VAR | Dynamic field of dynamic data types for ADO data types |
DYN_DYN_CONNHDL_VAR | Dynamic field of dynamic data types for ADO connections |
DYN_DYN_CMDHDL_VAR | Dynamic field of dynamic data types for ADO commands |