
352
Command Details
Section 6-3
Operand
Nil
Description
• If the conditional expression is satisfied, execution of the next block is
interrupted.
• Checking the conditional expression will be completed when execution of
[Block to end the operation midway] is completed.
• Commands that can be interrupted are all the axis movement commands,
DWELL command, and WAIT command.
• STOPOP command execution will be completed when condition settings
are completed inside the system.
Ex:STOPOP_#DW0001 = = 1;
MOVE [J01] 10000; Axis travel command
#DW0002 = 1;
If #DW0001 becomes 1 during execution of MOVE, MOVE is interrupted,
#DW0002 is set to 1 and then the next block is executed.
Conditional
Branching
(IF ELSE ENDIF)
If the conditional expression is satisfied, processing 1 will be executed.
If the conditional expression is not satisfied, processing 2 will be executed.
Command type
IF:
Multiple execution command
ELSE: Multiple execution command
ENDIF: Multiple execution command
Format
IF_<conditional expression>;
<processing 1>
{ELSE;
<processing 2>}
ENDIF;
Ex: IF_#DW0001 = = 1;
MOVE [J01]100.00 [J02]200.00;
ELSE;
MOVE [J03]-100.00 [J04]-10.00;
ENDIF;
The formats of conditional expressions are shown in the following table.
Immediate values and variables are the only comparison objects. If a different
data type is used, an alarm will occur in pre-analysis.
Equal to or
greater than
(Immediate value or Variable)> = (Immediate value or Variable)
Equal to or less
than
(Immediate value or Variable)< = (Immediate value or Variable)
Conditional
Expression
Format
Conditional
Expression
Format
Equal to
(Immediate value or Variable) = = (Immediate value or Variable)
Not equal to
(Immediate value or Variable)<>(Immediate value or Variable)
Greater than
(Immediate value or Variable)>(Immediate value or Variable)
Less than
(Immediate value or Variable)<(Immediate value or Variable)
Equal to or
greater than
(Immediate value or Variable)> = (Immediate value or Variable)
Equal to or less
than
(Immediate value or Variable)< = (Immediate value or Variable)
Summary of Contents for CS1W-MCH71 -
Page 2: ...CS1W MCH71 CJ1W MCH71 Motion Control Unit Operation Manual Revised June 2008 ...
Page 3: ...iv ...
Page 29: ...xxx ...
Page 33: ...xxxiv ...
Page 35: ...xxxvi ...
Page 39: ...xl ...
Page 69: ...24 Performance Section 1 7 ...
Page 99: ...54 Connecting MECHATROLINK Devices Section 3 5 ...
Page 283: ...238 Saving Data Section 5 4 ...
Page 417: ...372 Command Details Section 6 3 ...