Sunteți pe pagina 1din 19

FreyrSCADA Embedded Solution

Software Document
DNP / IEEE1815 Driver Object and variation Support
Stack Version: 21.04.001
Document version: 16.08.28

Online
Check the latest version
Distributed Network Protocol (DNP3)- IEEE 1815-2012 Product
1 Object and Variation

This section provides the table containing the supported objects and variation.

OBJECT REQUEST RESPONSE


(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

Binary Input - All 00, 01 ,02 (start-stop)


Variations 06 (no range, or all) 00, 01, 02,
1 0 (Variation 0 is used to 1(Read), 22(Assign Class) 129(Response)
request default 07, 08 ,(limited qty) 17, 18,27,28
variation) 17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
Binary Input - Packed
1 1 1 07, 08 ,(limited qty) 129, 17, 18,27,28
Format
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
1 2 Binary Input with Status 1 07, 08 ,(limited qty) 129 17, 18,27,28
17, 18,27,28 (index)

Page | 2
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

Binary Input Change - 17, 18,27,28


2 0 All Variations (Default 1 06,07,08 129
variation)

Binary Input Change 129, 130 (Unsolicited 17, 18,27,28


2 1 1 06,07,08
without Time Response)
17, 18,27,28
Binary Input Change
2 2 1 06,07,08 129, 130
with Time

Binary Input Change


2 3 1 06,07,08 129, 130 17, 18,27,28
with Relative Time

Double-bit Binary Input - 00, 01 ,02 (start-stop)


All Variations 06 (no range, or all) 00, 01, 02,
3 0 (Variation 0 is used to 1(Read), 22(Assign Class) 129(Response)
request default 07, 08 ,(limited qty) 17, 18,27,28
variation) 17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
Double-bit Binary Input
3 1 1 129, 17, 18,27,28
– Packed Format 07, 08 ,(limited qty)
17, 18,27,28 (index)

Page | 3
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
3 2 Double-bit Binary Input 1 07, 08 ,(limited qty) 129 17, 18,27,28
17, 18,27,28 (index)

Double-bit Binary Input 17, 18,27,28


4 0 Change - All Variations 1 06,07,08 129
(Default variation)

Double-bit Binary Input 129, 130 (Unsolicited 17, 18,27,28


4 1 1 06,07,08
Change without Time Response)

Double-bit Binary Input 17, 18,27,28


4 2 1 06,07,08 129, 130
Change with Time

Double-bit Binary Input


4 3 Change with Relative 1 06,07,08 129, 130 17, 18,27,28
Time

Page | 4
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
Binary Output - All 1(Read), 22(Assign Class) 129
10 0 07, 08 ,(limited qty) 17, 18,27,28
Variations
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
10 1 Binary Output 1 07, 08 ,(limited qty) 129, 17, 18,27,28

17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
10 2 Binary Output Status 1 129, 17, 18,27,28
07, 08 ,(limited qty)
17, 18,27,28 (index)

Page | 5
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

Control Block - All


12 0
Variations

12 3(Select), 4(Operate),
Control Relay Output
1 5 (Direct Operate), 17, 28 129 echo of request
Block
6 (Direct Operate NR)

1(Read), 22(Assign Class)


7(Immediate Freeze ), 8 (
Immediate Freeze - No Response 00, 01 ,02 (start-stop)
), 9 ( 06 (no range, or all) 00, 01, 02,
Binary Counter - All Freeze and Clear 129
20 0 07, 08 ,(limited qty) 17, 18,27,28
Variations ), 10 (
Freeze and Clear – No Response 17, 18,27,28 (index)
)

Page | 6
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
20 1 32-Bit Binary Counter 1, 07, 08 ,(limited qty) 129, 17, 18,27,28

17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
20 2 16-Bit Binary Counter 1, 07, 08 ,(limited qty) 129, 17, 18,27,28

17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
32-Bit Binary Counter
20 5 1 07, 08 ,(limited qty) 129, 17, 18,27,28
without Flag
17, 18,27,28 (index)

00, 01 ,02 (start-stop) 00, 01, 02,


16-Bit Binary Counter
20 6 1 06 (no range, or all) 129, 17, 18,27,28
without Flag
07, 08 ,(limited qty)

Page | 7
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
Frozen Counters - All 1(Read), 22(Assign Class) 129(Response)
21 0 07, 08 ,(limited qty) 17, 18,27,28
Variations
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
21 1 32-Bit Frozen Counter 1 07, 08 ,(limited qty) 129, 17, 18,27,28

17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
21 2 16-Bit Frozen Counter 1 07, 08 ,(limited qty) 129, 17, 18,27,28

17, 18,27,28 (index)

Page | 8
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
32-Bit Frozen Counter
21 5 1 07, 08 ,(limited qty) 129, 17, 18,27,28
with Time of Freeze
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
16-Bit Frozen Counter
21 6 1 07, 08 ,(limited qty) 129, 17, 18,27,28
with Time of Freeze
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
32-Bit Frozen Counter
21 9 1 07, 08 ,(limited qty) 129, 17, 18,27,28
without Flag
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
16-Bit Frozen Counter
21 10 1 07, 08 ,(limited qty) 129, 17, 18,27,28
without Flag
17, 18,27,28 (index)

Page | 9
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

Counter Change Event - 17, 18,27,28


22 0 1 06,07,08 129
All Variations

32-Bit Counter Change 17, 18,27,28


22 1 1 06,07,08 129, 130
Event without Time

16-Bit Counter Change 17, 18,27,28


22 2 1 06,07,08 129, 130
Event without Time

32-Bit Counter Change 17, 18,27,28


22 5 1 06,07,08 129, 130
Event with Time

16-Bit Counter Change 17, 18,27,28


22 6 1 06,07,08 129, 130
Event with Time

Frozen Counter Events 17, 18,27,28


23 0 1 06,07,08 129
- All Variations

32-Bit Frozen Counter 17, 18,27,28


23 1 1 06,07,08 129, 130
Event without Time

16-Bit Frozen Counter 17, 18,27,28


23 2 1 06,07,08 129, 130
Event without Time

32-Bit Frozen Counter 17, 18,27,28


23 5 1 06,07,08 129, 130
Event with Time

16-Bit Frozen Counter 17, 18,27,28


23 6 1 06,07,08 129, 130
Event with Time

Page | 10
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

1(Read), 22(Assign Class)


7(Immediate Freeze ), 8 (
Immediate Freeze - No Response 00, 01 ,02 (start-stop)
), 9 ( 06 (no range, or all) 00, 01, 02,
Analog Input - All Freeze and Clear 129(Response)
30 0 07, 08 ,(limited qty) 17, 18,27,28
Variations ), 10 (
Freeze and Clear – No Response 17, 18,27,28 (index)
)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
30 1 32-Bit Analog Input 1 07, 08 ,(limited qty) 129, 17, 18,27,28

17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
30 2 16-Bit Analog Input 1 07, 08 ,(limited qty) 129, 17, 18,27,28

17, 18,27,28 (index)

Page | 11
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
32-Bit Analog Input
30 3 1 07, 08 ,(limited qty) 129, 17, 18,27,28
without flag
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
16-Bit Analog Input
30 4 1 129, 17, 18,27,28
without flag 07, 08 ,(limited qty)
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
30 5 Single-precision float –
point with flag 1 129, 17, 18,27,28
07, 08 ,(limited qty)
17, 18,27,28 (index)

Page | 12
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
Frozen Analog Input - 1(Read), 22(Assign Class) 129(Response)
31 0 07, 08 ,(limited qty) 17, 18,27,28
All Variations
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
32-Bit Frozen Analog
31 1 1 07, 08 ,(limited qty) 129, 17, 18,27,28
Input
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
16-Bit Frozen Analog
31 2 1 07, 08 ,(limited qty) 129, 17, 18,27,28
Input
17, 18,27,28 (index)

00, 01 ,02 (start-stop) 00, 01, 02,


32-Bit Frozen Analog
31 3 Input with Time of 1 06 (no range, or all) 129, 17, 18,27,28
Freeze
07, 08 ,(limited qty)

Page | 13
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
16-Bit Frozen Analog
31 4 Input with Time of 1 07, 08 ,(limited qty) 129, 17, 18,27,28
Freeze
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
32-Bit Frozen Analog
31 5 1 07, 08 ,(limited qty) 129, 17, 18,27,28
Input without Flag
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
16-Bit Frozen Analog
31 6 1 129, 17, 18,27,28
Input without Flag 07, 08 ,(limited qty)
17, 18,27,28 (index)

Page | 14
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
31 7 Single-precision float –
point with flag 1 129, 17, 18,27,28
07, 08 ,(limited qty)
17, 18,27,28 (index)

Analog Change Event - 17, 18,27,28


32 0 1 06,07,08 129
All Variations

32-Bit Analog Change 17, 18,27,28


32 1 1 06,07,08 129, 130
Event without Time

16-Bit Analog Change 17, 18,27,28


32 2 1 06,07,08 129, 130
Event without Time

32-Bit Analog Change 17, 18,27,28


32 3 1 06,07,08 129, 130
Event with Time

16-Bit Analog Change 17, 18,27,28


32 4 1 06,07,08 129, 130
Event with Time

Single-precision float – 17, 18,27,28


32 5 point Analog Change 1 06,07,08 129, 130
Event with out Time

Page | 15
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

Single-precision float – 17, 18,27,28


32 7 point Analog Change 1 06,07,08 129, 130
Event with Time

Frozen Analog Event - 17, 18,27,28


33 0 1 06,07,08 129
All Variations

32-Bit Frozen Analog 17, 18,27,28


33 1 1 06,07,08 129, 130
Event without Time

16-Bit Frozen Analog 17, 18,27,28


33 2 1 06,07,08 129, 130
Event without Time

32-Bit Frozen Analog 17, 18,27,28


33 3 1 06,07,08 129, 130
Event with Time

16-Bit Frozen Analog 17, 18,27,28


33 4 1 06,07,08 129, 130
Event with Time

Single-precision float –
33 5 point Frozen Analog 17, 18,27,28
Change Event with out 1 06,07,08 129, 130
Time

Page | 16
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

Single-precision float –
33 7 point Frozen Analog 17, 18,27,28
Change Event with 1 06,07,08 129, 130
Time

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
Analog Output Status - 1(Read), 22(Assign Class) 129(Response)
40 0 07, 08 ,(limited qty) 17, 18,27,28
All Variations
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
32-Bit Analog Output
40 1 1 07, 08 ,(limited qty) 129, 17, 18,27,28
Status
17, 18,27,28 (index)

00, 01 ,02 (start-stop)


06 (no range, or all) 00, 01, 02,
16-Bit Analog Output
40 2 1 129, 17, 18,27,28
Status 07, 08 ,(limited qty)
17, 18,27,28 (index)

Page | 17
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

00, 01 ,02 (start-stop)


Single-precision float – 06 (no range, or all) 00, 01, 02,
40 3 point Analog Output
Status 1 07, 08 ,(limited qty) 129, 17, 18,27,28

17, 18,27,28 (index)

32-Bit Analog Output


41 1 3, 4, 5, 6 17, 28 129 echo of request
Block

16-Bit Analog Output


41 2 3, 4, 5, 6 17, 28 129 echo of request
Block

41 3 Analog Output – Single-


precision float –point 3, 4, 5, 6 17, 28 129 echo of request

50 1 Time and Date 07 (quantity =


2(Write) 07 (Quantity = 1) 129
1)

60 1 Class 0 Data 1 06 129

60 2 Class 1 Data 1 06,07,08 129

20 (Enable Unsolicited),
06
21,(Disable Unsolicited)

Page | 18
FreyrSCADA DNP3 Driver Object and variation Support
OBJECT REQUEST RESPONSE
(Library will parse) (Library will respond with)
Object Variation Description Application Layer Function Qualifier Codes (hex) Application Layer Function Qualifier
Codes (Decimal) Codes (Decimal) Codes (hex)

60 3 Class 2 Data 1 06,07,08 129

20 (Enable Unsolicited),
06
21,(Disable Unsolicited)

60 4 Class 3 Data 1 06,07,08 129

20 (Enable Unsolicited),
06
21,(Disable Unsolicited)

80 1 Internal Indications 00
2(write) index=7

Page | 19
FreyrSCADA DNP3 Driver Object and variation Support

S-ar putea să vă placă și