Move spindle in DIN syntax ((M3/M4/M5)
Syntax: | ||
M03 | Spindle rotation clockwise (cw) | modal |
M04 | Spindle rotation counter-clockwise (ccw) | modal |
M05 | Stop spindle | modal |
The spindle M functions M03, M04 and M05 define the spindle operation mode and must be used in conjunction with the S word (Sec. Spindle speed (S word)). They are modal and each may only be programmed alone in the NC block.
Spindle rotation is activated if M03 or M04 is programmed and a valid speed is set.
M05 stops spindle rotation. Note that this spindle M function is the default spindle mode after controller start-up and initial program start.
If no M05 is set at program end, the spindle continues to rotate.
Programing Example
Move spindle (M3, M4, M5)
N10 S1000 (Speed 1000 rpm is stored, none) (Spindle rotation because M05 is default)
N20 M03 (Spindle rotation cw at 1000 rpm)
N30 M04 (Spindle rotation ccw at 1000 rpm)
N40 S500 (Spindle rotation ccw at 500 rpm)
N50 M05 S300 (Spindle stop, speed 300 rpm is) (stored)
N60 M04 (Spindle rotation ccw at 300 rpm)
N70 M05 (Spindle stop)
N80 M03 S1000 (Spindle rotation cw at 1000 rpm)
N90 M30 (Program end)
Channel parameter list [1]:
The synchronisation modes must be defined spindle-specific for M3, M4, M5. The M function is not executed for synchronisation mode "0” (NO_SYNCH).
:
spindel[0].bezeichnung S1
spindel[0].log_achs_nr 6
spindel[0].s_synch 0x00000001
spindel[0].m3_synch 0x00000002
spindel[0].m4_synch 0x00000002
spindel[0].m5_synch 0x00000008
spindel[0].m19_synch 0x00000001