Systemaktionen

Werden zur Verwaltung der Systemeigenschaften verwendet.

Neustart

Startet die Runtime neu.

Trend ausgeben

Speichert Trendverlaufsdaten auf externe Laufwerke (USB-Laufwerk oder SD-Karte).

Parameter Beschreibung
TrendName Name des zu speichernden Trendverlaufs
FolderPath

Zielordner:

  • Intern = \Flash\QTHMI\workspace\Dump
  • USB-Laufwerk = \USBMemory
  • SD-Karte = \Storage Card
  • Öffentliches Netzwerk = \\<hostname or IP>\sharePath
  • Privates Netzwerk = \\<username>:<psharePath<share>/<path>

Hinweis: die von der externen Festplatte unterstützten Formate sind FAT oder FAT32 (NTFS-Format wird nicht unterstützt).

Hinweis: Private Netzwerke werden nur von Linux-Geräte mit BSP 1.0.25 und höher unterstützt.

FileFormat

Binär = der Puffer wird im Binär-Format gedumpt (eine .dat-Datei und .inf-Datei). Beide Dateien werden später benötigt, um Daten von einem externen Hilfsprogramm in das .csv-Format zu konvertieren.

Kompatibilität CSV = der Puffer wird am angegebenen Ort als .csv-Datei in einem mit den Versionen 1.xx kompatiblem Format gedumpt

Kompakte CSV = der Puffer wird am angegebenen Ort als .csv-Datei unter Verwendung eines neueren Formats gedumpt

Siehe "Trendpufferdaten exportieren"

DatumZeitPräfix

true = die gedumpte Datei hat im Namen das Datum und die Uhrzeit als Präfix (zum Beispiel D2012_01_01_T10_10_Trend1.csv)

TimeSpec

Zeitformat:

  • Lokal = die exportierten Zeitwerte verwenden die Uhrzeit des Bediengeräts.
  • Global = die exportierten Zeitwerte werden im UTC-Format exportiert.
Dateiname

Aktiviert wenn DateTimePrefixFileName=true

Folgende Platzhalter werden unterstützt:

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

Beispiel: \%n\%y%M%d\%h%m%s

Zusätzliche Parameter sind nur verfügbar, wenn das ausgewählte FileFormat Compact CSV ist

Wenn die Parameter "Select Fields" und "Select Curves" leer sind, wird die .csv-Datei im alten "Compact CSV" ohne Spaltenauswahlformat ausgegeben. Siehe auch "Trendpufferdaten exportieren"

Parameter Beschreibung
Feldauswahl

Auswahl der Spalten, die in die .csv-Datei exportiert werden.

Die verfügbaren Spalten sind:

  • DateTime
  • Date
  • Time
  • Value
  • Quality

Beachten Sie, dass „An Tag anhängen" verwendet werden kann, um Spalten zu definieren, die in Runtime von der HMI-Anwendung exportiert werden. Das Tag muss eine Zeichenfolge mit der Liste der zu exportierenden Felder enthalten, die durch Kommas getrennt sind.

Beispiel:

  • "" (Leere Zeichenfolge = alle verfügbaren Felder)
  • "DateTime,Value,Quality"
  • "Date,Time,Value"
Auswahl der Kurven

Auswahl der Kurven, die in die .csv-Datei exportiert werden

Beachten Sie, dass „An Tag anhängen" verwendet werden kann, um Kurven zu definieren, die in Runtime von der HMI-Anwendung exportiert werden. Das Tag muss eine Zeichenfolge mit der Liste der zu exportierenden Kurvennamen enthalten, die durch Kommas getrennt sind.

Beispiel:

  • Leere Zeichenfolge oder „Alle Kurven" exportiert alle Datensätze.
  • „Name1,Name2,Name3"
  • „Name1,Name3"
Datenformat

Das Datumsformat und Zeitformat auswählen

Mit „An Tag anhängen" ist es möglich, das Datumsformat in Runtime über eine Zeichenfolge zu definieren

Datum Platzhalter
d Der Tag als Zahl ohne einleitende Null (1 bis 31)
dd Der Tag als Zahl mit einleitender Null (01 bis 31)
ddd Die Abkürzungen lokalisieren den Wochentag (z. B. „Mo“ bis „So“)
dddd Die lange Bezeichnung lokalisiert den Wochentag (z. B. „Montag“ bis „Sonntag“).
M Der Monat als Zahl ohne einleitende Null (1 bis -12)
MM Der Monat als Zahl mit einleitender Null (01 bis -12)
MMM Die Abkürzungen lokalisieren den Monatsnamen (z. B. „Jan“ bis „Dez“).
MMMM Die lange Bezeichnung lokalisiert den Monatsnamen (z. B. „Januar“ bis „Dezember“).
yy Das Jahr als zweistellige Zahl (00-99)
yyyy Das Jahr als 4-stellige Zahl
Zeit Platzhalter
h Die Uhrzeit ohne einleitende Null (0 bis 23 oder 1 bis 12 bei einem AM/PM-Display)
hh Die Uhrzeit mit einleitender Null (00 bis 23 oder 01 bis 12 bei einem AM/PM-Display)
m Die Minuten als Zahl ohne einleitende Null (0 bis 59)
mm Die Minuten als Zahl mit einleitender Null (00 bis 59)
s Die Sekunden als Zahl ohne einleitende Null (0 bis 59)
ss Die Sekunden als Zahl mit einleitender Null (00 bis 59)
zzz Die Millisekunden mit einleitender Null
z Die Millisekunde
AP AM/PM-Display benutzen. AP wird entweder durch „AM“ oder „PM“ ersetzt.
ap am/pm-Display benutzen, ap wird entweder durch „am“ oder „pm“ ersetzt.
Sprache

Auswahl der zu verwendenden Sprache.

Hinweis: Die Ausführung der Aktion Trend speichern wird automatisch ein Leeren der Daten auf den Datenträger erzwingen, die temporär im RAM-Speicher gehalten werden. Siehe "Verlaufstrend-Widget" für Details zur Speicherung von Stichprobendaten auf dem Datenträger.

Hinweis: externe, am USB-Port angeschlossene Laufwerke müssen das Format FAT oder FAT32 haben. Das NTFS-Format wird nicht unterstützt.

WARNUNG: Bitte beachten Sie, dass die maximale Anzahl an Dateien, die in einem Ordner erstellt werden können, beschränkt ist. Diese Beschränkungen hängen von verschiedenen Faktoren ab und sind nicht einfach zu berechnen; grundsätzlich ist davon auszugehen, dass die max. Anzahl an Dateien, die in einem Ordner verwendet werden können, 999 beträgt.

Zum Konvertieren der binären Abbilddateien in .csv

Das Tool TrendBufferReader.exe befindet sich im Ordner Utils des JMobile Studio Installationsordners.

Benutzen Sie folgende Syntax:

TrendBufferReader -r Trend1 Trend1.csv 1

wobei:

Trend1 = Name des Trendpuffers ohne Erweiterung, der sich aus der Sicherung ergibt (Originaldateiname ist trend1.dat)

Trend1.csv = Name für die Ausgabedatei.

WARNUNG: Die TrendBufferReader.exe ist ein altes Programm, das nicht mit den neuen Multi-Tags-Puffern funktioniert. Die Verwendung dieses Programms ist nicht empfehlenswert. Das Programm wird nicht mehr gewartet, da jetzt die Möglichkeit besteht, den Trendpuffer direkt im CSV-Format zu speichern.

.csv Dateistruktur

Die sich ergebende .csv-Datei hat fünf Spalten

Spalte Beschreibung
Data Type

Datentyp des Stichproben-Tags:

0 = empty

1 = boolean

2 = byte

3 = short

4 = int

5 = unsignedByte

6 = unsignedShort

7 = unsignedInt

8 = float

9 = double

Value

Wert der Stichprobe

Timestamp(UTC)

Zeitstempel im UTC-Format

Sampling Time(ms)

Stichprobenintervallzeit in Millisekunden

Quality

Tag-Wert Qualität. Die Informationen werden gemäß dem OPC-DA-Standard codiert und in in byte-Daten (8 Bits) gespeichert, die in Form von Drei-Bit-Feldern definiert werden. Qualität, Sub-Status und Limit-Status.

Die acht hochwertigen Bits sind wie folgt angeordnet: QQSSSSLL. Eine vollständige und detaillierte Beschreibung aller einzelnen Feldern finden Sie in der offiziellen OPC DA-Dokumentation.

Häufige Qualitätswerte

Die am häufigsten verwendeten Qualitätswerte werden von der Datenerfassungs-Engine des Bediengeräts zurückgemeldet:

Qualitätscode

Quality

Beschreibung

0

SCHLECHT

Der Wert ist schlecht, aber es wurde kein spezifischer Grund angegeben

4

SCHLECHT

Spezifisches Serverproblem in der Konfiguration. Zum Beispiel wurde das Tag aus der Konfigurationsdatei (tags.xml) gelöscht.

8

SCHLECHT

Zu diesem Zeitpunkt ist kein Wert verfügbar sein, zum Beispiel wurde der Wert noch nicht von der Datenquelle bereitgestellt.

12

SCHLECHT

Geräteausfall erkannt

16

SCHLECHT

Zeitüberschreitung bevor Gerät antwortet.

24

SCHLECHT

Kommunikationsfehler

28

SCHLECHT

Keine Daten für oberen und unteren Grenzwert gefunden. Trend-Schnittstellen-spezifisches Kennzeichen.

32

SCHLECHT

Es wurden keine Daten erfasst (zum Beispiel Archivierung nicht aktiviert).

Trend-Schnittstellen-spezifisches Kennzeichen.

Dieser Wert wird auch für die Kennzeichnung eines vorübergehenden Offline-Status benutzt (für jede Bedingung, unter der die Stichprobenentnahme gestoppt wurde).

64

UNSICHER

Kein spezifischer Grund.

65

UNSICHER

Kein spezifischer Grund.

Der Wert wurde an den etwas niedrigeren Grenzwert 'gekoppelt'.

66

UNSICHER

Kein spezifischer Grund.

Der Wert wurde an den etwas höheren Grenzwert 'gekoppelt'.

67

UNSICHER

Kein spezifischer Grund.

Der Wert ist eine Konstante und kann nicht bewegt werden.

84

UNSICHER

Der zurückgegebene Wert liegt außerhalb der definierten Grenzwerte.

In diesem Fall gibt das Feld Grenzwerte an, welcher Grenzwert überschritten wurde, wobei der Wert weiter aus diesem Bereich bewegt werden kann.

85

UNSICHER

Der zurückgegebene Wert liegt außerhalb der definierten Grenzwerte.

In diesem Fall gibt das Feld Grenzwerte an, welcher Grenzwert überschritten wurde, wobei der Wert weiter aus diesem Bereich bewegt werden kann.

Der Wert wurde an den etwas niedrigeren Grenzwert 'gekoppelt'.

86

UNSICHER

Der zurückgegebene Wert liegt außerhalb der definierten Grenzwerte.

In diesem Fall gibt das Feld Grenzwerte an, welcher Grenzwert überschritten wurde, wobei der Wert weiter aus diesem Bereich bewegt werden kann.

Der Wert wurde an etwas höhere Grenzwerte 'gekoppelt'.

87

UNSICHER

Der zurückgegebene Wert liegt außerhalb der definierten Grenzwerte.

In diesem Fall gibt das Feld Grenzwerte an, welcher Grenzwert überschritten wurde, wobei der Wert weiter aus diesem Bereich bewegt werden kann.

Der Wert ist eine Konstante und kann nicht bewegt werden.

192

GUT

-

Trend löschen

Löscht gespeicherte Trenddaten.

Legen Sie den Namen des Trends fest, dessen Protokolle Sie löschen möchten.

Ereignisarchiv ausgeben

Speichert ein Alarmverlaufsprotokoll und Audit-Trail-Daten auf externe Laufwerke, wie USB-Speichersticks oder SD-Karten.

Parameter Beschreibung
Ereignisarchiv Name des Puffers zum Sichern der Daten
Ordnerpfad

Zielordner

  • Intern = \Flash\QTHMI\workspace\Dump
  • USB-Laufwerk = \USBMemory
  • SD-Karte = \Storage Card
  • Öffentliches Netzwerk = \\<hostname or IP>\sharePath
  • Privates Netzwerk = \\<username>:<psharePath<share>/<path>

Hinweis: die von der externen Festplatte unterstützten Formate sind FAT oder FAT32 (NTFS-Format wird nicht unterstützt).

Hinweis: Private Netzwerke werden nur von Linux-Geräte mit BSP 1.0.25 und höher unterstützt.

AusgebenKonfigDatei Sicherung der Beschreibungsdateien der Archive
AusgebenAsCSV

true = der Puffer wird am angegebenen Ort als .csv-Datei gespeichert

false = der Puffer wird im Binär-Format gespeichert (eine .dat-Datei und .inf-Datei). Beide Dateien werden später benötigt, um Daten von einem externen Hilfsprogramm in das .csv-Format zu konvertieren.

DatumZeitPräfix

true = die gedumpte Datei hat im Namen das Datum und die Uhrzeit als Präfix (zum Beispiel D2012_01_01_T10_10_alarmBuffer1.csv)

timeSpec

Zeitformat:

  • Lokal = die exportierten Zeitwerte verwenden die Uhrzeit des Bediengeräts.
  • Global = die exportierten Zeitwerte werden im UTC-Format exportiert.
csv-Spalten

Auswahl der Spalten, die in die .csv-Datei geschrieben werden.

Nur verfügbar, wenn Ereignisarchiv ein Alarmpuffer ist

Dateiname

Folgende Platzhalter werden unterstützt:

  • %n = Name Ereignisarchiv
  • %y = Jahr
  • %M = Monat
  • %d = Tag
  • %h = Stunde
  • %m = Minuten
  • %s = Sekunden

Beispiel: \%n\%y%M%d\%h%m%s

Nur verfügbar, wenn DatumZeitPräfixDateiName=true

Sprache

Auswahl der zu verwendenden Sprache.

Nur verfügbar, wenn Ereignisarchiv ein Alarmpuffer ist

Datum und Zeit trennen Wenn diese Funktion aktiviert ist, werden Datum und Uhrzeit in separaten Spalten angezeigt.
Datumsformat Wählen Sie ein vordefiniertes Format oder verwenden Sie Platzhalter, um Ihr eigenes Format zu definieren. (siehe "Zeit- und Datumsplatzhalter")
Speichern in CSV Format

DumpAsCSV = true

Der zusätzliche Parameter "csv Column" bietet die Möglichkeit, die zu exportierenden Spalten in der .csv-Datei auszuwählen

Hinweis: nur für Alarmpuffer verfügbar.

Speichern in BINÄREM Format

AusgebenAsCSV = false

Wenn Ereignispuffer im Binärformat exportiert werden und KonfigDatei dumpen auf true gesetzt ist (empfohlene Einstellungen), sind zwei Ordner vorhanden:

Sobald die beiden Ordner vom USB-Laufwerk auf den Datenträger vom Computer kopiert wurden, ist folgende Ordnerstruktur vorhanden:

\config\

alarms.xml

eventconfig.xml

\data\

AlarmBuffer1.dat

AlarmBuffer1.inf

\

AlarmBufferReader.exe

Zum Konvertieren der Abbilddateien in .csv

Das Tool AlarmBufferReader.exe befindet sich im Ordner Utils des JMobile Studio Installationsordners.

Benutzen Sie folgende Syntax:

AlarmBufferReader AlarmBuffer1 FILE ./AlarmBuffer1.csv

wobei:

Das Hilfsprogramm AuditTrailBufferReader.exe ist für Audit Trail-Puffer verfügbar.

Benutzen Sie folgende Syntax:

AuditTrailBufferReader AuditTrail FILE ./AuditTrail.csv

wobei:

WARNUNG: AlarmBufferReader.exe ist ein altes Hilfsprogramm, das mit den neueren Pufferformaten nicht funktioniert. Die Verwendung dieses Hilfsprogramms ist nicht empfehlenswert. Das Hilfsprogramm wird nicht mehr gewartet, da jetzt die Möglichkeit besteht, den Alarm-Puffer direkt im CSV-Format zu speichern.

Ereignisarchiv löschen

Löscht gespeicherte Ereignispuffer-Protokolldaten.

Geben Sie den Namen der Ereignispuffer an, die aus den Ereignisprotokollen zu löschen sind.

Fehlerzählprotokoll zurücksetzen

Setzt die Protokoll-Fehlerzähl-Systemvariable zurück.

Siehe "Systemvariablen (Anfügen an)" für Details.

Medium sicher entfernen

Ermöglicht das sichere Entfernen der SD-Karte oder des USB-Laufwerk vom Bediengerät.

Codesys-Projekt kopieren

Kopiert die CODESYS 2.3 Projektdateien (.prg, .chk und .sdb) vom Quellenpfad in den CODESYS-Ordner auf dem Gerät.

Die Dateien werden bei Bedarf automatisch in DEFAULT.CHK, DEFAULT.PRG, BOOT.SDB umbenannt. 

Nach dem Kopieren von CODESYS wird die Datenerfassungs-Engine des Bediengeräts angehalten, neu geladen und wieder gestartet.

Parameter Beschreibung
Pfad der Quelle Projektpfad zu einem externen Speicher (zum Beispiel \USBMemory\Codesys)
Symbole kopieren true = Kopiert die für das CODESYS 2 ETH-Protokoll erforderliche .sdb-Symboldatei
Um CODESYS-Projekt-Dateien zu generieren
  1. Ausführen von Projekt > Alle neu erstellen: Es wird eine aktualisierte .sdb-Symboldatei erzeugt.
  2. Ausführen von Online > Neues Boot-Projekt: Die .chk- und .prg-Dateien werden erzeugt.

Diese Aktion kann verwendet werden, um ein CODESYS-Projekt von einem Bediengerät auf ein anderes zu übertragen. In diesem Fall kopieren Sie diese Dateien von dem Bediengerät, auf dem das CODESYS-Projekt läuft:

Überprüfen Sie den Aktionsstatus von SPS und CopyCodesysProject mithilfe der folgenden Systemvariablen:

ControlUserLED

Legt das Benutzer-LED-Verhalten fest.

Nicht verfügbar für Linux-Plattformen (die Plattform Ihres Gerätes finden Sie unter "HMI-Gerätefunktionen")

Ereignisarchiv speichern

Speichern Sie die Datensätze im Audit-Trail in einer signierten Datei. Die Dateisignatur stellt sicher, dass die Datensätze im Bericht nicht geändert werden.

Parameter Beschreibung
Ereignisarchiv Name des Puffers zum Sichern der Daten
FolderPath

Zielordner

  • Intern = \Flash\QTHMI\workspace\Dump
  • USB-Laufwerk = \USBMemory
  • SD-Karte = \Storage Card
  • Öffentliches Netzwerk = \\<hostname or IP>\sharePath
  • Privates Netzwerk = \\<username>:<psharePath<share>/<path>

Hinweis: die von der externen Festplatte unterstützten Formate sind FAT oder FAT32 (NTFS-Format wird nicht unterstützt).

Hinweis: Private Netzwerke werden nur von Linux-Geräte mit BSP 1.0.25 und höher unterstützt.

Dateiname

Folgende Platzhalter werden unterstützt:

  • %n = Name Ereignisarchiv
  • %y = Jahr
  • %M = Monat
  • %d = Tag
  • %h = Stunde
  • %m = Minuten
  • %s = Sekunden

Beispiel: \%n\%y%M%d\%h%m%s

Format

Format der Ausgangsdatei

  • CSV
signiert

Generieren der Dateisignatur.

Auf Linux-Geräten ist die BSP-Version 1.0.239 oder höher erforderlich

Der Algorithmus zum Signieren der Datei, wird in den Projekteigenschaften definiert
Für die verfügbaren Algorithmen siehe "Projekt"

Siehe auch:

TimeSpec

Zeitformat:

  • Lokal = die exportierten Zeitwerte verwenden die Uhrzeit des Bediengeräts.
  • Global = die exportierten Zeitwerte werden im UTC-Format exportiert.
PeriodMode

Definiert das zu exportierende Zeitfenster

  • Alle Ereignisse
  • Heute
  • Gestern
  • Letzte Woche
  • Letzten Monat
  • Laufende Woche
  • Laufender Monat
  • Benutzerdefiniert
    Es werden die zusätzlichen Parameter "periodFrom" und "periodTo" angezeigt
Datum und Zeit trennen

Zwei separate Spalten für Datum und Zeit verwenden

Datenformat

Das Datumsformat und Zeitformat auswählen

Signierte Datei

Wenn der Parameter "Signed file" den Wert "true" hat, werden zwei Dateien zusätzlich zu "filename.csv" hinzugefügt:

Für weitere Informationen zum Zertifikat und zur Prüfung signierte Dateien, siehe "x.509-Zertifikat".

Für weitere Details über exportierte Informationen, siehe "Audit-Trail als .csv-Datei exportieren".

Nachricht protokollieren

Eine Nachricht zum Audit-Trail Puffer hinzufügen.

Dieses Makro gibt dem Entwickler die Möglichkeit, einige Ereignisse (z. B. wenn eine Taste gedrückt wird, wenn eine Seite aktiviert wird usw.) im Prüfpfad zu verfolgen. Es wird das Anhängen an einen Tag unterstützt, um die Möglichkeit zu haben, die Nachricht zu definieren, die in Runtime protokolliert wird.

Parameter Beschreibung
Ereignisarchiv Name des Audit-Puffers, in dem die Nachricht hinzugefügt wird
Nachricht

Nachricht, die in des Audit Puffer hinzugefügt wird

Alte Dateien löschen

Diese Makros löschen Dateien, die älter als eine bestimmte Anzahl von Tagen sind.

Im PC gibt es keine Einschränkung bei der Verwendung des Pfades. Bei der Steuerung ist es als dynamische Medien und Datenpartitionen /mnt/data) erlaubt

Es liegt in der Verantwortung des Entwicklers, die Anwendung so zu konfigurieren, dass ein Löschen der Systemdateien verhindert wird.

Parameter Beschreibung
Ordnerpfad Ordner, in dem die zu löschenden Dateien gesucht werden
FileTypes

Liste der zu löschenden Dateien, die durch Komma getrennt sind. Wildcard wird unterstützt

Beispiel: *.png,*.jpg

ÄlterTage

Mindestanzahl von Tagen ohne Änderungen