İçeriğe geç

IEC 60870-5-104

IEC 60870-5-104, IEC 101 protokolünün TCP/IP ağ katmanı üzerine genişletilmiş halidir. LAN bağlantısı için TCP/IP arayüzü ve WAN bağlantısı için router desteği sağlar. Uygulama katmanı IEC 101 ile uyumlu kalırken çeşitli veri senkronizasyon mekanizmalarını destekler.

Elektrik dağıtım, enerji üretim, trafo merkezi ve SCADA kontrol merkezlerinde yaygın olarak kullanılır. inSCADA, IEC 60870-5-104 protokolünü hem Client (Master) hem de Server (Slave) rolünde destekler.

  • Master (Controlling Station): Slave istasyonlara sorgu göndererek veri toplayan, kontrol komutları ileten taraf
  • Slave (Controlled Station): Saha verilerini tutan, Master sorgularına yanıt veren ve spontaneous event gönderen taraf

IEC 104 haberleşmesinde veriler ASDU formatında taşınır. Her ASDU şunları içerir:

  • Type Identification (TI): Veri tipini tanımlar
  • Cause of Transmission (COT): İletim nedenini belirtir (periyodik, spontan, sorgu yanıtı vb.)
  • Common Address (CASDU): İstasyon adresi
  • Information Object Address (IOA): Veri noktası adresi

inSCADA JDK 11 Edition’da desteklenen ASDU tipleri:

Frame TypeASDUAçıklama
Single Point InformationM_SP_NA / M_SP_TB1-bit dijital sinyal (zaman damgalı/damgasız)
Double Point InformationM_DP_NA / M_DP_TB2-bit kombine sinyal — kesici/ayırıcı pozisyonu
Measured Value, NormalizedM_ME_NANormalize analog değer (±32767 aralığı)
Measured Value, ScaledM_ME_NBÖlçekli analog değer
Measured Value, Short FloatM_ME_NC / M_ME_TFIEEE 754 float analog değer

Haberleşme Parametreleri (t1, t2, t3, k, w)

Section titled “Haberleşme Parametreleri (t1, t2, t3, k, w)”

IEC 104 bağlantıları protokole özgü zamanlama parametreleriyle yapılandırılır:

ParametreAçıklamaVarsayılan
t1APDU gönderim timeout’u — yanıt bekleme süresi15 sn
t2S-format APDU timeout’u — onay bekleme süresi10 sn
t3Test frame timeout’u — bağlantı canlılık kontrolü20 sn
kMaksimum onaylanmamış I-frame sayısı12
wOnay penceresi — w adet I-frame sonra S-frame gönder8

IEC 104 adresleme yapısı yapılandırılabilir alan uzunlukları kullanır:

AlanUzunlukAçıklama
COT Field Length1-2 byteCause of Transmission alanı
Common Address Field Length1-2 byteCASDU (istasyon adresi) alanı
IOA Field Length1-3 byteInformation Object Address alanı

Slave istasyonlar, değer değişikliğinde Master’a sorgu beklemeden spontaneous event gönderebilir. Bu, kritik durum değişikliklerinin anında bildirilmesini sağlar.

Master, periyodik olarak tüm veri noktalarını sorgulayarak veritabanının bütünlüğünü doğrular. Bu tarama süresi yapılandırılabilir.

Connection (Bağlantı — IP, port, t1/t2/t3/k/w, alan uzunlukları)
└── Device (Cihaz — Common Address)
└── Frame (Veri Bloğu — ASDU tipi)
└── Variable (Değişken — IOA adresi)