NEROBAR Hakkında

NEROBAR, doğrusal bir proses değerini doluluk çubuğu biçiminde sunarken ölçek bilgisini görünür tutmak üzere tasarlanmış bir kullanıcı kontrolüdür. Kaynak koddaki DisplayRuler, MajorInterval, Divisions ve RulerWidth özellikleri cetvel katmanının ayrı ayrı yapılandırılabildiğini gösterir.


Kontrolün ayırt edici özelliği yalnızca renkli bir çubuk üretmesi değildir. SegmentCount ile bir, iki veya üç segment tanımlanabilir; segment renkleri ve eşikleri ile prosesin farklı aralıkları görsel olarak ayrıştırılabilir. Böylece aynı gösterim normal çalışma, uyarı ve yüksek değer gibi bölgeleri tek bakışta anlaşılır hale getirebilir.

Doğrusal gösterge ailesindeki yeri

NEROBAR, MACTRACKBAR gibi doğrusal gösterimlerin yanında kullanılabilecek farklı bir görsel yaklaşımdır. MACTRACKBAR ölçek üzerinde bir izleyici/işaretçi mantığıyla değerin konumunu öne çıkarırken NEROBAR, doluluk miktarını ve eşik/segment renklerini daha belirgin hale getirir. Bu iki yaklaşım aynı proses değerinin farklı operatör ihtiyaçlarına göre sunulmasını sağlar.

020406080100
68

Örnek: 0–100 aralığında 68 değerli, üç renkli segmentli ve cetvelli doğrusal gösterim.

Çalışma Yapısı

1Proses verisi
2Min–Max aralığı
3Doluluk hesabı
4Segment / eşik
5Cetvel + değer

NEROBAR'ın temel görsel akışı; bağlı proses değerinin belirlenen MinValue ve MaxValue aralığında değerlendirilmesi, çubuk üzerinde karşılığının oluşturulması ve varsa segment/eşik bilgilerinin görünümle ilişkilendirilmesidir. ValueMultiplier ise gösterilecek değerin çarpanla ölçeklenmesini sağlar.

Cetvelli Doğrusal Gösterim

DisplayRuler etkin olduğunda doğrusal çubuğun yanında/üzerinde bir cetvel katmanı kullanılabilir. Cetvelin görsel yapısı RulerWidth, RulerBackColor, RulerForeColor, RulerFont ve RulerBorderStyle ile biçimlendirilebilir.

Majör Ölçek

MajorInterval, ana aralık değerini belirler. Bu değer ölçeğin okunabilirliğini doğrudan etkiler.

Bölmeler

Divisions, ölçeğin kaç bölmeye ayrılacağını belirler. Daha fazla bölme daha ayrıntılı bir cetvel görünümü sağlar.

Orta İşaret

MiddleMarkFactor, cetveldeki orta işaret davranışını belirlemek için kullanılan faktördür.

Kaynak koddaki varsayılan değerler: DisplayRuler = true, MiddleMarkFactor = 4, MajorInterval = 20, Divisions = 10 ve RulerWidth = 20.

1, 2 veya 3 Segment ile Bölgesel Gösterim

NEROBAR'da SegmentCount ile en fazla üç farklı renk bölgesi oluşturulabilir. Bu özellik, çubuğun tek bir renkte ilerlemesinden farklı olarak proses aralığını görsel bölgelere ayırır. Örneğin yeşil normal bölge, sarı uyarı bölgesi ve kırmızı yüksek değer bölgesi olarak yapılandırılabilir.

Tek Segment

Tek renkli, sade bir progress bar görünümü elde edilir. Cetvel ve değer gösterimi ile birlikte kullanılabilir.

İki Segment

İki farklı çalışma bölgesi oluşturulabilir. Segment2Threshold ikinci bölgenin başlangıç eşiğini belirler.

Üç Segment

Normal, uyarı ve yüksek/alarm bölgesi gibi üç farklı görsel aralık tanımlanabilir. Segment3Threshold üçüncü bölgenin eşiğini belirler.

Eşiklerin anlamı

Renklerin yeşil/sarı/kırmızı olarak seçilmesi yalnızca görsel bir örnektir. Gerçek projede renklerin anlamı, prosesin alarm ve çalışma felsefesiyle tutarlı olacak şekilde tanımlanmalıdır.

Sabit veya SCADA Verisinden Gelen Segment Sınırları

NEROBAR'ın önemli kullanım özelliklerinden biri, segment bölgelerinin sınırlarının yalnızca tasarım sırasında sabit değerler olarak belirlenmesiyle sınırlı olmamasıdır. Kaynak kodda Segment2Threshold ve Segment3Threshold gibi yapılandırma değerlerinin yanında DataThreshold1Measured ve DataThreshold2Measured adlı veri alanlarının bulunması, eşik bilgilerinin ölçülen/veri tarafındaki değerlerle de ele alınabildiğini gösterir.

Bu yaklaşım sayesinde aynı NEROBAR tasarımı farklı çalışma koşullarında farklı eşik değerleriyle kullanılabilir. Örneğin bir ekipmanın çalışma reçetesine, ürün tipine veya proses durumuna göre eşiklerin değişmesi gerekiyorsa, ilgili eşik bilgileri SCADA veri yapısından sağlanabilir.

Örnek kullanım

Bir tank seviye göstergesinde normal çalışma sınırı sabit olabilir; ancak farklı ürünlerde uyarı ve yüksek seviye sınırları değişebilir. NEROBAR bu durumda aynı görsel alanı korurken eşik değerlerinin veriyle değişmesine uygun bir yapı sunabilir. Böylece her ürün için ayrı bir gösterge tasarlamak yerine ortak bir gösterim kullanılabilir.

Renk Değişimi ve Segment Görünümü

GradientMode iki farklı renk davranışı sunar. Segments seçeneğinde renk davranışı segmentler üzerinden ele alınırken Wholebar seçeneği bütün çubuğun renk davranışını birlikte ele alır.

Seçenek Türkçe karşılığı Açıklama
Segments Segmentler Renk değişimini segment bölgeleriyle ilişkilendirir.
Wholebar Bütün Çubuk Renk davranışını çubuğun tamamı üzerinden ele alır.

ColorThresholds eşiklerin renklerle ilişkilendirilmesini, DrawThresholds ise eşiklerin görsel olarak çizilmesini kontrol eder.

Işıma Modu

GlowMode, gösterimin belirli bir ışıma davranışıyla vurgulanmasını sağlar. Kaynak koddaki seçenekler üç seviyelidir:

Seçenek Türkçe Açıklama
None Yok Işıma kullanılmaz.
Progressonly Yalnızca İlerleme Işıma yalnızca ilerleyen/doluluk gösteren bölüm üzerinde uygulanır.
Wholebar Bütün Çubuk Işıma bütün çubuk görünümüne uygulanır.

GlowPause bekleme süresini, GlowSpeed ise ışıma hızını belirler. Varsayılan değerler sırasıyla 5000 ms ve 20'dir.

Değer ve Etiket Gösterimi

DisplayValue ile mevcut proses değerinin gösterimi açılıp kapatılabilir. DisplayLabel etkinleştirildiğinde kontrol üzerine açıklayıcı bir etiket yerleştirilebilir. Etiket metni LabelText, genişliği LabelWidth, rengi LabelForeColor ve yazı tipi LabelFont ile düzenlenir.

LabelAlignment için kaynak koddaki seçenekler Sol Üst ve Sağ Alt'tır. LabelFormat ise değer etiketinin biçimlendirilmesi için kullanılır.

SCADA Ekranlarında Olası Kullanım Alanları

Endüstriyel HMI/SCADA sistemlerinde bar grafikleri ve ölçekli doğrusal göstergeler, sayısal proses değerlerini grafiksel olarak sunmak için yaygın bir görselleştirme yaklaşımıdır. Siemens'in güncel WinCC Unified dokümantasyonunda Bar nesnesinin etiketli değer ölçeği, proses değeri göstergesi, eşik değerleri ve bölümlendirilmiş ölçek özellikleri bulunur; Rockwell Automation da bar grafiklerini kontrolörden gelen değeri çubuğu doldurarak göstermeye yönelik grafikler arasında tanımlar.

Tank ve Hazne Seviyesi

Seviye değerinin hem doluluk oranı hem de mühendislik birimi üzerindeki konumu birlikte izlenebilir.

Basınç ve Debi

Basınç veya debinin normal, uyarı ve yüksek çalışma bölgeleri segment renkleriyle ayrıştırılabilir.

Sıcaklık

Sıcaklık değerinin çalışma aralığı ve kritik eşikleri tek doğrusal gösterim üzerinde okunabilir.

Motor / Sürücü Yükü

Yük yüzdesi veya akım gibi değerlerde normalden yüksek çalışma bölgesi görsel olarak belirginleştirilebilir.

Akış ve Üretim Değerleri

Anlık üretim, debi veya hız değerleri cetvel ve doluluk bilgisiyle birlikte sunulabilir.

Enerji ve Güç

Güç, tüketim veya benzeri sürekli değerlerin belirlenen işletme aralıklarıyla karşılaştırılması kolaylaştırılabilir.

Bu kullanım alanları, NEROBAR'ın kaynak kodundaki özelliklerin ve endüstriyel bar-grafik kullanımındaki genel yaklaşımın birlikte değerlendirilmesine dayalıdır; belirli bir projede kullanılacak eşik ve renk anlamları proses tasarımına göre belirlenmelidir. Endüstriyel dokümantasyon da bar grafiklerinde proses değeri, minimum/maksimum ölçek ve eşiklerin birlikte kullanılabildiğini göstermektedir.

Genel Özellikler

Teknik Özellik Türkçe Karşılığı Varsayılan Değer Açıklama
UCType Kontrol Tipi NEROBAR Kullanıcı kontrolünün tipi.
UpdateInterval Güncelleme Aralığı 1000 Kontrolün veri güncelleme aralığı.
DecimalPoint Ondalık Hane 0 Değer gösterimindeki ondalık hane ayarı.
UCBackColor Kontrol Arka Renk Transparent Kontrolün arka plan rengi.
UCForeColor Kontrol Yazı Rengi Black Kontrol yazılarının rengi.
UCFont Kontrol Yazı Tipi Arial Narrow 8.25 Bold Kontrolün genel yazı tipi.
GradientMode Gradyan Modu Segments Renk davranışının segmentler veya bütün çubuk üzerinden ele alınması.
DisplayRuler Cetveli Görüntüle true Cetvel katmanının görüntülenmesi.
MiddleMarkFactor Orta İşaret Faktörü 4 Cetvel orta işaret ayarı.
MajorInterval Ana Aralık 20 Ana ölçek aralığı.
Divisions Bölmeler 10 Cetvel bölme sayısı.
ValueMultiplier Değer Çarpanı 1 Gösterilen değerin çarpanı.
LabelFormat Etiket Biçimi "" Değer/etiket biçimlendirme metni.
RulerWidth Cetvel Genişliği 20 Cetvel alanının genişliği.
DisplayValue Görüntü Değeri true Mevcut değerin görüntülenmesi.

Eşik ve Segment Özellikleri

Teknik Özellik Türkçe Karşılığı Varsayılan Açıklama
DrawThresholds Eşik Çiz true Eşiklerin görsel olarak çizilmesi.
ColorThresholds Renk Eşikleri false Eşiklerin renk davranışında kullanılması.
SegmentCount Segment Sayısı One Bir, iki veya üç segment seçimi.
MinValue Minimum Değer 0 Gösterim aralığının alt sınırı.
MaxValue Maksimum Değer 100 Gösterim aralığının üst sınırı.
Segment1Color Segment 1 Renk Lime Birinci segmentin rengi.
Segment2Color Segment 2 Renk Yellow İkinci segmentin rengi.
Segment2Threshold Segment 2 Eşik 50 İkinci segment için eşik değeri.
Segment3Color Segment 3 Renk Red Üçüncü segmentin rengi.
Segment3Threshold Segment 3 Eşik 100 Üçüncü segment için eşik değeri.
DataThreshold1Measured Birinci Eşik Ölçülen Veri "" Veri tarafında alınan ölçülen eşik bilgisi.
DataThreshold2Measured İkinci Eşik Ölçülen Veri "" Veri tarafında alınan ikinci ölçülen eşik bilgisi.

Etiket ve Görsel Ayarlar

Teknik Özellik Türkçe Karşılığı Varsayılan Açıklama
DisplayLabel Görüntü Etiketi false Etiketin gösterilmesi.
LabelAlignment Etiket Hizalama Left_top Sol Üst veya Sağ Alt konumu.
LabelText Etiket Metni "" Görüntülenecek açıklama.
LabelWidth Etiket Genişliği 28 Etiket alanının genişliği.
LabelForeColor Etiket Ön Rengi Black Etiket yazı rengi.
LabelFont Etiket Yazı Tipi Arial Narrow 8.25 Bold Etiket yazı tipi.
RulerBorderStyle Cetvel Kenarlık Stili Raised Cetvel kenarlık görünümü.
RulerBackColor Cetvel Arka Rengi White Cetvel arka planı.
RulerForeColor Cetvel Ön Rengi Black Cetvel yazı/işaret rengi.
RulerFont Cetvel Yazı Tipi Arial Narrow 6.75 Regular Cetvel yazı tipi.

Seçenekler Kümeleri

NEROBAR kaynak kodunda tanımlanan seçenekler aşağıdaki şekilde Türkçeleştirilmiştir. Teknik adlar, kaynak koduyla eşleştirme yapılabilmesi için korunmuştur.

NBRenkDegisimi — Renk Değişimi

Teknik Değer Türkçe Karşılığı
Segments Segmentler
Wholebar Bütün Çubuk

NBSegmentSayisi — Segment Sayısı

Teknik Değer Türkçe Karşılığı
One Bir
Two İki
Three Üç

NBParlamaModu — Işıma Modu

Teknik Değer Türkçe Karşılığı
None Yok
Progressonly Yalnızca İlerleme
Wholebar Bütün Çubuk

NBEtiketKonum — Etiket Konumu

Teknik Değer Türkçe Karşılığı
Left_top Sol Üst
Right_bottom Sağ Alt

GNKenarSekli — Kenar Şekli

Teknik Değer Türkçe Karşılığı
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

SCADA Ekran Tasarımında Kullanım

NEROBAR, özellikle sürekli değişen analog değerlerin tek bir yatay veya dikey alanda hem miktar hem ölçek hem de durum bölgesi ile birlikte gösterilmesinin istendiği ekranlarda kullanılabilir.

  • Tank, silo ve hazne seviyelerinde doluluk ve çalışma bölgelerini birlikte göstermek.
  • Basınç, sıcaklık ve debi değerlerinde normal/uyarı/yüksek bölgelerini ayırmak.
  • Motor veya sürücü yükünü yüzde ölçeği üzerinde göstermek.
  • Üretim, hız, güç ve enerji değerlerini sürekli doğrusal gösterimle sunmak.
  • Aynı proses ekranında klasik doğrusal gösterge yerine daha güçlü bir doluluk + cetvel görünümü kullanmak.

Dinamik eşiklerin avantajı

Segment sınırlarının SCADA verileriyle değiştirilebildiği senaryolarda tek bir NEROBAR tasarımı farklı ekipman, ürün veya çalışma koşullarına uyarlanabilir. Bu, özellikle aynı ekran şablonunun çok sayıda benzer proses nesnesi için kullanıldığı projelerde yararlı bir tasarım yaklaşımıdır.

Doğrusal Göstergeye Alternatif Olarak NEROBAR

Yaklaşım Öne Çıkan Görsel Bilgi NEROBAR'dan Farkı
Basit doğrusal gösterge Değerin ölçek üzerindeki konumu NEROBAR doluluk ve segment renklerini daha belirgin biçimde kullanır.
Progress bar Doluluk miktarı NEROBAR progress bar görünümüne cetvel ve eşik katmanını ekler.
Cetvelli doğrusal gösterge Değer + ölçek NEROBAR bunu segment, eşik ve ışıma seçenekleriyle genişletir.

Sonuç

NEROBAR, klasik progress bar ile cetvelli doğrusal gösterge arasında güçlü bir görsel birleşim sunar. Proses değerini doluluk olarak gösterirken cetvel üzerinden sayısal ölçek sağlar; bir, iki veya üç segment ile çalışma bölgelerini ayırabilir; eşikleri çizebilir ve renklerle ilişkilendirebilir; ayrıca ışıma ve etiket seçenekleriyle kritik bilgileri öne çıkarabilir.

Özellikle normal–uyarı–kritik gibi bölgelerin aynı doğrusal gösterimde hızlı biçimde algılanmasının istendiği SCADA ekranlarında, doğrusal gösterge ailesi içinde ayrı bir kullanım yaklaşımı olarak konumlandırılabilir.

← Önceki İçeriğe Dön