Syntax (DEF...=REP...)
Using a value with repetition
● During definition:
DEF <data type> <variable name>[<n>,<m>,<o>]=REP(<value>)
DEF <data type> <variable name>[<n>,<m>,<o>]=REP(<value>,
<number_array_elements>)
● During value assignment:
<variable name>[<n>,<m>,<o>]=REP(<value>)
DEF <data type> <variable
name>[<n>,<m>,<o>]=REP(<value>,<number_array_elements>)
Meaning
DEF: Command to define variables
<data type>: Data type of variables
Range of values:
● for system variables:
BOOL, CHAR, INT, REAL, STRING, AXIS
● for GUD or LUD variables:
BOOL, CHAR, INT, REAL, STRING, AXIS, FRAME
<string length>: Maximum number of characters for a STRING data type
<variable name>: Variable name.
[<n>,<m>,<o>]: Array sizes or array indices
<n>: Array size or array index for 1st dimension
Type: INT (for system variables, also AXIS)
Range of values: Max. array size: 65535
Array index: 0 ≤ n ≤ 65534
<m>: Array size or array index for 2nd dimension
Type: INT (for system variables, also AXIS)
Range of values: Max. array size: 65535
Array index: 0 ≤ m ≤ 65534
<o>: Array size or array index for 3rd dimension
Type: INT (for system variables, also AXIS)
Range of values: Max. array size: 65535
Array index: 0 ≤ o ≤ 65534
SET: Value assignment using specified value list
(<value1>,<value2>, etc.): Value list
REP: Value assignment using specified <value>
Work preparation
3.1 Flexible NC programming
NC programming
Programming Manual, 12/2019, 6FC5398-2EP40-0BA0 419