Datenarchivierung Datenbank-Schnittstelle
Mit der Daten-Archivierer-Funktionalität werden alle Datenänderungen in die Archiv-Tabellen protokolliert. Sie können diese Daten für beliebige Zwecke nutzen.
Hierzu werden die Daten in die Tabelle QHMI_DATALOG abgelegt.
Für jede Variablenänderung existiert eine Zeile innerhalb der Tabelle.
Tabellenstruktur:
Spaltenname |
Spaltentyp |
Primärschlüssel |
Information |
ID |
NUMBER(*, 0) Not Null |
✓ |
Fortlaufende ID (muss automatisch von Datenbanksystem erzeugt werden (AUTO_INCREMENT)) |
TS |
TIMESTAMP(6) Not Null |
|
Zeitpunkt, Zeitstempel |
DATASOURCE |
VARCHAR2(50) Not Null |
|
Name der Datenquelle |
DATATYPE |
VARCHAR2(50) Not Null |
|
Datentyp |
VARNAME |
VARCHAR2(100) Not Null |
|
Name der Variable |
VALUE |
VARCHAR2(2048) Null |
|
Wert der Variable |
QUALITY |
VARCHAR2(50) Null |
|
Qualität ("GOOD", wenn die QuickHMI-Anbindung zum Zielgerät vorschriftsmäßig arbeitet oder "BAD", wenn Probleme, z.B. Timeouts auftreten.) |
MESSAGE |
VARCHAR2(1024) Null |
|
Nachricht |
Aktuelles Datenbild Datenbank-Schnittstelle
Nur benötigt, wenn Option "Image erzeugen" aktiviert ist.
Mithilfe des Datenabbildes können Sie über externe Applikationen auf den Variablenvorrat des QuickHMI-Systems zugreifen und aktuelle Zustände auslesen.
Hierzu werden die Daten in die Tabelle QHMI_DATAIMAGE abgelegt.
Für jede Variable existiert eine Zeile innerhalb der Tabelle.
Tabellenstruktur:
Spaltenname |
Spaltentyp |
Primärschlüssel |
Information |
TS |
TIMESTAMP(6) Not Null |
|
Zeitpunkt, Zeitstempel |
DATASOURCE |
VARCHAR2(50) Not Null |
✓ |
Name der Datenquelle |
DATATYPE |
VARCHAR2(50) Not Null |
|
Datentyp |
VARNAME |
VARCHAR2(100) Not Null |
✓ |
Name der Variable |
VALUE |
VARCHAR2(2048) Null |
|
Wert der Variable |
QUALITY |
VARCHAR2(50) Null |
|
Qualität ("GOOD" wenn die QuickHMI-Anbindung zum Zielgerät vorschriftsmäßig arbeitet oder "BAD" wenn Probleme, z.B. Timeouts auftreten.) |
Zurückschreiben Datenbank-Schnittstelle
Nur benötigt, wenn Option "Zurückschreiben" aktiviert ist.
Mit Hilfe der "Zurückschreiben" Tabelle, können Daten aus der Tabelle (QHMI_DATAWRITEBACK) zurück in die Datenquelle geschrieben werden.
Wird ein neuer Datensatz in dieser Tabelle erzeugt, wird dieser vom QuickHMI System verarbeitet und nach Bearbeitung aus dieser Tabelle entfernt.
Das QuickHMI System schreibt dabei den aus dem Datensatz entnommenen Wert zurück in die zugrunde liegende Datenquelle.
Tabellenstruktur:
Spaltenname |
Spaltentyp |
Primärschlüssel |
Information |
DATASOURCE |
VARCHAR2(50) Not Null |
✓ |
Name der Datenquelle |
VARNAME |
VARCHAR2(100) Not Null |
✓ |
Name der Variable |
VALUE |
VARCHAR2(2048) Not Null |
|
Zu schreibender Wert |