Quick reference
38
(S
OFT
03.1
X
)
Communication and synchronization between channels:
#MEET
It activates the mark indicated in the channel and waits for it to be activated in the rest of the
programmed channels.
#WAIT
It waits for the mark to be activated in the indicated channel.
#SIGNAL
It activates the mark in its own channel.
#CLEAR
It clears the synchronism marks of the channel.
Additional programming instructions:
#COMMENT
BEGIN
#COMMENT END
It indicates the beginning and the end of a comment.
#FLUSH
It evaluates a block when it is being executed.
#WAIT FOR
It interrupts program execution until the condition is met.
#SELECT PROBE
It selects the probe.
#TANGFEED
RMIN
When applying constant tangential feedrate (G196), with this instruction it is possible to set
a minimum radius so this type of feedrate is only applied on arcs whose radius is larger than
this minimum.
#ROUNDPAR
It selects and defines the type of corner rounding to be applied using G5 and G61.
#TIME
It interrupts the execution of the program for the indicated time period (in seconds).
#SCALE
It enlarges or reduces programmed parts (workpieces).
Flow controlling instructions
Jump to a block ($GOTO):
$GOTO N
It causes a jump to a block defined with "N<expression>:".
$GOTO
It causes a jump to a block defined with "<label>".
Conditional execution ($SWITCH):
$SWITCH...
$CASE...
$ENDSWITCH
It calculates the result of <expression1> and executes the blocks contained between the
$CASE instruction, whose <expression2> has the same value as the calculated result and
the corresponding $BREAK instruction.
Conditional execution ($IF):
$IF...
$ENDIF
It analyzes the programmed condition.
• If it is true, it executes the blocks contained between the $IF and $ENDIF instruction.
• If it is false, the execution continues at the block after $ENDIF.
$IF...
$ELSE...
$ENDIF
It analyzes the programmed condition.
• If it is true, it executes the blocks contained between the $IF and $ENDIF instruction.
• If it is false, it executes the blocks contained between the $ELSE and $ENDIF instruction.
$IF...
$ELSEIF...
$ENDIF
It analyzes the programmed condition.
• If <condition1> is true, it executes the blocks contained between $IF and $ELSEIF.
• If <condition1> is false, it analyzes <condition2>. If it is true, it executes the blocks
contained between the $ELSEIF and $ENDIF instruction.
• If all of them are false, the execution continues at the block after $ENDIF.
Block repetition ($FOR):
$FOR...
$ENDFOR
When executing this instruction, <n> takes the value of <expr1> and it changes its value up
to the value of <expr2>, in steps indicated by <expr3>. At each step, it executes the blocks
contained between $FOR and $ENDFOR.
Summary of Contents for CNC 8070
Page 1: ...Quick reference SOFT 03 1X REF 0706 CNC 8070...
Page 44: ......