../pvss.htm menu.gif basics.gif

Compatibility of the DNP3 Driver (Interoperability)

The telecontrol protocol DNP3 was implemented in WinCC OA on level 3+ master functionality. That means that a communication is supported between WinCC OA as master and the IED (Intelligent Electronic Device) as slave. An IED is in this case more precisely an outstation.

The following object group types are supported by the WinCC OA DNP3 driver:

  • Binary entries and events

  • Counter and counter events

  • Analogue entries and events

  • Binary and analogue output states

In the following table you can find the predefined function codes and index numbers, which are used to send a request or to receive a response.

Only highlighted in bold groups are currently supported

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)

 

 

 

 

 

Top Of Page

 

V 3.11 SP1

Copyright ETM professional control GmbH 2013 All Rights Reserved