Sabit Metin
Kontrol, herhangi bir proses değerine bağlı olmadan başlık, açıklama, ekipman adı, yönlendirme veya bilgilendirme metni göstermek için kullanılabilir.
LABEL_GRADIENT, SCADA ekranlarında bilgi sunumunu yalnızca sayısal değerlerle sınırlamadan, anlamlı metinler ve görsel durum ifadeleriyle desteklemek amacıyla kullanılabilir. Kontrol; klasik metin kullanıcı kontrollerine alternatif olarak daha zengin bir tipografi ve görsel efekt yapısı sunar.
Bağlı bir veri kaynağı kullanıldığında, veri değerinin belirlenen eşiklere göre hangi durumda olduğu değerlendirilir ve ilgili LED Veri Durumu etkinleşir. Böylece aynı kontrol, çalışma durumu, arıza, hazır, devre dışı, uyarı veya başka bir proje durumunu farklı metin ve renklerle gösterebilir.
Tek kontrol → sabit metin veya bağlı veri → eşik tabanlı LED durumları → duruma özel metin ve görsel görünüm.
LABEL_GRADIENT iki temel kullanım biçimine sahiptir. İlk kullanımda kontrol doğrudan bir sabit metin göstergesi olarak yapılandırılır. İkinci kullanımda ise kontrol bir veri kaynağına bağlanır ve veri değerine göre tanımlanan LED Veri Durumları arasından uygun görünüm seçilir.
Kontrol, herhangi bir proses değerine bağlı olmadan başlık, açıklama, ekipman adı, yönlendirme veya bilgilendirme metni göstermek için kullanılabilir.
Bağlı veri değerine göre farklı durumlar seçilebilir. Her durum kendi metnini ve görsel özelliklerini taşıyabilir.
LEDDataStates koleksiyonu ile eşik değerleri üzerinden farklı durum tanımları oluşturulabilir.
Duruma göre arka plan, yazı rengi ve yanıp sönme davranışı değiştirilerek operatöre daha belirgin bir görsel geri bildirim sağlanabilir.
LED Veri Durumları tanımlanırken eşik değerlerinin birbiriyle çakışmaması ve her proses durumunun açık biçimde karşılanması önemlidir. Özellikle kritik alarm ve işletme durumlarında yalnızca renge güvenmek yerine anlamlı durum metni kullanılması tercih edilmelidir.
BASİT GÖSTERGE, aynı metin kontrolünün farklı görsel durumlara dönüşebilmesi sayesinde çok sayıda SCADA ekran tasarımında kullanılabilir.
Motor, pompa, fan, vana veya başka bir ekipmanın ÇALIŞIYOR / DURDU / HAZIR / ARIZA gibi durumlarını metin olarak göstermek.
Operatörün dikkat etmesi gereken durumları farklı metin ve görünüm özellikleriyle öne çıkarmak.
Bir proses değerini doğrudan sayısal göstermek yerine, değerin bulunduğu bölgeyi anlamlı bir metinle ifade etmek.
Veriye bağlı olmadan sabit açıklama, ekipman adı, bölüm adı veya operatör yönlendirmesi göstermek.
Bir çalışma koşulunun sağlandığını veya beklenen işletme durumunun oluştuğunu kısa bir metinle belirtmek.
Hata durumunda farklı metin, renk ve yanıp sönme davranışı kullanarak görsel öncelik oluşturmak.
LabelType özelliği metnin temel görsel sunum biçimini belirler. Böylece aynı metin içeriği farklı ekran tasarım anlayışlarına göre sunulabilir.
Bu yapı, özellikle aynı ekranda farklı bilgi seviyelerini ayırt etmek için kullanılabilir. Efekt seçimi proses bilgisinin kendisini değiştirmez; yalnızca metnin görsel sunumunu yapılandırır.
LED_STATE_COLLECTION, kontrolün bağlı veri değerine göre farklı görünümler üretmesini sağlayan temel yapılardan biridir. Her durum için eşik ve gösterim bilgileri ayrı olarak tanımlanabilir.
| Özellik | Türkçe Karşılığı | Açıklama |
|---|---|---|
| LevelThreshold | Düzey Eşiği | Veri değerinin ilgili duruma geçmesini belirleyen eşik değeridir. |
| LevelText | Düzey Metin | İlgili veri durumunda gösterilecek metindir. |
| LevelBackColor | Düzey Arka Renk | İlgili durum için kullanılacak arka plan rengidir. |
| LevelForeColor | Düzey Yazı Rengi | İlgili durumdaki metin rengidir. |
| BlinkActive | Yanıp Sönme Etkin | İlgili durumda yanıp sönme davranışının etkin olup olmadığını belirler. |
Örneğin aynı kontrol, veri değerinin farklı bölgelerinde HAZIR, ÇALIŞIYOR, UYARI veya ARIZA gibi farklı metinlerle gösterilebilir. Bu metinlerin hangi koşullarda kullanılacağı LED Veri Durumları ile yapılandırılır.
| Özellik | Türkçe Karşılığı | Varsayılan | Açıklama |
|---|---|---|---|
| UCType | Kontrol Tipi | LABEL_GRADIENT | Kullanıcı kontrolünün tipini belirtir. |
| UpdateInterval | Güncelleme Aralığı | 1000 ms | Kontrolün güncelleme aralığını belirler. |
| DecimalPoint | Ondalık Hane | 0 | Sayısal veri kullanıldığında ondalık gösterim ayarıdır. |
| UCBackColor | Kontrol Arka Renk | Transparent | Kontrolün genel arka plan rengidir. |
| UCForeColor | Kontrol Yazı Rengi | Black | Kontrolün genel yazı rengidir. |
| UCFont | Kontrol Yazı Tipi | Arial Narrow 8.25 Bold | Kontrolün genel yazı tipini belirler. |
| BlinkInterval | Yanıp Sönme Aralığı | 500 ms | Yanıp sönme etkin olduğunda kullanılan zaman aralığıdır. |
| AutoSize | Otomatik Boyut | false | Kontrol boyutunun metne göre otomatik ayarlanmasını belirler. |
| Özellik | Türkçe Karşılığı | Varsayılan | Açıklama |
|---|---|---|---|
| LabelType | Etiket Tipi | Shadow | Metnin Basit, Gradyan veya Gölge görünümünden hangisini kullanacağını belirler. |
| TextAlign | Metin Hizala | Middlecenter | Metnin kontrol alanı içindeki konumunu belirler. |
| LabelText | Etiket Metni | TEXT | Kontrolün göstereceği temel metni belirler. |
| BorderStyle | Kenarlık Stili | None | Kontrol çevresindeki kenarlık biçimini belirler. |
| BorderStyle3D | 3D Kenarlık Stili | Flat | 3D kenarlık görünümünün biçimini belirler. |
Gradyan özellikleri etkinleştirildiğinde metin alanında iki renk arasında yönlendirilmiş bir renk geçişi oluşturulabilir. Bu yapı, özellikle başlık ve durum metinlerinin görsel olarak öne çıkarılmasında kullanılabilir.
| Özellik | Türkçe Karşılığı | Varsayılan | Açıklama |
|---|---|---|---|
| DrawGradient | Gradyan Çiz | false | Gradyan görünümünün çizilip çizilmeyeceğini belirler. |
| GradientAngle | Gradyan Açısı | 0 | Gradyan yönünün açısını belirler. |
| GradientMode | Gradyan Modu | Forwarddiagonal | Renk geçişinin yatay, dikey veya çapraz yönünü belirler. |
| GradientColor1 | Gradyan Renk1 | Black | Gradyanın birinci rengidir. |
| GradientColor2 | Gradyan Renk2 | White | Gradyanın ikinci rengidir. |
| Özellik | Türkçe Karşılığı | Varsayılan | Açıklama |
|---|---|---|---|
| DrawShadow | Gölge Çiz | false | Metin için gölge efektinin çizilip çizilmeyeceğini belirler. |
| ShadowColor | Gölge Rengi | Black | Gölge efektinin rengidir. |
| ShadowXOffset | Gölge X Dengesi | 1 | Gölgenin yatay ofsetini belirler. |
| ShadowYOffset | Gölge Y Dengesi | 1 | Gölgenin dikey ofsetini belirler. |
| Değer | Açıklama |
|---|---|
| Simple | Basit |
| Gradient | Gradyan |
| Shadow | Gölge |
| Değer | Açıklama |
|---|---|
| Raisedouter | Yükseltilmiş Dış |
| Raisedinner | Yükseltilmiş İç |
| Raised | Yükseltilmiş |
| Sunkenouter | Geri Diyagonal |
| Sunkeninner | Batırılmış Dış |
| Sunken | Batırılmış İç |
| Etched | Etched |
| Bump | Tümsek |
| Adjust | Ayarlanmış |
| Flat | Düz |
| Değer | Açıklama |
|---|---|
| Horizontal | Yatay |
| Vertical | Dikey |
| Forwarddiagonal | İleri Çapraz |
| Backwarddiagonal | Geri Çapraz |
| Değer | Açıklama |
|---|---|
| Topleft | Üst Sol |
| Topcenter | Üst Orta |
| Topright | Üst Sağ |
| Middleleft | Merkez Sol |
| Middlecenter | Merkez Orta |
| Middleright | Merkez Sağ |
| Bottomleft | Alt Sol |
| Bottomcenter | Alt Orta |
| Bottomright | Alt Sağ |
Durum metinleri operatör tarafından tek bakışta okunabilecek kadar açık ve kısa olmalıdır.
Renk değişimini yalnızca dekoratif amaçla değil, durum bilgisini desteklemek için kullanın.
Yanıp sönme özellikle dikkat gerektiren durumlarda kullanılmalı ve ekrandaki gereksiz görsel hareket azaltılmalıdır.
Aynı proje içinde benzer durumlar için aynı metin ve görsel dilin kullanılması operatör yorumlamasını kolaylaştırır.
Durumları yalnızca renk farkıyla ifade etmek yerine metinle de açıkça belirtmek daha güvenlidir. Örneğin yalnızca kırmızı bir arka plan kullanmak yerine ARIZA metninin de gösterilmesi durum bilgisini daha açık hale getirir.
Aşağıdaki örnek, tek bir kontrolün veri değerine göre farklı metinler gösterebileceği yaklaşımı temsil eder. Değer aralıkları yalnızca örnekleme amacıyla verilmiştir; gerçek eşikler proses gereksinimlerine göre belirlenmelidir.
| Örnek Durum | Gösterilecek Metin | Görsel Yaklaşım | Yanıp Sönme |
|---|---|---|---|
| Bekleme | HAZIR | Sade ve sakin görünüm | Kapalı |
| Çalışma | ÇALIŞIYOR | Belirgin durum rengi | Kapalı |
| Uyarı | UYARI | Kontrast görünüm | Projeye bağlı |
| Arıza | ARIZA | Belirgin renk ve metin | Gerekliyse etkin |
BASİT GÖSTERGE (LABEL_GRADIENT), SCADA ekranlarında metin tabanlı bilgi sunumunu daha esnek hale getiren bir kullanıcı kontrolüdür. Basit, gradyan ve gölge gibi metin efektleri sayesinde klasik metin göstergelerine alternatif bir görünüm sunarken, LED Veri Durumları ile bağlı veri değerinin farklı koşullarını farklı metin ve görsel özelliklerle ifade edebilir.
Kontrolün bir başka önemli avantajı ise veri bağlantısının zorunlu olmamasıdır. Bu nedenle aynı kullanıcı kontrolü hem dinamik proses durumu göstergesi hem de sabit bilgilendirme metni olarak değerlendirilebilir.
LABEL_GRADIENT = Metin gösterimi + görsel efekt + veri durumları + duruma özel metin.