Felder der Tabelle HISTVAL
Die folgende Tabelle enthält die Felder der Tabelle HISTVAL, auf die bei einer Abfrage mittels SQL zugegriffen werden kann.
Bezeichnung | OLE DB-Typ |
---|---|
DPSYSTEM | DBTYPE_I1 |
DPID | DBTYPE_UI4 |
DPEL | DBTYPE_I2 |
DPTYPEID | DBTYPE_I2 |
DPTYPE | DBTYPE_BSTR |
DPNAME | DBTYPE_BSTR |
STIME | DBTYPE_BSTR *) |
DESCRIPTION | DBTYPE_BSTR |
ALIAS | DBTYPE_BSTR |
FORMAT | DBTYPE_BSTR |
UNIT | DBTYPE_BSTR |
ORIGINALVALUE | VARIANT **) |
ONLINEVALUE | VARIANT |
OFFLINEVALUE | VARIANT |
DEFAULTVALUE | VARIANT |
CORRECTIONVALUE | VARIANT |
STATUSBITS | DBTYPE_UI4 ***) |
ACTIVE_BIT | DBTYPE_BOOL |
EXP_DEFAULT_BIT | DBTYPE_BOOL |
AUTDEFAULT_BIT | DBTYPE_BOOL |
DEFAULT_BIT | DBTYPE_BOOL |
OUT_PRANGE_BIT | DBTYPE_BOOL |
OUT_RANGE_BIT | DBTYPE_BOOL |
EXP_INV_BIT | DBTYPE_BOOL |
AUT_INV_BIT | DBTYPE_BOOL |
INVALID_BIT | DBTYPE_BOOL |
BAD_BIT | DBTYPE_BOOL |
DEFAULT_BAD_BIT | DBTYPE_BOOL |
ONLINE_BAD_BIT | DBTYPE_BOOL |
OFFLINE_BAD_BIT | DBTYPE_BOOL |
FROM_GI_BIT | DBTYPE_BOOL |
FROM_SI_BIT | DBTYPE_BOOL |
PER_ACTIVE_BIT | DBTYPE_BOOL |
CORR_BIT | DBTYPE_BOOL |
COMPR_BIT | DBTYPE_BOOL |
COMP_CORR_BIT | DBTYPE_BOOL |
CORR_ADD_BIT | DBTYPE_BOOL |
COMP_INV_BIT | DBTYPE_BOOL |
STIME_INV_BIT | DBTYPE_BOOL |
USERBIT1_BIT | DBTYPE_BOOL |
USERBIT2_BIT | DBTYPE_BOOL |
USERBIT3_BIT | DBTYPE_BOOL |
USERBIT4_BIT | DBTYPE_BOOL |
USERBIT5_BIT | DBTYPE_BOOL |
USERBIT6_BIT | DBTYPE_BOOL |
USERBIT7_BIT | DBTYPE_BOOL |
USERBIT8_BIT | DBTYPE_BOOL |
USER | DBTYPE_UI2 |
MANAGER | DBTYPE_UI2 |
EVENTTYPE | DBTYPE_UI2 |
ARCHIVENUMBER | DBTYPE_UI2 |
*): Um die Millisekundengenauigkeit nicht einzubüßen, werden alle WinCC OA TimeVar-Typen in DBTYPE_BSTR im definierten Standardzeitformat umgewandelt und auch so an die abfragende Applikation übergeben.
**): Der Datentyp Variant in OLE DB kann einen beliebigen Datentyp aus WinCC OA annehmen (z.B. Float, Int, Bool, String, ...). Die Umsetzung der WinCC OA Datentypen zu OLE DB-Datentypen finden Sie auch auf der Seite Datentypen für OLE DB-Provider.
***): Da die abfragende Applikation einen unsigned integer als Zahl darstellen würde, werden die Statusbits in einen BSTR umgewandelt und auch so übergeben. Der Inhalt ist ein Bitstring aus 32 Zeichen (jeweils 0 oder 1).
Da der Typ Variant bei Zeitangaben auf Sekundengenauigkeit beschränkt ist, werden die Zeitangaben beim Originalwert und Onlinewert automatisch in Text im standardisierten Zeitformat umgewandelt und dann immer als Text weiterverarbeitet und auch so angezeigt.
Die Statusbits werden ebenfalls in einen Text, der das Bitmuster darstellt, umgewandelt.