EasyManua.ls Logo

Fagor 8070 BL - 6.6 Auxiliary (Miscellaneous) Functions (M)

Fagor 8070 BL
444 pages
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
Programming manual.
CNC 8070
6.
TECHNOLOGICAL FUNCTIONS
Auxiliary (miscellaneous) functions (M)
·116·
(REF: 1709)
6.6 Auxiliary (miscellaneous) functions (M)
Auxiliary "M" functions are related to the overall CNC program execution and the control of
the various devices of the machine such as spindle gear change, coolant, tool changes and
so on.
Programming
Up to 7 "M" functions may be programmed in a block. The programming format is M<0 -
65535>, and it can be programmed using parameters and arithmetic expressions. In these
cases, by default, the value calculated is rounded up to an integer. If the result is negative,
the CNC will issue the pertinent error message.
Execution
Depending on how they have been set by the machine manufacturer ("M" function table):
The "M" functions will be executed before or after the movement of the block where they
were programmed.
When setting an "M" to be executed after the move of the block, depending on the active
function G05 or G07:
The CNC will wait or not for the confirmation that the "M" function has been executed
before resuming program execution. If it has to wait for confirmation, it will have to be
received before or after executing the movement of the block where it has been
programmed.
The "M" functions that have not been set in the table will be executed before the
movement of the block where they have been programmed and the CNC will wait for the
"M-done" confirmation before executing the movement of the block.
Certain "M" functions have a particular internal meaning in the CNC. The section on
"6.6.1 List of "M" functions" in this chapter shows a list of these functions with their internal
meaning for the CNC.
Associated subroutine
The "M" functions may have an associated subroutine that will be executed instead of the
function.
If, within a subroutine associated with an "M" function, the same "M" function is programmed,
this function will be executed, but not its associated subroutine.
G05 The "M" function is executed with the theoretical end of the movement (when the axes
have not reached position).
G07 The "M" function is executed with the real end of the movement (when the axes are
already in position).

Table of Contents

Related product manuals