Key differences from FANUC
| Function | Typical FANUC | Okuma OSP (milling) |
|---|---|---|
| Work offset | G54 | G15 H1 |
| Tool length offset | G43 H1 | G56 H1 |
| Subprogram call | M98 P1000 | CALL O1000 |
| Subprogram return | M99 | RTS |
| Main / sub files | O-numbers | .MIN / .SSB files |
Example: Okuma milling output
O1000 (BRACKET OP10)
G15 H1
T1 M6
G0 X-10. Y10. S8000 M3
G56 H1 Z50. M8
G1 Z-2. F500
X110. F2000
...
G0 Z100.
M2
Okuma lathes (LB, LU, Multus)
- Twin-turret machines use turret selection and separate programs per turret.
- Multus mill-turn machines combine turning, B-axis milling and sub-spindle work.
- Okuma lathe cycles and conventions differ from FANUC lathe cycles.
Okuma-specific features
OSP controls offer features such as high-speed contouring modes, collision avoidance systems and user task variables. The post uses the features installed on the machine, based on its option list and Okuma programming manuals.
Control generations
OSP-P200, P300 and newer generations differ in options and syntax details. As always, proven programs from the actual machine are the most reliable reference.
Okuma machines reward posts that speak native OSP, not translated FANUC.
Okuma post development
See our CNC post processor development service and migrating posts between controllers.