Home › M-codes › Swiss (Citizen Star) › M98
M98 Subprogram call
Swiss (Citizen Star) M-code · Lathe
Calls a subprogram. Swiss jobs often put repeat features or the cut-off in a sub.
Format
M98 P [L]
Addresses
| Address | What it does |
|---|---|
P | Subprogram number |
L | Repeat count |
How it works
One shot.
Example program
M98 P1001 (CALL CUT OFF SUB)
G00 X.8 (CLEAR AFTER SUB)
M99 (LOOP)
G00 X.8 (CLEAR AFTER SUB)
M99 (LOOP)
Example is in inch. Check offsets and clearances first.
Watch out for
- A subprogram with a wait code in it must be called in step with the other path, or the waits mismatch.
Machine builders set many M codes, and they change by model and options. Check the M code list for your machine.
Related codes
M98 on other controls
The same number can mean something different on another control.
| Control | Meaning |
|---|---|
| Fanuc | Subprogram call |
| Haas NGC | Subprogram call |
| Doosan (Fanuc) | Sub program call |
| DMG Mori MAPPS (Fanuc) | Sub-program call in NC memory |
| Mazak (EIA) | EIA → EIA Subprogram call |
| Okuma OSP | Subprogram call (Lathes & Mills) |
| Mitsubishi M70 M80 | Subprogram call |
| Brother Speedio | Subprogram call |
| Heidenhain TNC (ISO) | Machine open contours completely |
| LinuxCNC Tormach | Fanuc style subprogram call |
| Mach3 Mach4 | Subprogram call |
| Centroid CNC12 Acorn | Call subprogram |
| Hurco WinMax (NC) | Subprogram call |
| Fadal | Execute subprogram |
Every M-code for Swiss (Citizen Star) in your pocket. The app has the full example programs, search by number or shop word, a line decoder and calculators for tapping, threading and drilling.
Open M98 in the app All Swiss M-codes