# Dynamischer Zugriff auf Variablen

Objekte der CNC sind prinzipiell statisch und eindeutig identifizierbar über IndexGroup und IndexOffset.

Ausnahmen bilden die folgende Gruppierungen, diese Variablen oder Parameter werden dynamisch gelesen.

Task GEO

- AEP-Parameter

Task SDA

- V.A.-Variablen
- V.E.-Variablen
- V.CYC.-Variablen
- V.G.-Variablen
- P-Parameter
- V.L.-Variablen
- V.P.-Variablen
- V.S.-Variablen

## Dynamische Elemente

Während der Decodierung eines NC-Programms können Variablen dynamisch angelegt und auch wieder gelöscht werden. Auch auf diese Variablen kann zugegriffen werden.

Abb.: Übersicht - Adressierung von Parameteranzahl

Betroffen sind:

- P-Parameter
- V.L.-Variablen
- V.P.-Varablen
- V.S.-Variablen

Für die Anbindung dieser Variablen gilt der folgende Ablauf:

1. Lesen der aktuellen Parameteranzahl n_max
2. Für jeden Parameter [ 1;n_max] den Namen lesen
3. Lesen des aktuellen Inhaltes eines Parameters

## Hinweis

Der Wert eines Parameters sollte immer über seinen Namen gelesen werden.

Das Lesen eines Parameters über den Index ist nicht zu empfehlen, da sich der Index eines Parameters durch dynamisches Anlegen und Löschen von Elementen ändern kann.

## Hinweis

Die maximale Länge eines Variablennamens beträgt 96 Byte. Das betrifft alle V.-Variablen und P-Parameter.

## Weiterführende Informationen

- P-Parameter
- V.L. Variablen
- V.P. Variablen
- V.S. Variablen