Brief description
The control processes language elements according to DIN 66025 syntax or customary design and logical language extensions:
- Text-oriented program names
- Very comprehensive parameter calculations (local and global parameters)
- Access to control-internal data such as positions, measurement and tool data, offsets etc., through plain text designations (V.A.name, V.G.name)
- Definition of plain texts to designate free parameters in the NC-program (V.L.name, V.S.name, V.P.name)
- Control blocks based on the programming language "C"; for example:
- Conditional jumps: $IF, $ELSEIF, $ELSE, $ENDIF,
$SWITCH, $CASE, $DEFAULT, $ENDSWITCH, $BREAK - Loops with counter: $FOR, $ENDFOR, $CONTINUE, $BREAK
- Loops with running condition: $WHILE, $ENDWHILE, $CONTINUE, $BREAK
- Loops without running condition: $DO, $ENDDO, $CONTINUE, $BREAK
- Jumps within the same NC-program level: $GOTO
- Differentiation between global (accessible by all main programs) and local subroutines (accessible only from the concerned main program)
- Mathematical expressions:
- Arithmetic standard operations: + , - , * , / , ** , MOD
- Numerical functions like ABS,SQR,SQRT,EXP,LN,DEXP,LOG
- Trigonometric functions like SIN,COS,TAN,ASIN,ACOS,ATAN
- Conversion functions such as INT,FRACT,ROUND
- Technological information with configurable effect of each function:
- Additional functions (MO....M65535)
- Auxiliary functions (H0....H65535)
- Spindle functions (S, M3, M4, M5, M19)
- Tool functions (T, D)
- Processing of coordinate notation A, B, C, ..., U, V, W (if they are not used in any other way), and / or programming of strings (e.g. X_ACHSE, SPINDEL_1 ...).
The complete summary of the NC commands is listed in Overview of commands |