Meaning of other M functions

No.

DIN/ISO code

Description

TwinCAT / ISG Code

Conformity check

1

M00

Programmed stop

M00

compliant

2

M01

Optional stop

M01

compliant

3

M02

Program end

M02

compliant

4

M03

Clockwise spindle rotation (Classes 1 - 3) or cutting on (Class 4)

M03

Compliant (meaning is configurable)

5

M04

Anticlockwise spindle rotation (Classes 1 - 3) or cutting off (Class 4)

M04

Compliant (meaning is configurable)

6

M05

Spindle stop (Classes 1 - 3) or not assigned (Class 4)

M05

Compliant (meaning is configurable)

7

M06

Tool change

M6 or not assigned

Implicit subroutine call (if name was configured)

8

M10

Clamp

M10

 

9

M11

Release

M11

 

10

M17

Not assigned

M17

Subroutine end

11

M19

Spindle positioning (Classes 1 - 3) or not assigned (Class 4)

M19

Compliant (meaning is configurable)

12

M29

Not assigned

M29

Subroutine end

13

M30

Program end

M30

compliant

14

M40

Automatic gear changes (Classes 1 - 3) or unassigned

M40 or not assigned

compliant

15

M41

Gear stage 1 (Classes 1 - 3) or free

M41 or not assigned

compliant

16

M42

Gear stage 2 (Classes 1 - 3) or free

M42 or not assigned

compliant

17

M43

Gear stage 3 (Classes 1 - 3) or free

M43 or not assigned

compliant

18

M44

Gear stage 4 (Classes 1 - 3) or free

M44 or not assigned

compliant

19

M45

Gear stage 5 (Classes 1 - 3) or free

M45 or not assigned

compliant

20

M48

Effective superimposition (e.g. override)

G166/G167

Select path/spindle override 100% (blockwise)

21

M49

Ineffective superimposition

not assigned

 

22

M60

Tool change

not assigned

 

The meanings of all other M functions are settable depending on the specific class used and defined in the DIN/ISO code.