dpElementType()
Returns the data type.
Synopsis
int dpElementType(string dp);
Parameter
Parameter | Meaning |
---|---|
dp | Data point element |
Return Value
In the event of a failure dpElementType() returns -1, otherwise the integer value of the data type.
Integer constant | int value | Comment |
---|---|---|
DPEL_BIT32 | 24 | bit pattern |
DPEL_BIT32_STRUCT | 16 | bit pattern structure |
DPEL_BIT64 | 50 | bit pattern |
5DPEL_BLOB | 46 | blob (binary large object) |
DPEL_BLOB_STRUCT | 47 | blob structure |
DPEL_BOOL | 23 | bit |
DPEL_BOOL_STRUCT | 15 | bit structure |
DPEL_CHAR | 19 | character |
DPEL_CHAR_STRUCT | 11 | character structure |
DPEL_DPID | 27 | DP-Identifier |
DPEL_DPID_STRUCT | 39 | label structure |
DPEL_DYN_BIT32 | 8 | dynamic array for bit pattern |
DPEL_DYN_BIT32_STRUCT | 35 | dynamic bit-pattern array structure |
DPEL_DYN_BIT64 | 51 | dynamic array for bit pattern |
DPEL_DYN_BLOB | 48 | dynamic blob |
DPEL_DYN_BLOB_STRUCT | 49 | dynamic blob structure |
DPEL_DYN_BOOL | 7 | dynamic bit array |
DPEL_DYN_BOOL_STRUCT | 34 | dynamic bit array structure |
DPEL_DYN_CHAR | 3 | dynamic character array |
DPEL_DYN_CHAR_STRUCT | 30 | dynamic character array structure |
DPEL_DYN_DPID | 29 | dynamic DP-Identifier array |
DPEL_DYN_DPID_STRUCT | 38 | dynamic DP-Identifier array structure |
DPEL_DYN_FLOAT | 6 | dynamic number array for floating decimal point |
DPEL_DYN_FLOAT_STRUCT | 33 | dynamic number structure for floating decimal point |
DPEL_DYN_INT | 5 | dynamic integer array |
DPEL_DYN_INT_STRUCT | 32 | dynamic integer structure |
DPEL_DYN_LANGSTRING | 44 | multilingual dynamic text array |
DPEL_DYN_LANGSTRING_STRUCT | 45 | multilingual dynamic text structure |
DPEL_DYN_STRING | 9 | dynamic text array |
DPEL_DYN_STRING_STRUCT | 36 | dynamic text-array structure |
DPEL_DYN_TIME | 10 | dynamic time array |
DPEL_DYN_TIME_STRUCT | 37 | dynamic time array structure |
DPEL_DYN_UINT | 4 | dynamic array of positive whole numbers |
DPEL_DYN_UINT_STRUCT | 31 | dynamic array of positive integers |
DPEL_DYN_LONG | 55 | dynamic array of Integer values (64 bit) |
DPEL_DYN_ULONG | 59 | dynamic array of Positive integer values (64 bit) |
DPEL_FLOAT | 22 | floating point system |
DPEL_FLOAT_STRUCT | 14 | number structure for floating decimal point |
DPEL_INT | 21 | integer |
DPEL_INT_STRUCT | 13 | integer structure |
DPEL_LANGSTRING | 42 | description |
DPEL_LANGSTRING_STRUCT | 43 | description structure |
DPEL_LONG | 54 | Integer value (64 bit) |
DPEL_STRING | 25 | text |
DPEL_STRING_STRUCT | 17 | text structure |
DPEL_STRUCT | 1 | structure |
DPEL_TIME | 26 | time |
DPEL_TIME_STRUCT | 18 | time structure |
DPEL_TYPEREF | 41 | data point type reference |
DPEL_UINT | 20 | unsigned integer |
DPEL_UINT_STRUCT | 12 | structure of unsigned integers |
DPEL_ULONG | 58 | Positive integer value (64 bit) |
Errors
The errors can be retrieved with getLastError(). This includes missing arguments or when the data point does not exist
Description
The function dpElementType() returns the data type of a data point element.
Example
Condition as a function of the data type of the data point element valve17.opening.
main()
{
if (dpElementType("Valve17.opening")==DPEL_FLOAT)
else if(dpElementType("Valve17.opening")==DPEL_INT)
}
Assignment
Data point function
Availability
CTRL