Metin Katmanı
GaugeText, temel metni; UCFont, UCForeColor ve UCBackColor temel görünümü belirler.
ÖZEL ŞEKİLLİ METİN, SCADA operatör ekranlarında metin tabanlı bilgiyi görsel bir nesneye dönüştürmek için kullanılabilecek bir User Control yapısıdır. Kaynak kodunda; metnin konumu, yönü, metin biçimi, döndürme açısı ve kenarlık stili gibi temel görsel özelliklerin yanında, veri düzeylerine bağlı bir METİN Veri Durumları koleksiyonu bulunmaktadır.
Bu yapı sayesinde aynı ekran nesnesi farklı çalışma koşullarında farklı anlamlar taşıyan metinleri gösterecek şekilde yapılandırılabilir. Örneğin bir proses değerinin farklı düzeylerinde farklı durum metinleri ve renkler kullanılabilir; belirli bir düzeyde yanıp sönme etkinleştirilerek operatörün dikkatinin çekilmesi sağlanabilir.
Temel fikir: ÖZEL ŞEKİLLİ METİN'i yalnızca “metin yazan bir nesne” olarak değil, SCADA verisinin metinsel ve görsel karşılığını oluşturan bir gösterim katmanı olarak değerlendirebilirsiniz.
GaugeText, temel metni; UCFont, UCForeColor ve UCBackColor temel görünümü belirler.
TextAlign, TextDirection, TextOrientation ve RotationAngle metnin görsel biçimini belirler.
TEXTDataStates koleksiyonu; eşik, renk ve BlinkActive gibi durum özelliklerini tutar.
Kaynak kodunda tanımlanan temel ÖZEL ŞEKİLLİ METİN özellikleri aşağıda verilmiştir.
| Özellik | EOS Türkçe Karşılığı | Varsayılan | Ne işe yarar? | Nerede kullanılır? |
|---|---|---|---|---|
UCType |
Kontrol Tipi | CUSTOMTEXT |
Kullanıcı kontrolünün tipini tanımlar. | Şekilli Gösterge kontrolünün oluşturulmasında. |
UpdateInterval |
Güncelleme Aralığı | 1000 ms |
Kontrolün güncelleme çevrimini belirler. | SCADA verisinin periyodik yenilendiği ekranlarda. |
DecimalPoint |
Ondalık Hane | 0 |
Sayısal verinin metinsel gösterimindeki ondalık hane ayarını belirler. | Sayısal SCADA değerinin metin içinde gösterildiği durumlarda. |
UCBackColor |
Kontrol Arka Renk | Gray |
Kontrolün temel arka plan rengini belirler. | Metin alanının görsel zeminini tanımlamak için. |
UCForeColor |
Kontrol Yazı Rengi | Yellow |
Kontrolün temel yazı rengini belirler. | Metnin arka plandan ayrılması gereken ekranlarda. |
UCFont |
Kontrol Yazı Tipi | Arial Narrow, 8.25 pt |
Kontrolün temel yazı tipini belirler. | Metinlerin boyut ve tipografisini düzenlemek için. |
| Özellik | EOS Türkçe Karşılığı | Varsayılan | Ne işe yarar? | Nerede kullanılır? |
|---|---|---|---|---|
TextAlign |
Metin Hizalama | Middlecenter |
Metnin kontrol alanındaki hizalamasını belirler. | Başlık, durum, değer veya açıklama metinlerinde. |
GaugeText |
Gösterge Metni | TEXT |
Gösterilecek temel metni tanımlar. | Sabit metin veya kontrolün temel metin içeriği için. |
TextDirection |
Metin Yönü | Clockwise |
Metnin yönlendirme yönünü belirler. | Dairesel veya yönlendirilmiş metin düzenlerinde. |
TextOrientation |
Metin Yönü | Rotate |
Metnin geometrik sunum biçimini belirler. | Daire, ark veya döndürülmüş metin tasarımlarında. |
RotationAngle |
Döndürme Açısı | 0 |
Metnin döndürme açısını belirler. | Eğik başlıklar ve özel ekran tasarımlarında. |
BorderStyle |
Kenarlık Stili | None |
Kontrol kenarlığının kullanılma biçimini belirler. | Metin nesnesinin sınırının görünür veya gizli olması gereken ekranlarda. |
TEXTDataStates |
Etiket Veri Durumları | new TEXT_STATE_COLLECTION[0] |
Veri düzeylerine göre farklı metin ve görünüm özelliklerinin tutulduğu koleksiyondur. | Durum, seviye veya eşik bazlı metin gösterimlerinde. |
Terminoloji notu: Sözlükte TextDirection ve
TextOrientation için “Metin Yönü” karşılığı bulunmaktadır. Teknik property'ler ayrı
olsa da Türkçe karşılıkları aynı gösterilmiştir.
GNKonum Seçenekler Kümesi metnin kontrol alanı içindeki dokuz temel konumunu tanımlar.
| Teknik Değer | Türkçe Açıklama | Tipik kullanım |
|---|---|---|
Topleft |
Üst Sol | Başlık ve köşe bilgileri |
Topcenter |
Üst Orta | Üst başlık |
Topright |
Üst Sağ | Durum/kimlik bilgisi |
Middleleft |
Merkez Sol | Yan açıklamalar |
Middlecenter |
Merkez Orta | Ana değer veya durum |
Middleright |
Merkez Sağ | Değer ve birim yerleşimleri |
Bottomleft |
Alt Sol | Alt açıklama |
Bottomcenter |
Alt Orta | Alt başlık veya durum |
Bottomright |
Alt Sağ | Kimlik veya yardımcı bilgi |
| Enum | Değer | Türkçe Açıklama |
|---|---|---|
GNMetinSekli |
Circle |
Daire |
GNMetinSekli |
Arc |
Ark |
GNMetinSekli |
Rotate |
Döndürülmüş |
GNSaatYonu |
Clockwise |
Saat Yönünde |
GNSaatYonu |
Anticlockwise |
Saat Yönünün Tersine |
ÖZEL ŞEKİLLİ METİN'in en güçlü taraflarından biri TEXT_STATE_COLLECTION (METİN DURUMU) koleksiyonudur.
Kaynak kodunda her durum kaydı için arka renk, yazı rengi,
eşik ve yanıp sönme etkinliği alanları tanımlanmıştır.
| Özellik | Varsayılan | Kaynak kodundaki anlamı |
|---|---|---|
LevelBackColor |
White |
Seviye veri değerinin arka plan rengini tutar. |
LevelForeColor |
Black |
Seviye veri değerinin yazı rengini tutar. |
LevelThreshold |
10 |
Seviye verisi için eşik değerini tutar. |
BlinkActive |
false |
İlgili düzey için yanıp sönmenin etkin olup olmadığını tutar. |
Aşağıdaki örnek kavramsaldır; kaynak kodunda eşiklerin hangi algoritmayla seçildiği gösterilmediği için yalnızca durum tasarımını anlatmak amacıyla verilmiştir.
| Düzey | Örnek eşik | Örnek metin | Arka Renk | Yazı Rengi | Yanıp Sönme |
|---|---|---|---|---|---|
| Normal | 10 |
READY | White | Black | Hayır |
| Uyarı | 50 |
WARNING | Yellow | Black | Hayır |
| Alarm | 80 |
HIGH ALARM | Red | White | Evet |
ÇALIŞIYOR, DURDU, KULLANILABİLİR, ARIZA gibi çalışma durumlarının görsel sunumu.
Güç, yük veya üretim değerlerinin metinle birlikte gösterilmesi.
Sıcaklık, basınç, seviye ve debi gibi değerlerin kritik düzeylerde farklı metin ve görünümle ifade edilmesi.
Duruma bağlı metin, renk ve yanıp sönme ile operatör dikkatinin belirli bir duruma yönlendirilmesi.
Pompa, vana, motor, kesici, jeneratör ve yardımcı sistemlerin durumlarının kısa metinlerle gösterilmesi.
Dairesel, yay biçimli veya döndürülmüş metinlerle özel SCADA ekranları oluşturulması.
Endüstriyel HMI karşılaştırması: Rockwell FactoryTalk View'daki
multistate indicator yaklaşımında proses durumuna göre farklı caption, renk ve görüntü kullanılabilir.
Siemens WinCC text list yaklaşımı ise belirli değer veya değer aralıklarını metinlerle eşleştirebilir.
ÖZEL ŞEKİLLİ METİN'in TEXT_STATE_COLLECTION yapısı benzer bir durum-temelli gösterim fikrini
EOS SCADA'nın kendi metin ve görsel özellikleriyle uygular.
ÖZEL ŞEKİLLİ METİN'in gücü, metni bir etiket gibi değil, ekranın görsel kompozisyonunun parçası olarak kullanabilmesidir. Dairesel veya yay biçimli metinler; ekipman sembollerinin çevresinde açıklama olarak kullanılabilir. Döndürülmüş metin ise dikey veya eğik alanlarda kompakt bilgi sunumu sağlayabilir.
GNKonum seçeneğinden uygun konumu kullanın.| Senaryo | Örnek metin | Şekil | Durum yaklaşımı |
|---|---|---|---|
| Jeneratör çalışma durumu | GENERATOR ONLINE |
Rotate | Çalışma düzeylerinde farklı renkler |
| Pompa durumu | PUMP RUNNING |
Circle | Normal / uyarı / arıza |
| Tank seviyesi | LEVEL 82% |
Arc | Eşiklere göre farklı görünüm |
| Kesici durumu | BREAKER CLOSED |
Rotate | Açık / kapalı durum metni |
| Türbin yükü | LOAD 74 MW |
Arc | Yük düzeyine göre metin ve renk |
UCType = CUSTOMTEXTUCBackColor, UCForeColor, UCFontGaugeTextTextAlignTextOrientation ve TextDirectionRotationAngleBorderStyleTEXTDataStatesLevelThreshold, LevelBackColor, LevelForeColor, BlinkActive| Yapı | Kaynakta tanımlanan içerik |
|---|---|
CUSTOMTEXT |
User Control tipi |
GNKonum |
9 metin hizalama konumu |
GNSaatYonu |
Saat yönünde / saat yönünün tersine |
GNMetinSekli |
Daire / Ark / Döndürülmüş |
GNCerceveTuru |
Yok / Tek Sabit / Sabit 3 Boyutlu |
TEXT_STATE_COLLECTION |
Düzey arka rengi, düzey yazı rengi, düzey eşiği, yanıp sönme etkinliği |
CUSTOMTEXT — ÖZEL ŞEKİLLİ METİN, EOS SCADA ekranlarında metin bilgisini görsel tasarımın aktif bir parçasına dönüştürür. Düz metin, döndürülmüş metin, dairesel metin ve yay biçimli metin gibi farklı sunumlar; hizalama, yön ve kenarlık özellikleriyle birleştirilebilir.
Daha önemlisi, METİN Veri Durumları yapısı sayesinde tek bir kontrolün farklı veri düzeylerinde farklı görünüm davranışları kullanması mümkün olacak şekilde tasarlanmıştır. Bu özellik, SCADA ekranlarında “değer nedir?” sorusunun yanında “bu değer hangi durumda?” sorusuna da görsel bir yanıt verilmesini sağlar.
Özet: CUSTOMTEXT'i; metin + şekil + yön + hizalama + veri düzeyi + görsel durum bileşenlerini tek bir SCADA nesnesinde birleştiren esnek bir gösterim kontrolü olarak değerlendirebilirsiniz.