Delta Electronics DOP-AS Series Network Card User Manual


 
Chapter 4 Macro Function|ScrEdit Software User Manual
Revision Apr. 30th, 2007, 2007PDD23000002 4-29
Example:
IFB 1@M0 == ON THEN GOTO LABEL 1
IF…THEN CALL …
Equation: IF V1 == V2 THEN CALL macro
If V1 is equal to V2, it will call macro. V1 and V2 should be internal memory or constant.
Example
If $2 is equal to 10, then it will call sub-macro 1.
IF $2 = 10 THEN CALL 1
IF…ELSE…ENDIF
Equation:
IF expression1
Statement1
ELSEIF expression2
Statement2
ELSE
Statement3
ENDIF
This is logical determination from multiple conditions. If expression1 is true, Statement1 will be
executed. If expression1 is false, it will run expression2. If expression2 is true, Stemenent2 will be
executed. If both expression1 and expression2 are false, Statement3 will be executed.
For the command of expression, please refer to table 4.3.5 (Comparison command table).
Example
If $1 is equal to 10, $1 = $1 + 1 is executed. If $1 is equal to 20, $1 = $1 + 2 is executed. If $1 is equal
to other value, $1 = $1 + 15 is executed.
IF $1 == 10
$1 = $1 + 1
ELSEIF $1 == 20
$1 = $1 + 2
ELSE
$1 = $1 + 15
ENDIF
ENDIF
ENDIF should be placed in the end of the IF comparison command. Please refer to the example of