The commands described here are only available when writing a standalone program.


Conditionally executes a group of statements, depending on the value of an expression.


Applies to: CMD-4CR, CMD-4EX-SA, PMX-4EX-SA, PMX-4ET-SA, PMX-2ED-SA, PMX-2EX-SA


Standalone                IF

       ELSEIF

ELSE

ENDIF

Syntax:                        

Write:

IF [condition]

  [statement] 

       ELSEIF [elseifcondition]

  [elseifstatement] 

ELSE

  [elsestatement] 

ENDIF                 

Where:        [condition] Required. Expression. Must evaluate to True or False using a relational operator.

[statement]   One or more statements to be executed if [condition] is TRUE 

[elseifcondition]      Required if ELSEIF is present Expression. Must evaluate to True or False using a relational operator.

[elseifstatement]      One or more statements to be executed if [elseifcondition] is TRUE

[elsestatement]      One or more statements that are executed if no previous [condition] or [elseifcondition] expression evaluates to True.

Reply: 

Command is accepted and executed

No Reply

Example: 

Write:        

IF IO4=1         * If configurable IO 4 is on.

  X1000         * Move to 1000 (for X-axis)

  WAITX         * Wait for X-axis move to complete

ELSEIF IO5=1* If configurable IO 5 is on

  X2000         * Move to 2000 (for X-axis)

  WAITX         * Wait for X-axis move to complete

ENDIF         * End of IF loop


Notes:

  • None

See also:



Commander Manual

2.1.1.1 Identification Number