https://cnc.im/library/ftp/5/syntec/main/4_1_syntec_main.html
#101 = 345;
G01 X#101 F100;
G81 G98 X....... // БУДЕТ СЧИТАТЬ ОШИБКОЙ, ИЗ-ЗА НЕПРАВИЛЬНОГО МЕСТОРАСПОЛОЖЕНИЯ.
G98 G81 X.......
OPENCNCMACRO // SYNTEC
@600 := MAX (12, 34);
@600 := MAX (12, #1, 34, @607); /// ERORR 2 VALUES!!!
------------------------------------------------------------
@601 := MAX (12, #1);
@602 := MAX (34, @607);
@600 := MAX (@601, @602);
----------------------------------------------------------------------------
@601 := MAX (12, #1);
@600 := MAX (@601, 34);
:= // WRITE TO VARIABLE
IF (@600 = 2) THEN GOTO 20;
IF [#500 EQ 2] GOTO 20;
---
@600 = MAX (@601, 34); // FALSE - OPENCNCMACRO
#500 = 2; //TRUE - MACROB
---
https://ru.cnc.uno/learn/dictionary/abbreviation2.php
O0001;
#100 = 30;
N10 IF [#100 EQ 0] THEN M30;
G00 .....
G00 ....
M3.....
#100 = #100 - 1;
GOTO 10
---
O0001;
G00 .....
G00 ....
M99;
---
O0001;
M98 P0002 L50;
M30;
O0002;
G00 .....
G00 ....
M3.....
M99;