Ana içeriğe geç

IEC 60870-5-104

IEC 60870-5-104 sürücüsü YTCC'yi trafo merkezlerinin ve diğer uzaktan kumanda sistemlerinin RTU'larına, koruma rölelerine ve ağ geçitlerine bağlar. Tüm sürücülerin ortak yanları için bkz. Sürücüler nasıl çalışır.

Protokol ve rol​

RolKontrol eden istasyon (master), TCP istemcisi. RTU'lara YTCC bağlanır; IEC 104 bağlantısı kabul etmez.
TaşımaTCP üzerinden IEC 60870-5-104
Varsayılan port2404
Sürücü başına cihazSınırsız; her RTU'nun kendi bağlantısı vardır.
Çerçeve boyutlarıİletim nedeni 2 bayt, ortak adres 2 bayt, bilgi nesnesi adresi 3 bayt
Sürücü tipiIEC 104 (iec104)

Cihaz parametreleri​

Bunları Drivers → devices görünümünde cihaz üzerinde ayarlayın (bkz. Sürücü ve cihaz ekleme). Boş kutu, içinde gösterilen varsayılanı kullanır.

Device key, Name, Description, Common address, Connect timeout (ms), Host, Interrogation QOI, K, Originator address ve Port ile IEC 104 cihazının New device formu.

ParametreVarsayılanAralıkAnlamı
Host— (zorunlu)IP adresiRTU'nun adresi.
Port24041–65535RTU'nun TCP portu.
Common address (Ortak adres)10–65535ASDU ortak adresi (istasyon adresi). RTU ile aynı olmalıdır, yoksa veri gelmez.
Originator address (Kaynak adresi)00–255İletim nedenindeki kaynak adresi.
Interrogation QOI2020–36Sorgulamanın niteleyicisi: 20 istasyon sorgulaması, 21–36 grup 1–16.
Startup interrogation (Açılış sorgulaması)açıkaçık / kapalıHer bağlantı açılışında genel sorgulama gönderir; tüm değerler yeniden okunur. Açık bırakın.
Set invalid on disconnect (Kopunca geçersiz yap)açıkaçık / kapalıBağlantı kopunca RTU'nun tüm sinyallerini Bad · Not connected yapar.
Connect timeout (ms) (Bağlanma zaman aşımı)100000 ve üstüSürücünün TCP bağlantısını açarken ne kadar beklediği.
K12—Onaysız gönderilebilecek en çok I-çerçevesi.
W8—Sürücü onaylamadan önce alınabilecek en çok I-çerçevesi.
Time offset minutes (Saat farkı, dakika)0−1440 ile 1440Zaman etiketleri için RTU saatinin UTC'den farkı. Türkiye yerel saatindeki bir RTU için 180 girin.
Read cmd (Okuma komutu)açıkaçık / kapalıSürücü çalışırken eklenen bir sinyalin güncel değerini RTU'dan okuma komutuyla ister.

Protokol zamanlayıcıları t0 10 sn, t1 15 sn, t2 10 sn, t3 20 sn'dir. Her parametrenin yanındaki yardım işareti kısa bir açıklama gösterir.

Read cmd dışında herhangi bir parametrenin değişmesi o RTU'yu yeniden bağlar; bu sürede sinyalleri Bad · Not connected olur. Sinyal eklemek, kaldırmak ya da değiştirmek bağlantı kopmadan geçerli olur. Değişen ya da yeni bir sinyalin değeri okuma komutuyla, RTU cevap vermezse sorgulamayla istenir.

Sinyal adresi​

Adresi sinyalin Value source (Değer kaynağı) sekmesinde, Address — IEC 104 altında ayarlayın: IOA (bilgi nesnesi adresi), 0–16777215. İçe aktarma dosyalarında sayıyı, isterseniz önüne IOA koyarak yazın, örneğin 1001 ya da IOA 1001 (bkz. Excel ya da CSV ile içe ve dışa aktarma).

Address — IEC 104 altında Device rtu1_main ve IOA alanıyla SubA.Breaker1 sinyalinin Value source sekmesi.

İzleme tipi ayarlanmaz: YTCC onu RTU'nun iletilerinden alır. Aynı IOA birkaç RTU'da kullanılabilir. RTU değişiklikleri kendisi gönderdiği için tarama sınıfı geçerli değildir.

İzleme tipleri​

TipYTCC'deki değer
Tekli nokta (M_SP_NA_1, M_SP_TB_1)Açık ya da kapalı
Çiftli nokta (M_DP_NA_1, M_DP_TB_1)0 ara konum, 1 kapalı, 2 açık, 3 belirsiz
Ölçülen değer, normalize (M_ME_NA_1, M_ME_TD_1)−1 ile +1 arası sayı
Ölçülen değer, kalitesiz normalize (M_ME_ND_1)−1 ile +1 arası sayı, her zaman Good
Ölçülen değer, ölçekli (M_ME_NB_1, M_ME_TE_1)Tamsayı
Ölçülen değer, kayan noktalı (M_ME_NC_1, M_ME_TF_1)Kayan noktalı sayı

Sinyalde ayarlı ölçek ve ofset okumadan sonra uygulanır.

Okuma​

Bağlantı açılınca sürücü veri aktarımını başlatır ve genel sorgulama gönderir (Startup interrogation açıksa). Bundan sonra RTU değişiklikleri kendiliğinden gönderir. Zaman etiketli değerlerin hepsi saklanır, birkaçı birden gelse de; zaman etiketi olmayan değerlerde sonuncusu geçerlidir.

Komutlar​

Access'i Read / Write ya da Write only olan bir sinyale komut gönderilebilir. Ayarları sinyalin Command (Komut) sekmesinde IEC 60870-5 altındadır:

AyarAnlamı
Command type (Komut tipi)Single (C_SC) (tekli) ya da Double (C_DC) (çiftli).
Qualifier (0 … 31) (Niteleyici)Komutun niteleyicisi (QU), olduğu gibi gönderilir.
Select before operate (Çalıştırmadan önce seç)Önce SELECT gönderir; EXECUTE'u ancak RTU seçimi onayladıktan sonra gönderir.
Wait for ACTTERM (ACTTERM bekle)Komutu onaydan hemen sonra değil, RTU'nun etkinleştirme sonlandırmasından sonra tamamlanmış sayar.
  • Tekli komut (C_SC_NA_1) açık ya da kapalı değerini, ya da 1 (AÇIK) veya 0 (KAPALI) sayısını alır. Çiftli komut (C_DC_NA_1) açık ya da kapalı değerini, ya da 2 (AÇIK) veya 1 (KAPALI) sayısını alır. Sinyal Command type içinde ayarlı komut tipini gönderir; sürücü başka bir değeri reddeder.
  • Select before operate ile sürücü SELECT onayını 10 saniyeye kadar bekler. RTU reddederse ya da cevap vermezse EXECUTE gönderilmez. YTCC böyle bir komutun sonucunu 25 saniye, diğerlerinin sonucunu 10 saniye bekler.
  • Wait for ACTTERM kapalıyken komut gönderildi ama cihaz onaylamadı olarak bildirilir.
  • RTU'nun reddi nedeniyle gösterilir, örneğin olumsuz onay ya da unknown information object address (iletim nedeni 47).
  • RTU bağlı değilse komut hemen reddedilir. Aynı sinyale ikinci komut, ilki beklerken reddedilir.

Operatörlerin komutu nasıl gönderip onayladığı ve ikinci kullanıcılı kritik komutlar için bkz. Komut gönderme.

Kalite eşlemesi​

RTU'nun kalite tanımlayıcısıYTCC'deki kalite
IV (geçersiz) ya da BL (bloklu)Bad
SB (yerine konmuş)Good · Substituted, değer kaynağı sahada elle
NT (güncel değil)Uncertain · Stale (last usable)
OV (taşma)Uncertain · EU exceeded
hiçbiriGood

Sinyal detayı bitleri IV, NT, SB, BL ve OV olarak gösterir. Bağlantı kopunca sinyaller Bad · Not connected olarak işaretlenir ve son değerlerini korur. Bağlantı geri gelince genel sorgulama onları tazeler.

Zaman etiketleri​

CP56Time2a zaman etiketli değerler olayın zamanını taşır. YTCC onu Time offset minutes ile UTC'ye çevirir; farkı RTU'nun UTC'den farkı olarak ayarlayın.

Zaman etiketiSinyal detayındaki zaman kaynağı
Geçerlidevice (cihaz); olay zamanı RTU zamanıdır
Geçersizlik biti işaretli ya da olanaksız tarihdevice time invalid (cihaz zamanı geçersiz); geliş zamanı kullanılır
Geliş zamanından 5 dakikadan fazla ileri ya da 7 günden fazla geridevice time invalid; geliş zamanı kullanılır
Zaman etiketi yokprotocol carries no time (protokol zaman taşımıyor)

Çok sayıda değer device time invalid gösteriyorsa Time offset minutes'ı ve RTU'nun saatini denetleyin.

Yeniden bağlanma​

Sürücü bağlantıyı 1 saniye sonra yeniden açar ve bekleyişi 30 saniyeye kadar ikiye katlar, deneme sayısı sınırı yoktur. Her yeni bağlantı veri aktarımını ve genel sorgulamayı yeniden başlatır.

Tanılama​

Value source sekmesindeki Read now IOA için okuma komutu gönderir ve 2 saniye bekler:

MetinAnlamı
Bir tip ve değer, örneğin M_ME_NC_1 23.5RTU cevap verdi
Not connected — … ; IOA … was not readRTU bağlı değil
Timeout — no response from … within 2000 msRTU okuma komutuna cevap vermedi
RTU refused read command C_RD_NA_1 — …RTU o adresin okunmasını desteklemiyor
BelirtiOlası neden
RTU hiç bağlanmıyorYanlış IP ya da port; güvenlik duvarı
Bağlı ama değer yokCommon address yanlış; Startup interrogation kapalı; IOA'lar RTU'da yok
Bir sinyal hiç değişmiyorIOA RTU'da tanımlı değil ya da RTU onu İzleme tipleri tablosunda olmayan bir tipte gönderiyor
Çok sayıda device time invalidTime offset minutes yanlış ya da RTU saati eşitlenmemiş
Komut "unknown information object address" ile reddediliyorKomut IOA'sı RTU'da yok

Haberleşme alarmı ve cihaz durumu her sürücüde olduğu gibi çalışır; bkz. Sürücüler nasıl çalışır.

Birlikte çalışabilirlik​

İzleme yönü​

TipDestek
M_SP_NA_1, M_SP_TB_1 tekli noktaEvet
M_DP_NA_1, M_DP_TB_1 çiftli noktaEvet
M_ME_NA_1, M_ME_TD_1 ölçülen değer, normalizeEvet
M_ME_NB_1, M_ME_TE_1 ölçülen değer, ölçekliEvet
M_ME_NC_1, M_ME_TF_1 ölçülen değer, kayan noktalıEvet
M_ME_ND_1 ölçülen değer, kalitesiz normalizeEvet

Kumanda yönü​

TipDestek
C_SC_NA_1 tekli komutEvet, seç-çalıştırla
C_DC_NA_1 çiftli komutEvet, seç-çalıştırla

Sistem komutları​

KomutDestek
C_IC_NA_1 sorgulama (istasyon ve grup 1–16)Evet
C_RD_NA_1 okumaEvet

Bağlantı katmanı​

STARTDT ve TESTFR desteklenir; K ve W onay pencereleri ayarlanabilir. Bilgi nesnesi dizileri (SQ = 1) okunur.