Bahsettiğiniz tarz bir uygulamada yazılım dilleri ile yazılmış bir skada yerine wincc, intouch, teos, iconics genesis gibi hazır skada paketleri ile çözüme gitmenin daha faydalı olacağı kanaatindeyim. Neden derseniz, gaz dağıtım sistemi uygulaması bir paket skada programının yetenekleri ile kolayca oluşturulabilecek bir çözümdür. Sistemin zaman içinde duyacağı eklemeler, çıkarmalar kod yazmayı bilmeyen bir kişi tarafından kolayca yapılabilir. Skada programlarının faydalarını anlatarak devam edebilirim yazıma, ancak odaklanmanız gereken esas noktanın skada yazılımı olmadığını düşünüyorum. "Turbun büyüğü heybede." diye laf vardır, sizin durum da öyle bence.
Gaz dağıtım uygulaması geniş sahaya yayılmış bir uygulamadır (şehir, hatta ülke çapında olabilir). Endüstride yaygın olarak kullanılan skada ve PLC sistemleri ise daha çok fabrika ortamında çalışacakları göz önünde bulundurularak tasarlanmıştır. Kullanıcılara yansıması şu şekilde olur bu varsayımın. Fabrika ortamındaki endüstriyel haberleşme protokolleri zaman etiketli değildir (hızlı haberleşme vb. için bu şarttır) . Yani bir cihazdan başka bir cihaza veri gönderilirken veri paketi ortak bir zaman damgası ile damgalanmaz. Haberleşme gecikmesi ihmal edilebilecek düzeydedir fabrika ortamı için. Somutlaştırmak gerekir ise iki motora ait koruma devresinin peş peşe açtığını varsayalım. Bu iki farklı olay PLC sistemi tarafından hemen algılanır ve skada sistemine alarm olarak düşer. Bu iki alarmın zaman etiketi skada tarafından alarmın algılandığı andaki skada bilgisayarının
zaman saati ile damgalanır. Siz de sisteminize ilişkin analizi, buradaki oluşma zamanlarına bakarak yapabilirsiniz.
Ancak geniş bir sahaya yayılmış bir kontrol sisteminde bu iş o kadar da kolay değildir. Zira haberleşme gecikmesi çok daha ciddi boyutlardadır. Günümüzde internet vb. gibi çok iyi denilebilecek olanaklara sahibiz kısmen ama bundan 15 yıl öncesi işler çok daha zordu.
Netice itibarı ile geniş saha uygulamaları bu iş için tasarlanmış özel kontrol ekipmanları gerektirir. Hatta skada paketlerine de ek yüklemeler yapmak gerekebilir. Bu amaçla yazılmış özel OPC yazılımları da vardır. Yukarıdaki satırlardan anlaşılacağı gibi bu sistemlerde haberleşme zaman etiketlidir. Sistemdeki tüm kontrolörler otomatik düzeltmesi olan ortak bir saat ile çalışır. Bu iş sadece arıza analizi için değil, sistemin sağlıklı çalışması için şarttır.
Aşağıdaki bağlantıları inceleyebilirsiniz.
https://www.automation.siemens.com/...cations/telecontrol-sinaut/Pages/Default.aspx
http://www.motorola.com/Business/US-EN/Business+Product+and+Services/SCADA+Systems/MOSCAD-M_US-EN