ID 21656

Kopieren mehrere Elemente nur zwischen Feldvariablen (Array) möglich.

Beschreibung

Bei externen Variablen (s. [EXTV]) können komplette Feldvariablen (Arrays) einander zugewiesen werden. Voraussetzung ist, dass auf der linken und rechten Seite eine VE.Array-Variable der gleichen Dimension und Typs steht.

 

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_UNS32

var[2].type                                 UNS32

var[2].array_elements                         0

 

Auszug aus NC-Programm:

 

V.E.V_ARRAY_1 = V.E.V_UNS32 (Fehler 21656, V.E.V_UNS32 ist keine Feldvariable)

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

Fehlertyp

1, Fehlermeldung aus dem NC-Programm.