In place of an expression, you can use a variable that while not zero is treated as a true expression. (Zero equals false. Any other value equals true).

DO - END

N620 DO nnnn

N630 ------------

-- --

-- --

-- --

-- --

N650 IF ( expression ) GOTO 1111

N660 ------------

N670 END nnnn

DO END sets the program into an infinite loop that can only be ended by programming a GOTO (1111) command to another block. DO and END must be paired with labels (nnnn). When executed the program repeats Blocks N630 to N660 until the expression at N650 becomes true and program execution continues at block (1111).

Unconditional LOOP Repeat

Conditional statements require that a test be strictly true or false in order for a particular course of action to be taken. Unconditional statements are acted on without a logical precondition.

LOOP - END

N680 LOOP nnnn

N685 ------------

-- --

-- --

-- --

N695 END

11.4 Advanced Programming

ACU-RITE 3500i

423

Page 449
Image 449
Acu-Rite CNC 3500i user manual Unconditional Loop Repeat, 423