
PROGRAMMING15. CUSTOM MACRO
B–63864EN/03
292
Specify a conditional expression after IF.
If the specified conditional expression is satisfied, a branch to sequence
number n occurs. If the specified condition is not satisfied, the next block
is executed.
IF [#1 GT 10] GOTO 2 ;
N2 G00 G91 X10.0 ;
:
If the value of variable #1 is greater than 10, a branch to sequence number
N2 occurs.
If the condi-
tion is not sa-
tisfied
Processing If the condition is satisfied
If the specified conditional expression is satisfied, a predetermined macro
statement is executed. Only a single macro statement is executed.
IF [#1 EQ #2] THEN#3=0 ;
If the values of #1 and #2 are the same, 0 is assigned to #3.
A conditional expression must include an operator inserted between two
variables or between a variable and constant, and must be enclosed in
brackets ([, ]). An expression can be used instead of a variable.
Operators each consist of two letters and are used to compare two values
to determine whether they are equal or one value is smaller or greater than
the other value. Note that the inequality sign cannot be used.
Table 15.5.2 Operators
Operator Meaning
EQ Equal to(=)
NE Not equal to(0)
GT Greater than(>)
GE Greater than or equal to(y)
LT Less than(<)
LE Less than or equal to(x)
15.5.2
Conditional Branch
(IF Statement)
IF[<conditional
expression>]GOTOn
IF[<conditional
expression>]THEN
Explanations
D Conditional expression
D Operators