Seçilen Şehir
SelectedLocation kullanılarak belirli bir şehir/konum tercih edilebilir. Bu kullanımda SCADA ekranında ilgili şehrin hava tahmini sürekli olarak izlenebilir.
HAVA_DURUMU, Türkiye'deki şehirlerin meteorolojik tahmin bilgilerinin internet üzerinden alınarak EOS SCADA ekranlarında şehir bazında gösterilmesi amacıyla geliştirilmiş bir kullanıcı kontrolüdür. Kontrolün temel kullanımında şehir adı, hava durumunu açıklayan kısa metin ve en düşük/en yüksek sıcaklık tahminleri aynı panel üzerinde sunulur.
MGM'nin yayımladığı il ve ilçe tahminlerinde hava durumu ile birlikte en düşük ve en yüksek sıcaklık bilgileri sunulmaktadır. MGM'nin kurumsal dokümanlarında da il merkezleri için saatlik, il ve ilçe merkezleri için günlük ve 5 günlük tahmin ürünlerinin yayımlandığı belirtilmektedir.
HAVA_DURUMU kontrolünün önemli özelliklerinden biri, SCADA ekranında yalnızca tek bir şehri göstermekle sınırlı olmamasıdır. SelectedLocation ile belirli bir konum seçilebilir; şehirlerin dönüşümlü gösterilmesi gereken uygulamalarda ise LocationUpdateInterval, HoldInPreferredLocation ve WaitingTimeInPreferredLocation gibi özellikler kullanılabilir.
Verilerin güncel tutulabilmesi için kontrolün çalıştığı SCADA bilgisayarının MGM veri kaynağına internet üzerinden erişebilmesi gerekir. Bu nedenle HAVA_DURUMU, yalnızca SCADA'nın yerel proses verilerine dayanan bir kontrol değil, dış veri kaynağına bağımlı bir bilgi görüntüleme kontrolüdür.
Sabit boyut: HAVA_DURUMU kontrolünün boyutu değiştirilemez. Kontrol sabit boyutta çalıştığı için SCADA ekran tasarımı sırasında kontrolün yerleşeceği alan önceden dikkate alınmalı ve ekran üzerindeki diğer nesneler bu sabit ölçüye göre konumlandırılmalıdır.
HAVA_DURUMU kontrolünün çalışma akışı, MGM kaynağına erişimden başlayarak şehir seçimi, tahmin bilgilerinin okunması ve SCADA ekranında görüntülenmesi şeklinde özetlenebilir.
Veri akışı: MGM XML kaynağı → HAVA_DURUMU → şehir seçimi / dönüşümlü gösterim → hava durumu metni + en düşük sıcaklık + en yüksek sıcaklık → SCADA ekranı.
Kontrolün iki farklı zamanlama yaklaşımı vardır. UpdateInterval, kontrolün genel güncelleme aralığını belirler ve kaynak koddaki varsayılan değer 3.600.000 olarak tanımlanmıştır. Bu değer milisaniye cinsinden ele alındığında bir saate karşılık gelir.
LocationUpdateInterval ise şehir/konum gösterimindeki güncelleme davranışını belirleyen ayrı bir özelliktir. Böylece veri kaynağının okunma zamanlaması ile şehirlerin dönüşümlü gösterilmesine ilişkin davranış birbirinden ayrılabilir.
İnternet bağlantısı gereklidir: HAVA_DURUMU kontrolünün güncel tahminleri okuyabilmesi için SCADA bilgisayarının MGM veri kaynağına erişebilmesi gerekir. İnternet erişimi bulunmayan bir sistemde dış kaynaktan yeni tahmin verisi alınamaz.
HAVA_DURUMU kontrolünde SelectedLocation ile görüntülenecek konum belirlenebilir. Kaynak kodunda varsayılan değer GNTurkSehirleri.HEPSI olarak tanımlanmıştır. Bu yapı, kontrolün Türkiye şehirleriyle çalışacak şekilde tasarlandığını gösterir.
SelectedLocation kullanılarak belirli bir şehir/konum tercih edilebilir. Bu kullanımda SCADA ekranında ilgili şehrin hava tahmini sürekli olarak izlenebilir.
Şehirlerin belirli aralıklarla değişmesi gereken ekranlarda konum güncelleme ve bekleme özellikleri birlikte kullanılabilir.
HoldInPreferredLocation etkinleştirildiğinde kontrolün tercih edilen konumda tutulmasına yönelik davranış yapılandırılabilir.
Not: Verilen kaynak kodu parçasında GNTurkSehirleri seçeneklerinin tamamı tek tek listelenmemiştir. Bu nedenle aşağıdaki teknik tabloda yalnızca kaynakta açıkça görülen HEPSI değeri gösterilmiştir.
Kontrolün temel amacı, şehir hava tahminini operatörün hızlı okuyabileceği kompakt bir panelde sunmaktır. Kullanıcının verdiği çalışma tanımına göre panelde hava durumunu açıklayan kısa bir metin, hava durumunu temsil eden görsel ifade ve en düşük/en yüksek sıcaklık tahminleri birlikte görüntülenir.
Gösterilen tahminin hangi şehir/konuma ait olduğunu operatöre açık biçimde sunar.
MGM kaynağındaki kısa hava durumu açıklaması ve buna karşılık gelen görsel ifade panelde gösterilir.
Şehir için en düşük ve en yüksek sıcaklık tahminleri birlikte görüntülenir.
HAVA_DURUMU kontrolünün kaynak kodunda tanımlanan temel özellikler aşağıdaki tabloda gösterilmiştir. Terminoloji, güncel EOS Türkçe sözlüğündeki karşılıklar esas alınarak verilmiştir.
| Özellik | EOS Türkçe Karşılığı | Tip | Varsayılan Değer | Açıklama |
|---|---|---|---|---|
UCType |
Kontrol Tipi | string | HAVA_DURUMU |
Kontrolün EOS SCADA içindeki kullanıcı kontrolü tipini belirtir. |
UpdateInterval |
Güncelleme Aralığı | int | 3600000 |
Kontrolün genel güncelleme aralığını belirler. Kaynak değeri milisaniye olarak yorumlandığında 1 saattir. |
DecimalPoint |
Ondalık Hane | int | 0 |
Sayısal değerlerin gösterimindeki ondalık hane ayarını belirtir. |
UCBackColor |
Kontrol Arka Renk | Color | Transparent |
Kontrolün arka plan rengini belirler. |
UCForeColor |
Kontrol Yazı Rengi | Color | Black |
Kontrolün temel yazı rengini belirler. |
UCFont |
Kontrol Yazı Tipi | Font | Arial Narrow, 8.25 pt |
Kontrolün temel yazı tipi ayarını belirler. |
HAVA_DURUMU kontrolünün dış veri kaynağı, konum yönetimi ve gösterim davranışı aşağıdaki özelliklerle yapılandırılır.
| Özellik | EOS Türkçe Karşılığı | Tip | Varsayılan Değer | Açıklama |
|---|---|---|---|---|
LocationUpdateInterval |
Konum Güncelleme Aralığı | int | 10800 |
Konum/şehir güncelleme davranışı için kullanılan aralığı belirler. |
RSSAddress |
Hava Durumu Verileri XML Adresi | string | https://www.mgm.gov.tr/FTPDATA/analiz/sonSOA.xml |
MGM hava durumu tahmin bilgilerinin okunduğu XML veri kaynağını belirtir. |
SelectedLocation |
Seçilen Konum | GNTurkSehirleri | HEPSI |
Görüntülenecek şehir/konum seçimini belirler. |
HoldInPreferredLocation |
Tercih Edilen Konumda Bekle | bool | false |
Kontrolün tercih edilen konumda tutulmasına yönelik davranışı belirler. |
WaitingTimeInPreferredLocation |
Tercih Edilen Lokasyonda Bekleme Süresi | int | 30000 |
Tercih edilen konumda bekleme süresini belirler. |
ShortForm |
Kısa Form | bool | false |
Hava durumu kontrolünün kısa form gösterimini belirler. |
SelectedLocation özelliği GNTurkSehirleri tipini kullanır. Verilen kaynak kodunda varsayılan seçenek HEPSI olarak açıkça tanımlanmıştır.
| Teknik Değer | Türkçe Karşılığı | Açıklama |
|---|---|---|
| HEPSI | Hepsi | GNTurkSehirleri kümesindeki tüm şehir/konum seçenekleriyle çalışmayı ifade eder. |
Kaynak kapsamı: GNTurkSehirleri tipinin tüm şehir seçenekleri bu kaynak kodu parçasında verilmediğinden burada yalnızca açıkça görülen HEPSI seçeneği listelenmiştir.
HAVA_DURUMU kontrolünün diğer birçok kullanıcı kontrolünden önemli bir farkı, boyutunun tasarım sırasında serbestçe değiştirilememesidir. Kontrol sabit boyutta olduğundan, SCADA ekranının tasarımına yerleştirilirken kontrolün kaplayacağı alan önceden planlanmalıdır.
Kontrolün genişlik ve yüksekliği kullanıcı tarafından serbestçe ölçeklenemez.
Kontrol, ekran tasarımında kendisine ayrılan alan dikkate alınarak yerleştirilmelidir.
Şehir adı, hava durumu ve sıcaklık bilgilerinin tek panelde okunabilmesi için çevresinde yeterli boşluk bırakılmalıdır.
Yağış, sıcaklık ve genel meteorolojik koşulların tesis ekranlarında yardımcı bilgi olarak izlenmesi.
Üretim izleme ekranlarında meteorolojik koşulların operatörün erişebileceği bir panelde gösterilmesi.
Tesisin bulunduğu şehir veya farklı şehirlerdeki meteorolojik bilgilerin merkezi ekranlarda sunulması.
Planlı saha çalışmaları ve günlük işletme takibi sırasında şehir hava tahmininin yardımcı bilgi olarak gösterilmesi.
Farklı şehirlerdeki tesislerin tek bir operatör ekranında şehir bazlı hava bilgileriyle birlikte izlenmesi.
SCADA dışındaki operasyonel bilgi alanlarında tesisin bulunduğu konuma ait hava tahmininin gösterilmesi.
| Konu | Property / Değer | Özet |
|---|---|---|
| Kontrol | UCType = HAVA_DURUMU |
Türkiye şehir hava durumu görüntüleme kontrolü. |
| Veri Kaynağı | RSSAddress |
MGM XML tahmin kaynağı. |
| Genel Güncelleme | UpdateInterval = 3600000 |
Kaynak değer milisaniye kabul edildiğinde 1 saat. |
| Konum | SelectedLocation |
Gösterilecek şehir/konum. |
| Dönüşümlü Gösterim | LocationUpdateInterval |
Konum değişim davranışının zamanlaması. |
| Tercih Edilen Konum | HoldInPreferredLocation |
Tercih edilen konumda bekleme davranışı. |
| Bekleme | WaitingTimeInPreferredLocation = 30000 |
Tercih edilen konumda bekleme süresi. |
| Kısa Form | ShortForm |
Kısa gösterim seçeneği. |
| Ekran Tasarımı | Sabit boyut | Kontrol boyutu değiştirilemez; ekran yerleşimi buna göre yapılmalıdır. |
| Bağlantı | İnternet erişimi | MGM kaynağından güncel veri okuyabilmek için gereklidir. |
HAVA_DURUMU kontrolünün veri kaynağı olarak kullanıcı tarafından belirtilen MGM XML adresi kullanılmaktadır. MGM'nin güncel web hizmetlerinde il/ilçe tahminleri, en düşük/en yüksek sıcaklıklar ve farklı zaman ölçeklerinde meteorolojik tahmin ürünleri yayımlanmaktadır.
RSSAddress = https://www.mgm.gov.tr/FTPDATA/analiz/sonSOA.xmlVeri kaynağı notu: MGM'nin web sayfalarında yayımlanan tahmin ürünleri ile HAVA_DURUMU kontrolünün okuduğu XML veri kaynağının içerik yapısı ve güncelleme zamanı farklı olabilir. Kontrolün çalışma davranışı açısından esas kaynak, RSSAddress özelliğinde tanımlanan XML adresidir.
HAVA_DURUMU, Meteoroloji Genel Müdürlüğü kaynaklı şehir hava tahminlerini EOS SCADA ekranına taşıyan, dış veri kaynağı kullanan özel amaçlı bir kullanıcı kontrolüdür. Şehir seçimi, dönüşümlü konum gösterimi, tahmin verilerinin periyodik olarak okunması ve kısa form gibi özellikleri sayesinde hava durumunun proses izleme ekranlarına yardımcı bilgi olarak eklenmesini sağlar.
Kontrolün tasarımında iki konu özellikle dikkate alınmalıdır: MGM veri kaynağına internet erişimi ve sabit kontrol boyutu. Birinci konu verinin güncellenebilmesi, ikinci konu ise SCADA ekran tasarımının doğru yapılabilmesi açısından doğrudan önem taşır.
Özet: MGM XML kaynağı → HAVA_DURUMU → şehir seçimi / dönüşümlü gösterim → hava durumu açıklaması + en düşük sıcaklık + en yüksek sıcaklık → SCADA ekranı.