Einheitenumschaltung

Die Einheitenumschaltung im TwinCAT HMI ermöglicht das Umschalten der angezeigten Einheiten und die Konvertierung der entsprechenden Werte in Abhängigkeit der Sprache oder eines bestimmten Ereignisses.

Konvertierung der Werte

Die Konvertierung der Einheiten wird über Funktionen gelöst. Eine Funktion wird im Eigenschaften-Fenster mit der Control-Eigenschaft verknüpft und gibt den konvertierten Wert zurück. Als Übergabeparameter erhält die Funktion den Ausgangswert, der in einer bestimmten Einheit vorliegt.

Innerhalb der Funktion kann der Entwickler den entsprechenden Wert (z. B. aus einem Symbol aus der SPS) in die gewünschte Einheit konvertieren. Die jeweilige Einheit kann direkt innerhalb der Funktion als String an den konvertierten Wert gefügt werden oder alternativ als Sprachkey hinterlegt werden.

Umschaltung der Einheiten

Die Umschaltung der Einheiten kann in Abhängigkeit der Sprache oder eines beliebigen Ereignisses erfolgen. Dazu wird der Funktion ein weiterer Parameter übergeben, der die Einheit enthält, in welche der Wert konvertiert werden soll. Sobald sich dieser Parameter ändert, wird die Funktion automatisch erneut aufgerufen und der Wert entsprechend konvertiert und zurückgegeben.

Übergeben Sie der Funktion dazu z. B. ein internes Symbol, welches die Einheit beinhaltet, in die der Wert konvertiert werden soll. Die Einheit kann an einer beliebigen Stelle in das interne Symbol geschrieben werden. Mögliche Szenarien sind z. B.: