Zum Hauptinhalt springen
Version: 5.6

OPC-DA-Qualitäten

Dieses Dokument beschreibt die Qualitätswerte, die der OPC Router im OPC-Client-Kontext als Quality-String oder Quality-ID ausgeben kann. Die Übersicht dient als Referenz für Trigger und Transferobjekte, wenn Qualitätsinformationen zusätzlich bereitgestellt oder weiterverarbeitet werden.

Grundlagen

Im OPC-Client-Umfeld werden Qualitätsinformationen verwendet, um anzugeben, ob ein gelesener Wert gültig, eingeschränkt verwendbar oder fehlerhaft ist.

Die hier aufgeführten Werte orientieren sich an der aus OPC DA bekannten Qualitätslogik mit festen numerischen Basiswerten. Zusätzlich können laufzeitbezogene Zustände auftreten, die der OPC Router beziehungsweise die verwendete OPC-Bibliothek bereitstellt.

Qualitätswerte

Die folgende Tabelle enthält die vom OPC Router ausgegebenen Basiswerte sowie deren Bedeutung.

StringID/IntegerBedeutung
Timeout-3Interner Timeoutzustand. Innerhalb der erwarteten Zeit wurde kein neuer gültiger Wert geliefert.
NotInitialized-2Interner Initialisierungszustand. Für den Datenpunkt liegt noch keine verwertbare Qualitätsinformation vor.
NotSpecified-1Es liegt kein näher spezifizierter Qualitätszustand vor.
bad0Schlechte Qualität ohne weitere Spezifikation.
badConfigurationError4Konfigurationsfehler im Server oder am Item.
badNotConnected8Die Datenquelle oder das Item ist nicht verbunden.
badDeviceFailure12Es wurde ein Gerätefehler erkannt.
badSensorFailure16Es wurde ein Sensorfehler erkannt.
badLastKnownValue20Die Kommunikation ist gestört, aber der letzte bekannte Wert ist noch verfügbar.
badCommFailure24Kommunikationsfehler. Es liegt kein gültiger aktueller Wert vor.
badOutOfService28Das Item oder die Gruppe ist außer Betrieb beziehungsweise inaktiv.
badWaitingForInitialData32Es wird noch auf die ersten gültigen Daten gewartet.
uncertain64Unsichere Qualität ohne weitere Spezifikation.
uncertainLastUsableValue68Es wird der letzte noch brauchbare Wert weitergegeben.
uncertainSensorNotAccurate80Der Sensor arbeitet außerhalb seiner Genauigkeit oder ist nicht korrekt kalibriert.
uncertainEUExceeded84Der Wert liegt außerhalb der definierten Engineering-Units-Grenzen.
uncertainSubNormal88Der Wert stammt aus mehreren Quellen, jedoch stehen nicht genügend gute Quellen zur Verfügung.
good192Gute Qualität ohne besondere Zusatzinformation.
goodLocalOverride216Gute Qualität, der Wert wurde jedoch lokal überschrieben oder erzwungen.
hinweis

badWaitingForInitialData (32) sowie die negativen Werte NotSpecified, NotInitialized und Timeout sind zusätzliche Zustände, die der OPC Router beziehungsweise die verwendete OPC-Bibliothek bereitstellen kann.

Die OPC-DA-Spezifikation kennt zusätzlich Limit-Bits. Dadurch kann sich der Zahlenwert eines Basiscodes um 1, 2 oder 3 erhöhen: +1 = Low Limited, +2 = High Limited, +3 = Constant. Diese Varianten werden in der Tabelle nicht einzeln aufgeführt.