Anda di halaman 1dari 62

Mata Pelajaran 3

PROTOKOL IEC 60870-5-


101
3. PROTOKOL IEC 60870-5-101

TUJUAN PELAJARAN : Setelah mengikuti pelajaran ini peserta mampu


menjelaskan Implementasi Protokol IEC 60870-5-
101 dan Fungsi Aplikasinya sesuai dengan
ketentuan perusahaan.

DURASI : 8 JP

PENYUSUN : 1. Lugito Nurwahono (PLN APD Jakarta)


2. Teguh Kurnianto (PLN P3B Jawa Bali)

3. Ruly Chaerul (PLN UIP 6)


DAFTAR ISI

DAFTAR ISI ..............................................................................................................................ii


DAFTAR GAMBAR ..................................................................................................................iii
DAFTAR TABEL ......................................................................................................................iv
PROTOKOL IEC 60870-5-101 ..................................................................................................1
1. PROTOKOL IEC 60870 ......................................................................................................1
1.1. Standar IEC 60870 .................................................................................................. 1
1.2. Model Referensi ...................................................................................................... 2
1.3. Struktur Pesan ......................................................................................................... 3
2. INTEROPERABILITY PROTOKOL IEC 60870-5-101 ........................................................5
2.1. List Interoperability Protokol IEC 870-5-101 Master ................................................. 5
2.2. List Interoperability Protokol IEC 870-5-101 Slave ................................................. 15
3. PROSEDUR KOMUNIKASI IEC 60870-5-101 ..................................................................24
3.1. Prosedur dasar ...................................................................................................... 26
3.2. Prosedur eksepsi ................................................................................................... 40
4. FUNGSI – FUNGSI SPESIFIK ..........................................................................................44
4.1. Event handling ....................................................................................................... 45
4.2. Komunikasi redundant ........................................................................................... 46
4.3. Addressing ............................................................................................................ 50
4.4. Format Frame FT 1.2............................................................................................. 53
4.5. Field Control IEC 60870-5-101 .............................................................................. 54

Simple, Inspiring, Performing, Phenomenal ii


DAFTAR GAMBAR

Gambar 1. Model referensi EPA ................................................................................................ 3

Gambar 2. Struktur pesan serial ................................................................................................ 4

Gambar 3. Inisialisasi master station ....................................................................................... 27

Gambar 4. Inisialisasi lokal pada remote station ...................................................................... 28

Gambar 5. Inisialisasi remote pada remote station ................................................................. 29

Gambar 6. Akuisisi event ......................................................................................................... 32

Gambar 7. Prosedur Interogasi ................................................................................................ 34

Gambar 8. Prosedur sinkronisasi waktu................................................................................... 35

Gambar 9. Prosedur pengiriman perintah ................................................................................ 38

Gambar 10. Pengiriman total terintegrasi................................................................................. 39

Gambar 11. Prosedur SEND/CONFIRM terganggu ................................................................. 41

Gambar 12. Prosedur REQUEST / RESPONSE terganggu ..................................................... 42

Gambar 13. Data flow control .................................................................................................. 43

Gambar 14. Pemulihan komunikasi ......................................................................................... 44

Gambar 15. Inisialisasi master station dengan komunikasi redundant – sistem unbalance ...... 47

Gambar 16. Inisialisasi remote station dengan komunikasi redundant – sistem unbalance...... 48

Gambar 17. Switch over komunikasi otomatis – sistem unbalance .......................................... 49

Gambar 18. Switch over komunikasi manual – sistem unbalance ............................................ 50

Simple, Inspiring, Performing, Phenomenal iii


DAFTAR TABEL

Tabel 1. Seri standar IEC 60870 ................................................................................................. 1

Tabel 2. Struktur Pesan Protokol IEC 60870-5-101 .................................................................... 4

Tabel 3. Fungsi Aplikasi IEC 60870-5-101 ................................................................................ 25

Tabel 4. Scaling nilai ternormalisasi.......................................................................................... 52

Tabel 5. Transmisi tak seimbang, kode fungsi dari field control dalam message yang
dikirim dari stasiun primer (PRM = 1) .......................................................................... 56

Tabel 6. Transmisi tak seimbang, kode fungsi dari field control dalam message yang
dikirim dari stasiun sekunder (PRM = 0) ...................................................................... 57

Simple, Inspiring, Performing, Phenomenal iv


PROTOKOL IEC 60870-5-101

1. PROTOKOL IEC 60870

1.1. Standar IEC 60870

IEC (International Electrotechnical Commission) merupakan organisasi internasional yang


menstandarkan sistem dan peralatan dibidang elektroteknik. IEC 60870 merupakan seri
standar IEC yang membahas mengenai peralatan dan sistem telekontrol. IEC 60870 disusun
oleh IEC TC 57 WG03 (IEC Technical Commitee 57 Work Group 03). TC 57 adalah komisi
teknik untuk Kontrol Sistem Tenaga Listrik dan Komunikasi yang terkait (Power System Control
and Associated Communications). WG 03 adalah work group dari TC 57 yang membahas
mengenai protokol telekontrol. Beberapa seri standar IEC 60870 dapat dilihat pada Tabel 1 di
bawah ini.

Tabel 1. Seri standar IEC 60870

Nomor seri Judul


870 Telecontrol equipment and systems
870-1 General considerations
870-2 Operating conditions
870-3 Interfaces (electrical characteristics)
870-4 Performance requirements
870-5 Transmission protocols
870-6 Telecontrol protocols compatible with ISO and ITU-T
recommendations
870-5 Transmission protocols
870-5-1 Transmission frame formats
870-5-2 Link transmission procedures
870-5-3 General structure of application data
870-5-4 Definition and coding of application information elements
870-5-5 Basic application functions
870-5-101 Companion standard for basic telecontrol tasks
870-5-102 Companion standard for transmission of integrated totals in
electric power systems
870-5-103 Companion standard for the informative interface of
protection equipment
870-5-104 Network access for IEC 60870-5-103 using standard
transport profiles

Simple, Inspiring, Performing, Phenomenal 1


Seri IEC 60870-5 membahas mengenai protokol transmisi. Seri IEC 60870-5 memuat standar
dasar (base standard) dan standar perusahaan (companion standard). Yang termasuk standar
dasar adalah:

a. 870-5-1 Transmission frame formats


b. 870-5-2 Link transmission procedures
c. 870-5-3 General structure of application data
d. 870-5-4 Definition and coding of application information elements
e. 870-5-5 Basic application functions

Sedangkan yang termasuk standar perusahaan adalah:

f. 870-5-101 Companion standard for basic telecontrol tasks


g. 870-5-102 Companion standard for transmission of integrated totals in electric power
systems
h. 870-5-103 Companion standard for the informative interface of protection equipment
i. 870-5-104 Network access for IEC 60870-5-103 using standard transport profiles

Setiap standar kompanyon berisi pilihan-pilihan dari ketetapan-ketetapan yang ada pada
standar dasar. Cakupan aplikasi dari standar kompanyon ini pada umumnya berhubungan
dengan fungsi-fungsi yang dibutuhkan oleh sistem tenaga listrik, akan tetapi dapat juga
diaplikasikan untuk sistem lain.

1.2. Model Referensi

Pada dasarnya model referensi sebuah protokol dapat dibagi menjadi 7 layer. Tiga layer paling
atas berhubungan dengan pesan aplikasi yang sedang dikirim, sedangkan empat layer
dibawahnya berhubungan dengan metode yang digunakan untuk mengirim pesan sampai
tujuan. Protokol IEC 60870-5-103 (dan beberapa protokol lainnya) menggunakan model
referensi yang disederhanakan. Model referensi yang digunakan ini dinamakan model EPA
(Enhanced Performanced Architecture). Model EPA hanya menggunakan tiga buah layer, yaitu:
Physical layer (layer 1), Link layer (layer 2), dan Application layer (layer 7). Model EPA ini
digunakan karena tidak semua layer pada model 7 layer digunakan dan untuk meningkatkan
performansi. Model ini dapat dilihat pada Gambar 1.

Simple, Inspiring, Performing, Phenomenal 2


Gambar 1. Model referensi EPA

Secara umum data aplikasi diterima di layer paling atas di sebuah station kemudian diteruskan
ke layer di bawahnya dengan menambah informasi pada data aplikasi yang bertujuan untuk
fungsi pengontrolan protokol. Sampai akhirnya membentuk suatu data serial pada layer paling
bawah. Data serial yang telah terbentuk tersebut kemudian dikirim ke station lainnya (misalnya
station B). Di station B data serial diterima oleh layer paling bawah kemudian dilanjutkan ke
layer di atasnya dengan menghilangkan informasi yang tidak dibutuhkan oleh layer di atasnya.
Sampai akhirnya sampai pada layer paling atas yaitu application layer. Penyampaian informasi
ini disebut juga dengan komunikasi peer to peer. Dinamakan komunikasi peer to peer karena
sebenarnya data suatu layer pada station tertentu dikirimkan ke layer yang sama pada station
lain.

Layer interface tidak selalu ada pada aplikasi sebenarnya. Akan tetapi physical interface
biasanya ada karena physical layer diimplementasikan dengan menggunakan modem. Physical
interface bisa berupa port serial beserta kawat penghubung. Link interface ada apabila
application layer dan link layer merupakan dua buah software yang terpisah.

1.3. Struktur Pesan

Struktur pesan protokol IEC 60870-5-101 dibentuk oleh standar dasar dengan pilihan seperti
dalam Tabel 2.

Simple, Inspiring, Performing, Phenomenal 3


Tabel 2. Struktur Pesan Protokol IEC 60870-5-101

Selected Application Functions of IEC 60870-5-5 User process

Selected Application Information Elements of IEC 60870-5-4


Application (layer 7)
Selected Application Service Data Units of IEC 60870-5-3

Selected Link Transmission Procedure of IEC 60870-5-2


Link (layer 2)
Selected Transmission Frame Format of IEC 60870-5-1
Selected ITU-T recommendations Physical (layer 1)

Pesan serial yang akan melalui media komunikasi akan memiliki struktur tersarang (nested
structure) sesuai dengan struktur protokol yang terdiri dari layer-layer. Struktur pesan serial
tersebut dapat dilihat pada Gambar 2.

Gambar 2. Struktur pesan serial

Simple, Inspiring, Performing, Phenomenal 4


2. INTEROPERABILITY PROTOKOL IEC 60870-5-101

Interoperability protokol menyajikan kumpulan parameter dan alternatif dari subset yang harus
dipilih untuk mengimplementasikan sistem telekontrol tertentu. Daftar interoperability ini
merangkum parameter-parameter untuk memfasilitasi pilihan yang sesuai aplikasi yang
spesifik. Jika sebuah sistem terdiri dari peralatan dari pabrikan yang berbeda, paramater yang
dipilih harus sama. Dalam buku ini diberikan interoperability protokol komunikasi data sebagai
berikut:

 List interoperability Protokol IEC 870-5-101 Master


 List interoperability Protokol IEC 870-5-101 Slave
 List interoperability Protokol IEC 870-5-104 Master
 List interoperability Protokol IEC 870-5-104 Slave
Untuk semua list interoperability protokol dalam buku ini menggunakan keterangan (legend)
sebagai berikut:
 Supported

 Not Supported On Current system/implementation

 Not Implemented

 Could not be determined on current system

2.1. List Interoperability Protokol IEC 870-5-101 Master

2.1.1. Network Configuration

(Parameter spesifik jaringan)

 Titik ke titik (Point to point)

 Banyak titik ke satu titik (Multiple point to point)

 Banyak titik saluran bersamaan (Multipoint party line)

 Banyak titik-bintang (Multipoint-star)

2.1.2. Physical Layer

(Parameter spesifik jaringan)

Kecepatan transmisi (alur pengendalian)

Simple, Inspiring, Performing, Phenomenal 5


Sirkit Interchange Tidak Sirkit Interchange Tidak

Seimbang V.24/V.28 Seimbang V.24/V.28

Standar Rekomendasi jika>1200 bit/s

 100 bit/s  2400 bit/s

 200 bit/s  4800 bit/s

 300 bit/s  9600 bit/s

 600 bit/s  19200 bit/s

 1200 bit/s

Sirkit Interchange Seimbang X.24/X.27

 2400 bit/s  56000 bit/s

 4800 bit/s  64000 bit/s

 9600 bit/s

 19200 bit/s

 38400 bit/s

Kecepatan transmisi (alur pengamatan)

Sirkit Interchange Sirkit Interchange

Tidak Seimbang V.24/V.28 Tidak Seimbang V.24/V.28

Standar Rekomendasi jika>1200 bit/s

 100 bit/s  2400 bit/s

 200 bit/s  4800 bit/s

 300 bit/s  9600 bit/s

 600 bit/s  19200 bit/s

 1200 bit/s

Sirkit Interchange Seimbang X.24/X.27

 2400 bit/s  56000 bit/s

Simple, Inspiring, Performing, Phenomenal 6


 4800 bit/s  64000 bit/s

 9600 bit/s

 19200 bit/s

 38400 bit/s

2.1.3. Link Layer

(Parameter jaringan spesifik)

Format frame FT 1.2 karakter 1 tunggal dan interval-time out-tetap digunakan secara eksklusif
dalam standar ini.

Prosedur transmisi link Address Field dari link

 Transmisi seimbang  Tidak ada

 Transmisi tidak seimbang (hanya transmisi seimbang)

 Satu oktet

 Dua oktet

 Terstruktur

 Tidak terstruktur

Panjang frame

<25 Panjang maksimum L (jumlah oktet).

Catatan: Diisi dengan angka.

2.1.4. Application Layer

Mode transmisi untuk aplikasi data.

Mode 1 (least significant octet terlebih dahulu) seperti ditentukan di SNI 04-7021.5.4-2004
bab.4.10, digunakan secara khusus di standar ini.

Simple, Inspiring, Performing, Phenomenal 7


2.1.4.1. COMMON ADDRESS OF ASDU

(Parameter sistem spesifik)

 Satu oktet  Dua oktet

2.1.4.2. INFORMATION OBJECT ADDRESS

(Parameter sistem spesifik)

 Satu oktet  Terstruktur

 Dua oktet  Tidak terstruktur

 Tiga octet

2.1.4.3. CAUSE OF TRANSMISSION

(Parameter sistem spesifik)

 Satu oktet  Dua oktet (dengan originator address)

2.1.4.4. Informasi Proses pada Alur Pengamatan

(Parameter stasiun spesifik)

 <1> := informasi satu titik (single point information) M_SP_NA_1

informasi satu titik dengan penanda waktu (single point


 <2> := M_SP_TA_1
information with time tag)

 <3> := informasi dua titik (double-point information) M_DP_NA_1

informasi dua titik dengan penanda waktu (double-point


 <4> := M_DP_TA_1
information with time tag)

 <5> := informasi posisi langkah (step position information) M_ST_NA_1

informasi posisi langkah dengan penanda waktu (step


 <6> := M_ST_TA_1
position information with time tag)

 <7> := bitstring yang terdiri atas 32 bit (bitstring of 32 bit) M_BO_NA_1

Simple, Inspiring, Performing, Phenomenal 8


bitstring yang terdiri atas 32 bit dengan penanda waktu
 <8> := M_BO_TA_1
(bitstring of 32 bit with time tag)

nilai terukur, nilai ternormalisasi (measured value,


 <9> := M_ME_NA_1
normalized value)

nilai terukur, nilai ternormalisasi dengan penanda waktu


 <10> := M_ME_TA_1
(measured value, normalized value with time tag)

 <11> := nilai terukur, nilai diskalakan (measured value, scaled value) M_ME_NB_1

nilai terukur, nilai diskalakan dengan penanda waktu


 <12> := M_ME_TB_1
(measured value, scaled value with time tag)

nilai terukur, angka short floating point (measured value,


 <13> := M_ME_NC_1
short floating point number)

nilai terukur, angka short floating point dengan penanda


 <14> := waktu (measured value, short floating point number with time M_ME_TC_1
tag)

 <15> := total terintegrasi (integrated total) M_IT_NA_1

total terintegrasi dengan penanda waktu (integrated total with


 <16> := M_IT_TA_1
time tag)

kejadian dari peralatan proteksi dengan penanda waktu


 <17> := M_EP_TA_1
(event of protection equipment with time tag)

kumpulan start event dari peralatan proteksi dengan


 <18> := penanda waktu (packed start event of protection equipment M_EP_TB_1
with time tag)

kumpulan informasi sirkit output dari peralatan proteksi


 := dengan penanda waktu (packed output circuit information of
<19> M_EP_TC_1
protection equipment with time tag)

kumpulan informasi titik-tunggal dengan deteksi perubahan


 <20> := status (packed single-point information with status change M_PS_NA_1
detection)

nilai terukur, nilai ternormalisasi tanpa quality descriptor


 <21> := (measured value, normalized value without quality M_ME_ND_1
descriptor)

informasi satu titik dengan penanda waktu CP56Time2A


<30> := M_SP_TA_1
 (single point information with time tag CP56Time2A)

Simple, Inspiring, Performing, Phenomenal 9


informasi dua titik dengan penanda waktu CP56Time2A
 <31> := M_DP_TA_1
(double-point information with time tag CP56Time2A)

informasi posisi langkah dengan penanda waktu


 <32> := CP56Time2A (step position information with time tag M_ST_TA_1
CP56Time2A)

bitstring yang terdiri atas 32 bit dengan penanda waktu


 <33> := M_BO_TA_1
CP56Time2A (bitstring of 32 bit with time tag CP56Time2A)

nilai terukur, nilai ternormalisasi dengan penanda waktu


 <34> := CP56Time2A (measured value, normalized value with time M_ME_TA_1
tag CP56Time2A)

nilai terukur, nilai diskalakan dengan penanda waktu


 <35> := CP56Time2A (measured value, scaled value with time tag M_ME_TB_1
CP56Time2A)

nilai terukur, angka short floating point dengan penanda


 <36> := waktu CP56Time2A (measured value, short floating point M_ME_TC_1
number with time tag CP56Time2A)

total terintegrasi dengan penanda waktu CP56Time2A


 <37> := M_IT_TA_1
(integrated total with time tag CP56Time2A)

kejadian dari peralatan proteksi dengan penanda waktu


 <38> := CP56Time2A (event of protection equipment with time tag M_EP_TA_1
CP56Time2A)

kumpulan start event dari peralatan proteksi dengan


 <39> := penanda waktu CP56Time2A (packed start event of M_EP_TB_1
protection equipment with time tag CP56Time2A)

kumpulan informasi sirkit output dari peralatan proteksi


dengan penanda waktu CP56Time2A (packed output circuit
 :=
<40> information of protection equipment with time tag M_EP_TC_1
CP56Time2A)

2.1.5. Fungsi Aplikasi Dasar (Basic Application Function)

2.1.5.1. Inisialisasi stasiun (Station initialization)

(Parameter stasiun spesifik)

 Inisialisasi remote (Remote initialization)

Simple, Inspiring, Performing, Phenomenal 10


2.1.5.2. Interogasi umum (General Interrogation)

(Parameter sistem atau stasiun spesifik)

 global

 group 1  group 7  group 13

 group 2  group 8  group 14

 group 3  group 9  group 15

 group 4  group 10  group 16

 group 5  group 11

 group 6  group 12

Pengalamatan untuk setiap group harus didefinisikan

2.1.5.3. Sinkronisasi Waktu (Clock Synchronization)

(Parameter stasiun spesifik)

 Sinkronisasi waktu (Clock Synchronization)

2.1.5.4. Transmisi Perintah (Command Transmission)

(Parameter stasiun spesifik)

 Transmisi perintah langsung

 Perintah pilih dan eksekusi

 Transmisi perintah set point langsung

 Perintah pilih & eksekusi set point

 C_SE_ACTTERM digunakan

 Tidak ada definisi tambahan

 Durasi pulsa pendek (durasi ditentukan oleh parameter sistem pada RTU)

 Durasi pulsa panjang (durasi ditentukan oleh parameter sistem pada RTU)

 Output yang persistent

Simple, Inspiring, Performing, Phenomenal 11


2.1.5.5. Transmisi Total Terintegrasi

(Parameter obyek atau stasiun spesifik)

 Mode A: Local freeze with spontaneous transmission

 Mode B: Local freeze with counter interrogation

 Mode C: Freeze and transmit by counter interrogation command

 Mode D: Freeze by counter interrogation command, frozen values reported

spontaneously

 Counter Read  General request counter

 Counter berhenti tanpa reset  Request Counter grup 1

 Counter berhenti dengan reset  Request Counter grup 2

 Counter reset  Request Counter grup 3

 Request Counter grup 4

2.1.5.6. Informasi proses pada alur pengendalian

(Parameter stasiun spesifik)

 <45> := perintah tunggal (single command) C_SC_NA_1

 <46> := perintah ganda (double command) C_DC_NA_1

 <47> := perintah pengatur langkah (regulating step command) C_RC_NA_1

perintah set point, nilai ternormalisasi (set point command,


 <48> := C_SE_NA_1
normalized value)

perintah set point, nilai diskalakan (set point command,


 <49> := C_SE_NB_1
scaled value)

perintah set point, angka short floating point (set point


 <50> := C_SE_NC_1
command, short floating point number)

 <51> := bitstring 32 bit C_BO_NA_1

Simple, Inspiring, Performing, Phenomenal 12


2.1.5.7. Informasi sistem pada alur pengamatan

(Parameter stasiun spesifik)

 <70> := akhir inisialisasi (end of initialization) M_EI_NA_1

2.1.5.8. Informasi sistem pada alur pengendalian

(Parameter stasiun spesifik)

 <100> := perintah interogasi (interrogation command) C_IC_NA_1

 <101> := perintah interogasi counter (counter interrogation command) C_CI_NA_1

 <102> := perintah baca (read command) C_RD_NA_1

 <103> := perintah sinkronisasi clock (clock synchronization command) C_CS_NA_1

 <104> := perintah tes (test command) C_TS_NA_1

 <105> := perintah proses reset (reset process command) C_RP_NA_1

 <106> := perintah akuisisi delay (delay acquisition command) C_CD_NA_1

2.1.5.9. Parameter pada alur pengendalian

(Parameter stasiun spesifik)

parameter nilai terukur, nilai ternormalisasi (parameter of


 <110> := P_ME_NA_1
measured value, normalized value)

parameter nilai terukur, nilai diskalakan (parameter of


 <111> := P_ME_NB_1
measured value, scaled value)

parameter nilai terukur, bilangan short floating point


 <112> := P_ME_NC_1
(parameter of measured value, short floating point number)

 <113> := aktifasi parameter (parameter activation) P_AC_NA_1

Simple, Inspiring, Performing, Phenomenal 13


2.1.5.10. Transfer File

(Parameter stasiun spesifik)

 <120> := file ready F_FR_NA_1

 <121> := section ready F_SR_NA_1

 <122> := call directory, select file, call file, call section F_SC_NA_1

 <123> := last section, last segment F_LS_NA_1

 <124> := ack file, ack section F_AF_NA_1

 <125> := segment F_SG_NA_1

 <126> := directory F_DR_TA_1

2.1.5.11. Proses Loading Parameter

(Parameter obyek spesifik)

 Nilai Ambang Batas

 Faktor smoothing

 Batas bawah untuk transmisi nilai yang terukur

 Batas atas untuk transmisi nilai yang terukur

2.1.5.12. Pengaktifan Parameter

(Parameter obyek spesifik)

 Pengaktifan/Penonaktifan transmisi periodik atau siklis konstan untuk obyek yang diberi
address

2.1.5.13. Transfer File

(Parameter stasiun spesifik)

 Transfer file pada alur pengamatan (File transfer in monitor direction)


 Transfer file pada alur pengendalian (File transfer in control direction)

Simple, Inspiring, Performing, Phenomenal 14


2.2. List Interoperability Protokol IEC 870-5-101 Slave

2.2.1. Network Configuration

(Parameter spesifik jaringan)

 Titik ke titik (Point to point)

 Banyak titik ke satu titik (Multiple point to point)

 Banyak titik saluran bersamaan (Multipoint party line)

 Banyak titik-bintang (Multipoint-star)

2.2.2. Physical Layer

(Parameter spesifik jaringan)

Kecepatan transmisi (alur pengendalian)

Sirkit Interchange Tidak Sirkit Interchange Tidak

Seimbang V.24/V.28 Seimbang V.24/V.28

Standar Rekomendasi jika>1200 bit/s

 100 bit/s  2400 bit/s

 200 bit/s  4800 bit/s

 300 bit/s  9600 bit/s

 600 bit/s  19200 bit/s

 1200 bit/s

Sirkit Interchange Seimbang X.24/X.27

 2400 bit/s  56000 bit/s

 4800 bit/s  64000 bit/s

 9600 bit/s

 19200 bit/s

 38400 bit/s

Simple, Inspiring, Performing, Phenomenal 15


Kecepatan transmisi (alur pengamatan)

Sirkit Interchange Sirkit Interchange

Tidak Seimbang V.24/V.28 Tidak Seimbang V.24/V.28

Standar Rekomendasi jika>1200 bit/s

 100 bit/s  2400 bit/s

 200 bit/s  4800 bit/s

 300 bit/s  9600 bit/s

 600 bit/s  19200 bit/s

 1200 bit/s

Sirkit Interchange Seimbang X.24/X.27

 2400 bit/s  56000 bit/s

 4800 bit/s  64000 bit/s

 9600 bit/s

 19200 bit/s

 38400 bit/s

2.2.3. Link Layer

(Parameter jaringan spesifik)

Format frame FT 1.2 karakter 1 tunggal dan interval-time out-tetap digunakan secara eksklusif
dalam standar ini.

Prosedur transmisi link Address Field dari link

 Transmisi seimbang  Tidak ada

 Transmisi tidak seimbang (hanya transmisi seimbang)

 Satu oktet

 Dua oktet

 Terstruktur

Simple, Inspiring, Performing, Phenomenal 16


 Tidak terstruktur

Panjang frame

<25 Panjang maksimum L (jumlah oktet).

Catatan: Diisi dengan angka.

2.2.4. Application Layer

Mode transmisi untuk aplikasi data.

Mode 1 (least significant octet terlebih dahulu) seperti ditentukan di SNI 04-7021.5.4-2004
bab.4.10, digunakan secara khusus di standar ini.

2.2.4.1. COMMON ADDRESS OF ASDU

(Parameter sistem spesifik)

 Satu oktet  Dua oktet

2.2.4.2. INFORMATION OBJECT ADDRESS

(Parameter sistem spesifik)

 Satu oktet  Terstruktur

 Dua oktet  Tidak terstruktur

 Tiga oktet

2.2.4.3. CAUSE OF TRANSMISSION

(Parameter sistem spesifik)

 Satu oktet  Dua oktet (dengan originator address = 0)

2.2.4.4. Informasi proses pada alur pengamatan

(Parameter stasiun spesifik)

Simple, Inspiring, Performing, Phenomenal 17


 <1> := informasi satu titik (single point information) M_SP_NA_1

informasi satu titik dengan penanda waktu (single point


 <2> := M_SP_TA_1
information with time tag)

 <3> := informasi dua titik (double-point information) M_DP_NA_1

informasi dua titik dengan penanda waktu (double-point


 <4> := M_DP_TA_1
information with time tag)

 <5> := informasi posisi langkah (step position information) M_ST_NA_1

informasi posisi langkah dengan penanda waktu (step


 <6> := M_ST_TA_1
position information with time tag)

 <7> := bitstring yang terdiri atas 32 bit (bitstring of 32 bit) M_BO_NA_1

bitstring yang terdiri atas 32 bit dengan penanda waktu


 <8> := M_BO_TA_1
(bitstring of 32 bit with time tag)

nilai terukur, nilai ternormalisasi (measured value,


 <9> := M_ME_NA_1
normalized value)

nilai terukur, nilai ternormalisasi dengan penanda waktu


 <10> := M_ME_TA_1
(measured value, normalized value with time tag)

 <11> := nilai terukur, nilai diskalakan (measured value, scaled value) M_ME_NB_1

nilai terukur, nilai diskalakan dengan penanda waktu


 <12> := M_ME_TB_1
(measured value, scaled value with time tag)

nilai terukur, angka short floating point (measured value,


 <13> := M_ME_NC_1
short floating point number)

nilai terukur, angka short floating point dengan penanda


 <14> := waktu (measured value, short floating point number with time M_ME_TC_1
tag)

 <15> := total terintegrasi (integrated total) M_IT_NA_1

total terintegrasi dengan penanda waktu (integrated total with


 <16> := M_IT_TA_1
time tag)

kejadian dari peralatan proteksi dengan penanda waktu


 <17> := M_EP_TA_1
(event of protection equipment with time tag)

Simple, Inspiring, Performing, Phenomenal 18


kumpulan start event dari peralatan proteksi dengan
 <18> := penanda waktu (packed start event of protection equipment M_EP_TB_1
with time tag)

kumpulan informasi sirkit output dari peralatan proteksi


 := dengan penanda waktu (packed output circuit information of
<19> M_EP_TC_1
protection equipment with time tag)

kumpulan informasi titik-tunggal dengan deteksi perubahan


 <20> := status (packed single-point information with status change M_PS_NA_1
detection)

nilai terukur, nilai ternormalisasi tanpa quality descriptor


 <21> := (measured value, normalized value without quality M_ME_ND_1
descriptor)

informasi satu titik dengan penanda waktu CP56Time2A


 <30> := M_SP_TA_1
(single point information with time tag CP56Time2A)

informasi dua titik dengan penanda waktu CP56Time2A


 <31> := M_DP_TA_1
(double-point information with time tag CP56Time2A)

informasi posisi langkah dengan penanda waktu


 <32> := CP56Time2A (step position information with time tag M_ST_TA_1
CP56Time2A)

bitstring yang terdiri atas 32 bit dengan penanda waktu


 <33> := M_BO_TA_1
CP56Time2A (bitstring of 32 bit with time tag CP56Time2A)

nilai terukur, nilai ternormalisasi dengan penanda waktu


 <34> := CP56Time2A (measured value, normalized value with time M_ME_TA_1
tag CP56Time2A)

nilai terukur, nilai diskalakan dengan penanda waktu


 <35> := CP56Time2A (measured value, scaled value with time tag M_ME_TB_1
CP56Time2A)

nilai terukur, angka short floating point dengan penanda


 <36> := waktu CP56Time2A (measured value, short floating point M_ME_TC_1
number with time tag CP56Time2A)

total terintegrasi dengan penanda waktu CP56Time2A


 <37> := M_IT_TA_1
(integrated total with time tag CP56Time2A)

kejadian dari peralatan proteksi dengan penanda waktu


 <38> := CP56Time2A (event of protection equipment with time tag M_EP_TA_1
CP56Time2A)

Simple, Inspiring, Performing, Phenomenal 19


kumpulan start event dari peralatan proteksi dengan
 <39> := penanda waktu CP56Time2A (packed start event of M_EP_TB_1
protection equipment with time tag CP56Time2A)

kumpulan informasi sirkit output dari peralatan proteksi


dengan penanda waktu CP56Time2A (packed output circuit
 :=
<40> information of protection equipment with time tag M_EP_TC_1
CP56Time2A)

2.2.4.5. Informasi proses pada alur pengendalian

(Parameter stasiun spesifik)

 <45> := perintah tunggal (single command) C_SC_NA_1

 <46> := perintah ganda (double command) C_DC_NA_1

 <47> := perintah pengatur langkah (regulating step command) C_RC_NA_1

perintah set point, nilai ternormalisasi (set point command,


 <48> := C_SE_NA_1
normalized value)

perintah set point, nilai diskalakan (set point command,


 <49> := C_SE_NB_1
scaled value)

perintah set point, angka short floating point (set point


 <50> := C_SE_NC_1
command, short floating point number)

 <51> := bitstring 32 bit C_BO_NA_1

2.2.4.6. Informasi sistem pada alur pengamatan

(Parameter stasiun spesifik)

 <70> := akhir inisialisasi (end of initialization) M_EI_NA_1

2.2.5. Informasi sistem pada alur pengendalian

(Parameter stasiun spesifik)

 <100> := perintah interogasi (interrogation command) C_IC_NA_1

Simple, Inspiring, Performing, Phenomenal 20


 <101> := perintah interogasi counter (counter interrogation command) C_CI_NA_1

 <102> := perintah baca (read command) C_RD_NA_1

 <103> := perintah sinkronisasi clock (clock synchronization command) C_CS_NA_1

 <104> := perintah tes (test command) C_TS_NA_1

 <105> := perintah proses reset (reset process command) C_RP_NA_1

 <106> := perintah akuisisi delay (delay acquisition command) C_CD_NA_1

2.2.5.1. Parameter pada alur pengendalian

(Parameter stasiun spesifik)

parameter nilai terukur, nilai ternormalisasi (parameter of


 <110> := P_ME_NA_1
measured value, normalized value)

parameter nilai terukur, nilai diskalakan (parameter of


 <111> := P_ME_NB_1
measured value, scaled value)

parameter nilai terukur, bilangan short floating point


 <112> := P_ME_NC_1
(parameter of measured value, short floating point number)

 <113> := aktifasi parameter (parameter activation) P_AC_NA_1

2.2.5.2. Transfer File

(Parameter stasiun spesifik)

 <120> := file ready F_FR_NA_1

 <121> := section ready F_SR_NA_1

 <122> := call directory, select file, call file, call section F_SC_NA_1

 <123> := last section, last segment F_LS_NA_1

 <124> := ack file, ack section F_AF_NA_1

 <125> := segment F_SG_NA_1

 <126> := directory F_DR_TA_1

Simple, Inspiring, Performing, Phenomenal 21


2.2.6. Fungsi Aplikasi Dasar (Basic Application Function)

2.2.6.1. Parameter stasiun spesifik

 Remote initialization  Cyclic data transmission

 Read procedure  Spontaneous transmission

2.2.6.2. Interogasi umum (General Interrogation)

(Parameter sistem atau stasiun spesifik)

 global

 group 1  group 7  group 13

 group 2  group 8  group 14

 group 3  group 9  group 15

 group 4  group 10  group 16

 group 5  group 11

 group 6  group 12

Pengalamatan untuk setiap group harus didefinisikan

2.2.6.3. Sinkronisasi Waktu (Clock Synchronization)

(Parameter stasiun spesifik)

 Sinkronisasi waktu (Clock Synchronization)

2.2.6.4. Transmisi Perintah (Command Transmission)

(Parameter stasiun spesifik)

 Transmisi perintah langsung

 Perintah pilih dan eksekusi

 Transmisi perintah set point langsung

Simple, Inspiring, Performing, Phenomenal 22


 Perintah pilih & eksekusi set point

 C_SE_ACTTERM digunakan

 Tidak ada definisi tambahan

 Durasi pulsa pendek (durasi ditentukan oleh parameter sistem pada RTU)

 Durasi pulsa panjang (durasi ditentukan oleh parameter sistem pada RTU)

 Output yang persistent

2.2.6.5. Transmisi Total Terintegrasi

(Parameter obyek atau stasiun spesifik)

 Mode A: Local freeze with spontaneous transmission

 Mode B: Local freeze with counter interrogation

 Mode C: Freeze and transmit by counter interrogation command

 Mode D: Freeze by counter interrogation command, frozen values reported spontaneously

 Counter Read  General request counter

 Counter berhenti tanpa reset  Request Counter grup 1

 Counter berhenti dengan reset  Request Counter grup 2

 Counter reset  Request Counter grup 3

 Request Counter grup 4

2.2.6.6. Proses Loading Parameter

(Parameter obyek spesifik)

 Nilai Ambang Batas

 Faktor smoothing

 Batas bawah untuk transmisi nilai yang terukur

 Batas atas untuk transmisi nilai yang terukur

Simple, Inspiring, Performing, Phenomenal 23


2.2.6.7. Pengaktifan Parameter

(Parameter obyek spesifik)

 Pengaktifan/Penonaktifan transmisi periodik atau siklis konstan untuk obyek yang diberi
address

2.2.6.8. Transfer File

(Parameter stasiun spesifik)

Transfer File dalam alur pengamatan

 Transparent data
 Disturbance data of protection equipment
 Urutan kejadian (Sequences of events)
 Urutan rekaman besaran analog (Sequences of recorded analogue value)

Transfer File dalam alur pengendalian

 Transparent data

2.2.6.9. Background scan

(Parameter stasiun spesifik)

 Background scan

3. PROSEDUR KOMUNIKASI IEC 60870-5-101

Tabel 3 menunjukkan daftar prosedur komunikasi dasar (fungsi aplikasi dasar) yang ada
pada standar IEC 60870-5-101. Bagian dari prosedur ini, yang digunakan untuk SPLN
ditunjukkan dalam tabel fungsi aplikasi berikut.

Simple, Inspiring, Performing, Phenomenal 24


Tabel 3. Fungsi Aplikasi IEC 60870-5-101

No. Fungsi Aplikasi Spesifikasi SPLN


1 Inisialisasi Stasiun Ya
2 Akuisisi data dengan polling Tidak
3 Transmisi data periodik Tidak
4 Akuisisi event Ya
5 General Interrogation Ya
6 Sinkronisasi Waktu Ya
7 Pengiriman Perintah Ya
8 Pengiriman Total Terintegrasi Ya
9 Loading Parameter Tidak
10 Prosedur Test Tidak
11 Transfer File Ya
12 Akuisisi delay transmisi Tidak

Dalam standar ini hanya dijelaskan prosedur komunikasi yang digunakan untuk SPLN.
Dalam standar ini hanya didefinisikan dan digunakan prosedur komunikasi untuk sistem
komunikasi tidak seimbang.

Prosedur komunikasi yang dijelaskan merupakan prosedur saat tidak ada gangguan
komunikasi. Jika terjadi gangguan komunikasi (misalnya : frame yang rusak) saat eksekusi
prosedur dasar, diperlukan suatu prosedur eksepsi untuk menangani situasi tersebut.

Standar IEC 60870-5-101 menentukan interval time out link yang tetap untuk digunakan
pada pengiriman frame yang berulang-ulang. Time out link ditunjukkan dengan garis vertikal
tebal pada diagram prosedur komunikasi. Interval time out dan jumlah pengulangan
pengiriman frame merupakan suatu variabel, dan nilai yang sesuai akan bergantung pada
sistem transmisi.

Dalam standar ini ditetapkan nilai parameter untuk interval time out dan jumlah pengulangan
sebagai berikut :

Interval time out : Maksimal 5 detik.

Jumlah pengulangan : 1 kali (untuk konfigurasi banyak titik saluran bersamaan (Party
line) maksimum 10 remote station)

3 kali (untuk konfigurasi lain misalnya, titik ke titik (Point-to-


point), banyak titik ke satu titik (Multiple point-to-point), banyak
titik-bintang (Multipoint-star))

Simple, Inspiring, Performing, Phenomenal 25


Asumsi perhitungan interval time out :

Panjang Frame = 255 (dari remote station ke master) + 6 (dari master ke


remote station) byte (max)

Panjang bit/char = 11 bit

Speed = 1200 bit/s

Periode transmisi = 11x261/1200 = 2.4 second

Pre-Mark dan End-Mark = 2 x 50 ms = 0.1 second

Delay Modem = 2x50ms = 0.1 second

Total = 2.6 second

3.1. Prosedur dasar

3.1.1. Inisialisasi Stasiun

A. Inisialisasi lokal peralatan master station pada sistem komunikasi unbalance

Inisialisasi pada master station disebabkan misalnya karena power on/off, atau start/stop
aplikasi. Semua data yang diminta sebelum inisialisasi tidak dapat diterima oleh master
station karena sedang tidak aktif.

Master station kemudian membuka koneksi komunikasi ke remote station dengan mengirim
telegram “Request Status Of Link” yang direspon dengan “Status Of Link” dari remote
station. Master station kemudian mengirim “Reset Of Remote Link” yang dijawab dengan
“ACK” yang mengkonfirmasikan kondisi start link layer pada remote station.

Jika pada kedua telegram balasan remote station tersebut ACD (sesuai SNI 04-7021.5.2-
2004, Lihat Lampiran B) bit tidak di-set, maka setelah inisialisasi master station di-update
dengan mengirimkan General Interrogation ke remote station. Sebaliknya, apabila ACD bit
dari remote station di-set, maka master station mengirim “Request User Data Class 1”
sampai ACD bit dari RTU reset. Setelah itu, waktu kedua stasiun disinkronkan dengan
perintah Clock Synchronisation dari Master Station.

Prosedur sekuensial untuk inisialisasi lokal master station ditunjukkan pada gambar 1. Perlu
dicatat bahwa telegram yang digunakan adalah telegram dengan panjang tetap dengan bit
PRM (sesuai SNI 04-7021.5.2-2004, Lihat Lampiran B) dan Function Code seperti pada
Gambar 3.

Simple, Inspiring, Performing, Phenomenal 26


Fungsi Aplikasi Layanan Fungsi Aplikasi
MASTER STATION Komunikasi REMOTE STATION

Request user
data class 1 PRM = 1, FC = 10
EVENT (contoh)
Mulai inisialisasi lokal TI-2 (contoh)
e.g. Power On

Tidak ada respon


link terganggu,
reset atau power off
Link normal
Request PRM = 1, FC = 9
status of link
PRM = 0, FC = 11 Status of link

Reset of PRM = 1, FC = 0
remote link

PRM = 0, FC = 0 Ack Link reset


FCB = 1
Link conn. establ. Pada telegram berikutnya

Master station terinisialisasi

TI : Telegram Type Identification Perintah Berikutnya:


PRM : Primary Message General Interogation
FC : Function Code Clock Clock Synchronisation
FCB : Frame Count Bit

Gambar 3. Inisialisasi master station

B. Inisialisasi lokal peralatan remote station pada sistem komunikasi unbalance

Inisialisasi pada peralatan remote station disebabkan misalnya karena power on/off. Jika
operasi pada master station masih berlangsung, maka master station akan mendeteksi
adanya diskoneksi pada link ke remote station karena tidak ada balasan dari remote station.

Setelah telegram dikirim sejumlah maksimum pengulangan, master station berusaha untuk
membuka koneksi kembali dengan mengirim “Request Status Of Link” dengan interval time
out yang sudah ditentukan. Setelah link remote station normal, maka remote station akan
merespon dengan “Status Of Link” ke master station. Master station kemudian mengirim
telegram “Reset Of Remote Link” dan dijawab dengan “ACK” oleh Remote Station.

Setelah inisialisasi, Master Station mengirim perintah General Interrogation ke Remote


Station diikuti dengan perintah Sinkronisasi waktu.

Presedur sekuensial untuk inisialisasi lokal Master station ditunjukkan pada Gambar 4. Perlu
dicatat bahwa telegram yang digunakan adalah telegram dengan panjang tetap dengan bit
PRM dan Function Code seperti pada Gambar 4.

Simple, Inspiring, Performing, Phenomenal 27


Fungsi Aplikasi Layanan Fungsi Aplikasi
MASTER STATION Komunikasi REMOTE STATION

TEST command (contoh ) Mulai Inisialisasi Lokal


Time out dan misalnya: Power on
Pengulangan tidak berhasil TI -104 (contoh)

Request PRM = 1, FC = 9 No response


status of link link tidak tersedia ,
(time out)Time-out reset atau switched off

Request PRM = 1, FC = 9 Link normal


status of link
PRM = 0, FC = 11 Status of link

Reset of PRM = 1, FC = 0
remote link

PRM = 0, FC = 0 Ack Link reset


ACD = 1 FCB = 1
pada telegram berikutnya

Mulai Polling Data


Request user PRM = 1, FC = 10 Akhir Inisialisasi (Opsional)
data class 1

TI-70
Akhir Inisialisasi COT = 4

TI : Telegram Type Identification


COT : Cause Of Transmission Perintah berikutnya :
PRM : Primary Message Clock General Interogation
FC : Function Code Clock Synchronisation
FCB : Frame Count Bit

Gambar 4. Inisialisasi lokal pada remote station

C. Inisialisasi peralatan remote station secara remote pada sistem komunikasi


unbalance

Inisialisasi remote pada peralatan remote station dimulai dengan perintah RESET dari
master station. Remote station merespon dengan telegram konfirmasi perintah RESET.
Seluruh proses di layer aplikasi remote station akan di-reset dan inisialisasi ulang. Semua
data di remote station akan hilang.

Master station kemudian mengirim “Request Status Of Link” ke remote station sampai
mendapat jawaban “Status Of Link” dari remote station. Master station kemudian mengirim
telegram “Reset Of Remote Link” dan dijawab dengan “ACK” oleh remote station.

Setelah inisialisasi, master station mengirim perintah General Interrogation ke remote station
diikuti dengan perintah sinkronisasi waktu.

Simple, Inspiring, Performing, Phenomenal 28


Prosedur sekuensial untuk inisialisasi lokal master station ditunjukkan pada gambar 3. Perlu
dicatat bahwa telegram yang digunakan adalah telegram dengan panjang tetap dengan bit
PRM dan Function Code seperti pada Gambar 5.

Fungsi Aplikasi Layanan Fungsi Aplikasi


MASTER STATION Komunikasi REMOTE STATION

Perintah RESET
TI-100

COT = 6 Perintah RESET

ACK

Request user
data class 2 FIXED FRAME
FC = 10 Konfirmasi RESET

Konfirmasi RESET TI-105


COT = 7

Request PRM = 1, FC = 9 Link normal


status of link

PRM = 0, FC = 11 Status of link

Reset of PRM = 1, FC = 0
remote link
PRM = 0, FC = 0 Ack Link reset

FCB = 1
pada telegram berikutnya

Mulai Polling
data
Request user PRM = 1, FC = 10
data class 2
Akhir Inisialisasi

TI-70
Akhir Inisialisasi COT = 4

TI : Telegram Type Identification Perintah Berikutnya :


COT : Cause Of Transmission General Interogation
PRM : Primary Message Clock Synchronisation
FC : Function Code
FCB : Frame Count Bit
ACD : Access Demand bit
ACK : Single character or fixed frame ACK

Gambar 5. Inisialisasi remote pada remote station

Simple, Inspiring, Performing, Phenomenal 29


3.1.2. Akusisi data pembacaan register (read command)

Dalam standar ini dispesifikasikan bahwa data dikirim dari remote station hanya dilakukan
dengan dua cara yaitu General interrogation dan akuisisi event. Sehingga prosedur akuisisi
data dengan polling tidak dijelaskan dalam standar ini.

3.1.3. Pengiriman data periodik

Pengiriman data periodik digunakan untuk pengiriman data pengukuran. Dalam standar ini
tidak diaplikasikan pengiriman data secara periodik. Namun, dalam standar ini
dispesifikasikan data dikirim dari remote station sebagai event apabila nilai pengukuran
melewati batas deadband. Sehingga prosedur akuisisi data periodik tidak dijelaskan dalam
standar ini.

3.1.4. Akuisisi event

Gambar 6 menunjukkan prosedur akuisisi event.

IEC 60870-5-101 memiliki 2 kelas data, data kelas 1 dan data kelas 2. IEC 60870-5-101 juga
memiliki layanan “Request User Data Class 1” dan “Request User Data Class 2” untuk
digunakan pada polling ke remote station. Standar ini menetapkan data kelas 1 merupakan
data Single Point (Telesignal Single), Double Point (Telesignal Double), Tap Position (Tap
Position Indication) dan Pulse Counter (Telecounting). Sedangkan data kelas 2 merupakan
nilai pengukuran (Telemetering).

Master station normalnya harus melakukan polling ke remote station dengan “Request User
Data Class 2”. Ada empat kemungkinan saat remote station menerima polling telegram dari
master station, yaitu :

Kemungkinan 1 : Tidak ada data kelas 1 dan Tidak ada data kelas 2

Dalam kondisi ini, remote station akan menjawab dengan “NACK” dengan telegram
“Requested Data Not Available”, kemudian prosedur polling dilanjutkan ke remote station
berikutnya.

Kemungkinan 2 : Ada data kelas 1

Dalam kondisi ini, remote station akan menjawab dengan telegram “NACK” namun kali ini
dengan mengeset nilai bit ACD yang mengindikasikan adanya data kelas 1 yang sedang
menunggu untuk diambil. Master station kemudian mengirim telegram “Request User Data
Class 1” dan remote station menjawab dengan mengirim ASDU yang berisi event tersebut.

Simple, Inspiring, Performing, Phenomenal 30


Kemungkinan 3 : Ada data kelas 2

Dalam kondisi ini, remote station akan mengirim ASDU yang berisi event tersebut.

Kemungkinan 4 : Ada data kelas 1 dan kelas 2

Dalam kondisi ini, remote station akan menjawab dengan mengirim ASDU yang berisi event
kelas 2 terkait namun kali ini dengan meng-set nilai bit ACD yang mengindikasikan adanya
data kelas 1 yang sedang menunggu untuk diambil. Master station kemudian mengirim
telegram “Request User Data Class 1” dan remote station menjawab dengan mengirim
ASDU yang berisi event tersebut.

ASDU yang dikirim dapat berisi seluruh atau sebagian event yang ada pada remote station.
Bergantung pada jumlah dan tipe event tersebut dan panjang maksimum frame.

Simple, Inspiring, Performing, Phenomenal 31


Fungsi Aplikasi Layanan Fungsi Aplikasi
MASTER STATION Komunikasi REMOTE STATION

Request user
data class 2 FIXED FRAME
Kemungkinan 1 FC = 11
Tidak ada data Requested data
NACK, FC = 9 not available

EVENT1
EVENT2

Request user EVENT3


data class 2 FIXED FRAME
FC = 11
Kemungkinan 2 EVENTn
Ada data kelas 1
Data tidak ada
FIXED FRAME ACD = 1
FC = 9, ACD = 1
Request user
data class 1 FIXED FRAME
FC = 10 EVENT

EVENT KELAS 1 TI-1 / TI-3 / . . . / TI-40


COT = 3

Request user EVENT1


data class 2 FIXED FRAME
Kemungkinan 3 FC = 11 EVENT2
Ada data kelas 2
FC = 8
TI = 9/TI = 11/ . . /TI = 13
EVENT KELAS 2

EVENT1
EVENT2

Request user EVENT3


data class 2 FIXED FRAME
FC = 11
Kemungkinan 4 EVENTn
Ada data kelas 1 dan kelas 2
ACD = 1
FC = 8
EVENT KELAS 2 TI = 9/TI = 11/ . . /TI = 13
Request user
data class 1 FIXED FRAME
FC = 10
FC=8
EVENT KELAS 1 TI-1 / TI-3 / . . . / TI-40
COT = 3

TI : Telegram Type Identification Perintah selanjutnya :


COT : Cause Of Transmission General Interogation
FC : Function Code Clock Synchronisation
ACD : Access Demand bit
NACK : Single character or fixed frame NACK

Gambar 6. Akuisisi event

3.1.5. General Interrogation

Fungsi perintah general interrogation adalah untuk meng-update data pada master station
setelah prosedur inisialisasi pada master station atau remote station atau ketika master
station mendeteksi adanya informasi yang hilang.

Fungsi general interrogation dari master station adalah untuk meminta remote station agar
mengirim semua data yang ada pada saat itu. Prosedur General Interrogation dinyatakan
selesai saat Master station menerima telegram End Of Interrogation.

Simple, Inspiring, Performing, Phenomenal 32


Prosedur General Interogation dapat diinterupsi oleh event yang terjadi pada remote station.
Perlu perhatian khusus untuk menghindari adanya kesalahan interpretasi, antara data dari
General Interrogation dengan data event spontan, yang dibedakan dengan COT dari ASDU
yang dikirim oleh remote station.

COT :

3 = Spontaneous

20 = Interrogated by General Interrogation

Gambar 7 menunjukkan prosedur general interogation.

Informasi dipicu oleh perintah General Interrogation dari master station, yang dijawab
dengan telegram konfirmasi General Interrogation.

Remote station mengirim informasi General Interrogation dengan menggunakan satu atau
beberapa ASDU. ASDU informasi General Interrogation yang terakhir diikuti dengan
telegram End Of General Interrogation yang menyatakan bahwa semua informasi telah
dikirimkan.

Catatan : Telegram yang berisi event, normalnya memiliki prioritas yang lebih tinggi daripada
telegram yang merupakan respon terhadap perintah apapun. Sehingga telegram yang berisi
event mungkin saja muncul ditengah-tengah telegram yang berisi respon terhadap suatu
perintah.

Simple, Inspiring, Performing, Phenomenal 33


Fungsi Aplikasi Layanan Fungsi Aplikasi
MASTER STATION Komunikasi REMOTE STATION

Perintah INTEROGASI
TI-100

COT = 6 Perintah INTEROGASI

ACK

Request user
data class 2 FIXED FRAME
FC = 11 Konfirmasi INTEROGASI

Konfirmasi INTEROGASI TI-100


COT = 7

Request user
data class 2 FIXED FRAME
FC = 11 INFORMASI yang dimonitor

INFORMASI yang dimonitor TI-1 / TI-3 / . . . / TI-21


COT = 20
Request user
data class 2 FIXED FRAME
FC = 11 INFORMASI Yang dimonitor

INFORMASI yang dimonitor TI-1 / TI-3 / . . . / TI-21


COT = 20

Request user
data class 2 FIXED FRAME
FC = 11 INFORMASI yang dimonitor

INFORMASI yang dimonitor TI-1 / TI-3 / . . . / TI-21


COT = 20
Request user
data class 2 FIXED FRAME
FC = 10(11) Akhir INTEROGASI

Akhir INTEROGASI TI-100


COT = 10

TI : Telegram Type Identification


COT : Cause Of Transmission
FC : Function Code
ACD : Access Demand bit
ACK : Single character or fixed frame ACK

Gambar 7. Prosedur Interogasi

Simple, Inspiring, Performing, Phenomenal 34


3.1.6. Sinkronisasi Waktu

Waktu pada remote station harus disinkronkan dengan waktu pada master station setelah
proses inisialisasi koneksi ke remote station dan kemudian disinkronkan kembali secara
periodik.

Dalam standar ini didefinisikan periode sinkronisasi waktu sebagai suatu parameter yang
dapat dikonfigurasi dan periode maksimum sinkronisasi adalah 24 jam (dalam sehari minimal
dilakukan sekali sinkronisasi).

Gambar 8 menunjukkan prosedur sekuensial untuk sinkronisasi waktu. Telegram perintah


sinkronisasi waktu yang memuat waktu saat ini (tanggal, bulan, tahun, jam, menit, detik dan
milidetik) dikirim oleh master station. Waktu yang dikirim tersebut merupakan waktu saat bit
pertama dari telegram sinkronisasi waktu tersebut dikirim.

Setelah eksekusi sinkronisasi waktu, remote station mengirim telegram konfirmasi yang
berisi waktu sebelum sinkronisasi. Harus dicatat bahwa akurasi prosedur sinkronisasi waktu
ini sangat bergantung pada karakteristik link komunikasi.

Fungsi Aplikasi Layanan Fungsi Aplikasi


MASTER STATION Komunikasi REMOTE STATION

Perintah CL. SYNCH TI-103

COT = 6 Perintah CL. SYNCH

ACK
Request user
data class 2 FIXED FRAME
FC = 11 EVENT (dengan waktu sebelum sinkronisasi)

EVENT TI-34 (contoh)


COT = 3
Hitung Koreksi Waktu
Set waktu yang baru
Request user
data class 2 FIXED FRAME
FC = 11 Konfirmasi CL. SYNCH.

Konfirmasi CL. SYNCH. TI-103


COT = 7
Request user
data class 2 FIXED FRAME
FC = 11 EVENT (dengan waktu setelah sinkronisasi)

EVENT TI-34 (example)


COT = 3

TI : Telegram Type Identification


COT : Cause Of Transmission
FC : Function Code
ACD : Access Demand bit
ACK : Single character or fixed frame ACK

Gambar 8. Prosedur sinkronisasi waktu

Simple, Inspiring, Performing, Phenomenal 35


3.1.7. Pengiriman Remote Control/Setpoint

Perintah remote control/setpoint digunakan dalam sistem telekontrol untuk mengubah status
peralatan di lapangan.

Terdapat dua prosedur untuk pengiriman remote control/setpoint :

a. Pilih dan eksekusi

b. Perintah langsung

Pilih dan eksekusi serta perintah langsung dapat dikonfigurasi secara individual untuk
masing-masing obyek di remote station (dengan parameter konfigurasi sistem di remote
station)

Pilih dan eksekusi

Perintah pilih dan eksekusi digunakan oleh master station untuk :

 Mempersiapkan operasi kontrol tertentu di remote station

 Memastikan suatu operasi kontrol telah dipersiapkan (dilakukan oleh operator)

 Eksekusi operasi kontrol tersebut jika hasil pemeriksaan positif

Urutan prosedur untuk pilih dan eksekusi ditunjukkan pada Gambar 9 Master station
mengirim perintah PILIH (SELECT) ke remote station dan dijawab dengan telegram
konfirmasi perintah PILIH (SELECT) apabila remote station siap untuk menerima perintah
yang akan diberikan. Prosedur ini tidak dapat diinterupsi, dan waktu antara perintah PILIH
(SELECT) sampai konfirmasi perintah PILIH (SELECT) dibatasi oleh parameter time-out
untuk perintah.

Prosedur PILIH (SELECT) ini langsung diikuti dengan perintah EKSEKUSI (EXECUTE) yang
dikirim ke remote station dan dijawab dengan telegram konfirmasi EKSEKUSI (EXECUTE),
konfirmasi ini bernilai positif jika perintah tersebut akan dilaksanakan, negatif jika tidak
dilaksanakan. Prosedur ini tidak dapat diinterupsi, dan waktu antara perintah EKSEKUSI
(EXECUTE) sampai konfirmasi perintah EKSEKUSI (EXECUTE) dibatasi oleh parameter
time out untuk perintah.

Telegram akhir EKSEKUSI (EXECUTE) dikirim oleh remote station ketika perintah tersebut
berhasil dieksekusi. Peralatan yang dituju harus sudah berubah status, dan status yang baru
dikirim ke master station sebagai suatu event.

Simple, Inspiring, Performing, Phenomenal 36


Dalam standar ini tidak didefinisikan urutan pengiriman telegram perubahan status dan
telegram akhir EKSEKUSI (EXECUTE). Aplikasi pada master station harus memeriksa
keberhasilan perintah EKSEKUSI (EXECUTE) tersebut.

Jika setelah remote station menerima perintah PILIH (SELECT), tidak menerima perintah
EKSEKUSI (EXECUTE) dalam interval waktu tertentu, maka perintah PILIH (SELECT)
tersebut harus dibatalkan. Interval waktu time out tersebut dapat dikonfigurasi dan
maksimum 20 detik untuk jalur komunikasi ideal tanpa ada interupsi.

Perintah Langsung

Perintah langsung digunakan untuk operasi kontrol langsung dan prosedur sekuensialnya
identik dengan prosedur sekuensial pada perintah EKSEKUSI (EXECUTE).

Setelah menerima perintah EKSEKUSI (EXECUTE), fungsi aplikasi pada remote station
memeriksa obyek kontrol yang dituju. Jika obyek tersebut siap menerima perintah maka,
konfirmasi EKSEKUSI (EXECUTE) akan dikirim dan perintah tersebut dijalankan. Sebaliknya
jika obyek tersebut tidak siap maka remote station akan mengirim konfirmasi negatif dan
perintah tidak dijalankan.

Simple, Inspiring, Performing, Phenomenal 37


Fungsi Aplikasi Layanan Fungsi Aplikasi
MASTER STATION Komunikasi REMOTE STATION
Perintah SELECT
TI-45/ TI-46/ TI-47/ TI-48/ TI-51
SE = 1, COT = 6
Perintah SELECT
Time Out

ACK

Request user
data class 2 FIXED FRAME
FC = 11 Konfirmasi SELECT

Konfirmasi SELECT TI-45/ TI-46/ TI-47/ TI-48/TI-51


SE = 1, COT = 7
Perintah BREAK OFF
TI-45/ TI-46/ TI-47/ TI-48/ TI-51
SE = 0, COT = 8
Perintah BREAK OFF
Time Out

ACK

Request user
data class 2 FIXED FRAME
FC = 11 Konfirmasi BREAK OFF

Konfirmasi BREAK OFF TI-45/ TI-46/ TI-47/ TI-48/TI-51


SE = 0, COT = 9

Perintah EXECUTE
TI-45/ TI-46/ TI-47/ TI-48/ TI-51
SE = 0, COT = 6
Perintah EXECUTE
Time Out

ACK

Request user
data class 2 FIXED FRAME
FC = 11 Konfirmasi EXECUTE

Konfirmasi EXECUTE TI-45/ TI-46/ TI-47/ TI-48/TI-51


SE = 0, COT = 7
Request user
data class 2 FIXED FRAME
FC = 11 Berhenti EXECUTE

Berhenti EXECUTE TI-45/ TI-46/ TI-47/ TI-48/TI-51


SE = 0, COT = 10

TI : Telegram Type Identification


COT : Cause Of Transmission
SE : Select / Execute
FC : Function Code
ACD : Access Demand bit
ACK : Single character or fixed frame ACK

Gambar 9. Prosedur pengiriman perintah

3.1.8. Pengiriman total terintegrasi

Total terintegrasi adalah nilai yang diintegrasikan selama periode waktu tertentu. Dalam
standar ini ditentukan bahwa nilai counter harus disimpan dalam buffer tanpa mereset nilai
counter sebelum data dikirim ke master station. Pertambahan nilai selama periode tersebut
akan dikalkulasi di master station.

Remote station mengirim nilai total terintegrasi secara automatis dengan periode 15 menit.

Simple, Inspiring, Performing, Phenomenal 38


Dalam standar ini nilai total terintegrasi dianggap sebagai event dari remote station.

Fungsi Aplikasi Layanan Fungsi Aplikasi


MASTER STATION Komunikasi REMOTE STATION

Request user
data class 1 FIXED FRAME
FC = 10 INTEGRATED TOTAL

INTEGRATED TOTAL TI-16


COT = 3

TI : Telegram Type Identification


COT : Cause Of Transmission
FC : Function Code

Gambar 10. Pengiriman total terintegrasi

3.1.9. Loading parameter

Loading parameter digunakan untuk mengubah nilai parameter yang sudah didefinisikan
sebelumnya, contohnya nilai deadband, yang menentukan kondisi suatu pengukuran analog
dikirimkan ke master station oleh remote station.

Loading Parameter tidak disertakan dalam standar ini.

3.1.10. Prosedur test

Prosedur test digunakan untuk menguji loop tertutup pada layer aplikasi dari master station
ke remote station.

Prosedur test tidak disertakan dalam standar ini.

3.1.11. Transfer file

Transfer file digunakan untuk mentransfer file dari remote station ke master station. File yang
ditransfer berupa load profile atau file COMTRADE.

Simple, Inspiring, Performing, Phenomenal 39


Pada standar IEC tentang sistem telekontrol, prosedur file transfer mengacu pada dokumen
IEC 870-5-5 butir 6.12. Dalam standar ini belum didefinisikan lebih detail untuk prosedur
komunikasi untuk transfer file ini.

3.1.12. Akuisisi delay transmisi

Akusisi delay transmisi merupakan prosedur alternatif untuk menentukan koreksi waktu saat
dilakukan sinkronisasi waktu. Prosedur ini tidak diatur dalam standar ini.

3.2. Prosedur eksepsi

3.2.1. Prosedur untuk gangguan SEND/CONFIRM

Transmisi data pada arah pengendalian (perintah) selalu dilakukan dengan prosedur
SEND/CONFIRM. Gambar 11 menunjukkan prosedur SEND/CONFIRM yang terganggu
pada suatu sistem unbalance, dengan menggunakan perintah TEST dalam suatu konfigurasi
saluran bersamaan (party line).

Dalam contoh 1, telegram SEND yang dikirim ke remote station n cacat, sehingga tidak ada
CONFIRM terhadap perintah test tersebut. Setelah time out, Master station mengirim
kembali telegram SEND tersebut tanpa mengubah nilai bit FCB (sesuai SNI 04-7021.5.2-
2004, Lihat Lampiran B).

Dalam contoh 2, telegram CONFIRM yang dikirim dari remote station n+1 cacat , sehingga
setelah time out, master station juga mengirim kembali telegram SEND tanpa mengubah
nilai bit FCB. Remote station kemudian mendeteksi bahwa telegram baru ini merupakan
suatu pengulangan karena nilai bit FCB tidak berubah, serta mengabaikan data tersebut dan
mengirim kembali frame CONFIRM sebelumnya.

Prosedur SEND/CONFIRM dan pengulangannya harus selesai sebelum berpindah ke


remote station berikutnya.

Jumlah pengulangan sebelum berpindah ke remote station berikutnya merupakan suatu


parameter yang dapat dikonfigurasi.

Dalam standar ini didefinisikan bahwa jumlah maksimum pengulangan frame SEND adalah 3
kali, setelah itu perintah tersebut harus dibatalkan.

Simple, Inspiring, Performing, Phenomenal 40


Fungsi Aplikasi Layanan Fungsi Aplikasi
MASTER STATION Komunikasi REMOTE STATION

Perintah TEST (contoh)


Stasiun n
TI-104 (contoh)

Telegram SEND cacat,


Time out misalnya FCB = 1

KEJADIAN 1
TELEGRAM Pengulangan SEND TI-104 (contoh)
SEND CACAT telegram, FCB = 1
Perintah TEST (contoh)

FIXED FRAME
FC = 0

Stasiun n+1

TEST command (contoh) SEND


telegram dengan FCB = 0 TI-104 (contoh)

Perintah TEST (contoh)

Time out FIXED FRAME


ACK Cacat FC = 0

KEJADIAN 2 Telegram SEND TI-104 (contoh)


CACAT ATAU pengulangan, FCB = 0
ACK HILANG Data yang berulang diabaikan
FIXED FRAME
FC = 0

TI : Telegram Type Identification


FC : Function Code
FCB : Frame Count Bit
: Represents disturbed frame

Gambar 11. Prosedur SEND/CONFIRM terganggu

3.2.2. Prosedur untuk gangguan REQUEST/RESPONSE

Akuisisi data dalam arah pengamatan (meliputi event, konfirmasi perintah dan lain-lain)
selalu dilaksanakan dengan prosedur REQUEST/RESPONSE. Gambar 12 menunjukkan
prosedur request/response yang terganggu pada sistem unbalance dengan menggunakan
akuisisi event dalam konfigurasi saluran bersamaan (party line).

Dalam contoh 1, telegram REQUEST yang dikirim ke remote station n cacat, sehingga tidak
ada RESPONSE terhadap perintah test tersebut. Setelah time out, Master station mengirim
kembali telegram REQUEST tersebut tanpa mengubah nilai bit FCB.

Dalam contoh 2, telegram RESPONSE yang dikirim dari remote station n+1 cacat , sehingga
setelah time out, master station juga mengirim kembali telegram REQUEST tanpa
mengubah nilai bit FCB. Remote station kemudian mendeteksi bahwa, telegram baru ini

Simple, Inspiring, Performing, Phenomenal 41


merupakan suatu pengulangan karena nilai bit FCB tidak berubah, lalu mengabaikan data
tersebut dan mengirim kembali frame RESPONSE sebelumnya.

Dalam standar ini didefinisikan bahwa jumlah maksimum pengulangan frame REQUEST
adalah 3 kali, setelah itu perintah tersebut harus dibatalkan.

Fungsi Aplikasi Layanan Fungsi Aplikasi


MASTER STATION Komunikasi REMOTE STATION

Stasiun n
EVENT (contoh)

Request user
data class 1 FIXED FRAME
KEJADIAN 1 FC = 10 Telegram REQUEST cacat,
misalnya FCB = 1
TELEGRAM Time out
REQUEST
CACAT

Request user
data class 1 FIXED FRAME
FC = 10 Telegram RESPONSE dikirim ulang
FCB = 1 (event)

EVENT (contoh) TI-30 (contoh)

Stasiun n+1
EVENT (contoh)

Request user
data class 1 FIXED FRAME
KEJADIAN 2 FC = 10 telegram REQUEST, cth. FCB = 0
telegram RESPONSE
TELEGRAM Time out
RESPONSE
CACAT

Request user
data class 1 FIXED FRAME
FC = 10 pengulangan telegram dengan FCB = 0
telegram RESPONSE (event)

EVENT (contoh) TI-30 (contoh)

TI : Telegram Type Identification


FC : Function Code
FCB : Frame Count Bit
: Represents disturbed frame

Gambar 12. Prosedur REQUEST / RESPONSE terganggu

3.2.3. Data flow control

Gambar 13 menunjukkan data flow control pada arah pengendalian.

Simple, Inspiring, Performing, Phenomenal 42


Telegram TEST dikirim oleh Master Station meskipun pada remote station sedang terjadi
kondisi overflow. Telegram tersebut tidak diterima oleh remote station, dan remote station
mengirim telegram NACK (acknowledge negatif, telegram tidak diterima) ke master station.
Master station kemudian mengirim kembali perintah TEST ke remote station.

Secara umum, jika terjadi overflow pada arah pengendalian (Remote station sudah tidak bisa
memproses telegram baru dari master station), maka bit DFC (sesuai SNI 04-7021.5.2-2004,
Lihat Lampiran B) harus di-set saat remote station merespon telegram dari master station.
Master station kemudian harus mengirim telegram “Request Status Of Link” secara periodik
sampai bit DFC dari remote station reset.

Jika overflow terjadi pada arah pengamatan (Master station sudah tidak bisa memproses
telegram baru dari remote station) maka master station harus menghentikan sementara
polling ke remote station, sampai overflow selesai.

Fungsi Aplikasi Layanan Fungsi Aplikasi


MASTER STATION Komunikasi REMOTE STATION

Perintah TEST (contoh)


TI-104 (contoh)

Telegram sempurna diterima tetapi


tidak diproses karena overflow
FIXED FRAME
Frame tidak diterima FC = 1, DFC=1
Pemberitahuan ke fungsi aplikasi

Pengulangan Perintah TEST


TI-104 (contoh)

Pengulangan telegram diterima

FIXED FRAME
FC = 0

TI : Telegram Type Identification


FC : Function Code

Gambar 13. Data flow control

3.2.4. Pemulihan komunikasi

Jika pengulangan perintah mencapai nilai maksimumnya, komunikasi tidak dapat berlangsung
baik pada arah pengendalian (prosedur SEND/CONFIRM) maupun pada arah pengamatan
(prosedur REQUEST/RESPONSE), maka kemungkinan hal ini disebabkan adanya masalah
pada remote station atau gangguan pada media telekomunikasi.

Prosedur pemulihan dari keadaan ini, ditunjukkan pada Gambar 14. Gangguan komunikasi
menyebabkan perintah TEST mengalami time out karena tidak memperoleh ACK. Perintah ini
kemudian diulang beberapa kali sejumlah maksimum pengulangan perintah, sebelum master

Simple, Inspiring, Performing, Phenomenal 43


station mulai mengirim telegram “Request Status Of Link” (pengulangan tidak digambarkan
pada Gambar 14).

Master station terus mengirim telegram “Request Status Of Link” sampai komunikasi
tersambung kembali. Remote station merespon dengan mengirim telegram “Status of Link” dan
Master station kemudian mengirim “Reset Remote Link” sehingga koneksi tersambung kembali.

Perlu dicatat bahwa telegram yang digunakan adalah telegram dengan panjang tetap dengan
bit PRM dan Function Code seperti pada Gambar 14.

Fungsi Aplikasi Layanan Fungsi Aplikasi


MASTER STATION Komunikasi REMOTE STATION
Komunikasi terganggu
Perintah TEST (contoh)
TI-104 (contoh)
Time out dan
pengulangan gagal
telegram KIRIM cacat,
contoh : FCB = 1

Tidak ada response,


Request link putus
status of link PRM = 1, FC = 9
(time out)

Request PRM = 1, FC = 9 Line terhubung kembali


status of link

Status
PRM = 0, FC = 11 of link

Reset of PRM = 1, FC = 0
remote link
Ack Link reset
FCB = 1
PRM = 0, FC = 0 pada telegram berikutnya

Komunikasi normal kembali

Perintah Berikutnya :
General Interogation
Clock Synchronisation

Perintah TEST (contoh)


TI-104 (contoh)

TI : Telegram Type Identification Perintah TEST (contoh)


ACK : Single character E5H
PRM : Primary Message
FC : Function Code PRM = 0, FC = 0
FCB : Frame Count Bit

Gambar 14. Pemulihan komunikasi

4. FUNGSI – FUNGSI SPESIFIK

Bagian ini berisi informasi tentang fungsi yang dipergunakan tetapi tidak diatur dalam
standar IEC 60870-5-101.

Simple, Inspiring, Performing, Phenomenal 44


4.1. Event handling

A. Pengiriman data dari remote station ke master station

Dalam standar ini dispesifikasikan bahwa indikasi, nilai pengukuran, dan pulse counter
dikirimkan dari remote station ke master station sebagai event (indikasi setelah terjadi
perubahan status, nilai pengukuran yang melampaui deadband dan pulse counter setelah
periode sampling). Event mempunyai prioritas lebih tinggi daripada general interrogation.
Event dapat menginterupsi general interrogation yang sedang berlangsung. Algoritma pada
remote station harus menjamin kebenaran status terakhir dari seluruh data setelah general
interrogation.

B. Buffer event

Semua penanganan event pada remote station berdasarkan pada antrian event, satu antrian
untuk setiap level prioritas dan satu antrian terpisah untuk pulse counter. Ketika terjadi
overflow pada pada satu antrian maka satu event harus dihapus dengan mekanisme FIFO
(first in first out). Bilamana terjadi buffer overflow, remote station harus memberitahu master
station bahwa telah terjadi event buffer overflow.

C. Indikasi

Setelah terjadi perubahan status pada salah satu indikasi, maka event tersebut dikirimkan
dengan time tag, kecuali jika event tersebut merupakan respon atas general interrogation
dari master station. Dalam standar ini hanya digunakan time tag 7 byte (CP56T).

D. Nilai pengukuran

Nilai pengukuran dapat dikirim ke master station dengan atau tanpa time tag. Jika sebagai
respon atas general interrogation maka nilai pengukuran tersebut harus dikirim tanpa time
tag, dan jika memungkinkan, digunakan ASDU dengan I/O address yang berurutan (SQ=1).

Jika dalam satu antrian terdapat dua event dari satu I/O address yang sama, apabila tidak
dimungkinkan pengiriman kedua event tersebut maka event terakhir yang harus dikirim ke
master station.

Event untuk pengiriman nilai pengukuran dipicu oleh terjadinya perubahan nilai pengukuran
yang melewati deadband pengukuran tersebut.

E. Pulse counter

Pulse counter harus mempunyai antrian khusus sehingga jika komunikasi terputus, indikasi
dan nilai pengukuran tidak dapat menyebabkan overflow pada antrian pulse counter. Karena
pulse counter digunakan untuk perhitungan transaksi maka catatan nilai masing-masing
pulse counter harus dapat disimpan untuk periode selama 1 bulan. Fungsi default adalah
“delete oldest” ketika terjadi overflow. Kriteria event standar adalah penyimpanan dan
pengiriman nilai dengan menggunakan timer internal setiap 15 menit. Jika terjadi overflow
maka event pulse counter yang paling lama yang dihapus (FIFO).

Simple, Inspiring, Performing, Phenomenal 45


F. Prioritas

Event dengan prioritas tertinggi dapat di kelompokkan ke dalam class 1 (polling telegram
untuk transmisi unbalance) dan selebihnya ke dalam class 2. Dalam protokol yang dipicu
oleh event, seperti IEC 60870-5-101, remote station menentukan urutan data yang akan
dikirim ke master station.

4.2. Komunikasi redundant

A. Persyaratan umum

Setelah start-up, master station membuka link dengan mengirimkan telegram “Request
Status of Link” pada kedua kanal komunikasi. Master station kemudian menentukan kanal
yang akan digunakan sebagai kanal komunikasi utama untuk menyelesaikan prosedur
inisialisasi pada kanal tersebut.

Setelah remote station restart, remote station menunggu inisiatif dari master station. Ketika
master station siap, remote station akan mengikuti prosedur yang dijelaskan pada paragraf
di atas. Remote station kemudian menggunakan kanal yang menerima “reset of remote link”
sebagai kanal komunikasi yang aktif.

Untuk mensupervisi kanal komunikasi stand-by (tidak digunakan untuk polling), master
station mengirimkan link telegram “Request Status of Link” secara periodik pada kanal
tersebut. Proses supervisi kanal ini tidak boleh mengganggu proses polling yang sedang
terjadi di kanal komunikasi yang aktif.

Periode supervisi kanal stand-by ini adalah maksimum 2 menit untuk semua konfigurasi.

Ketika master station kehilangan kontak dengan remote station melalui kanal komunikasi
yang aktif atau jika master station ingin berpindah kanal, maka master station akan
mengirimkan “Request Status of Link” yang diikuti oleh “Reset Remote Link” dan memulai
polling melalui kanal yang baru. Selanjutnya, kanal ini menjadi kanal komunikasi yang aktif.

Remote station harus menjamin bahwa event tidak akan hilang selama proses perpindahan
kanal. Hal ini berarti, event harus secara eksplisit mendapat acknowledgement dari master
station sebelum dihapus di remote station. Pada komunikasi unbalance event mendapat
acknowledgement dari master station ketika remote station menerima request dengan FCB
bit yang berubah. Master station tidak perlu melakukan general interrogation setelah
perpindahan kanal atau gangguan komunikasi sesaat. General interrogation hanya dilakukan
jika gangguan komunikasi terjadi dengan durasi yang melebihi waktu yang diperlukan bagi
master station untuk melakukan polling sebanyak jumlah pengulangan.

B. Inisialisasi

Setelah start-up, master station membuka link dengan mengirimkan telegram “Request
Status of Link” pada kedua kanal komunikasi. Remote station kemudian akan membalas
dengan “Status of Link” untuk setiap “Request Status of Link” yang diterimanya.

Simple, Inspiring, Performing, Phenomenal 46


Master station kemudian menentukan kanal yang akan digunakan sebagai kanal komunikasi
utama dan mengirim telegram “Reset of Remote Link” melalui kanal utama serta secara
periodik mengirimkan “Request Status of Link” pada kanal stand-by. Remote station akan
mengirimkan ACK sebagai respon dari “Reset of Remote Link” pada kanal utama.

Kemudian master station memulai prosedur polling dengan mengirimkan “poll request” pada
kanal utama.

Master station secara periodik mengirimkan “Request Status of Link” pada kanal stand-by
dan remote station akan membalas dengan “Status of Link”.

Gambar 15. Inisialisasi master station dengan komunikasi redundant – sistem unbalance

Simple, Inspiring, Performing, Phenomenal 47


Gambar 16. Inisialisasi remote station dengan komunikasi redundant – sistem unbalance

C. Perpindahan kanal komunikasi otomatis

Jika kanal komunikasi yang aktif terganggu, master station akan menandai kanal utama yang
terganggu, dan mengirimkan “Request Status of Link” ke remote station melalui kanal stand-
by, yang akan dijawab oleh remote station dengan telegram “Status of Link”. Master station
kemudian mengirimkan “Reset Remote Link” melalui kanal ini. Master station tidak akan
menganggap data sebagai “not renewed” jika komunikasi ke remote station melalui kanal
stand-by berhasil dilaksanakan. Sebaliknya, jika juga tidak didapatkan respon saat
komunikasi ke remote station dilaksanakan melalui kanal stand-by maka data akan dianggap
“not renewed”. Remote station akan merespon “Reset of Remote Link” dengan telegram
ACK. Kemudian master station memulai prosedur polling dengan mengirimkan “poll request”
pada kanal utama. Perpindahan kanal juga bisa dilakukan jika perhitungan kualitas link
komunikasi (kegagalan polling) melewati nilai toleransi yang ditetapkan yaitu 10% total
polling dalam periode 1 jam.

Setelah terjadi polling pada kanal aktif yang baru, master station akan mulai mengirimkan
“Request Status of Link” pada kanal komunikasi ke remote station yang terganggu secara
periodik.

Simple, Inspiring, Performing, Phenomenal 48


Fungsi Aplikasi Layanan Komunikasi Layanan Komunikasi Fungsi Aplikasi
MASTER STATION Link 1 Link 2 REMOTE STATION

Kanal Yang Aktif

RQUD RQSL

NACK SL

RQUD

Pemberitahuan Ke
Layer Aplikasi
RQUD RQSL

Perpindahan Kanal SL
(Pemulihan
Komunikasi melalui RQUD RSRL
kanal lain)

CON

RQSL RQUD

NACK

Kanal yang Aktif

RQUD : Request user data class 1 (or 2)


NACK : Requested data not available
RSRL : Reset of remote link
CON : Fixed frame confirm (ACK)
RQSL : Request status of link
SL : Status of link

Gambar 17. Switch over komunikasi otomatis – sistem unbalance

D. Perpindahan komunikasi manual (melalui aplikasi)

Jika master station mempunyai kanal utama dan backup, dan akan memindahkan kanal
yang aktif, maka master station akan menunggu sampai tidak ada command yang sedang
berlangsung dan kemudian mengirimkan “Request Status of Link” ke remote station melalui
kanal yang stand-by, yang akan dijawab oleh remote station dengan telegram “Status of
Link”. Master station kemudian mengirimkan “Reset Remote Link” melalui kanal ini. Master

Simple, Inspiring, Performing, Phenomenal 49


station tidak akan menganggap data sebagai “not renewed” jika komunikasi ke remote
station melalui kanal backup berhasil dilaksanakan. Sebaliknya, jika tidak didapatkan respon
saat komunikasi ke remote station dilaksanakan melalui kanal yang stand-by maka data
akan dianggap “not renewed”.

Remote station kemudian akan mengirimkan telegram ACK sebagai respon dari “reset of
remote link”.

Master station kemudian akan mengirimkan “poll request” dan dimulailah polling pada kanal
utama yang baru.

Master station akan mengirimkan “Request Status of Link” pada kanal backup secara
periodik.

Gambar 18. Switch over komunikasi manual – sistem unbalance

4.3. Addressing

Terdapat tiga level address pada protokol IEC 60870-5-101.

Simple, Inspiring, Performing, Phenomenal 50


A. Link address

Link address adalah nomor pada suatu link komunikasi yang digunakan pada satu kanal
komunikasi dari master station. Nomor ini hanya digunakan sebagai address pada jaringan
komunikasi itu sendiri dan tidak boleh menjadi bagian dari keseluruhan address suatu point
data. Sesuai standar IEC, parameter ini dapat terdiri dari 1 atau 2 oktet.

B. Common address of ASDU

Common address of ASDU adalah nomor yang digunakan untuk seluruh obyek dalam satu
remote station. Satu remote station dapat berupa seluruh sistem kontrol substation atau
beberapa bagian saja. Sesuai dengan standar IEC parameter ini dapat terdiri dari 1 atau 2
oktet. Dalam standar ini digunakan 2 oktet untuk mengakomodir kebutuhan jumlah I/O yang
lebih banyak pada substation automation.

C. Information object address

Information object address adalah nomor yang diberikan kepada setiap point data atau
obyek dalam satu remote station dan umum untuk semua tipe data. Sesuai dengan standar
IEC parameter ini dapat terdiri dari 1, 2 atau 3 oktet.

D. Pengaturan address

Semua addres dapat menggunakan semua nomor yang valid, dengan catatan :

 Setiap remote station harus memiliki link address yang unik dalam satu kanal
komunikasi.
 Di dalam satu link komunikasi dari master station, kombinasi antara Common
Address of ASDU dan Information Object Address harus merupakan alamat yang
unik bagi semua point data (obyek).
E. Konvensi addressing

Sebuah Substation Automation umumnya terdiri dari peralatan komunikasi, beberapa bay
controller dan sejumlah peralatan proteksi. Setiap bagian tersebut dapat memiliki beberapa
obyek. Standar IEC 60870-5-101 tidak mengatur bagaimana address diberikan kepada
semua obyek tersebut sepanjang semua batasan di atas diikuti.

Untuk setiap obyek pada fungsi yang sama, tidak diijinkan menggunakan dua atau lebih
address yang berbeda (sesuai dengan standar teleinformation data SPLN S5.001:2008
tentang Teleinformasi Data Untuk Operasi Sistem Tenaga Listrik dan S5.002:2008 tentang
Teleinformasi Data Untuk Pemeliharaan Instalasi Tenaga Listrik). Misalnya fungsi remote
control pada obyek CB, untuk remote close atau remote open agar menggunakan address
yang sama sedangkan Type Identification yang digunakan adalah double command (Type
Identification <46>).

Simple, Inspiring, Performing, Phenomenal 51


F. Event internal

Pada remote station dapat terintegrasi beberapa event sistem. Event sistem harus dikirimkan
ke master station menggunakan ASDU standar. Pada protokol IEC 60870-5-101 tidak
dicadangkan frame khusus untuk event internal.

Standar ini mengacu pada SPLN S5.002:2008 tentang Teleinformasi Data Untuk
Pemeliharaan Instalasi Tenaga Listrik untuk daftar event internal yang dimonitor dari suatu
remote station.

G. Panjang frame

Panjang frame harus merupakan suatu parameter dalam remote station. Panjang frame
maksimum adalah 255 oktet.

Tiap proyek harus mengimplementasikan panjang frame yang dibutuhkan sesuai dengan
kualitas kanal komunikasi antara remote station dengan master station agar semua fungsi
berjalan benar/normal.

H. Penanganan database

Database pada remote station dapat berisi address-address yang tidak didefinisikan pada
master station. Jika informasi dengan address-address tidak terdefinisikan pada master
station terkirim dari remote station, maka hal ini dapat dianggap sebagai kesalahan (error).
Namun, master station harus bisa menangani hal ini sehingga informasi-informasi lain dapat
diproses secara normal.

I. Scaling

- Scaling nilai ternormalisasi

Scaling dari nilai pengukuran ternormalisasi (ASDU 9) yang direkomendasikan dapat dilihat
pada Tabel 4.

Tabel 4. Scaling nilai ternormalisasi

Nilai ternormalisasi yang dikirimkan


Range
dari remote station

Nilai maksimum dalam engineering unit +1


(VMax)

Nilai minimum dalam engineering unit (VMin) 0 (nilai-nilai unipolar), -1(nilai-nilai bipolar)

- Scaling perintah setpoint ternormalisasi

Simple, Inspiring, Performing, Phenomenal 52


Scaling set point command ternormalisasi (ASDU 48) yang direkomendasikan, dapat dilihat
pada Tabel 4

4.4. Format Frame FT 1.2

Frame Frame Karakter tunggal


dengan dengan (disebut “karakter
panjang panjang kendali tunggal”
variabel tetap pada RSNI 57-5-1)

(catatan 1 dan 3) Start (catatan 1) E5H (catatan 1)


Start 68 H Start 10
10 H
H

L C A2H (catatan 1 dan 2)

L A
User data
(catatan 3)
Start 68 H
Link user
data
C

A
Checksum
User data

End 16 H (catatan 1)
Link
user data

Checksum

End 16 H (catatan 1)

L : Length / panjang field berjulat 0 … 255

L menspesifikasikan jumlah oktet data pengguna yang berturutan, termasuk field control
dan field address

C : Field control

A : Field address, opsi tambahan

CATATAN:

1 Oktet data dinyatakan dalam notasi heksadesimal, dimana bit dengan bobot 27 … 24
menunjukkan karakter heksadesimal sebelah kiri dan bit dengan bobot 23 … 20
menunjukkan karakter heksadesimal sebelah kanan,
contoh: 68 H = 0110 1000
6 8

Simple, Inspiring, Performing, Phenomenal 53


Urutan transmisi bit dimulai dengan LSB (Least Significant Bit) 20, seperti yang
didefinisikan dalam RSNI 57-5-1.
2 Disediakan untuk penggunaan khusus dengan berdasarkan perjanjian.
3 Jumlah oktet data pengguna yang tetap dispesifikasikan setiap sistem.
4 Field yang diarsir telah didefinisikan dalam RSNI 57-5-1.
Field yang tidak diarsir adalah “data pengguna” dari frame tersebut, seperti yang
dinyatakan dalam RSNI 57-5-1.

4.5. Field Control IEC 60870-5-101

Field control berisi informasi yang mencirikan arah message, tipe layanan yang diberikan
dan mendukung fungsi kontrol untuk menekan kehilangan atau duplikasi message.

MSB LSB

Field control 1
FCB FCV 23 22 21 20 Primer ke sekunder

RES PRM

0 ACD DFC Fungsi Sekunder ke primer

Bit : 8 7 6 5 4 3 2 1

RES : Reserved

FCB : Frame count bit : 0, 1 = bit peubah untuk layanan SEND/CONFIRM atau
REQUEST/RESPOND yang berturut-turut per stasiun

Frame count bit digunakan untuk menghapus kehilangan dan duplikasi


transfer informasi. Stasiun primer mengubah bit FCB untuk setiap layanan
transmisi SEND/CONFIRM atau REQUEST/RESPOND baru yang ditujukan
ke stasiun sekunder yang sama. Sehingga, stasiun primer menyimpan
salinan frame count bit per stasiun sekunder. Apabila balasan yang
diharapkan mengalami time-out (hilang) atau rusak, maka layanan
SEND/CONFIRM atau REQUEST/RESPOND yang sama akan diulang
dengan frame count bit yang sama.

Pada kasus perintah reset (lihat tabel 1), bit FCB selalu nol, dan pada saat

Simple, Inspiring, Performing, Phenomenal 54


menerima perintah ini, stasiun sekunder akan selalu mengharapkan frame
berikutnya dari stasiun primer dengan FCV = valid (FCV = 1) untuk
memperoleh setting FCB yang berlawanan, yaitu FCB sama dengan satu.

FCV : Frame count bit valid : 0 = fungsi peubah bit FCB tidak sah;

1 = fungsi peubah bit FCB sah.

Layanan SEND/NO REPLY, broadcast message dan layanan transmisi


lainnya yang mengabaikan penghapusan duplikasi atau kehilangan keluaran
informasi, tidak mengubah bit FCB dan mengindikasikannya dengan bit FCV
yang di-nol-kan.

DFC : Data flow control : 0 = message lanjutan dapat diterima;

1 = message lanjutan dapat mengakibatkan data

overflow.

Stasiun sekunder (perespon) memberi indikasi ke stasiun penginisiasi


message (primer) bahwa rangkaian message lanjutan yang segera dapat
mengakibatkan buffer overflow.

ACD : Access demand Ada dua klas data message yang diberikan, yaitu klas 1
dan 2;

0 = tidak ada access demand untuk transmisi data klas 1;

1 = ada access demand untuk transmisi data klas 1.

Stasiun sekunder memberikan indikasi ke stasiun primer akan keinginan


untuk transmisi data klas 1.

CATATAN – Transmisi data klas 1 umumnya digunakan untuk event atau


untuk message dengan prioritas tinggi. Transmisi data klas 2 umumnya

Simple, Inspiring, Performing, Phenomenal 55


digunakan untuk transmisi siklik atau untuk message prioritas rendah.

PRM : Primary message 0 = message dari stasiun sekunder (perespon);

1 = message dari stasiun primer (penginisiasi).

Tabel 5. Transmisi tak seimbang, kode fungsi dari field control dalam message yang dikirim dari
stasiun primer (PRM = 1)

No.
kode Tipe frame Fungsi layanan FCV
fungsi
0 SEND/CONFIRM diharapkan Reset remote link 0
1 SEND/CONFIRM diharapkan Reset proses pengguna 0
2 SEND/CONFIRM diharapkan Disediakan untuk prosedur transmisi –
seimbang
3 SEND/CONFIRM diharapkan Data pengguna 1
4 SEND/CONFIRM diharapkan Data pengguna 0
5 Disediakan –
6-7 Disediakan untuk penggunaan –
khusus
8 REQUEST untuk access demand Respon menspesifikasikan access 0
demand
9 REQUEST/RESPOND diharapkan Permintaan status link 0
10 REQUEST/RESPOND diharapkan Permintaan data pengguna klas 1 1
11 REQUEST/RESPOND diharapkan Permintaan data pengguna klas 2 1
12-13 Disediakan –
14-15 Disediakan untuk penggunaan –
khusus

Simple, Inspiring, Performing, Phenomenal 56


Tabel 6. Transmisi tak seimbang, kode fungsi dari field control dalam message yang dikirim dari
stasiun sekunder (PRM = 0)

No.
kode Tipe frame Fungsi layanan
fungsi
0 CONFIRM ACK : tanda terima positif
1 CONFIRM NACK : message tidak diterima, link sibuk
2-5 Disediakan
6-7 Disediakan untuk penggunaan khusus
8 RESPOND Data pengguna
9 RESPOND NACK : Data yang diminta tidak tersedia
10 Disediakan
11 RESPOND Status link / access demand
12 Disediakan
13 Disediakan untuk penggunaan khusus
14 – Layanan link tidak berfungsi
15 – Layanan link tidak diimplementasikan

Simple, Inspiring, Performing, Phenomenal 57

Anda mungkin juga menyukai