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

prg_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