MergenHub Envest

Historian (veri kaydı)

Log grupları, tetikleyiciler, SQLite ya da ODBC hedefler, store-and-forward, trend ve dışa aktarım.

Historian tag değerlerini veritabanına kaydeder; trend, dışa aktarım ve OPC UA HistoryRead sunar. Kendi servisi olarak çalışır (MergenHubHistorian) ve canlı değerleri yerel API üzerinden çekirdekten okur.

Eklentiler › Historian — log grupları ve trend görüntüleyici
Eklentiler › Historian — log grupları ve trend görüntüleyici

Hedefler

HedefNe zaman
SQLite (logs.db, varsayılan)tek sunucu, birkaç yüz milyon satıra kadar; sıfır kurulum
ODBCSQL Server, MySQL/MariaDB, PostgreSQL, Oracle — kurumsal veritabanları, raporlama araçları, uzun saklama

Bağlantı Ayarlar › Historian'da (ya da log grubunda); Gözat düğmesi ağdaki SQL Server örneklerini bulur, veritabanlarını listeler ve tabloyu sizin için oluşturabilir.

Log grupları

Log grubu, tek bir saklama kuralına sahip tag kümesidir:

  • Tetikleyici — periyodik (her N ms), değişimde (deadband'li), tetik tag'i kenarında ya da zaman penceresi (ör. 06:00–22:00). Gelişmiş kilitli tetikleyiciler Kepware davranışıyla birebirdir.
  • Tablo biçimidar (tag örneği başına satır) ya da geniş (tag başına sütun), seçilebilir sütun eşlemesiyle.
  • Tablo modu — tek tablo, gün/ay başına tablo ya da otomatik oluşturulan sabit tablo.
  • Toplu boyut / boşaltma aralığı — veritabanına göre ayarlayın.

Store-and-forward

Hedef ulaşılamazsa historian örnekleri diskte tamponlar, bağlantı dönünce yazar; veritabanı bakımında ya da ağ kesintisinde hiçbir şey kaybolmaz.

Trend ve dışa aktarım

Historian › Trend: tag ve zaman aralığı seçin, yakınlaştırın, kaydırın, karşılaştırın; CSV, Excel ya da PNG olarak dışa aktarın. Seyreltme (kova başına ortalama/min/maks) uzun aralıkları hızlı tutar.

İmleç okumalı ve dışa aktarım düğmeli trend görünümü
İmleç okumalı ve dışa aktarım düğmeli trend görünümü

OPC UA HistoryRead

Log grubundaki tag'ler HistoryRead isteklerini (ham değerler ve ortalama/min/maks/aradeğerleme gibi işlenmiş toplamlar) yanıtlar; UA istemcileri veritabanına doğrudan erişmeden geçmiş çizer.

Boyutlandırma

Dar SQLite depolama örnek başına kabaca 40–60 bayt tutar. 1.000 tag her 10 sn ≈ günde 8,6 M örnek ≈ günde 0,4–0,5 GB. Yavaş değişen değerler için deadband'li değişimde kayıt kullanın; çok yıllık saklama için ODBC veritabanı seçin.