11.4 Advanced Programming

Setting and Direct Transfer Variables

When using parametric programming with axis addresses and expressions (including unary minus), the complete expression needs to be in parenthesis. For example, X(-#151) is correct. X-#151 or X-(#151) is not correct.

Variables are loaded or set when they display on the left side of an equation. (That is, the left side of the equal sign).

Example 1: N200 #100 = 5.56

Variable #100 contains number 5.560000 until changed. Example 2: N200 #100 = 25.4m

Variable #100 sets variable 100 to 25.4mm. Similarly, #100 = 5i sets variable 100 to 5 inches. If neither "i" nor "m" is used when assigning a variable, then the value of the variable is modal. For example, #100 = 8 sets variable #100 to 8 (no unit).

Example 3: N200 #100 = #20

Variable #100 contains the number held by #20 until changed. Equating one variable with another is called a direct transfer.

When a direct transfer is requested, the variable on the right side of the equation must contain a value. Otherwise, the 3500i displays an error message (#nn not defined).

400

11 G-Code Edit, Help, & Advanced Features

Page 426
Image 426
Acu-Rite CNC 3500i user manual Setting and Direct Transfer Variables