The following table identifies which object variations, function codes and qualifiers the protection relay supports in both request messages and response messages. For static (non-change-event) objects, requests sent with qualifiers 00, 01, 06, 07 or 08 are responded with qualifiers 00 or 01. Requests sent with qualifiers 17 or 28 are responded with qualifiers 17 or 28. For change-event objects, qualifiers 17 or 28 are always responded.
| OBJECT | REQUEST (Library will parse) | RESPONSE (Library will respond with) | ||||
|---|---|---|---|---|---|---|
| Object number | Variation number | Description | Function codes (dec) | Qualifier codes (hex) | Function codes (dec) | Qualifier codes (hex) |
| 1 | 0 | Binary input – any variation |
1 (read) 22 (assign class) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
||
| 1 |
1 (default) |
Binary input | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
129 (response) |
00, 01 (start-stop) 17, 28 (index) |
| 1 | 2 | Binary input with status | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
129 (response) |
00, 01 (start-stop) 17, 28 (index) 2 |
| 2 | 0 | Binary input change – any variation | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
||
| 2 | 1 | Binary input change without time | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
129 (response) 130 (unsol. resp) |
17, 28 (index) |
| 2 | 2 1 | Binary input change with time | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
129 (response) 130 (unsol. resp) |
17, 28 (index) |
| 2 | 3 | Binary input change with relative time | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
129 (response) 130 (unsol. resp) |
17, 28 (index) |
| 10 | 0 | Binary output status – any variation | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
||
| 10 | 1 | Binary output | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
129 (response) |
00, 01 (start-stop) 17, 28 (index) 2 |
| 12 | 1 | Control relay output block |
3 (select) 4 (operate) 5 (direct op) 6 (dir. op, noack) |
17, 28 (index) | 129 (response) | echo of request |
| 30 | 0 | Analog input - any variation |
1 (read) 22 (assign class) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
||
| 30 | 1 | 32-bit analog input | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
129 (response) |
00, 01 (start-stop) 17, 28 (index) 2 |
| 30 | 2 (default) 1 | 16-bit analog input | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
129 (response) |
00, 01 (start-stop) 17, 28 (index) 2 |
| 30 | 3 | 32-bit analog input without flag | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
129 (response) |
00, 01 (start-stop) 17, 28 (index) 2 |
| 30 | 4 | 16-bit analog input without flag | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07, 08 (limited qty) 17, 28 (index) |
129 (response) |
00, 01 (start-stop) 17, 28 (index) 2 |
| 32 | 0 | Analog change event – any variation | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
||
| 32 | 1 | 32-bit analog change event without time | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
129 (response) 130 (unsol. resp) |
17, 28 (index) |
| 32 | 2 | 16-bit analog change event without time | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
129 (response) 130 (unsol. resp) |
17, 28 (index) |
| 32 | 3 | 32-bit analog change event with time | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
129 (response) 130 (unsol. resp) |
17, 28 (index) |
| 32 | 4 (default) 1 | 16-bit analog change event with time | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
129 (response) 130 (unsol. resp) |
17, 28 (index) |
| 50 | 0 | Time and date | ||||
| 50 | 1 1 | Time and date | 1 (read) |
00, 01 (start-stop) 06 (no range, or all) 07 (limited qty=1) 08 (limited qty) |
129 (response) |
00, 01 (start-stop) 17, 28 (index) 2 |
| 2 (write) | 07 (limited qty = 1l) | |||||
| 50 | 3 | Time and date last recorded time | 2 (write) | 07 (limited qty) | ||
| 51 | 1 | Time and date CTO |
129 (response) 130 (unsol. resp) |
07 (limited qty) (qty = 1) |
||
| 51 | 2 | Unsynchronized time and date CTO |
129 (response) 130 (unsol. resp) |
07 (limited qty) (qty = 1) |
||
| 52 | 2 | Time delay fine | 129 (response) |
07 (limited qty) (qty = 1) |
||
| 60 | 0 | Not defined | ||||
| 60 | 1 | Class 0 data | 1 (read) | 06 (no range, or all) | ||
| 60 | 2 | Class 1 data | 1 (read) | 06 (no range, or all) | ||
|
20 (enbl. unsol.) 21 (dab.unsol.) 22 (assign class) |
07, 08 (limited qty) 06 (no range, or all) |
|||||
| 60 | 3 | Class 2 data | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
||
|
20 (enbl. unsol.) 21 (dab.unsol.) 22 (assign class) |
06 (no range, or all) | |||||
| 60 | 4 | Class 3 data | 1 (read) |
06 (no range, or all) 07, 08 (limited qty) |
||
|
20 (enbl. unsol.) 21 (dab.unsol.) 22 (assign class) |
06 (no range, or all) | |||||
| 80 | 1 | Internal indications | 1 (read) | 00, 01 (start-stop) | ||
| 2 (write) |
00 (start-stop) index=7 |
|||||
| No object (function code only) | 13 (cold restart) | 4 | ||||
| No object (function code only) | 14 (warm restart) | 4 | ||||
| No object (function code only) | 23 (delay meas.) | |||||
| No object (function code only) | 24 (record current time) | |||||