Programming language DIN 66025
and high-level language expansion
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Main program call from main program and subprogram
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Subroutine levels, maximum
|
|
|
|
16
|
16
|
16
|
16
|
✓
|
Interrupt routines, maximum
|
|
|
|
2
|
2
|
2
|
2
|
✓
|
Number of subprogram passes
|
|
|
|
9999
|
9999
|
9999
|
9999
|
✓
|
Number of levels for skip blocks
|
|
|
|
0 … 8
|
0 … 8
|
0 … 8
|
0 … 8
|
✓
|
Polar coordinates
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
1/2/3-point contours
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Dimensions metric/inch,
changeover via operator action or program
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Inverse-time feedrate
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Auxiliary function output
via M word, maximum programmable range of values
|
|
|
|
INT
231 -1
|
INT
231 -1
|
INT
231 -1
|
INT
231 -1
|
✓
|
Auxiliary function output
output H word, maximum programmable range of values REAL ± 3.4028 ex 38 (display ± 999 999 999.9999)
|
|
|
|
INT
-231… 231 -1
|
INT
-231… 231 -1
|
INT
-231… 231 -1
|
INT
-231… 231 -1
|
✓
|
CNC high-level language with:
|
|
|
|
|
|
|
|
|
- User variables, configurable
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- Read/write system variables
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- Program jumps and branches
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- Program coordination with WAIT, START, INIT
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- Arithmetic and trigonometric functions
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- Comparison operations and logic combinations
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- Control structures IF-ELSE-ENDIF
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- Control structures WHILE, FOR, REPEAT, LOOP
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Program functions:
|
|
|
|
|
|
|
|
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
3000
|
3000
|
4000
|
6000
|
✓
|
|
|
|
|
1000
|
1000
|
1000
|
1000
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Online ISO dialect interpreter
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Program/workpiece management
|
|
|
|
|
|
|
|
|
- Part programs, maximum number
(in total a maximum of 512 files per directory)
|
|
|
|
1000
|
1000
|
1000
|
1000
|
✓
|
- Workpieces, maximum number
(in total a maximum of 256 files per directory)
|
|
|
|
250
|
250
|
250
|
250
|
✓
|
- Workpieces on the SSD of the SIMATIC IPC for SINUMERIK, maximum number (in total a maximum of 10000 user files)
|
|
|
|
10000
|
10000
|
10000
|
10000
|
✓
|
- Templates for programs and workpieces
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- On CompactFlash card to be plugged in additionally in the SIMATIC IPC for SINUMERIK
Requirement: CF card in the PCU
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- On integrated SSD in the SIMATIC IPC for SINUMERIK
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- On USB storage medium, e.g. flash drive
Requirement: USB storage medium
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
- Program/workpiece management on the network drive
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Basic frames, maximum number
|
|
|
|
16
|
16
|
16
|
16
|
✓
|
Settable offsets, maximum number
|
|
|
|
100
|
100
|
100
|
100
|
✓
|
Work offsets, programmable (frames)
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Scratching, determining work offset
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Work offsets, external via PLC
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Global and local user data
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Global program user data
|
|
|
|
✓
|
✓
|
✓
|
✓
|
✓
|
Display system variables, including in online configurable display, and log them
|
|
|
|
✓1)
|
✓1)
|
✓1)
|
✓1)
|
✓
|