Genel Bakış

NUMERİK DİJİTAL GÖSTERGE Nedir?

NUMERİK DİJİTAL GÖSTERGE, farklı görsel karakterlere sahip numerik dijital göstergeler üretmek üzere tasarlanmış bir baz gösterge motorudur. Kontrolün temelinde iki ayrı koleksiyon bulunur: BASEUI_NUMFRAME_COLLECTION ve BASEUI_LED_COLLECTION.

İlk koleksiyon gösterge çerçevesinin geometrik ve görsel yapısını tanımlarken, ikinci koleksiyon sayısal değerin LED segmentler üzerinden nasıl görüntüleneceğini belirler. Bu iki yapı birlikte kullanılarak aynı kontrol içinde çok farklı numerik gösterim tasarımları oluşturulabilir.

01. Sayısal proses değerleri
02. Dijital panel göstergeleri
03. LED segment göstergeleri
04. Ölçüm ve sayaç değerleri
05. Basınç / sıcaklık / debi
06. Üretim ve miktar bilgileri


Numerik Gösterge Motorunun Yapısı

NUMERİK DİJİTAL GÖSTERGE'in güçlü tarafı, numerik gösterimi tek bir hazır tasarım olarak sunmak yerine, görüntünün temel bileşenlerini ayrı ayrı yapılandırabilmesidir. Çerçeve konumu ve boyutu, dış hat, ana renkler, gradyan, köşe yuvarlatma ve çerçeve bağlantısı bir tarafta; LED segment sayısı, LED rengi, parlaklık, gradyan, kenarlık ve gölge gibi özellikler diğer tarafta yönetilir.

BASEUI_NUMFRAME_COLLECTION NUMERİK ÇERÇEVE

Numerik gösterge alanının geometrik ve görsel temelini oluşturur. Çerçevenin konumu, boyutu, dış hat biçimi, renkleri, gradyan yapısı ve yuvarlatılmış köşe özellikleri bu koleksiyon üzerinden tanımlanır.

BASEUI_LED_COLLECTION LED SEGMENT

Sayısal değerin LED segment görünümünü oluşturur. 7 veya 14 segment seçilebilir; LED arka planı, ana rengi, parlaklığı, gradyanı, kenarlığı ve gölgesi ayrıca yapılandırılabilir.

İki Katmanlı Gösterim Mantığı

NUMERİK DİJİTAL GÖSTERGE'i yalnızca bir "sayısal metin kutusu" olarak düşünmemek gerekir. Çerçeve katmanı göstergenin dış görünümünü, LED katmanı ise sayısal değerin dijital karakterini oluşturur. Bu ayrım, aynı veri için farklı görsel gösterimlerin hazırlanmasını kolaylaştırır.

BASEUI_NUMFRAME_COLLECTION

Numerik çerçeve koleksiyonu, gösterge alanının ekran üzerindeki fiziksel yerleşimini ve temel görsel tasarımını belirler. Bir kullanıcı kontrolü içinde birden fazla numerik çerçeve tanımlanabildiğinden, aynı kontrol içerisinde farklı değerlerin farklı görsel bölgelerde sunulması mümkün hale gelir.

Özellik Tür Açıklama Varsayılan
_NumframeDataName string Numerik çerçeve ile ilişkilendirilen veri adını tanımlar. ""
_FrameLocation Point Çerçevenin kontrol içerisindeki konumunu belirler. (0, 0)
_FrameSize Size Numerik çerçevenin genişlik ve yüksekliğini belirler. 200 × 50
_Outline NFAnahatTur Çerçevenin dış hat görünümünü belirler. None
_CenterColor Color Çerçevenin merkez renk değerini belirler. SlateBlue
_NFEndColor Color Çerçevenin bitiş renk değerini belirler. DarkBlue
_FillGradientType NFGradyanTuru Çerçevenin renk geçiş biçimini belirler. Verticalcenter
_RoundedOff bool Çerçevenin köşelerinin yuvarlatılıp yuvarlatılmayacağını belirler. false
_RoundedValue int Yuvarlatılmış köşe değerini belirler. 1
_FrameWidth int Çerçeve genişliğini belirler. 1
_NFMainColor Color Çerçevenin ana renk değerini belirler. Black
_ConnectedFrameID string Çerçevenin ilişkilendirildiği diğer çerçeve kimliğini belirtir. ""

BASEUI_LED_COLLECTION

LED koleksiyonu, numerik değerin dijital segment görünümünü oluşturan temel bileşendir. Segment sayısı, LED rengi, arka plan, parlaklık, gradyan, kenarlık ve gölge özellikleri birlikte kullanılarak klasik dijital göstergelerden modern LED ekran görünümlerine kadar farklı tasarımlar oluşturulabilir.

Özellik Tür Açıklama Varsayılan
_NumberOfSegments NFBolutSayisi Sayısal karakterlerin 7 veya 14 segment yapısında oluşturulmasını belirler. Fourteen
_LedBackColor Color LED gösterim alanının arka plan rengini belirler. Black
_BackOpacity int LED arka planının opaklık değerini belirler. 0
_FontThickness float LED karakterlerinin çizim kalınlığını belirler. 4
_LCMainColor Color LED segmentlerinin ana rengini belirler. LimeGreen
_EnableBorder bool LED gösteriminin kenarlığını etkinleştirir veya devre dışı bırakır. true
_BorderColor Color LED kenarlığının rengini belirler. Black
_EnableGlare bool LED görünümündeki parlama efektini etkinleştirir veya devre dışı bırakır. true
_EnableGradient bool LED renk geçişini etkinleştirir veya devre dışı bırakır. false
_LCEndColor Color LED gradyanının bitiş rengini belirler. Black
_GradientType NFGradyanTuru LED gradyanının yön ve biçimini belirler. Verticalcenter
_DisplayShadow bool LED gösteriminde gölge efektinin görüntülenmesini belirler. false
_ShadowOffset int Gölgenin ofset miktarını belirler. 3
_ShadowPosition NFGolgeKonum Gölgenin konumlandırma biçimini belirler. Slide
_ConnectedFrameID string LED koleksiyonunun ilişkilendirildiği çerçeve kimliğini belirtir. ""

Seçenekler Kümeleri

NUMERİK DİJİTAL GÖSTERGE içerisinde kullanılan seçenekler kümeleri, gösterge görünümünün temel karakterini belirler. Bu seçimler doğrudan gösterge tasarımına yansıdığı için kütüphaneye eklenecek hazır gösterge şablonlarının oluşturulmasında da kullanılabilir.

NFBolutSayisi — Segment Sayısı

  • Seven — 7 segment
  • Fourteen — 14 segment

NFGradyanTuru — Gradyan Türü

  • Center — Merkez
  • Diagonalleft — Sol Çapraz
  • Diagonalright — Sağ Çapraz
  • Horizontalcenter — Yatay Merkez
  • LeftRight — Soldan Sağa
  • None — Yok
  • Solid — Düz
  • Topbottom — Yukarıdan Aşağıya
  • Verticalcenter — Dikey Merkez

NFGolgeKonum — Gölge Konumu

  • Normal — Normal
  • Slide — Kayan

Görsel Tasarım Olanakları

NUMERİK DİJİTAL GÖSTERGE, sayısal değerlerin yalnızca metin olarak görüntülenmesi yerine, gösterge alanının tamamının görsel olarak tasarlanmasına olanak sağlayan kapsamlı bir numerik gösterge motorudur. Çerçeve yapısı, renkler, gradyan geçişleri, LED segment biçimi, parlama ve gölge gibi özellikler birbirinden bağımsız olarak yapılandırılabilir. Bu sayede aynı sayısal veri, kullanılacağı proses ekranının tasarımına ve operatörün ihtiyaç duyduğu okunabilirlik düzeyine uygun farklı görsel karakterlerde sunulabilir.

01

Çerçeve

Numerik alanın sınırlarını ve genel görsel karakterini oluşturur.

02

Renk

Ana, merkez ve bitiş renkleriyle farklı gösterge temaları oluşturulabilir.

03

Gradyan

Renk geçişleriyle düz gösterimden daha zengin dijital ekran görünümleri elde edilir.

04

LED Segment

7 veya 14 segment ile klasik ve gelişmiş dijital karakter yapıları oluşturulabilir.

05

Parlama

LED karakterlerinin ışıklı ve belirgin görünmesi için parlama efekti kullanılabilir.

06

Gölge

Gölge ve ofset özellikleriyle göstergenin ekran üzerindeki derinlik algısı değiştirilebilir.

Örnek Tasarım Yaklaşımı

Bir proses sıcaklığını göstermek için koyu bir çerçeve, yüksek kontrastlı LED rengi ve 14 segment yapısı seçilebilir. Sayaç veya üretim miktarı gibi daha sade bir değer için ise daha düşük görsel yoğunluğa sahip bir çerçeve ve 7 segmentli gösterim tercih edilebilir.

SCADA / HMI Kullanım Alanları

Sayısal dijital göstergeler; operatör ekranlarında ölçüm değerlerinin hızlı okunması gereken durumlarda kullanılır. Endüstriyel proseslerde sıcaklık, basınç, debi, seviye, hız, akım, gerilim, enerji, sayaç ve üretim miktarı gibi çok farklı değerler sayısal biçimde sunulabilir. Teknik HMI tasarım kılavuzlarında da sayısal değerlerin uygun çözünürlük, mühendislik birimi ve okunabilir yazı tipiyle sunulmasının önemi vurgulanmaktadır.

01. Sıcaklık değerleri
02. Basınç değerleri
03. Debi ve akış değerleri
04. Tank / seviye değerleri
05. Motor hız ve devir bilgileri
06. Akım ve gerilim değerleri
07. Enerji ve tüketim sayaçları
08. Üretim ve adet sayaçları

Sayısal Değer + Görsel Bağlam

Salt sayısal değer özellikle hızlı değişen analog proseslerde tek başına yeterli bağlam sağlamayabilir. Bu nedenle NUMERİK DİJİTAL GÖSTERGE, gerektiğinde başka görsel göstergelerle aynı ekran üzerinde birlikte kullanılabilecek yoğun ve okunabilir bir sayısal gösterim katmanı olarak değerlendirilebilir. Sayısal değer, operatöre kesin ölçüm bilgisini verirken diğer grafiksel göstergeler prosesin genel durumunu destekleyebilir.

Şablon Kütüphanesinde Kullanım

NUMERİK DİJİTAL GÖSTERGE'in koleksiyon tabanlı yapısı, daha sonra kullanılmak üzere önceden hazırlanmış gösterge şablonlarının oluşturulmasına uygundur. Örneğin aynı temel motor kullanılarak sıcaklık göstergesi, basınç göstergesi, sayaç, üretim adedi veya enerji değeri için farklı görsel şablonlar hazırlanabilir.

Önerilen Şablon Mantığı

  1. Numerik çerçevenin boyutu ve konumu belirlenir.
  2. Çerçeve dış hat ve renk yapısı seçilir.
  3. 7 veya 14 segment yapısı belirlenir.
  4. LED ana rengi ve gerekiyorsa bitiş rengi tanımlanır.
  5. Parlama, gradyan, kenarlık ve gölge özellikleri ayarlanır.
  6. Numerik veri adı ilgili proses verisine bağlanır.
  7. Hazırlanan görünüm şablon kütüphanesine eklenebilir.

Önemli Tasarım Uyarısı

Kontrol Boyutu Mouse ile Büyütülemez

NUMERİK DİJİTAL GÖSTERGE kullanıcı kontrolünün boyutları mouse ile sürüklenerek büyütülemez veya küçültülemez. Bu nedenle kontrol SCADA ekranına yerleştirilmeden önce kullanılacağı alanın tam genişlik ve yüksekliği belirlenmelidir.

Özellikle numerik LED karakterlerinin okunabilirliği, segmentlerin kontrol alanına sığması ve farklı çözünürlüklerde ekran düzeninin korunması açısından FrameSize değerinin baştan doğru belirlenmesi önemlidir.

Şablon kütüphanesine ekleme yapılırken de kontrolün hedef ekran üzerindeki gerçek kullanım boyutu dikkate alınmalıdır.

Teknik Özellikler

Özellik Değer Açıklama
UCType NUMERİK DİJİTAL GÖSTERGE Kullanıcı kontrolünün tipini belirtir.
UpdateInterval 1000 ms Kontrolün varsayılan güncelleme aralığını belirtir.
DecimalPoint 0 Sayısal değerin varsayılan ondalık hane bilgisini belirler.
UCBackColor Transparent Kontrol arka renk değerini belirler.
UCForeColor Black Kontrol yazı rengi değerini belirler.
UCFont Arial Narrow, 8.25 Kontrolün temel yazı tipini belirler.
GROUPID string Kontrolün grup kimliği bilgisini taşır.
_NumericFrameCollection BASEUI_NUMFRAME_COLLECTION[] Numerik çerçeve koleksiyonlarını içerir.
_DigitalSegments BASEUI_LED_COLLECTION[] Dijital LED segment koleksiyonlarını içerir.

Teknik Tasarım Notları ve Araştırma

Endüstriyel HMI uygulamalarında numerik gösterimler, sıcaklık gibi proses değerlerinin doğrudan sayısal olarak gösterilmesinde; sayaç, üretim miktarı ve benzeri değerlerin okunmasında kullanılır. Sayısal gösterimlerde mühendislik biriminin, uygun ondalık çözünürlüğün ve okunabilir yazı tipinin dikkate alınması önerilmektedir.

Segment tabanlı gösterimler ise klasik dijital ekran karakteristiğini HMI ekranlarına taşımak için kullanılabilir. 7 segment yapı sayısal karakterler için yalın bir görünüm sağlarken, daha gelişmiş segment yapıları görsel karakter çeşitliliğini artırabilir.

Sonuç

Tek Motor, Çok Farklı Numerik Gösterimler

NUMERİK DİJİTAL GÖSTERGE'in temel gücü, sayısal gösterimi tek bir hazır görünüme sıkıştırmamasıdır. Çerçeve koleksiyonu ile gösterge alanı tasarlanırken, LED koleksiyonu ile sayısal karakterlerin görünümü ayrıca şekillendirilebilir.

Bu yapı; sade bir sayısal gösterimden parlak LED ekranlara, 7 segmentli klasik dijital göstergelerden 14 segmentli daha gelişmiş karakter yapılarına kadar geniş bir tasarım alanı sağlar. Bu nedenle NUMERİK DİJİTAL GÖSTERGE, şablon kütüphanesinde tekrar tekrar kullanılabilecek genel amaçlı bir numerik dijital gösterge motoru olarak değerlendirilebilir.

← Önceki İçeriğe Dön