Object | Request (Slave must parse) | Response (Master must parse) |
Object | Variation | Description | Function Codes (Decimal) | Function Codes (Decimal) |
1 |
0 |
Binary Input - All Variations |
1,22 |
|
1 |
1 |
Binary Input |
1 |
129,130 |
1 |
2 |
Binary Input with Status |
1 |
129,130 |
2 |
0 |
Binary Input Change - All Variations |
1 |
|
2 |
1 |
Binary Input Change without Time |
1 |
129,130 |
2 |
2 |
Binary Input Change with Time |
1 |
129,130 |
2 |
3 |
Binary Input Change with relative Time |
1 |
129,130 |
3 |
0 |
Double-bit Binary Input - All Variations |
1,22 |
|
3 |
1 |
Double-bit Binary Input |
1 |
129,130 |
3 |
2 |
Double-bit Binary Input with Status |
1 |
129,130 |
4 |
0 |
Double-bit Binary Input Change - All Variations |
1 |
|
4 |
1 |
Double-bit Binary Input Change without Time |
1 |
129,130 |
4 |
2 |
Double-bit Binary Input Change with Time |
1 |
129,130 |
4 |
3 |
Double-bit Binary Input Change with relative Time |
1 |
129,130 |
10 |
0 |
Binary Output - All Variations |
1 |
|
10 |
1 |
Binary Output |
1 |
129,130 |
10 |
2 |
Binary Output with status |
1 |
129,130 |
11 |
1 |
Binary Output Event without time |
1 |
129,130 |
11 |
2 |
Binary Output Event with time |
1 |
129,130 |
12 |
1 |
Control Relay Output Block |
2,3,4,5,6 |
129 |
12 |
2 |
Pattern Control Block |
2,3,4,5,6 |
129 |
12 |
3 |
Pattern Mask |
2,3,4,5,6 |
129 |
20 |
0 |
Binary Counter - All Variations |
1,7,8,9,10,22 |
|
20 |
1 |
32-Bit Counter |
1 |
129,130 |
20 |
2 |
16-Bit Counter |
1 |
129,130 |
20 |
3 |
32-Bit Delta Counter |
1 |
129,130 |
20 |
4 |
16-Bit Delta Counter |
1 |
129,130 |
20 |
5 |
32-Bit Counter without Flag |
1 |
129,130 |
20 |
6 |
16-Bit Counter without Flag |
1 |
129,130 |
20 |
7 |
32-Bit Delta Counter without Flag |
1 |
129,130 |
20 |
8 |
16-Bit Delta Counter without Flag |
1 |
129,130 |
21 |
0 |
Frozen Counters - All Variations |
1,22 |
|
21 |
1 |
32-Bit Frozen Counter |
1 |
129,130 |
21 |
2 |
16-Bit Frozen Counter |
1 |
129,130 |
21 |
3 |
32-Bit Frozen Delta Counter |
1 |
129,130 |
21 |
4 |
16-Bit Frozen Delta Counter |
1 |
129,130 |
21 |
5 |
32-Bit Frozen Counter with Time of Freeze |
1 |
129,130 |
21 |
6 |
16-Bit Frozen Counter with Time of Freeze |
1 |
129,130 |
21 |
7 |
32-Bit Frozen Delta Counter with Time of Freeze |
1 |
129,130 |
21 |
8 |
16-Bit Frozen Delta Counter with Time of Freeze |
1 |
129,130 |
21 |
9 |
32-Bit Frozen Counter without Flag |
1 |
129,130 |
21 |
10 |
16-Bit Frozen Counter without Flag |
1 |
129,130 |
21 |
11 |
32-Bit Frozen Delta Counter without Flag |
1 |
129,130 |
21 |
12 |
16-Bit Frozen Delta Counter without Flag |
1 |
129,130 |
22 |
0 |
Counter Change Event - All Variations |
1 |
|
22 |
1 |
32-Bit Counter Change Event without Time |
1 |
129,130 |
22 |
2 |
16-Bit Counter Change Event without Time |
1 |
129,130 |
22 |
3 |
32-Bit Delta Counter Change Event without Time |
1 |
129,130 |
22 |
4 |
16-Bit Delta Counter Change Event without Time |
1 |
129,130 |
22 |
5 |
32-Bit Counter Change Event with Time |
1 |
129,130 |
22 |
6 |
16-Bit Counter Change Event with Time |
1 |
129,130 |
22 |
7 |
32-Bit Delta Counter Change Event with Time |
1 |
129,130 |
22 |
8 |
16-Bit Delta Counter Change Event with Time |
1 |
129,130 |
23 |
0 |
Frozen Counter Events - All Variations |
1 |
|
23 |
1 |
32-Bit Frozen Counter Event without Time |
1 |
129,130 |
23 |
2 |
16-Bit Frozen Counter Event without Time |
1 |
129,130 |
23 |
3 |
32-Bit Frozen Delta Counter Event without Time |
1 |
129,130 |
23 |
4 |
16-Bit Frozen Delta Counter Event without Time |
1 |
129,130 |
23 |
5 |
32-Bit Frozen Counter Event with Time |
1 |
129,130 |
23 |
6 |
16-Bit Frozen Counter Event with Time |
1 |
129,130 |
23 |
7 |
32-Bit Frozen Delta Counter Event with Time |
1 |
129,130 |
23 |
8 |
16-Bit Frozen Delta Counter Event with Time |
1 |
129,130 |
30 |
0 |
Analog Input - All Variations |
1,7,8,9,10,22 |
|
30 |
1 |
32-Bit Analog Input |
1 |
129,130 |
30 |
2 |
16-Bit Analog Input |
1 |
129,130 |
30 |
3 |
32-Bit Analog Input without Flag |
1 |
129,130 |
30 |
4 |
16-Bit Analog Input without Flag |
1 |
129,130 |
30 |
5 |
Short Floating Point Analog Input |
1 |
129,130 |
30 |
6 |
Long Floating Point Analog Input |
1 |
129,130 |
31 |
0 |
Frozen Analog Input - All Variations |
1,22 |
|
31 |
1 |
32-Bit Frozen Analog Input |
1 |
129,130 |
31 |
2 |
16-Bit Frozen Analog Input |
1 |
129,130 |
31 |
3 |
32-Bit Frozen Analog Input with Time of Freeze |
1 |
129,130 |
31 |
4 |
16-Bit Frozen Analog Input with Time of Freeze |
1 |
129,130 |
31 |
5 |
32-Bit Frozen Analog Input without Flag |
1 |
129,130 |
31 |
6 |
16-Bit Frozen Analog Input without Flag |
1 |
129,130 |
31 |
7 |
Short Floating Point Frozen Analog Input |
1 |
129,130 |
31 |
8 |
Long Floating Point Frozen Analog Input |
1 |
129,130 |
32 |
0 |
Analog Change Event - All Variations |
1 |
|
32 |
1 |
32-Bit Analog Change Event without Time |
1 |
129,130 |
32 |
2 |
16-Bit Analog Change Event without Time |
1 |
129,130 |
32 |
3 |
32-Bit Analog Change Event with Time |
1 |
129,130 |
32 |
4 |
16-Bit Analog Change Event with Time |
1 |
129,130 |
32 |
5 |
Short Floating Point Analog Change Event |
1 |
129,130 |
32 |
6 |
Long Floating Point Analog Change Event |
1 |
129,130 |
32 |
7 |
Short Floating Point Analog Change Event with Time |
1 |
129,130 |
32 |
8 |
Long Floating Point Analog Change Event with Time |
1 |
129,130 |
33 |
0 |
Frozen Analog Event - All Variations |
1 |
|
33 |
1 |
32-Bit Frozen Analog Event without Time |
1 |
129,130 |
33 |
2 |
16-Bit Frozen Analog Event without Time |
1 |
129,130 |
33 |
3 |
32-Bit Frozen Analog Event with Time |
1 |
129,130 |
33 |
4 |
16-Bit Frozen Analog Event with Time |
1 |
129,130 |
33 |
5 |
Short Floating Point Frozen Analog Event |
1 |
129,130 |
33 |
6 |
Long Floating Point Frozen Analog Event |
1 |
129,130 |
33 |
7 |
Short Floating Point Frozen Analog Event with Time |
1 |
129,130 |
33 |
8 |
Long Floating Point Frozen Analog Event with Time |
1 |
129,130 |
40 |
0 |
Analog Output Status - All Variations |
1 |
|
40 |
1 |
32-Bit Analog Output with Status |
1 |
129,130 |
40 |
2 |
16-Bit Analog Output with Status |
1 |
129,130 |
40 |
3 |
Short Floating Point Analog Output Status |
1 |
129,130 |
40 |
4 |
Long Floating Point Analog Output Status |
1 |
129,130 |
41 |
1 |
32-Bit Analog Output Block |
2,3,4,5,6 |
129 |
41 |
2 |
16-Bit Analog Output Block |
2,3,4,5,6 |
129 |
41 |
3 |
Short Floating Point Analog Output Block |
2,3,4,5,6 |
129 |
41 |
4 |
Long Floating Point Analog Output Block |
2,3,4,5,6 |
129 |
42 |
3 |
32-Bit Analog Output Event with time |
1 |
129,130 |
42 |
4 |
16-Bit Analog Output Event with time |
1 |
129,130 |
42 |
7 |
Short Floating Point Analog Output Event with time |
1 |
129,130 |
42 |
8 |
Long Floating Point Analog Output Event with time |
1 |
129,130 |
50 |
1 |
Time and Date |
1,2 |
129,130 |
50 |
2 |
Time and Date with Interval |
|
|
50 |
3 |
Time and Date at last recorded time |
2 |
|
51 |
1 |
Time and Date CTO |
|
129,130 |
51 |
2 |
Un-Synchronized Time and Date CTO |
|
129,130 |
52 |
1 |
Time Delay Coarse |
|
129 |
52 |
2 |
Time Delay Fine |
|
129 |
60 |
1 |
Class 0 Data |
1,22 |
|
60 |
2 |
Class 1 Data |
1,20,21,22 |
|
60 |
3 |
Class 2 Data |
1,20,21,22 |
|
60 |
4 |
Class 3 Data |
1,20,21,22 |
|
70 |
1 |
Legacy File Transfer object, (".FIO") |
1,2 |
129,130 |
70 |
2 |
Authentication |
29 |
129 |
70 |
3 |
File Command |
1,2,27,30 |
|
70 |
4 |
File Command Status |
26 |
|
70 |
5 |
File Transport |
1,2 |
|
70 |
6 |
File Transport Status |
26 |
|
70 |
7 |
File Descriptor |
1,2 |
|
70 |
8 |
File Specification String |
31 |
|
80 |
1 |
Internal Indication |
1,2 |
|
81 |
1 |
Storage Object |
1 |
129 |
91 |
1 |
Status of Activate Configuration |
|
129 |
101 |
1 |
Small-packed Binary Coded Decimal |
1 |
129 |
101 |
2 |
Medium-packed Binary Coded Decimal |
1 |
129 |
101 |
3 |
Large-packed Binary Coded Decimal |
1 |
129 |
102 |
1 |
8-Bit Unsigned Integer |
1,2 |
129 |
110 |
length |
Octet String |
1 |
129 |
111 |
length |
Octet String Event |
1 |
129,130 |
112 |
length |
Virtual Terminal Output Block |
2 |
129 |
113 |
length |
Virtual Terminal Event Data |
1 |
129,130 |
No Object |
13,14,23,24 |
|
Function Codes
1 |
Read |
2 |
Write |
3 |
Select |
4 |
Operate |
5 |
Direct Operate |
6 |
Direct Operate No Ack |
7 |
Immediate Freeze |
8 |
Immediate Freeze No Ack |
9 |
Freeze and Clear |
10 |
Freeze and Clear No Ack |
13 |
Cold Restart |
14 |
Warm Restart |
20 |
Enable Unsolicited Messages |
21 |
Disable Unsolicited Messages |
22 |
Assign Class |
23 |
Delay Measurement |
24 |
Record Current Time |
25 |
Open a File |
26 |
Close a File |
27 |
Delete a File |
29 |
Authenticate |
30 |
Abort |
31 |
Activate Configuration |
129 |
Response |
130 |
Unsolicited Message |
0 |
Confirm |
---|
Both Master and Slave can parse the following Qualifier Codes (Hex) for all objects:
00,01,02,03,04,05,07,08,09
17,18,19
27,28,29
37,38,39
06,
40,41,42,43,44,45,1b
50,51,52,53,54,55,2b
60,61,62,63,64,65,3b
5b
|