IEC 60870-5-101 Protocol Summary
IEC 60870-5-101 Protocol Summary
Message Frame:
Control Field ( C ):
1 FCB FCV
RES PRM Function
0 ACD DFC
RES Reserved
PRM 1 = Message from Master (initiating)
0 = Message from Slave (responding)
Note:
Class 1 data transmission is typically used for events or for messages with high
priority.
Class 2 data transmission is typically used for cyclic transmission or for low
priority messages
ASDU frame:
T Type identification
Q Variable structure (Number of object)
C Cause of Transmission (1 – 2 octect)
CA Common Address CASSDU ( 1 – 2 octet )
I Invalid
S Sommertime
HOUR Hour (1 - 23)
DOW Day of week (1 – 7)
DAY Day (1 – 31)
MON Month (1 - 12)
YEAR Year (1998 = 98; 2002 = 102)
Transmission procedure
1. Balance
Di aplikasikan pada konfigurasi Point-to-point.
Setiap saat RTU dapat mengirimkan data tanpa harus menunggu di polling oleh MTU.
2. Unbalance
Di aplikasikan pada konfigurasi Point-to-multipoint.
RTU atau outstation selalu sebagai slave, master station melakukan regular poling dengan megirim
function code 11 (request data class 2). RTU akan merespon dengan data jika data class 2 tersedia
atau NACK dengan ACD = 0 bila data tidak tersedia, tetapi bila RTU memiliki data class 1 maka
RTU akan merespon dengan NACK dengan ACD=1.
Contoh Message:
CC to RTU:
10 49 03 4C 16
10 = Start of message
49 = Control Field (PRM = 1, FCB=0, FCV = 0, Function = 9, Request status link)
03 = RTU Address
4C = Checksum
16 = End of message
RTU to CC:
10 0B 03 0E 16
10 = Start of message
0B = Control Field (PRM = 0, DFC=0, ACD = 0, Function = 11, status link of link)
03 = RTU Address
0E = Checksum
16 = End of message
CC to RTU:
10 40 03 43 16
10 = Start of message
49 = Control Field (PRM = 1, FCB=0, FCV = 0, Function = 0, reset remote link)
03 = RTU Address
43 = Checksum
16 = End of message
RTU to CC:
E5
CC to RTU:
10 7B 03 7E 16
10 = Start of message
7B = Control Field (PRM = 1, FCB=1, FCV = 1, Function = 11, request data class 2)
03 = RTU Address
43 = Checksum
16 = End of message
RTU to CC:
68 1B 1B 68 08 03 09 04 01 03 00 92 01 81 FF 00 93 01 F8 7F 00 90
01 00 00 00 91 01 61 8D 00 4B 16
68 = Start of message
1B = Character Length
1B = Character Length
68 = Start of message
08 = Control Field (PRM = 0, DFC=0, ACD = 0, Function = 8, user data)
03 = RTU Address
09 = Data type (type identification = 9, measured value, normalized value)
04 = Number of data
01 = Cause of transmission =1 ( periodic, cyclic)
03 00 = CAASDU = 3
92 01 = Object Address/Register #1
81 FF = Value #1
00 = quality of value #1
93 01 = Object Address/Register #2
F8 7F = Value #2
00 = quality of value #2
90 01 = Object Address/Register #3
00 00 = Value #3
00 = quality of value #3
91 01 = Object Address/Register #4
61 8D = Value #4
00 = quality of value #4
4B = Checksum
16 = End of message