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
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.