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 (left veya right)
    • Ö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 (Unix veya 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
Unix
right
left
Median
Average
Local Extremes
Reduce
Quick Reduce
İnsan okunabilir
Unix Timestamp
{{LineTrend}}