Trendler (Çizgi Grafik Görüntüleyici)
Genel Bakış
Trend Görüntüleyici, canlı verileri veya zaman serisi şeklinde kaydedilmiş verileri görselleştirmek için kullanılan güçlü bir UI (Kullanıcı Arayüzü) bileşenidir. Süreç izleme, zamanla karşılaştırmalı ölçümler ve veri analizlerinin dışa aktarımı için idealdir.
Not: Veri yazımı (örneğin veritabanına kayıt) harici bir sistem tarafından gerçekleştirilir – genellikle CODESYS içinde sunulan bir kütüphane ile.
Veri okuma ve görselleştirme ise HMI tarafında PLCVisu arayüzünde yapılır.
Temel Özellikler
- Gerçek zamanlı veya kaydedilmiş verilerin gösterimi
- Zaman ekseninde yakınlaştırma ve kaydırma
- Birden fazla veri kümesi ve Y ekseni desteği
- Görünümün veya tüm verinin dışa aktarımı
Not: "Trendler" iki farklı yerde bulunur:
Biri Pages altında (mevcut trend grafiklerini göstermek için), diğeri ise kenar menüsünde ayrı bir bölüm olarak (Burger menü → Trends).
Yalnızca kenar menüsünden yeni trendler oluşturabilir, veri tabanı bağlantılarını ayarlayabilir ve tüm yapılandırmaları yapabilirsiniz.
Pages içinde sadece önceden oluşturulmuş trendleri seçip görüntüleyebilirsiniz.
Arayüz Alanları ve Yapılandırma
Genel
| Alan | Açıklama |
|---|---|
| Name | Trend öğesinin dahili adı |
| Label | İsteğe bağlı görüntü etiketi (örn. {{LineTrend}}) |
| Show Lines | Çizgi gösterimini aç/kapat |
| Show Labels | Veri noktalarının sayısal etiketlerini göster |
X-Ekseni
| Alan | Açıklama |
|---|---|
| X-Axis Label | Zaman ekseni etiketi |
| X-Axis Format | Zaman biçimi: - Unix Timestamp- İnsan okunabilir (ör. 12:45) |
Araç Çubuğu Seçenekleri
| Seçenek | İşlev |
|---|---|
| Interval Picker | Zaman aralığı seçici (canlı, son saat, özel) |
| Export Current View | Sadece görünen zaman aralığını dışa aktarır |
| Export Full Data | Tüm veri setini dışa aktarır |
| Configure Datasets | Veri kümelerini etkinleştir/devre dışı bırak |
| Reset Button | Yakınlaştırma, eksen ve görünürlüğü sıfırlar |
Enterpolasyon
| Alan | Açıklama |
|---|---|
| Active | Enterpolasyonu etkinleştirir |
| Max Points | Maksimum enterpolasyon noktası |
| Interpolation Type | Algoritma seçimi: – Quick Reduce– Reduce– Local Extremes– Average– Median |
Diğer Seçenekler
| Seçenek | İşlev |
|---|---|
| Legend | Veri kümesi isimlerini gösterir |
| Tooltips | Fare üzerine gelindiğinde değeri gösterir |
| Extended Touch Features | Gelişmiş dokunmatik kontrolleri aktif eder |
| Zoom | Grafikte yakınlaştırma ve kaydırmayı etkinleştirir |
Y-Eksenleri
- Birden fazla Y ekseni tanımlanabilir
- Her eksen şu alanları içerir:
- Name, Label
- Renk
- Minimum / Maksimum değer
- Pozisyon (
leftveyaright) - Ölçüm tipi ve Birim
Veri Kümeleri (Datasets)
- Her veri kümesi ayrı bir sinyali temsil eder
- Özellikler:
- Name, Label
- Renk
- Bağlı Y ekseni
- Ölçüm tipi
- Temel birim
- Görünürlük
- Etkinleştirme durumu
Uygulama Örnekleri
1. Canlı Makine Takibi
Motor hızı (RPM), sıcaklık, tork gibi performans göstergelerinin gerçek zamanlı takibi
Veri kaynağı: PLC → CODESYS → PLCVisu
2. Ortam İzleme Kayıtları
Ortam sıcaklığı, CO₂ seviyesi, nem gibi uzun vadeli trendlerin görselleştirilmesi
Veri kaynağı: Veritabanında saklanan geçmiş veriler
3. Proses Kalite Değerlendirmesi
Zaman içindeki basınç eğrileri, maksimum/minimum sınırlar ile birlikte
Görsel uyarılarla alarm eşikleri takip edilebilir
Veri Akışı Mantığı
Veri Yazma (Logging)
- HMI tarafından yapılmaz
- CODESYS, Node-RED veya başka bir backend sistemde yapılandırılmalıdır
- PLCVisu, verilerin veritabanına yazılması için yardımcı kütüphaneler sağlar
Veri Okuma (Görselleştirme)
- HMI, verileri dinamik olarak yükler ve gösterir
- X ekseni zaman formatı doğru olmalıdır (
Unixveya okunabilir) - Arayüzde veri kümesi filtreleme veya gizleme yapılabilir
En İyi Kullanım İpuçları
- Büyük veri setleri için enterpolasyon kullanın
- Tüm trendlerde tutarlı renkler ve eksen etiketleri kullanın
- Belgelenebilirlik için düzenli olarak dışa aktarım alın
Sınırlamalar
- Veri kaydı için harici sistem gereklidir
- Çok sık canlı güncellemeler düşük performanslı cihazlarda sorun yaratabilir
- Enterpolasyon bazı veri uç noktalarını kaybedebilir