Group
Notation in WinCC OA |
Object
groups and variations |
WinCC OA data type |
Request |
Response |
Group
number |
Variation number |
DNP3 data type
-description |
|
Function code |
Index |
Function code |
Index |
Binary
Input |
1 |
1 |
Binary input -
compressed format |
BIT_VAR |
|
|
129 (response) |
00, 01 (start-stop) |
1 |
2 |
Binary input -
with flags |
BIT_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
Binary Event Input
|
2 |
1 |
Binary event input
- without time specification |
BIT_VAR |
|
|
129 (response)
130
(unsolicited response) |
17, 28 (index) |
2 |
2 |
Binary event input
- with absolute time specification |
BIT_VAR |
|
|
129
(response)
130
(unsolicited response) |
17,
28 (index) |
2 |
3 |
Binary event input
- with relative time specification |
BIT_VAR |
|
|
129
(response)
130
(unsolicited response) |
17,
28 (index) |
Double-bit
Binary Input |
3 |
0 |
Double-bit binary
input - any variation |
INTEGER_VAR |
1 (read access)
22
(assign class) |
00, 01 (start-stop)
06
(no range or all) |
|
|
3 |
1 |
Double-bit binary
input - packed format |
INTEGER_VAR |
1 (read access) |
00,
01 (start-stop)
06
(no range or all) |
129
(response) |
00, 01 (start-stop) |
3 |
2 |
Double-bit binary
input - with flags |
INTEGER_VAR |
1 (read access) |
00,
01 (start-stop)
06
(no range or all) |
129
(response) |
00, 01 (start-stop) |
Binary
Output Status |
10 |
0 |
Binary output -
any variation |
BIT_VAR |
1 (read access) |
06 (no range or
all) |
|
|
10 |
2 |
Binary output -
output state with flags |
BIT_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
Binary Command see also Binary Commands |
12 |
1 |
Binary command
- control relays output block (CROB) |
Complex object |
|
|
129
(response) |
request echo |
Counter |
20 |
1 |
Counter - 32bit
with flag |
UINTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
20 |
2 |
Counter - 16bit
with flag |
UINTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
20 |
5 |
Counter - 32bit
without flag |
UINTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
20 |
6 |
Counter - 16bit
without flag |
UINTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
Frozen
Counter |
21 |
0 |
Frozen counter
- any variation |
UINTEGER_VAR |
1 (read access) |
06 (no range or
all) |
|
|
21 |
1 |
Frozen counter
- 32bit with flag |
UINTEGER_VAR |
|
|
129 (response) |
00, 01 (start-stop) |
21 |
2 |
Frozen counter
- 16bit with flag |
UINTEGER_VAR |
|
|
129 (response) |
00, 01 (start-stop) |
21 |
9 |
Frozen counter
- 32bit without flag |
UINTEGER_VAR |
|
|
129 (response) |
00, 01 (start-stop) |
21 |
10 |
Frozen counter
- 16bit without flag |
UINTEGER_VAR |
|
|
129 (response) |
00, 01 (start-stop) |
Counter Event |
22 |
1 |
Counter event -
32bit with flag |
UINTEGER_VAR |
|
|
129
(response)
130
(unsolicited response) |
17, 28 (index) |
22 |
2 |
Counter event -
16bit with flag |
UINTEGER_VAR |
|
|
129
(response)
130
(unsolicited response) |
17, 28 (index) |
Analog
Input |
30 |
1 |
Analog input -
32bit with flag |
INTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
30 |
2 |
Analog input -
16bit with flag |
INTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
30 |
3 |
Analog input -
32bit without flag |
INTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
30 |
4 |
Analog input -
16bit without flag |
INTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
Analog Event Input |
32 |
1 |
Analog event input
- 32bit without time specification |
INTEGER_VAR |
|
|
129
(response)
130
(unsolicited response) |
17, 28 (index) |
32 |
2 |
Analog event input
- 16bit without time specification |
INTEGER_VAR |
|
|
129
(response)
130
(unsolicited response) |
17, 28 (index) |
Analog
Output Status |
40 |
0 |
Analog output state
- any variation |
INTEGER_VAR |
1 (read access) |
06 (no range or
all) |
|
|
40 |
2 |
Analog output state
- 16bit with flag |
INTEGER_VAR |
|
|
129
(response) |
00, 01 (start-stop) |
Analog Output |
41 |
2 |
Analog output -
16 bit |
INTEGER_VAR |
3 (selection)
4
(operation)
5
(direct operation)
6
(direct operation without response) |
17, 28 (Index) |
129
(response) |
request echo |
Time and Date |
50 |
1 |
Time and date -
absolute time specification |
TIME_VAR |
2 (write access) |
07 (limited quantity) |
|
|
Time and Date CTO |
51 |
1 |
Time and date CTO
- absolute time specification, synchronized |
TIME_VAR |
|
|
129
(response)
130
(unsolicited response) |
07 (limited quantity
= 1) |
51 |
2 |
Time and date CTO
- absolute time specification, not synchronized |
TIME_VAR |
|
|
129
(response)
130
(unsolicited response) |
07 (limited quantity
= 1) |
Time Delay |
52 |
1 |
time delay - rough |
UINTEGER_VAR |
|
|
129
(response) |
07 (limited quantity
= 1) |
52 |
2 |
time delay - exactly |
UINTEGER_VAR |
|
|
129
(response) |
07 (limited quantity
= 1) |
Class Objects |
60 |
1 |
Class objects -
data of class 1 |
BIT_VAR |
1 (read access) |
06 (no range or
all) |
|
|
60 |
2 |
Class objects -
data of class 2 |
BIT_VAR |
1 (read access) |
06 (no range or
all)
07,
08 (limited quantity) |
|
|
60 |
3 |
Class objects -
data of class 3 |
BIT_VAR |
1 (read access) |
06 (no range or
all)
07,
08 (limited quantity) |
|
|
60 |
4 |
Class objects -
data of class 4 |
BIT_VAR |
1 (read access) |
06 (no range or
all)
07,
08 (limited quantity) |
|
|
Internal Indication |
80 |
1 |
Internal indication
- compressed format |
BIT32_VAR |
2 (write access) |
00 (start-stop)
index
= 7 |
|
|
|
No
object defined |
|
13 (cold restart) |
|
|
|
|
No
object defined |
|
23 (delay measurement) |
|
|
|