@200 := 2;
IF (@200 = 1) THEN M00;

----------------------------

#100 = 2;
IF [#100 EQ 1] THEN M00;

 


#100=[-3-4];

1) []
2) - (NEGATION)
3) - (SUBTRACTION)
4) ASSIGNMENT


+  - * /

------------------------------
#100 = 3;
IF [#100 EQ 2] THEN M30;  // TRUE > EXIT
              // FALSE > COMMENT
IF [#100 EQ 5] THEN M30;
......
......
......
M30;        
--------------------------------------
OR
#100 = 3;
#101 = 3;

      FALSE          FALSE      FALSE
IF [#100 EQ 2] OR [#100 EQ 5] THEN M30;
      TRUE          FALSE       TRUE  
IF [#100 EQ 3] OR [#100 EQ 5] THEN M30;
      FALSE          TRUE       TRUE  
IF [#100 EQ 1] OR [#100 EQ 3] THEN M30;
      TRUE           TRUE       TRUE  
IF [#100 EQ 3] OR [#101 EQ 3] THEN M30;

-------------------------------------
AND

#100 = 3;
#101 = 3;
      FALSE          FALSE      FALSE
IF [#100 EQ 2] AND [#101 EQ 5] THEN M30;
      TRUE           FALSE      FALSE
IF [#100 EQ 3] AND [#101 EQ 5] THEN M30;
      FALSE          TRUE       FALSE
IF [#100 EQ 1] AND [#101 EQ 3] THEN M30;
      TRUE           TRUE       TRUE
IF [#100 EQ 3] AND [#101 EQ 3] THEN M30;
-------------------------------------

xOR (exclusive OR)
#100 = 3;
#101 = 3;

      FALSE          FALSE        false
IF [#100 EQ 2] XOR [#100 EQ 5] THEN M30;
      TRUE          FALSE          true
IF [#100 EQ 3] XOR [#100 EQ 5] THEN M30;
      FALSE          TRUE          true
IF [#100 EQ 1] XOR [#100 EQ 3] THEN M30;
      TRUE           TRUE          false
IF [#100 EQ 3] XOR [#101 EQ 3] THEN M30;

-------------------------------------..


G00 X0.Y0.;
#103 = 104;
#101 = 103;
#100 = 101;
#102 = #[#[#100]];
(#102 = 104;)
G00 X#102;

 

Наверх