# ID 20085

Es wurden zu viele externe Variablen deklariert.
Beschreibung | In der Liste für externe Variablen [EXTV] wurde eine zu hohe Anzahl von externen Variablen (globale und kanalspezifische) deklariert oder die Anzahl der vorhandenen Variablen im Parameter P-EXTV-00010 ist falsch angegeben. Die maximal mögliche Anzahl an externen Variablen kann [SYSP] entnommen werden.

Beispiel:

anzahl_belegt 500

#

var[0].name VARIABLE_1

var[0].type SGN32

#

...

#

var[100].name VARIABLE_100

var[100].type UNS32

Lösungsmöglichkeiten:

Parameter P-EXTV-00010 prüfen, ob die korrekte Anzahl der Variablendeklarationen eingetragen ist.

Falls tatsächlich zu viele Variablen deklariert sind, können mehrere Variablen zu einem Array (gleicher Datentyp) oder einer Variablenstruktur (unterschiedliche Datentypen) zusammengefasst werden:

Variablen-Array:

anzahl_belegt 1

#

var[0].name VAR_ARRAY_100

var[0].type UNS32

var[0].array_elements 100

Variablen-Struktur:

anzahl_belegt 2

#

struct[0].name STRUCT_DEF

struct[0].element[0].name VARIABLE_1

struct[0].element[0].type SGN32

struct[0].element[1].name VARIABLE_2

struct[0].element[1].type UNS32

#

var[0].name VAR_STRUCT

var[0].type STRUCT_DEF

#

var[1].name VAR_STRUCT_ARRAY

var[1].type STRUCT_DEF

var[1].array_elements 50

Reaktion | Klasse | 2 | Es werden nicht alle externen Variablen angelegt.
Abhilfe | Klasse | 3 | Prüfen ob Angabe des Parameters P-EXTV-00010 korrekt ist. Anzahl der deklarierten, externer Variablen in der Liste [EXTV] zusammenfassen.
Parameter | %1: | Fehlerhafter Wert [-]
P-EXTV-00010: Anzahl konfigurierter externen Variablen
%2: | Oberer Grenzwert [-]
Maximale Anzahl konfigurierbarer externer Variablen
Fehlertyp | 1, Fehlermeldung aus dem NC-Programm.