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.