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.