WinCC V7.3: Arbeiten mit WinCC - Siemens Industry Online Support

WinCC V7.3: Arbeiten mit WinCC
Verwendung von Variablen-Präfix und Server-Präfix
Verwendung von Variablen-Präfix und Server-Präfix
Einleitung
WinCC bietet vielfältige Möglichkeiten, Variablen zu definieren und zu strukturieren. Für ein
Bildfenster können Sie ein Variablen-Präfix vergeben, das allen Variablen vorangestellt wird,
die im Bild verwendet werden.
In einem Mehrplatz-System können eingebundene Bilder auf einem beliebigen Server liegen.
Entweder wird der Server direkt beim Einbinden eines Bildes mit dem Serverpräfix angegeben,
oder später über die Objekteigenschaften des Bildfensters zugewiesen. Auch Variablen
können mit dem Server-Präfix von anderen Servern angefordert werden.
TagPrefix-Eigenschaft
Mit "TagPrefix" legen Sie das Variablen-Präfix fest, das allen Variablen vorangestellt wird, die
im Bildfenster-Objekt enthalten sind oder das Variablen-Präfix zurückgeben. So behält ein Bild,
das in einem Bildfenster eingebunden ist, den Zugriff auf eigene Variablen, während ein
anderes Bild auf andere Variablen zugreift.
Beispiel: In einem Bildfenster wird an einem Objekt die Variable "Temperatur" angefordert.
Wenn dem Bildfenster das Variablen-Präfix "Motor1." zugeordnet ist, dann wird die Variable
"Motor1.Temperatur" angefordert.
Hinweis
Die TagPrefix-Eigenschaft steht bezüglich der Controls nur für "WinCC Gauge Control" und
"WinCC Slider Control" zur Verfügung.
ServerPrefix-Eigenschaft
Mit "ServerPrefix" legen Sie in einem Mehrplatz-System fest:
•
•
Den Server, auf dem das im Bildfenster darzustellende Bild liegt.
Den Server, von dem die Variablen gelesen werden.
Hinweis
Überprüft wird nicht , ob das Serverpräfix mit dem tatsächlich vorhandenen Server
übereinstimmt.
Wenn Sie den Rechnername des Servers ändern, müssen Sie das Serverpräfix manuell
anpassen. Der symbolische Rechnername sollte bei einer Änderung des Rechnernamens
derselbe sein wie beim Erzeugen des Packages. Dadurch ist das manuelle Anpassen des
Serverpräfixes einfacher.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=68754597131&Language=de-DE&TopicId=16503943819
22.04.2016
WinCC V7.3: Arbeiten mit WinCC
Verwendung von Variablen-Präfix und Server-Präfix
Variablen ohne Präfix anfordern
Das folgende Beispiel zeigt einen Anlass, Variablen ohne Präfix anzufordern.
Sie wollen mit der Variablen "@CurrentUser" den lokalen Benutzer auslesen. In einem
Mehrplatz-System oder bei Verwendung der Bildbausteintechnik wird dem Variablennamen
jedoch immer ein Server-Präfix bzw. ein Variablen-Präfix vorangestellt. Sie können mit den
folgenden Variablen-Zusätzen das Präfix abschalten, um die Variable "@CurrentUser"
auszulesen.
•
•
•
"@NOTP" schaltet das Variablen-Präfix ab.
"@NOSP" schaltet das Server-Präfix ab.
"@NOP" schaltet das Variablen-Präfix und das Server-Präfix ab.
Die Zusätze können Sie nicht in den Eigenschaften "TagPrefix" oder "ServerPrefix" eines
Bildfensters oder Grundbilds verwenden.
Die Zusätze stehen in allen Dynamisierungsarten zur Verfügung. Das Abschalten des ServerPräfixes ist nur bei Clients mit eigenem Projekt sinnvoll.
Wenn in einem Mehrplatz-System ein Standardserver eingerichtet ist, können Sie die Zusätze
"@NOP" und "@NOSP" nicht zum Abschalten nutzen.
Die Variablen-Zusätze funktionieren nur für Variablen.
Beispiel
Das folgende VBScript liest die Variable "@CurrentUser" ohne Variablen-Präfix aus und gibt
den Inhalt als Trace in einem Diagnosefenster aus.
'VBS311
Dim tag
tag = HMIRuntime.Tags("@NOTP::@CurrentUser").Read
HMIRuntime.Trace "CurrentUser: " & tag & vbNewLine
Hinweis
Das Setzen des Präfixes wird erst wirksam, wenn der Bildname neu versorgt wird. Sie müssen
also entweder das Präfix vor der Bildanwahl setzen oder den Bildnamen neu versorgen, falls
das Bild nicht gewechselt wird.
This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims
all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete
documentation can be found at:
/dokumentation/default.aspx?DocVersionId=68754597131&Language=de-DE&TopicId=16503943819
22.04.2016