Bedingte Interpretierung

Ähnlich einer Precompiler-Anweisung in der Programmiersprache "C" können Teile des NC-Programms in #IF-#ELSE-#ENDIF-Konstrukten zusammengefaßt werden. Die Interpretierung dieser Programmteile kann somit abhängig von einem arithmetischen Ausdruck gesteuert werden.

Die bedingte Interpretierung beginnt immer mit

#IF <expr> 

und endet mit

#ENDIF 

Die Anweisung

#ELSE 

ist optional und dient dazu eine Verzweigung aufzubauen.

Hinweis

Die Bedingung <expr> nach #IF wird geprüft, indem der mathematische Ausdruck auf "wahr" bzw. "nicht wahr" geprüft wird (TRUE und FALSE). Um auch dezimale Größen verwenden zu können, gilt die Bedingung als erfüllt (TRUE), wenn....
der Betragswert des mathematischen Ausdruckes > oder = 0.5 ist.

Bei der bedingten Interpretierung gelten die folgenden Regeln:

Programmierbeispiel

#IF V.E.START_VALUE == TRUE 
N100 F100
:
#ELSE
N200 F40
:
#ENDIF
N300
:
:
N999 M30