06.08.2013 Views

Technical Manual TNC 360 - heidenhain - DR. JOHANNES ...

Technical Manual TNC 360 - heidenhain - DR. JOHANNES ...

Technical Manual TNC 360 - heidenhain - DR. JOHANNES ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

7.1 Program halt on M functions<br />

Normally, when an M function is produced, the program run in the operating modes "Program<br />

run/full sequence" and "Program run/single block" is interrupted until the PLC acknowledges that the<br />

M function has been performed.<br />

For some applications this can be disadvantageous (e.g. laser cutting machines). In such applications<br />

the program should be executed continuously and not wait for the acknowledgment of the M<br />

function. This function can be selected by machine parameter MP7440, Bit 2. If this function is<br />

selected then PLC positioning, datum correction, spindle orientation or limit switch range change are<br />

all not permitted during the output of the M function.<br />

This function must not be used for milling machines and boring machines.<br />

7.2 Program halt on M06<br />

According to ISO 6983, the M function M06 means a tool change. Machine parameter MP7440, Bit<br />

0 can be used to select whether on transferring M06 to the PLC the program should halt. If the<br />

control is set so that a program halt occurs on M06 then the program must be restarted after the<br />

tool change. This can also be carried out directly by the PLC.<br />

7.3 M function M89<br />

The M function M89 can be used for the modal cycle call. The possibilities for calling a cycle are:<br />

– With the NC block "CYCL CALL".<br />

– With the miscellaneous function M99. M99 is only effective for a single block and must<br />

be reprogrammed for each execution.<br />

– With the miscellaneous function M89 (depending on the machine parameter).<br />

M89 as a cycle call is modally effective, i.e. for every following positioning block<br />

there will be a call of the last programmed machining cycle. M89 is canceled by M99 or<br />

a CYCL CALL block.<br />

If M89 is not defined as a modal Cycle call by machine parameters, then M89 will be transferred<br />

to the PLC as a normal M function at the beginning of the block.<br />

MP7440 Output of M functions<br />

Input range: 0 to 7<br />

Bit 0 Program halt on M06 + 0 = Program halt on M06<br />

+ 1 = No program halt on M06<br />

Bit 1 modal cycle call M89 + 0 = Normal code transfer of<br />

M89 at beginning of block<br />

+ 2 = modal cycle call M89 at end of block<br />

Bit 2 Program halt on + 0 = Program halt until<br />

M functions acknowledgment of M function<br />

+ 4 = No program halt<br />

do not wait for acknowledgment<br />

4-140 <strong>TNC</strong> <strong>360</strong> 7 M Functions 8/95

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!