_original (Originalattribute)

Das Parametrierpanel "Originalattribute" gibt Informationen über Quellzeit und Status eines Datenpunktelementes, die in den Attributen der Konfigs "_original", "_online" und "_offline" enthalten sind. Die einzelnen Attribute entnehmen Sie bitte dem Anhang.

Originalwerte sind Rohdaten oder durch Umrechnung oder Glättungen erzeugte Werte von Datenpunktelementen: Sie werden innerhalb des Leitsystems durch Benutzer, Control oder API erzeugt oder aber durch einen Treiber von der Peripherie geliefert. Sie besitzen jenen Datentyp, der dem Element beim Anlegen des Datenpunkts zugewiesen wurde.

Onlinewerte sind die aktuell zur Prozessdarstellung verwendeten Größen. Geltende Online Werte sind je nach Prozesszustand und Parametrierung

  • Originalwerte

  • Ersatzwerte

Offlinewerte unterscheiden sich von den Onlinewerten dadurch, dass sieKorrekturwerte mit anderen Quellzeiten enthalten. Nach Verdichtungen von Variablenwerten existieren für den betroffenen Zeitbereich nur mehr Offlinewerte!

Die Konfigs "_original", "_online" und "_offline" weisen dieselben Attribute auf. Die Attribute "_value" und "_stime" können für die ersten beiden Konfigs verschiedene Werte annehmen. Sonst übernimmt das Config "_online" alle Statusinformationen des Config "_original". Die Werte des Configs "_offline" unterscheiden sich von den Onlinewerten dadurch, dass sie Korrekturwerte enthalten, die Quellzeiten aufweisen können, welche in dem Config "_online" nicht vorkommen.

Mit den zwei Attributen "_user" und "_manager" für die Datenpunktkonfigs _original, _online, _offline, _corr und _default, die nur abgefragt werden können (mittels dpGet(), dpGetPeriod(), ...), werden der Manager und der User, der den Befehl abgesetzt hat, bei einer Wertänderung in der Datenbank gespeichert.

Einige Attributwerte können über dieses Panel auch verändert werden: Das sind Originalwert, änderbare und benutzerdefinierte Bits. Werden diesen Attributen im Panel neue Werte zugewiesen, so bleibt diese Zuordnung ohne Auswirkung, wenn sie nicht durch Klicken auf die Schaltfläche "Übernehmen" oder OK bestätigt wird!

Panel Originalattribute

Durch Doppelklick auf das Konfig _original wird das Panel Originalattribute aufgerufen.

Abbildung 1. Panel Originalattribute
  • DPE: im obersten Feld des Panels wird der Name des bearbeiteten Datenpunktelements angezeigt (bzw. Beschreibung oder Alias).
  • Originalwert: im diesem Textfeld tragen Sie oder das System Werte ein. Die Einheit wird im Konfig "_common" festgelegt. Der Wert kann mit der Enter-Taste oder mit der Schaltfläche Übernehmen übernommen werden.
  • Bei den Datentypen "langString" sowie "dyn_langString" erfolgt die Öffnung des Language-Editors mittels Klick auf den Originalwert.

  • Bitte beachten Sie, dass die Ausgabe von Bit Werten im Little Endian Format erfolgt.

  • Zeit: in den Textfeldern daneben (read only) ist die jeweilige Quellzeit der Werte zusehen.
  • Benutzer: Zeigt den Benutzer, der den Befehl abgesetzt hat.
  • Manager/ Replica: Zeigt den Manager (mit Nummer), der diesen Wert gesetzt hat. Dieses Feld ist read only, da auch die beiden Attribute _user und _manager bei den Konfigs _original, _online, _offline, _corr und _default nur abgefragt und nicht gesetzt werden können.

    Für redundante Projekte wird auch die Replika angezeigt:

    Die Replika kann 0 oder 1 sein:

    0 = Host1 / 1 = Host2 in einem redundanten System. Der Manager + die Manager-Nummer und die Replica werden wie folgt angezeigt:

    Wenn Host 1 die Nachricht sendet: UI -num 3 / 0

    Wenn Host 2 die Nachricht sendet: UI -num 3 / 1

    Für den EVENT-Manager ist die Manager-Nummer abhängig von der Aktion. Abhängig von der Aktion, werden die folgenden Nummern angezeigt:

    EVENT -num 1 Abfragen

    EVENT -num 2 DP Func / Statistic Func

    EVENT -num 3 COPY DPs / Anmeldungen auf Redu/Splilt/COPY DP / FORWARD DP / etc.
  • System: Sytemnummer des Systems, von dem der letzte Wert gesetzt wurde.
Anmerkung: Die Systemnummer wird erst nach einer Wertänderung am Datenpunktelement angezeigt. Wenn es seit dem Projektstart zu keiner Wertänderung gekommen ist, wird 0 als Systemnummer angezeigt. Dieses Fehlverhalten tritt nur nach einem Projektneustart auf. Bei Neustart des PARA, wird weiterhin die Systemnummer des Systems angezeigt, von welchem der letzte Wert gesetzt wurde.
Anmerkung: Eine Abfrage mit dpGetPeriod/dpQuery in "alte" Archive für die Attribute _user und _manager liefert immer 0 zurück, da diese Attribute in Versionen < 3.0 nicht verwendet wurden!
Anmerkung: Wenn der Originalwert außerhalb des erlaubten Wertebereiches ist und deshalb der Ersatzwert an den Originalwert geschrieben wird tritt der Fall auf, dass solange der Originalwert nicht erneut innerhalb des erlaubten Bereich fällt, es zu keiner Änderung des Onlinewertes kommt und der Ersatzwert erhalten bleibt. Da keine Änderung auftritt bleibt der Zeitstempel des Onlinewertes ebenfalls unverändert, auch wenn der Zeitstempel des Originalwertes mehrfach angepasst werden sollte.

Dynamische Felder

Für dynamische Felder sieht das Panel etwas anders aus, da hier mehrere Originalwerte möglich sind:

  • Originalwertliste: zeigt die vom Benutzer oder System angegebenen Werte. Bei mehr als 7 Einträgen in der Liste erscheint rechts eine Bildlaufleiste.

  • Originalwerteingabefeld: befindet sich unterhalb der Liste.

  • Die Anzahl der Einträge steht über der Liste.

  • Schaltflächen: die Übernahme, Reihung oder Änderung der Liste erfolgt durch die bekannten Schaltflächen.

  • Onlinewerte: sind in einer Combobox angezeigt.

Zeit

Für Variable vom Typ "Zeit" kann die Anzeige von Original- und Onlinewert umgeschaltet werden:

  • Zeitpunkt:geben Sie den gewünschten Zeitpunkt als Datum an.

  • Zeitdauer: Zeit in Sekunden, die seit dem 01.01.1970, 00.00 (UTC) bis zum Originalwert t der Zeitvariablen vergangen ist.

Jeder Zeitdauer in Sekunden entspricht einem Zeitpunkt und umgekehrt.

VORSICHT: Zur Einstellung der Zeit kann der Kalender benutzt werden (Klick auf die entsprechende Schaltfläche im Originalattribute Panel. Beachten Sie das für die Benutzung des Kalenders das Office-Paket unter Windows installiert sein muss!
VORSICHT: UTC (coordinated universal time, früher bekannt als GMT = Greenwich Mean Time) entspricht der MEZ (mitteleuropäischen Zeit) minus eine Stunde!

Quellzeit / Meldetext

In diesen Feldern wird die jeweilige Quellzeit für den Originalwert und den Onlinewert angezeigt. Unter Quellzeit ist der Zeitpunkt des Entstehens einer Änderungsmeldung an der Peripherie oder im WinCC OA System zu verstehen. Bei Nicht-Echtzeitmeldungen von der Peripherie entspricht die Quellzeit dem Zeitpunkt des Eintretens der Nachricht in das WinCC OA System" entsteht die Änderungsmeldung im WinCC OA System selbst, entspricht die Quellzeit der Systemzeit.

Zusätzlich wird in den Feldern bei einer Meldebehandlung der zugehörige Meldetext angezeigt. Existiert keine Meldebehandlung, so ist dieser Text ein Leerstring.

Änderbare Bits / Info Bit

Die Felder Änderbare Bits und Info Bits werden in einem eigenen Panel näher beschrieben, welches die Schaltfläche Details öffnet. Mit der Hilfe gelangen Sie zum Konfig _original des Originalwertes (Anhang).

Abbildung 2. Panel mit Details zu den Bits
Durch Anklicken können die Kästchen der Änderbaren Bits aktiviert oder deaktiviert werden und dadurch vom Benutzer vier Bits fixer Attribute eingestellt werden.
Bit Anmerkung
Aktiv Ist dieses Bit gleich Null, so werden sämtliche Änderungsmeldungen zu diesem Datenpunktelement vom gesamten WinCC OA System ignoriert.
Ersatzwert Dieses Bit ist Eins, wenn der Ersatzwert durch Benutzer, Control oder API zum geltenden Online-Wert erklärt wurde.
Ungültig Dieses Bit ist Eins, wenn der Originalwert durch Benutzer, Control oder API für ungültig erklärt wurde.
Letztwert

Wenn dieses Bit gesetzt ist, wird der Letztwert verwendet.

Wenn die Letztwertspeicherung deaktiviert wird, werden Änderungen nicht gespeichert (z.B. das Setzen eines Datenpunktes auf aktiv / inaktiv).

Beachten Sie, dass Sie die Berechtigung "Datenpunktberechtigung : bearbeiten" unter Systemrechte benötigen, um dieses Bit zu setzen.

Ungültigbit

Es kann ein Wert auf ungültig im _original-Config Panel des Datenpunktes gesetzt werden. Siehe Checkbox "Ungültig" in der Abbildung unterhalb. Wenn Sie die Checkbox aktivieren, wird die Checkbox "Originalwert explizit ungültig" in dem Panel "Originalattribute-Bits"-Panel aktiviert. Das Panel zeigt auch an, wie der Datenpunktwert auf ungültig gesetzt wurde.

Glättung und Ungültigbit

Beachten Sie, dass für die Treiberglättung das Ungültigbit vom Treiber generiert wird (entweder durch das Protokoll oder über die Verbindungsstatus). Daher wird die Option "Originalwert explizit ungültig" nicht für die Treiberglättung verwendet.

Für die Archivglättung wird das _invalid-Attribut des _original-Konfigs als Statusbit verwendet. In diesem Fall wird der Ungültigwert entweder durch den Treiber generiert, explizit durch den Benutzer gesetzt oder die Quellzeit ist ungültig.

Abbildung 3. Wert auf ungültig setzen
Abbildung 4. Der Originalwert wurde explizit ungültig gesetzt

Benutzerdefinierte Bits

Die 32 benutzerdefinierten Bits stehen den Benutzern für unterschiedliche Zwecke zur Verfügung. Ihre Werte werden in der Checkbox angezeigt. Mit Hilfe von diesen Bits lassen sich weitere Statusinformationen der Datenpunktvariablen darstellen. Bei Treibern z.B. werden die Qualitätsinformationen auf diese Benutzerbits abgebildet. Wie die Qualitätsinformationen auf diese Benutzerbits abgebildet werden können wird näher im Kapitel Qualitätskennung des IEC-Treibers beschrieben.

Nur lesbare Bits

Die Flächen im Abschnitt "Info Bits" zeigen den Zustand von sechzehn, vom Benutzer unveränderbaren, Statusbits an. Die Statusbits werden durch unterschiedliche Benutzeraktionen wie z.B. Parametrierung eines Ersatzwertes gesetzt.

Bit Anmerkung
Ersatzwert
Ersatzwert durch interne (L)ogik gesetzt Durch eine entsprechende Parametrierung der Ersatzwertbehandlung kann ein Setzen des Bits " WinCC OA Wertebereich verletzt" und/oder des Bits "Original-wert ist invalid" zum Setzen dieses Bits führen.
(E)xplizit oder durch Logik gesetzt Dieses Bit ist "1", wenn der Ersatzwert explizit und/oder von der internen Logik gesetzt wurde.
Abfrage
(G)eneral Dieses Bit ist "1", wenn der Wert durch eine Generalabfrage belegt wurde. Generalabfragen erfassen alle Werte, die ein Treiber aus seiner Peripherie gewinnen kann. Bei Datenpunktelementen, die nicht durch den Treiber erfaßt oder verschickt werden, ist dieses Bit daher immer gleich "0".
(E)inzel Dieses Bit ist "1", wenn der Wert als einzelner explizit (z.B. durch Benutzer oder Control ausgelöst) von der Peripherie erfragt und nicht spontan von dort geliefert wurde.
Bereich
definierter (W)ertebereich verletzt Dieses Bit ist "1", wenn eine Verletzung des WinCC OA Wertebereichs erkannt wurde. Unter dem WinCC OA Wertebereich einer Variablen ist der für sie im Leitsystem maximal mögliche Bereich zu verstehen. Er kann für jedes Datenpunktelement gesondert parametriert werden. Unterbleibt eine Parametrierung, so gelten die für den jeweiligen Datentyp geltenden Grenzen, die in Tabelle angegeben sind.
ma(X)imaler Bereich überschritten Dieses Bit ist "1", wenn eine Bereichsverletzung des maximalen Wertebereichs des Datentyps der Variablen erkannt wird. Wenn dieses Bit gesetzt ist, ist auch immer das Bit " WinCC OA Wertebereich verletzt" gesetzt.
Originalwert ist invalid Wenn "Invalid explizit gesetzt" und/oder "Invalid von Schnittstellentreiber gesetzt", dann ist dieses Bit "1".
Ungültig
(E)rsatzwert Dieses Bit ist unter anderem dann "1", wenn kein Ersatzwert angegeben wurde. Online-Wert kann dann nur der Originalwert sein.
O(N)line-Wert Dieses Bit ist "1", wenn der maßgebende Wert (d.h. Original- oder Ersatzwert) ungültig ist.
O(F)fline-Wert Dieses Bit ist "1", wenn der maßgebende Wert – Original-, Ersatz- oder Korrekturwert können geltender Offline-Wert sein – ungültig ist. Offline-Werte sind die für Historie oder Reports verwendeten Werte. Zu diesem Zweck können die geltenden Online-Werte verworfen und durch einen Korrekturwert ersetzt werden, der dann in die Datenbank aufgenommen wird.
(Q)uellzeit Dieses Bit ist "1", wenn die Quellzeit vom Eventmanager korrigiert wurde.
Ungültig durch
(T)reiber Vom Treiber gesetzt (1), wenn nicht (0).
(E)xplizit OR Treiber Entweder explizit oder vom Treiber gesetzt (1), wenn nicht (0)
(B)ereichsverletzung OR explizit OR Treiber Ein Wertebereich verletzt wurde oder der Treiber das so gesetzt hat oder es explizit gesetzt wurde (1), wenn nicht (0) .