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
© Copyright 2025 ExpyDoc