ID 21657
Unterschiedliche Anzahl an Array-Elementen. Array-Kopie nicht moeglich. | ||||
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. | |||
|