Ücretsiz Yazılım İndirme Merkezi
Endüstriyel veri toplama,
izleme ve analiz için yazılımlar.
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.
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.
Örnek: 0–100 aralığında 68 değerli, üç renkli segmentli ve cetvelli doğrusal gösterim.
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.
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.
MajorInterval, ana aralık değerini belirler. Bu değer ölçeğin okunabilirliğini doğrudan etkiler.
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.
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.
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 renkli, sade bir progress bar görünümü elde edilir. Cetvel ve değer gösterimi ile birlikte kullanılabilir.
İki farklı çalışma bölgesi oluşturulabilir. Segment2Threshold ikinci bölgenin başlangıç eşiğini belirler.
Normal, uyarı ve yüksek/alarm bölgesi gibi üç farklı görsel aralık tanımlanabilir. Segment3Threshold üçüncü bölgenin eşiğini belirler.
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.
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.
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.
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.
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.
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.
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.
Seviye değerinin hem doluluk oranı hem de mühendislik birimi üzerindeki konumu birlikte izlenebilir.
Basınç veya debinin normal, uyarı ve yüksek çalışma bölgeleri segment renkleriyle ayrıştırılabilir.
Sıcaklık değerinin çalışma aralığı ve kritik eşikleri tek doğrusal gösterim üzerinde okunabilir.
Yük yüzdesi veya akım gibi değerlerde normalden yüksek çalışma bölgesi görsel olarak belirginleştirilebilir.
Anlık üretim, debi veya hız değerleri cetvel ve doluluk bilgisiyle birlikte sunulabilir.
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.
| 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. |
| 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. |
| 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. |
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.
| Teknik Değer | Türkçe Karşılığı |
|---|---|
Segments |
Segmentler |
Wholebar |
Bütün Çubuk |
| Teknik Değer | Türkçe Karşılığı |
|---|---|
One |
Bir |
Two |
İki |
Three |
Üç |
| Teknik Değer | Türkçe Karşılığı |
|---|---|
None |
Yok |
Progressonly |
Yalnızca İlerleme |
Wholebar |
Bütün Çubuk |
| Teknik Değer | Türkçe Karşılığı |
|---|---|
Left_top |
Sol Üst |
Right_bottom |
Sağ Alt |
| 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 |
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.
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.
| 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. |
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.