Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ InTouch HMI

Indirekte Variablen

  • Last UpdatedSep 24, 2024
  • 1 minute read

Indirekte Variablen dienen als "Zeiger" auf andere Variablen. Sie können beispielsweise ein einziges Fenster erstellen und in diesem Fenster mithilfe von indirekten Variablen die Daten ganz unterschiedlicher Gruppen von Variablen anzeigen.

Das folgende Beispiel zeigt ein Projektfenster, das den Status unterschiedlicher Pumpen anzeigen kann. Anstatt ein eigenes Fenster für jede Pumpe zu erstellen, gibt es hier nur ein einziges Fenster mit indirekten Variablen, deren Verweise je nach Bedarf auf die unterschiedlichen Pumpen umgeleitet werden.

Graphics describing an application window that is capable of displaying several pumps

Dies kann mit einem Skript oder über eine Benutzereingabe geschehen. Das folgende Skript verweist zum Beispiel die indirekte Variable IndPumpeDrehzahl je nach dem Wert der Variablen PumpeNr auf zwei unterschiedliche Variablen.

IF PumpeNr == 1 THEN

IndPumpeDrehzahl.Name = "Pumpe1Drehzahl";

ELSE

IndPumpeDrehzahl.Name = "Pumpe2Drehzahl";

ENDIF;

Eine indirekte Variable kann auf eine andere Variable verwiesen werden und verhält sich anschließend in Skripten und Animationsverknüpfungen wie diese Variable. Der Wert und die Eigenschaften beider Variablen werden ständig abgeglichen. Wenn sich der Wert der Quellenvariable ändert, spiegelt sich dies auch in der indirekten Variablen wider. Ändert sich der Wert der indirekten Variable, so ändert sich die Quellenvariable entsprechend.

Indirekte Variablen gibt es in den Typen Binär, Analog und Meldung. Dies entspricht den verschiedenen Typen von Speicher- und E/A-Variablen.

Weitere Informationen zu indirekten Variablen finden Sie unter Indirekte Variablen definieren.