ID 20085

Es wurden zuviele 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.