Datenprotokollierung

Daten können protokolliert und im Bediengerät-Speicher abgelegt werden. Die Datenerfassung erlaubt Ihnen gleichzeitig die Werte einer Gruppe von Tags in einen Puffer zu speichern. Die Datenprotokollierung kann von einen Zeitgeber oder von einem dedizierten Tag ausgelöst werden. Gespeicherte Daten können in eine .csv-Datei exportiert werden oder mit dem Trendverlaufs-Widget angezeigt werden. Gespeicherte Daten können lokal auf einem USB-Gerät oder SD-Karte oder in jedem verfügbaren benutzerdefinierten Netzwerkordner gespeichert werden.

WARNUNG: Die Operation mit Wechselspeichergeräten (USB-Sticks, SD-Speicherkarten) mit einer sehr großen Anzahl von Dateien kann zu einer Abnahme der Systemleistung führen.

WARNUNG: Die maximale Anzahl von Dateien auf einer SD-Speicherkarte ist abhängig von der Art der Formatierung (z. B. FAT32 max, 65535 Dateien; FAT max 512 Dateien).

WARNUNG: Flash-Karten unterstützen eine begrenzte Anzahl von Schreibvorgängen. Wir empfehlen nur Speicherkarten von guter Qualität zu verwenden. Für den Fall einer Anwendung mit intensiver Nutzung der Speicherkarte müssen Sie einen regelmäßigen Austausch der Speicherkarte in Erwägung ziehen.

WARNUNG: Wenn Datum/Uhrzeit zurückgestellt wird, werden die Stichproben mit ungültigem Datum/Uhrzeit aus dem Trendpuffer entfernt. Wenn das System feststellt, dass Datum/Uhrzeit ungültig ist (z. B. Batteriestand gering), wird eine Popup-Warnung für den Benutzer angezeigt und Datum/Uhrzeit der letzten Stichprobe verwendet, um einen Datenverlust zu vermeiden.

Speicherung basiert auf Trendpuffer. Trendpuffer werden als FIFO-Warteschlange organisiert: Wenn der Puffer voll ist, werden die ältesten Werte gelöscht, außer Sie konfigurieren Ihren Trend so, dass er eine Sicherungskopie des Puffers erstellt.

Einen Trendpuffer hinzufügen

Pfad: Projektansicht> Konfig > Doppelklick auf Trends

  1. Klicken Sie auf Add, um einen neuen Puffer hinzuzufügen.
  2. Klicken Sie auf + neben jedem Trendpuffer, um die Konfigurationsparameter anzuzeigen.

 

Symbolleisten-Element Beschreibung
Einen Trend hinzufügen, der vom Bediengerät abgefragt wird.

Einen Trend hinzufügen, der von dem externen Gerät verwaltet und abgefragt wird, anstatt vom Bediengerät. Um diese Funktion nutzen zu können, benötigen Sie ein Gerät, das diese Funktion unterstützt (e.g. BACnet-Gerät). Die Parameter hängen vom verwendeten Gerät ab, siehe dazu die Anleitung des gewählten Gerätes.

Den ausgewählten Trend entfernen.

Bietet die Möglichkeit, die Beschriftungen, die in der Trend-Ausgabekopfzeile und den Trendtabellen-Widgets erscheinen, anzupassen.

  • Zeitstempel
  • Datum
  • Time
  • Quality

Die nachfolgenden Platzhalter können verwendet werden:

  • " \n " (Leerzeichen + \n + Leerzeichen) kann verwendet werden, um die Beschriftung in zwei oder mehr Zeilen zu unterteilen
  • [Tagname] (in eckige Klammern gesetzter Tagname) kann zum Anzeigen eines Tag-Wertes verwendet werden
Ausgewählten Trend kopieren
Susgewählten Trend einfügen
Ausgewählte Trends in Datei exportieren
Trends aus Datei importieren
Gesamtspeicherplatz

Von den festgelegten Trendpuffern genutzter Speicher.

Trend-Kopfzeile Beschreibung

Trendname

Name der Trendzusammenstellung (Satz von gleichzeitig abgefragten Tags)
Aktiv

Wenn aktiviert, wird der Trend standardmäßig beim Systemstart ausgeführt.

Hinweis: Trends können in Runtime nicht aktiviert werden.

Quelle

Liste der durch den Trend abgefragten Tags.

Aus Datei importieren Importieren und Überschreiben von Trendparametern aus einer (zuvor exportierten) Datei.
Trend-Element Beschreibung
Anzahl der Abtastwerte Trend-Puffergröße (siehe "Anzahl der Abtastwerte" für weitere Details)
Abtastzeit

Abtastintervall.

Beachten Sie, dass Sie statt einer Konstante auch ein Tag verwenden können, um die Abtastzeit in Runtume zu definieren/ändern. Wenn die Abtastzeit 0 oder negativ ist, wird die Abtastung ausgesetzt.

Zeit

Zeiteinheit für die Abtastzeit. Kann 1 Sekunde (Standard) oder 1/10 Sekunde sein

Beachten Sie, dass eine Erhöhung der Abtastrate die Gesamtleistung der Bediengeräte beeinflussen kann.

Zeitstempel

Wenn diese Option aktiviert ist, werden die Abtastwerte unter Verwendung des Zeitstempels gespeichert, der von dem Remote-Gerät bereitgestellt wird.

Nur verfügbar:

  • für Geräteprotokolle, die diese Funktion unterstützen (OPC UA Client und BACnet)
  • wenn der Trendpuffer auf ein einzelnes Tag eingestellt ist
Trigger

Tag, der die Stichprobe auslöst.

Wenn verwendet, und wenn sich der Wert von diesem Tag ändert, wurde ein Abtastwert erfasst.

Hinweis: Auslöser und Quelle können sich auf den gleichen Tag beziehen.

Speichergerät Gerät, auf dem die Trendpufferdaten gespeichert werden
Sicherung Archiv

Wenn die Option Eine Kopie speichern, wenn voll aktiviert ist, wird von den Pufferdaten eine Sicherungskopie erstellt, bevor diese durch neuere Daten überschrieben werden.

.csv Die Daten werden im CSV-Format gesichert.
Pfad

Gerät, auf das die Trendpufferdaten kopiert werden

Die folgenden Platzhalter werden unterstützt

  • %n = Trendname
  • %y = Jahr
  • %M = Monat
  • %d = Tag
  • %h = Stunde
  • %m = Minuten
  • %s = Sekunden
Felder auswählen

Felder, die in der Speicherausgabedatei enthalten sind

Beachten Sie, dass Sie ein String-Tag verwenden können, um die in Runtime zur Ausgabe bestimmten Felder zu definieren.

Auswahl der Kurven

Kurven, die in der Speicherausgabedatei enthalten sind

Beachten Sie, dass Sie ein String-Tag verwenden können, um die in Runtime zur Ausgabe bestimmten Felder zu definieren.

Zeitspezifikation

Zeitstempel der Abtastungen

  • Lokal
    Verwendung der Zeit des Bediengerätes, auf dem das Projekt läuft
  • Global
    Verwendung der Global Time (GMT)
Datenformat Zeit- und Datumsformat. Es können Platzhalter verwendet werden (siehe "Zeit- und Datumsplatzhalter")
Sprache Zu verwendende Sprache

Stichprobenfilter / Auslöserfilter

Mit diesem Parameter können Sie bei Bedarf einen dynamischen Filter angeben.

Wenn die Abtastung auf Zeitbasis erfolgt, wird der Offset auf die abgetasteten Tag-Werte angewendet. Wenn der neue Wert die angegebenen Grenzwerte überschreitet, wird der neue Wert als gültig angesehen und gespeichert, andernfalls behält der neue Datensatz den zuvor gespeicherten Wert bei.

Wird die Abtastung mit dem Trigger durchgeführt, wird der Offset auf den Trigger-Tag-Wert angewendet. Wenn die Änderung des Trigger-Tag-Wertes die angegebenen Grenzen überschreitet, wird ein neuer Abtastwert genommen und gespeichert, andernfalls wird keine Abtastung durchgeführt.

Verwenden Sie die Schaltflächen in der Symbolleiste, um zu sampelnde Tags hinzuzufügen, zu entfernen oder zu verschieben

Abtastungen Beschreibung
Name Trendname
Titel

Titel, der in der Trendtabelle oder der Trend-Ausgabe erscheinen muss.

  • Der Platzhalter " \n " (Leerzeichen + \n + Leerzeichen) kann verwendet werden, um die Beschriftung in zwei oder mehr Zeilen zu unterteilen
  • Der Platzhalter [Tagname] (in eckige Klammern gesetzter Tagname) kann zum Anzeigen eines Tag-Wertes verwendet werden

    Beispiel:

    „Temperatur ([Maßeinheit])" wird als „Temperatur (°C)" angezeigt, wenn das Tag Maßeinheit = „°C" ist.

Tag

Abzufragendes Tag

Tag-Strings werden bis 8 Byte unterstützt. Wenn das Tag größer als 8 Byte ist, werden nur die ersten 8 Byte im Trend gespeichert. Unicode-Zeichen werden nicht unterstützt.

Format

Zu verwendendes Anzeigeformat. Beachten Sie, dass auch das benutzerdefinierte Format verwendet werden kann (siehe "Benutzerdefinierte Formate").

Kommentar Hier können Sie schreiben, was Sie wollen.
Tags Assistent

Die Schaltfläche Tag-Assistent ermöglicht es Ihnen, die Tag-Namen in der Trendtabelle automatisch auszufüllen.

Sie können die Platzhalter $(Trend) und $(Name) im regulären Ausdruck verwenden, um die verfügbaren Tags zu suchen. Wenn Sie auf die Schaltflächen "Ausfüllen" oder "Ersetzen" klicken, werden die passenden Tags zur Trendtabelle hinzugefügt.

Anzahl der Abtastwerte

Die Anzahl der Abtastwerte, die Sie erhalten können, ist abhängig von der für Trendpuffer reservierten Speichergröße und von der Größe der einzelnen Abtastwerte.

Zahl der verfügbaren Abtastwerte = Verfügbarer Speicher (Bytes) / Größe des Abtastwertes (Bytes)

Wobei die Größe jedes Abtastwertes davon abhängt, wie viele Tags verwendet werden, was anhand der folgenden Formel berechnet werden kann:

Größe des Abtastwertes (Bytes) = TAGS*9 + 11

Es steht Ihnen frei, den gesamten verfügbaren Speicher für einen einzelnen Trendpuffer zu nutzen oder den verfügbaren Speicher auf mehrere Trends aufzuteilen.

Siehe auch: