ID 21656

Only possible to copy several elements between array variables.

Description

With external variables (see [EXTV]) complete field variables (array)can be assigned to each other. The condition is that a VE.Array variable of the same dimension and type is placed on the left and right sides.

 

Example:

Extract from the V.E. configuration list:

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

 

Excerpt from the NC program:

 

V.E.V_ARRAY_1 = V.E.V_UNS32 (Error 21656, V.E.V_UNS32 is not an array variable)

V.E.V_ARRAY_1 = V.E.V_ARRAY_2   ->      (Correct, all 10 UNS32 elements of V_ARRAY_2 are copied)

Response

Class

2

Error message output and NC program abort

Solution

Class

3

Correct NC program

Error type

1, Error message from NC program.