Teildynamische Elemente

V.A.-Variablen und V.G.-Variablen bilden eine weitere Gruppe von Elementen.

Eine Besonderheit bei diesen Variablentypen ist, dass der Name aus zwei Teilen bestehen kann. Einem statischen Teil und einem dynamischen Teil.

Der statische Teil der Variable wird übermittelt wenn der Name der Variablen über den Index gelesen wird. Der dynamische Teil besteht entweder aus einem Achsnamen des jeweiligen Kanals oder aus einem Arrayindex. In seltenen Fällen ist auch eine Kombination aus beidem möglich.

Der Achsname wird, mit einem Punkt getrennt, hinter dem Variablennamen (statischer Anteil) angehängt. Im Fall einer Arrayvariablen wird der maximal gültige Index in dem Namen übermittelt. Beim Zugriff ist dieser maximale Index durch den gewünschten zu ersetzen.

Beispiel

example

Teildynamische Elemente

Variable ergänzen um Achsname

V.A.Variable: V.A.+SWE_MDS.X_ACHSE

Statischer Anteil: V.A.+SWE_MDS

Dynamischer Anteil: X_ACHSE

Seltener Fall: Array Zugriff + Variable ergänzen um Achsname

V.G.Variable: V.G.NP[5].V.X_ACHSE

Statischer Anteil: V.G.NP[5].V

Dynamischer Anteil: X_ACHSE

Ergänzung um Achsname

Eine Ergänzung um den Achsnamen muss bei V.A.-Variablen immer stattfinden. Bei V.G.-Variablen gibt die Eigenschaft „V.G-node by index“ an, ob die Variable um einen Achsnamen zu ergänzen ist oder nicht. Ein Achsname ist anzuhängen wenn Node den Wert „V_AXIS_NAME“ hat. Ob ein Array vorhanden ist, lässt sich nur durch das Durchsuchen des Namens auf die Zeichen „[“ oder „]“ prüfen.