Flexible NC programming
1.1 Variables
Syntax (DEF...=SET...)
Using a value list:
•
During definition:
DEF <data type> <variable
name>[<n>,<m>,<o>]=SET(<value1>,<value2>, etc.)
Equivalent to:
DEF <data type> <variable name>[<n>,<m>,<o>]=(<value1>,<value2>,
etc.)
Note
SET does not have to be specified for initialization via a value list.
•
During value assignment:
<variable name>[<n>,<m>,<o>]=SET(<VALUE1>,<value2>, etc.)
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>)
Significance
DEF:
<data type>:
<string length>:
48
Command to define variables
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
Maximum number of characters for a STRING data
type
Programming Manual, 02/2011, 6FC5398-2BP40-1BA0
Job planning