Skip to content

Grafik ​

Yaklaşık 8 dk okuma

TwChart · Kategori: Trend Grafikleri

Ayarlar ​

Bu ayarlar widget seçiliyken sağ özellikler panelinde yer alır. Varsayılan değer, widget sayfaya ilk eklendiğindeki değerdir.

Grafik Yapılandırması ​

AyarTipVarsayılanAçıklama
Eksenler
axesConfigJson
Eksen yapılandırması[ { "id": "left-1", "name": "Primary", "type": "value", "position": "left", "autoScale": true, "min": null, "max": null, "unit": "", "axisLabelShow": true, "axisLabelFormat": "{value} {unit}", "alignTicks": true, "axisLine": { "show": true, "lineStyle": { "color": "" } }, "axisLabel": { "formatter": "{value} {unit}" } } ]Grafikte kullanılacak eksenleri tanımlarsınız. Her eksen için konum, birim, renk ve ölçekleme ayarları yapılır.
Seriler
seriesConfigJson
Seri yapılandırması[ { "id": "series-1", "name": "Series 1", "tagName": "", "logInfoId": 0, "logIntervalMs": null, "axisId": "left-1", "type": "line", "color": "", "lineWidth": 2, "areaOpacity": 0, "smooth": false, "step": false, "showSymbol": false, "enabled": true, "markPointItems": [], "markLineItems": [ { "type": "average" } ], "markLineCustomValues": [] } ]Grafikte gösterilecek serileri tanımlarsınız. Her seri için tag, log değişkeni, eksen ve görünüm ayarları yapılır.

Zaman ve Veri ​

AyarTipVarsayılanAçıklama
Maksimum Nokta Sayısı
maxPoints
Sayı50Seri başına en fazla nokta sayısı (en az 2, varsayılan 50). Otomatik örnekleme süresini belirler ve canlı modda tutulan nokta sayısını sınırlar.
Zaman Kaynağı
timeSource
SeçimlocalYerel, bu grafiğin kendi aralık ayarlarını kullanır (varsayılan). Sayfa zamanı, sayfadaki Sayfa zaman seçiciyi izler: seçicinin aralığı Aralık Modu, Geçmiş Aralık Dakika ve takvim ayarlarının yerine geçer, araç çubuğundaki aralık düğmeleri gizlenir ve canlı mod yalnızca aralık şimdiki zamanı içerdiğinde çalışır. Seçici yoksa grafik kendi aralığını kullanır.
Seçenekler: local Yerel, page Sayfa zamanı
Karşılaştırma
comparisonMode
SeçimnoneAna aralığın yanında bir karşılaştırma dönemi de yüklenir ve aynı seriler kesikli, daha açık çizgiyle ana zaman eksenine yerleştirilir. Önceki dönem: aynı uzunluktaki hemen önceki aralık (takvim aralığında bir önceki takvim dönemi). Geçen yıl: aynı takvim aralığının bir yıl öncesi (365 gün değil, takvim yılı). İpucu gerçek tarihi, iki değeri ve değişimi gösterir; eksik veri sıfır sayılmaz. Karşılaştırma yığın modu açıkken çizilmez (Yığınlama 'Seri ayarına göre' olmalıdır); canlı mod karşılaştırma serisine nokta eklemez.
Seçenekler: none Yok, previousPeriod Önceki dönem, previousYear Geçen yıl
Aralık Modu
rangeMode
SeçimrelativeGöreli, şimdiye kadarki son Geçmiş Aralık Dakika süresini yükler (kayan pencere, varsayılan). Takvim, tarayıcı saat diliminde bir takvim dönemini yükler (Takvim Dönemi, Takvim Kaydırma), ör. 1 Ocak'tan itibaren bu yıl; geçerli dönem şimdi biter ve yenilemede ve canlı modda yeni aya veya yıla kendiliğinden geçer. Araç çubuğundaki takvim menüsü aralığı çalışma anında kaydetmeden değiştirir.
Seçenekler: relative Göreli, calendar Takvim
Gezinme Adımı Dakika
historyStepMinutes
Sayı60Araç çubuğundaki geri/ileri butonlarının zaman aralığını kaydırdığı süre, dakika (varsayılan 60). Takvim aralık modunda bir takvim dönemi kaydırır.
Örnekleme Süresi (sn, 0=Otomatik)
sampleBySeconds
Sayı0Bir örnekleme aralığının saniye cinsinden süresi. 0 ise zaman aralığından ve en fazla nokta sayısından (veya zaman kovasından) otomatik hesaplanır.
Geçmiş Aralık Dakika
timeRangeMinutes
Sayı60Göreli aralık modunda kayan zaman aralığının dakika cinsinden uzunluğu (varsayılan 60). Takvim aralık modunda kullanılmaz.
Karşılaştırma Hizalaması
comparisonAlignment
SeçimelapsedGeçen süre kadar (varsayılan): devam eden bir dönem, önceki dönemin yalnızca aynı geçen kısmıyla karşılaştırılır (ör. bugün 00:00-şimdi ile dün 00:00-aynı saat). Tam dönem: önceki dönemin tamamı yüklenir. Kapanmış dönemlerde ve kayan aralıklarda iki seçenek aynıdır.
Seçenekler: elapsed Geçen süre kadar, calendar Tam dönem
Takvim Dönemi
calendarPeriod
SeçimyearTakvim aralık modunda dönem: gün, hafta (pazartesiden), ay, çeyrek veya yıl (varsayılan yıl).
Seçenekler: day Gün, week Hafta, month Ay, quarter Çeyrek, year Yıl
Canlı Yenileme Aralığı ms
liveRefreshIntervalMs
Sayı0Canlı moddaki güncelleme aralığı (ms). 0 ise serilerin en kısa log aralığı, yoksa 1000 ms kullanılır; en düşük değer 500 ms'dir. Tüketim Fark Toplam modunda aralık en fazla dakikada bir yeniden sorgulanır.
Takvim Kaydırma
calendarOffset
Sayı0Takvim aralık modunda hangi dönem: 0 geçerli dönem, -1 bir önceki (ör. geçen ay veya geçen yıl), -2 ondan önceki; pozitif değerler 0 sayılır.

Seri Varsayılanları ​

AyarTipVarsayılanAçıklama
Varsayılan Seri Tipi
defaultSeriesType
SeçimlineKendi tipi seçilmemiş seriler için kullanılan seri tipi.
Seçenekler: line Çizgi, area Alan, bar Çubuk, step Basamak
Zaman Kovası
consumptionBucketUnit
SeçimautoTüketim Fark Toplam modunda zaman kovasının uzunluğu. Otomatik, aralığın uzunluğuna göre gün, hafta, ay veya yıl seçer. Haftalar pazartesi başlar; hafta ve çeyrekler takvime hizalanır.
Seçenekler: hour Saatlik, day Günlük, week Haftalık, month Aylık, quarter Çeyreklik, year Yıllık, auto Otomatik
Veri Kaynağı
dataSourceMode
SeçimhistorySampleGeçmiş Örnekleme örneklenmiş geçmiş değerleri gösterir; Tüketim Fark Toplam sayaç tag'lerinin zaman kovası başına tüketimini (farkını) gösterir.
Seçenekler: historySample Geçmiş Örnekleme, consumptionDiffSum Tüketim Fark Toplam
Yığınlama
stackMode
SeçimnoneSerilerin üst üste yığılarak çizilmesini belirler. 'Seri ayarına göre': yalnız yığın grubu girilmiş seriler yığılır (varsayılan, eski grafikler değişmez). 'Yığılmış': tüm seriler her zaman diliminde üst üste toplanır; aylık trafo tüketimi gibi raporlar için uygundur. '%100 yığılmış': her zaman dilimi %100'e normalize edilir, ipucunda gerçek değer ve yüzde gösterilir; özel limit çizgileri gizlenir, min/maks/ortalama işaretleri yüzde payı gösterir. Bar ve çizgi/alan serilerinde çalışır; farklı eksenlerdeki seriler ayrı yığınlanır. 'Yığılmış' ve '%100 yığılmış' modlarında karşılaştırma çizilmez.
Seçenekler: none Seri ayarına göre, stacked Yığılmış, percent %100 yığılmış
Örnekleme Değer Tipi
sampleValueType
Seçim2Her örnekleme aralığındaki değerlerin nasıl birleştirileceği: minimum, maksimum, ortalama, toplam veya adet.
Seçenekler: 0 Minimum, 1 Maksimum, 2 Ortalama, 3 Toplam, 4 Adet

Araç Çubuğu ​

AyarTipVarsayılanAçıklama
Araç Çubuğu Göster
showToolbar
Onay kutusuAçıkAralık kısayolları, gezinme, canlı/duraklat ve yakınlaştırma butonlarını içeren araç çubuğunu gösterir.
Yakınlaştırma Aktif
zoomEnabled
Onay kutusuAçıkGrafikte yakınlaştırmaya izin verir. Kapalıyken iç yakınlaştırma ve alt filtre paneli de kapanır.
Zoom Sıfırla Butonu Göster
showZoomResetButton
Onay kutusuAçıkYakınlaştırmayı sıfırlayan araç çubuğu butonunu gösterir; yalnızca yakınlaştırma açıkken.
Saat Kısayolları
rangePresetsJson
Çok satırlı metin[ { "label": "1h", "minutes": 60, "enabled": true }, { "label": "6h", "minutes": 360, "enabled": true }, { "label": "24h", "minutes": 1440, "enabled": true } ]Araç çubuğundaki hızlı aralık butonları; JSON listesinde her öğe label, minutes ve enabled alanlarını içerir. Boş bırakılırsa 1h, 6h ve 24h kullanılır.
Canlı Modda Başlat
autoStart
Onay kutusuAçıkSayfa açıldığında canlı modda başlar: zaman aralığı şimdiki zamanı izler ve veriler otomatik yenilenir; duraklatılana kadar geri/ileri gizlenir. Geçmiş Örnekleme yeni tag değerlerini ekler; Tüketim Fark Toplam aralığı en fazla dakikada bir yeniden sorgular. Kapalıysa aralık bir kez yüklenir ve canlı mod başlatılana kadar beklenir; aylık toplamlar gibi yavaş değişen tüketim grafikleri için önerilir.
Zoom Aç/Kapat Butonu Göster
showZoomToggleButton
Onay kutusuAçıkÇalışma anında yakınlaştırmayı açıp kapatan araç çubuğu butonunu gösterir.
Ayarlar Butonu Göster
showSettingsButton
Onay kutusuAçıkAraç çubuğunda ayarlar butonunu gösterir; kullanıcılar grafik ayarlarını çalışma anında değiştirebilir, değişiklikler sayfaya kaydedilmez.

Görünüm ​

AyarTipVarsayılanAçıklama
Izgarayı Göster
showGrid
Onay kutusuAçıkEski ızgara ayarı; yalnızca Yatay Izgara ve Dikey Izgara ayarlanmamışsa kullanılır.
Dikey Izgara
showGridVertical
Onay kutusuAçıkZaman ekseninin dikey ızgara çizgilerini gösterir.
X Eksenini Göster
showXAxes
Onay kutusuAçıkZaman eksenini gösterir.
İç Yakınlaştırma
showNavigator
Onay kutusuAçıkGrafik içinde mouse/touch ile yakınlaştırma ve pan yapmayı açar.
Yan Boşluk (px, 0=Otomatik)
gridSidePadding
Sayı0Çizim alanının sağında ve solunda bırakılan boşluk (px); 0 ise değer eksenlerinin sayısına göre hesaplanır.
Yatay Izgara
showGridHorizontal
Onay kutusuAçıkDeğer ekseninin yatay ızgara çizgilerini gösterir.
Legend Göster
showLegend
Onay kutusuAçıkSeri adlarını içeren lejantı gösterir.
Y Eksenini Göster
showYAxes
Onay kutusuAçıkDeğer eksenlerini adları ve etiketleriyle birlikte gösterir.
Alt Filtre Panelini Göster
showFilterPanel
Onay kutusuAçıkGörünen aralığı seçmek için grafiğin altında bir kaydırıcı gösterir; yakınlaştırmayı da açar.
Bar Değerlerini Göster
showBarValueLabels
Onay kutusuKapalıSütun serilerinde her sütunun üstüne değerini yazar.

Araç İpucu ​

AyarTipVarsayılanAçıklama
Tooltip Tetikleyici
tooltipTrigger
Seçimaxisİpucunun ne zaman görüneceği: Eksen imleç zamanındaki tüm serileri, Öğe yalnızca imlecin altındaki noktayı gösterir, Yok kapatır.
Seçenekler: axis Eksen, item Öğe, none Yok
Tooltip Eksen İşaretçisi
tooltipAxisPointerType
SeçimcrossEksen tetikleyicisinde imleçte çizilen kılavuz: Artı İmleç, Çizgi, Gölge veya Yok.
Seçenekler: cross Artı İmleç, line Çizgi, shadow Gölge, none Yok

Çizim ​

AyarTipVarsayılanAçıklama
Render Tipi
renderType
SeçimcanvasCanvas çok sayıda noktada daha hızlıdır; SVG yakınlaştırmada ve yazdırmada keskin kalır.
Seçenekler: canvas, svg

Diğer ayarlar ​

AyarTipVarsayılanAçıklama
Enable Flashing
enableFlashing
Onay kutusuKapalıBileşeni yanıp söndürür (saniyede bir saydamlık darbesi). Genellikle bir alarm koşuluna bağlanır.
Log Button
logButton
Onay kutusuKapalıÇalışma zamanında bileşenin üzerine gelince bir grafik ikonu gösterir; tıklanınca bileşene bağlı Tag'ler log Tag listesine eklenir.

Bağlantılar ​

Özellikler panelinin İlişkiler (Binding) bölümünde, Direct bağlantıda bir Tag bu widget'ın aşağıdaki özelliklerine bağlanabilir. Bağlantı tipleri (Direct, IntRange, FloatRange, Boolean, Bit) tüm widget'larda aynıdır; açıklamaları Widget Referansı sayfasındadır.

title, visible, authorization, x, y, width, height, rotation, class, foregroundColor, backgroundColor, borderColor, borderStyle, borderWidth, borderRadius, borderTopLeftRadius, borderTopRightRadius, enableFlashing, logButton, seriesValues.series1, seriesValues.series2, seriesValues.series3, seriesValues.series4, seriesValues.series5, seriesValues.series6, seriesValues.series7, seriesValues.series8, seriesValues.series9, seriesValues.series10, axesConfigJson, seriesConfigJson, maxPoints, timeRangeMinutes, timeSource, comparisonMode, comparisonAlignment, rangeMode, calendarPeriod, calendarOffset, historyStepMinutes, liveRefreshIntervalMs, defaultSeriesType, dataSourceMode, sampleValueType, sampleBySeconds, consumptionBucketUnit, rangePresetsJson, showToolbar, showGrid, showGridHorizontal, showGridVertical, gridSidePadding, showLegend, showBarValueLabels, stackMode, showXAxes, showYAxes, showNavigator, showFilterPanel, autoStart, zoomEnabled, showZoomToggleButton, showZoomResetButton, showSettingsButton, tooltipTrigger, tooltipAxisPointerType, renderType

Ortak bölümler ​

Bu widget seçiliyken özellikler panelinde şu ortak bölümler de görünür: Genel, Yerleşim, Görünüm, İlişkiler (Binding). Bu bölümler Sayfa Editörü sayfasında anlatılır.

2WinScada 2.10