commonConnState

commonConnState ist eine allgemeine Enumeration, die die Verbindungszustände für alle WinCC OA-Treiber abbildet.

Enumeration

Enum-Konstante Wert Beschreibung
Undefined -1 Es konnte kein passender allgemeiner Verbindungszustand gefunden werden
UndefinedByDriver 0 z. B. wenn der Verbindungszustand nie geschrieben wurde
NotConnected 1 z. B. wenn der Treiber gestoppt wurde, während die Verbindung als aktiv gesetzt war
Connecting 2 Treiber versucht, die Verbindung aufzubauen
NotActive 3 Die Verbindung wurde vom Benutzer deaktiviert
Disconnecting 4 Treiber versucht, die Verbindung zum Gerät zu trennen
Failure 5 Allgemeiner Verbindungsfehler
WaitForReconnect 9 Treiber wartet, bevor er einen erneuten Verbindungsversuch startet
Connected = 256 256 Treiber ist verbunden
ConnectedFirstDevFirstCon 257 Redundante Hardware: Treiber ist verbunden und verwendet die erste Verbindung des ersten Geräts für die aktive Kommunikation
ConnectedFirstDevReduCon 258 Redundante Hardware: Treiber ist verbunden und verwendet die zweite Verbindung des ersten Geräts für die aktive Kommunikation
ConnectedReduDevFirstCon 259 Redundante Hardware: Treiber ist verbunden und verwendet die erste Verbindung des zweiten Geräts für die aktive Kommunikation
ConnectedReduDevReduCon 260 Redundante Hardware: Treiber ist verbunden und verwendet die zweite Verbindung des zweiten Geräts für die aktive Kommunikation
GeneralQuery 261 Treiber führt eine Generalabfrage durch
GetConfigData 262 Treiber ruft Gerätekonfigurationsdaten ab, z. B. durch Online-Browsing

Beschreibung der Wertebereiche

  • Statuswerte 0-255 kennzeichnen nicht verbundene Zustände
  • Statuswerte 256-511 kennzeichnen verbundene Zustände
  • Der Statuswert -1 kennzeichnet einen undefinierten Zustand, d. h. der tatsächliche Verbindungszustand ist unbekannt. Dieser Zustand wird nur intern zur Fehlererkennung verwendet und nicht in das DPE geschrieben.
Anmerkung:
Die derzeit nicht definierten Statuswerte sind für die zukünftige Verwendung reserviert. Ein Treiber muss nicht alle Statuswerte verwenden, aber wenn ein Wert verwendet wird, hat er die definierte Bedeutung.