Herunterladen Inhalt Inhalt Diese Seite drucken

Statusüberwachung Über Globale Aktionen - Siemens Simatic HMI WinCC V7.2 System Administration Handbuch

Inhaltsverzeichnis

Werbung

Diagnose der Kommunikation
17.8 Qualität von Variablen
17.8.5
Statusüberwachung über Globale Aktionen
Einleitung
Eine Möglichkeit zur Statusüberwachung einer Variablen bieten die internen Funktionen
"GetTagState" und "GetTagStateWait" im Editor Global Skript. Im Gegensatz zu den
Funktionen "GetTag" und "GetTagWait" liefern diese neben dem Wert einer Variablen auch
deren Status zurück. Dieser Statuswert kann ausgewertet werden und verschiedene
Ereignisse auslösen. Über diesen Status kann auch auf den Status der zugehörigen
Verbindung geschlossen werden.
In der Globalen Aktion wird der Statuswert der zu überwachenden Variable über die zum
Variablentyp passende "GetTagState"-Funktion ermittelt. Für jeden Variablentyp ist eine
solche Funktion vorhanden. Der Statuswert 0 zeigt eine störungsfreie
Kommunikationsverbindung an. Dieser Status kann nun in beliebiger Form ausgewertet
werden.
Beispiel
In diesem Beispiel wird eine WinCC Variable vom Typ "Vorzeichenbehafteter 16-Bit-Wert"
überwacht. Zur Statusermittlung dieser Variable wird die Funktion "GetTagSWordState"
verwendet. Der erste Funktionsparameter ist der Name der zu überwachenden WinCC
Variable. Der zweite Parameter gibt an, wohin der ermittelte Status geschrieben werden soll.
Der Variablenstatus wird in die interne Variable BINi_E_CONNECTION ausgegeben. Der Wert
dieser Variable wird im Fehlerfall auf TRUE gesetzt. Zur Auswertung der Störung kann die
Variable zum Beispiel zur Auslösung eines Alarms oder zu Einblendung eines
Meldungsfensters eingesetzt werden.
436
WinCC: Kommunikation
Systemhandbuch, 02/2013, A5E32318637-AA

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis