Sunteți pe pagina 1din 3

www.truong2008.

com
M-Code Comparison Table for Mills

Home Hardware Software Information

M-Codes Table, Mill


Code Function FlashCut MillMaster MAXNC Servo II Denford Rhino EMC
Pro Deluxe
M00 Program Stop Supported Supported Supported Supported Supported Supported
M01 Optional (Planned) Stop no no Supported no Supported Supported
M02 End of Program Supported Supported Supported ? ? Supported
M03 Spindle CW Supported Supported Supported Supported Supported ?
M04 Spindle CCW no Supported Supported no Supported ?
M05 Spindle OFF Supported Supported Supported Supported Supported Supported
M06 Tool Change Supported Supported Supported no Supported Non-Std.
M07 Coolant No. 2 ON Supported no Supported Supported no Non-Std.
M08 Coolant No. 1 ON Supported Supported Supported Supported Supported Non-Std.
M09 Coolant OFF Supported Supported Supported Supported Supported Non-Std.
M10 Clamp no Supported no no Supported no*
M11 Unclamp no Supported no no Supported no*
M12 Synchronization Code no Non-Std no Supported no no
M13 Spindle CW & Coolant ON no Non-Std no no Supported no
M14 Spindle CCW & Coolant ON no no no no Supported no
M15 Motion + no no no no no no
M16 Motion - no no no no no no
M19 Oriented Spindle Stop no no no no Supported no
M30 End of Data Supported no Supported Supported ? Supported
M31 Interlock Bypass no no no no no no
M40-M46 Gear Changes if Used no ? no no no no

M47 Return to Program Start no no no no no no


M48 Cancel M49 no no no no no no
M49 Bypass Override no no no no no no
M58 Cancel M59 no no no no no no
M59 Bypass CSS Updating no no no no no no
M90 Reserved For User no no no no no no
M91 Reserved For User no no no no no no
M92 Reserved For User no no no no no no
M93 Reserved For User no no no no no no
M94 Reserved For User no Used no no no no
M95 Reserved For User no no no no no no
M96 Reserved For User no no no no no no
M97 Reserved For User no Used no no no no
M98 Reserved For User Used no no no Used no
M99 Reserved For User Used Used Used no Used Used

unassigned M codes - M17,M18, M32-M35, M50-M57, M60-M89


permanently unassigned M-codes - M20-M29, M36-M39

www.truong2008.com

1 of 3 8/3/2008 10:31 PM
www.truong2008.com
M-Code Comparison Table for Mills

FlashCut's use of unassigned M-codes:


M98 is used for Subroutine Call M99 is used for Return From Subroutine
FlashCut's use of non-standard M-codes:
M100 Wait for Input Line (Normal State) M101 Wait for Input Line (Tripped State)

MillMaster Pro's use of unassigned M-codes:


M17 is used for Return from subroutine M25 is used for Rapid traverse to home position
M39 is used for Chuck <CLOSE> (output #6) M40 is used for Chuck <OPEN> (output #6)
M94 is used for Issue Controller literal command M97 is used for Wait for true input state then continue
M99 is used for Restart part program from beginning
MillMasters Pro's use of non-standard M-codes:
M12 is used for Auxiliary Output <ON> (output #4) M13 is used for Auxiliary Output <OFF> (output #4)

MaxNC Deluxe's use of unassigned M-codes:


M99 is used for Repeat Program
MaxNC Deluxe's use of non standard M-codes:
none noted

Servo II's use of unassigned M-codes:


none noted
Servo II's use of non standard M-codes:
M110 is used for Y-axis I/O low-voltage output
M111 is used for Y-axis I/O low-voltage output (1) off
(1) on
M120 is used for Y-axis I/O low-voltage output
M121 is used for Y-axis I/O low-voltage output (2) off
(2) on
M130 is used for Z-axis I/O low-voltage output
M131 is used for Z-axis I/O low-voltage output (3) off
(3) on
M140 is used for C-axis I/O low-voltage output
M141 is used for C-axis I/O low-voltage output (4) off
(4) on
M210 is used for Z-axis wait for input (1) to go to M211 is used for Z-axis I/O wait for input (1) to go to high
low state state
M220 is used for C-axis wait for input (2) to go to M221 is used for C-axis I/O wait for input (2) to go to high
low state state

Denford's use of unassigned M-codes:


M20 is used for ATC Arm In M21 is used for ATC Arm out
M22 is used for ATC Arm Down M23 is used for ATC Arm Up
M24 is used for ATC Drawbar Unclamp M25 is used for ATC Drawbar Unclamp
M27 is used for Reset Carousel to Pocket One M32 is used for Carousel CW
M33 is used for Carousel CCW M38 is used for Door Open
M32 is used for Door Closed M62 is used for Auxiliary Output 1 On
M63 is used for Auxiliary Output 2 On M64 is used for Auxiliary Output 1 Off
M65 is used for Auxiliary Output 2 Off M66 is used for Wait for Auxiliary Output 1 On
M67 is used for Wait for Auxiliary Output 2 On M70 is used for Mirror in X On
M70 is used for Mirror in Y On M76 is used for Wait for Auxiliary Output 1 Off
M77 is used for Wait for Auxiliary Output 2 Off M80 is used for Mirror in X Off
M81 is used for Mirror in Y Off M98 is used for Sub Program Call
M99 is used for Sub End and Return
Denford's use of non-standard M-codes:
none noted
www.truong2008.com

2 of 3 8/3/2008 10:31 PM
M-Code Comparison Table for Mills

note: All M-codes are not supported by every Denford machine

Rhino's use of unassigned M-codes:


M60 is used for Handshake Line Robot Low M61 is used for Handshake Line Robot High
M62 is used for Wait For Line To Robot To Go Low M63 is used for Wait For Line To Robot To Go High
M64 is used for Ignore Line From Robot M65 is used for Enable Line From Robot
M70 is used for Handshake Line to PLC Low M71 is used for Handshake Line to PLC High
M72 is used for Wait For Line From PLC To Go Low M73 is used for Wait For Line From PLC To Go High
M74 is used for Ignore Line From PLC M75 is used for Enable Line From PLC
M86 is used for User #1 On M87 is used for User #1 Off
M88 is used for User #2 On M89 is used for User #2 Off
M99 is used for Program Repeat
Rhino's use of non-standard M-codes:
M06 is used for Vise Open M07 is used for Vise Close
M08 is used for Door Open M09 is used for Door Close

Home Software G&M Code General Info G-Code Table Lathe G-Code Table Mill M-Code Table Lathe
Last update: Nov. 2005

www.truong2008.com

3 of 3 8/3/2008 10:31 PM

S-ar putea să vă placă și