SCADA (Supervisory Control and Data Acquisition) uygulamaları, saha cihazlarından merkezi kontrol odalarına kadar uzanan operasyonların görünürlüğünü ve kontrolünü sağlar. Endüstriyel otomasyonun ölçeklenebilir veri akışını yönetmek, proses kararlılığını korumak ve operasyonel riski azaltmak için SCADA kritik bir rol oynar.
Operasyonel risk; yanlış zamanlanmış kontrol sinyalleri, veri bütünlüğü sorunları veya ağ gecikmeleri sonucunda maliyetli duruşlara dönüşebilir. Türkiye'de yoğun üretim yapan tesislerde 1 saatlik üretim kaybı, binlerce dolara ulaşabildiği için SCADA güvenilirliği doğrudan ekonomik etki yaratır.
Bu yazı, geliştirici ve saha mühendisi perspektifinden SCADA'nın ne yaptığı, hangi davranışların izlenmesi gerektiği ve somut ölçümlerle nasıl tanı konacağı konularına odaklanır. Teknik kapsama; veri örnekleme hızları, gecikme eşikleri, paket kaybı toleransları ve log korelasyonu dahil edilmiştir.
Unutmayın: SCADA bir araçtır; doğru ölçüm, izleme ve saha doğrulaması olmadan en pahalı yazılım bile güvenilir operasyon sağlamaz. KB Yazılım sahada elde edilen veriye dayalı karar alma süreçlerini standartlaştırır.
SCADA, saha cihazlarından (örneğin PLC/RTU), veri toplama, zaman serisi depolama ve operatör görselleştirmesine kadar uzanan veri akışını yönetir. Sistemin ölçülebilir sınırları tipik olarak örnekleme hızı (SPS), ağ gecikmesi (ms), veri kaybı (%) ve işlem kapasitesi (TPS) ile tanımlanır.
"SCADA, proses verisini toplayıp zaman damgası ile depolayan ve operatör eylemlerini yürütülen kontrol komutlarına dönüştüren yazılım ve cihaz setidir."
"Günlük işletmede kabul edilebilir gecikme eşiği 50 ms altı kontrol döngüleri için, 250 ms altı izleme amaçlı veri akışları için tasarlanmalıdır."
Örneğin, bir içme suyu arıtma tesisinde giriş akış sensörlerinin örnekleme hızı 1 SPS iken, pompa kontrol döngüleri 20–50 SPS aralığında olabilir; bu da veri tabanında saniyede 200–1000 kayıt üretimi anlamına gelir ve sistem boyutlandırmasını doğrudan etkiler.
"SCADA, saha ekipmanından gelen telemetriyi derleyip operatörlere süreç kararları için zamanında veri sağlar."
"Güvenilir SCADA, 99.9% kullanılabilirlik ve 10 ms–250 ms arası uçtan uca gecikme hedefleri ile ölçülmelidir."
"İyi tasarlanmış bir SCADA ortamı, veri doğruluğunu zaman damgası senkronizasyonu ve paket tutarlılığı ile sağlar."
Gerçek zamanlı kontrol döngülerinde uçtan uca gecikme (latency) 10–200 ms aralığında kritik etkiler yaratır. Hedef gecikme, hangi kontrolün kapalı döngü mü yoksa gözetleme amaçlı mı olduğuna göre belirlenir. Gecikme 250 ms'yi aşarsa, kapalı döngü PID ayarları bozulabilir ve osilasyon oluşabilir.
Ölçülebilir parametreler: uçtan uca gecikme (ms), kontrol döngüsü örnekleme hızı (SPS). Ölçüm yöntemi: paket capture (pcap) + zaman damgası karşılaştırması. Saha davranışı örneği: pompa start komutundan 300 ms sonra pompanın devreye girmesi ve bunun sonucunda basınç dalgalanması.
Zaman damgası sapmaları veri korelasyonunu bozar; historian içinde aynı olay için farklı zamanlar olması trend analizlerini hatalı çıkarır. Tipik tolerans işletmelerde ±5 ms ile ±500 ms arasında değişir; kritik proseslerde ±10 ms hedeflenmelidir.
Ölçülebilir parametreler: zaman sapması (ms), kayıt tekrar oranı (%). Ölçüm yöntemi: log korelasyonu ve NTP/PTP senkronizasyon raporları. Saha davranışı örneği: sahadan gelen aynı süreç sinyalinin historian'da 2 farklı zaman aralığına düşmesi ve alarm eşiklerinin yanlış tetiklenmesi.
Ağ üzerinde paket kaybı %0–1 arası kabul edilirken, kritik proseslerde hedef <0.1% olmalıdır. Paket kaybı artışı throughput düşüşü ve TCP yeniden iletimlerinde gecikme artışı yaratır; bu da HMI güncellenme aralığını uzatır.
Ölçülebilir parametreler: paket kaybı (%), throughput (Mbps veya MB/s). Ölçüm yöntemi: SNMP yükseliş/gönderim sayaçları ve aktif load test. Saha davranışı örneği: SCADA ekranlarında verilerin her 10 saniyede bir güncellenmesi yerine 30 saniyede bir güncellenmesi.
Yazılım veya konfigürasyon farklılıkları sürpriz davranışlar üretir: aynı PLC programının farklı sürümleri farklı alarm eşiklerine neden olabilir. Konfigürasyon drift'i aylık sürüm raporlaması ile kontrol edilmelidir.
Ölçülebilir parametreler: konfigürasyon drift oranı (%), başarısız güncelleme oranı (%). Ölçüm yöntemi: dosya diff + sürüm korelasyonu. Saha davranışı örneği: güncelleme sonrası bir kontrolörün IO map'inin değişmesi ve belirli bir alarmın sürekli doğru olmayan şekilde tetiklenmesi.
| Kod | Belirti | Olası Neden | Ölçüm |
|---|---|---|---|
| SCDA-01 | HMI güncellemesi gecikiyor | Yüksek paket kaybı veya düşük CPU | Packet loss % (iperf), CPU % |
| SCDA-02 | Trend verileri hatalı zaman damgası | PTP/NTP sapması | Zaman offset (ms) |
| SCDA-03 | Kontrol komutu uygulanmıyor | Komut kuyruğunda backlog | Queue length, komut TTL (ms) |
Sorun daraltması fiziksel ekipmandan uygulama katmanına doğru ilerlemelidir; önce hat, sonra cihaz, sonra protokol, son olarak uygulama mantığı kontrol edilir.
Bir enerji santralinde operatörler belirli bir jeneratörün yük değerini her 5 saniyede güncellemeye çalışırken HMI'da 20 saniye gecikme raporladılar. İlk ve yaygın varsayım, PLC'nin yavaş olduğu yönündeydi; ancak yapılan paket capture analizinde LAN segmentinde %2 paket kaybı olduğu tespit edildi.
Analiz sonucunda kök neden switch üzerindeki arızalı SFP modülü çıktı. SFP değiştirilip VLAN yeniden yapılandırıldığında HMI güncelleme süresi %75 iyileşti ve alarm yanlış tetiklemeleri %62 azaldı. Kalıcı çözüm olarak switchlerin yıllık SFP testi ve QoS kuralları uygulandı.
Uzun vadede dayanıklılık, basit yedeklemelerden daha fazlasıdır: düzenli ölçüm, otomatik korelasyon ve saha doğrulama süreçleri gerektirir. KB Yazılım, sahada gözlenen örüntüleri (örneğin Ege bölgesi su arıtma tesislerinde mevsimsel trafik artışı) referans alarak optimizasyon sağlar.
"Sahada ölçmeden yapılan tahminler, operasyonel kararların en pahalı çeşididir; ölçüm kültürü operasyonun en iyi sigortasıdır."
SCADA projelerinde başarı çok katmanlı bir yaklaşım gerektirir: fiziksel altyapı doğrulaması, ağ performansı ölçümü, zaman damgası tutarlılığı ve uygulama seviyesinde doğrulama birlikte yürütülmelidir. Ölçüm ve izleme kültürü olmadan proses optimizasyonu kalıcı olmaz.
KB Yazılım olarak saha verisini merkeze alan çözüm yaklaşımımız; ölçülebilir hedefler (ms, %, TPS) ve sahada doğrulanabilir eylem planları ile fark yaratır. Saha mühendislerimizle birlikte problemleri sahadan başlayıp uygulamaya kadar daraltıyoruz, bu sayede %30–%75 aralığında performans iyileşmeleri elde ediyoruz.
İş ortaklarımızla uzun vadeli izleme ve sürekli iyileştirme kültürü inşa etmeye hazırız. Teknik ekiplerinizle birlikte çalışarak, belirli hedefler için sahada doğrulanmış çözümler üretebiliriz.