# ID 21657

Unterschiedliche Anzahl an Array-Elementen. Array-Kopie nicht möglich.
Beschreibung | Bei externen Variablen (s. [EXTV]) können komplette Feldvariablen (Arrays) einander zugewiesen werden. Voraussetzung ist, dass die Array-Variable auf der linken und rechten Seite die gleiche Dimension und Typ haben. Beispiel: Auszug aus V.E. Konfigurationsliste:

var[0].name V_ARRAY_1

var[0].type UNS32

var[0].array_elements 10

var[1].name V_ARRAY_2

var[1].type UNS32

var[1].array_elements 10

var[2].name V_ARRAY_3

var[2].type UNS32

var[2].array_elements 20

Auszug aus NC-Programm:

V.E.V_ARRAY_1 = V.E. V_ARRAY_3 (Fehler 21657, Die Dimension array_elements von V.E.V_ARRAY_2 und V.E.V_ARRAY_3 ist unterschied- lich)

V.E.V_ARRAY_1 = V.E.V_ARRAY_2 -> (Korrekt, es werden alle 10 UNS32 Elemente von V_ARRAY_2 kopiert)

Reaktion | Klasse | 2 | Ausgabe einer Fehlermeldung und Abbruch des NC-Programms
Abhilfe | Klasse | 3 | NC-Programm korrigieren
Parameter | %1: | Fehlerhafter Wert [-]
Die Dimension array_elements der Variablen auf der linken Seite
%2: | Fehlerhafter Wert [-]
Die Dimension array_elements der Variablen auf der rechten Seite
Fehlertyp | 1, Fehlermeldung aus dem NC-Programm.