Class DtoEnum
Version 1.0
Modified 08-MAR-2026 11:05:32.00
Code rt_plc_arithm.c
 Selects an enumeration value.

 The object has an intern array of enumeration values, which by
 default has the values 0, 1, 2, ..., 31. If a digital input is set,
 the corresponding value in the array is put into the output.
 If no input is set, the output is set to the value in DefaultValue,
 which by default is 0.

See Also



RtBody attributes pwr_sClass_DtoEnum
Boolean d0 d0 Digital input representing enumeration value at index 0 in EnumValues.
Boolean d1 d1 Digital input representing enumeration value at index 1 in EnumValues.
Boolean d2 d2 Digital input representing enumeration value at index 2 in EnumValues.
Boolean d3 d3 Digital input representing enumeration value at index 3 in EnumValues.
Boolean d4 d4 Digital input representing enumeration value at index 4 in EnumValues.
Boolean d5 d5 Digital input representing enumeration value at index 5 in EnumValues.
Boolean d6 d6 Digital input representing enumeration value at index 6 in EnumValues.
Boolean d7 d7 Digital input representing enumeration value at index 7 in EnumValues.
Boolean d8 d8 Digital input representing enumeration value at index 8 in EnumValues.
Boolean d9 d9 Digital input representing enumeration value at index 9 in EnumValues.
Boolean d10 d10 Digital input representing enumeration value at index 10 in EnumValues.
Boolean d11 d11 Digital input representing enumeration value at index 11 in EnumValues.
Boolean d12 d12 Digital input representing enumeration value at index 12 in EnumValues.
Boolean d13 d13 Digital input representing enumeration value at index 13 in EnumValues.
Boolean d14 d14 Digital input representing enumeration value at index 14 in EnumValues.
Boolean d15 d15 Digital input representing enumeration value at index 15 in EnumValues.
Boolean d16 d16 Digital input representing enumeration value at index 16 in EnumValues.
Boolean d17 d17 Digital input representing enumeration value at index 17 in EnumValues.
Boolean d18 d18 Digital input representing enumeration value at index 18 in EnumValues.
Boolean d19 d19 Digital input representing enumeration value at index 19 in EnumValues.
Boolean d20 d20 Digital input representing enumeration value at index 20 in EnumValues.
Boolean d21 d21 Digital input representing enumeration value at index 21 in EnumValues.
Boolean d22 d22 Digital input representing enumeration value at index 22 in EnumValues.
Boolean d23 d23 Digital input representing enumeration value at index 23 in EnumValues.
Boolean d24 d24 Digital input representing enumeration value at index 24 in EnumValues.
Boolean d25 d25 Digital input representing enumeration value at index 25 in EnumValues.
Boolean d26 d26 Digital input representing enumeration value at index 26 in EnumValues.
Boolean d27 d27 Digital input representing enumeration value at index 27 in EnumValues.
Boolean d28 d28 Digital input representing enumeration value at index 28 in EnumValues.
Boolean d29 d29 Digital input representing enumeration value at index 29 in EnumValues.
Boolean d30 d30 Digital input representing enumeration value at index 30 in EnumValues.
Boolean d31 d31 Digital input representing enumeration value at index 31 in EnumValues.
Array of Int32 EnumValues   Enumeration values.
Int32 DefaultValue   Default value put into the output if no digital input is set.
Int32 Enum Enum Enumeration value.

DevBody attributes 
PlcNode PlcNode  


GraphPlcNode
object_type 11
parameters[0] 32
parameters[1] 2
parameters[2] 1
parameters[3] 0
subwindows 0
graphmethod 0 (standard, individual attributes)
graphindex 0
default_mask[0] 15
default_mask[1] 1
segname_annotation 1
compmethod 4
compindex 0
tracemethod 0
traceindex 0
executeordermethod 2
objname DtoEnum
graphname DtoEnum
debugpar


Template Object
EnumValues[0] 0
EnumValues[1] 1
EnumValues[2] 2
EnumValues[3] 3
EnumValues[4] 4
EnumValues[5] 5
EnumValues[6] 6
EnumValues[7] 7
EnumValues[8] 8
EnumValues[9] 9
EnumValues[10] 10
EnumValues[11] 11
EnumValues[12] 12
EnumValues[13] 13
EnumValues[14] 14
EnumValues[15] 15
EnumValues[16] 16
EnumValues[17] 17
EnumValues[18] 18
EnumValues[19] 19
EnumValues[20] 20
EnumValues[21] 21
EnumValues[22] 22
EnumValues[23] 23
EnumValues[24] 24
EnumValues[25] 52
EnumValues[26] 26
EnumValues[27] 27
EnumValues[28] 28
EnumValues[29] 29
EnumValues[30] 30
EnumValues[31] 31


Attributes detail


d0 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d0
Body RtBody
 Digital input representing enumeration value at index 0 in EnumValues.

d1 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d1
Body RtBody
 Digital input representing enumeration value at index 1 in EnumValues.

d2 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d2
Body RtBody
 Digital input representing enumeration value at index 2 in EnumValues.

d3 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d3
Body RtBody
 Digital input representing enumeration value at index 3 in EnumValues.

d4 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d4
Body RtBody
 Digital input representing enumeration value at index 4 in EnumValues.

d5 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d5
Body RtBody
 Digital input representing enumeration value at index 5 in EnumValues.

d6 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d6
Body RtBody
 Digital input representing enumeration value at index 6 in EnumValues.

d7 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d7
Body RtBody
 Digital input representing enumeration value at index 7 in EnumValues.

d8 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d8
Body RtBody
 Digital input representing enumeration value at index 8 in EnumValues.

d9 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d9
Body RtBody
 Digital input representing enumeration value at index 9 in EnumValues.

d10 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d10
Body RtBody
 Digital input representing enumeration value at index 10 in EnumValues.

d11 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d11
Body RtBody
 Digital input representing enumeration value at index 11 in EnumValues.

d12 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d12
Body RtBody
 Digital input representing enumeration value at index 12 in EnumValues.

d13 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d13
Body RtBody
 Digital input representing enumeration value at index 13 in EnumValues.

d14 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d14
Body RtBody
 Digital input representing enumeration value at index 14 in EnumValues.

d15 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d15
Body RtBody
 Digital input representing enumeration value at index 15 in EnumValues.

d16 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d16
Body RtBody
 Digital input representing enumeration value at index 16 in EnumValues.

d17 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d17
Body RtBody
 Digital input representing enumeration value at index 17 in EnumValues.

d18 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d18
Body RtBody
 Digital input representing enumeration value at index 18 in EnumValues.

d19 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d19
Body RtBody
 Digital input representing enumeration value at index 19 in EnumValues.

d20 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d20
Body RtBody
 Digital input representing enumeration value at index 20 in EnumValues.

d21 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d21
Body RtBody
 Digital input representing enumeration value at index 21 in EnumValues.

d22 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d22
Body RtBody
 Digital input representing enumeration value at index 22 in EnumValues.

d23 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d23
Body RtBody
 Digital input representing enumeration value at index 23 in EnumValues.

d24 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d24
Body RtBody
 Digital input representing enumeration value at index 24 in EnumValues.

d25 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d25
Body RtBody
 Digital input representing enumeration value at index 25 in EnumValues.

d26 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d26
Body RtBody
 Digital input representing enumeration value at index 26 in EnumValues.

d27 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d27
Body RtBody
 Digital input representing enumeration value at index 27 in EnumValues.

d28 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d28
Body RtBody
 Digital input representing enumeration value at index 28 in EnumValues.

d29 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d29
Body RtBody
 Digital input representing enumeration value at index 29 in EnumValues.

d30 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d30
Body RtBody
 Digital input representing enumeration value at index 30 in EnumValues.

d31 Input
Class Input
Type Boolean
Flags NOINVERT | REDUTRANSFER
GraphName d31
Body RtBody
 Digital input representing enumeration value at index 31 in EnumValues.

EnumValues Intern
Class Intern
Type Array of Int32
Flags ARRAY
Elements 32
Body RtBody
 Enumeration values.

DefaultValue Intern
Class Intern
Type Int32
Flags
Body RtBody
 Default value put into the output if no digital input is set.

Enum Output
Class Output
Type Int32
Flags STATE | NOEDIT | REDUTRANSFER
GraphName Enum
Body RtBody
 Enumeration value.

PlcNode Buffer
Class Buffer
Type PlcNode
Flags INVISIBLE
Body DevBody