Tool change during active synchronous operation

For security reasons during active synchronous operation the adoption of new tool data (T (with implicit D), D or #TOOL DATA) generally is not allowed and is monitored by error message 20169. The locking can be influenced by the following NC command:

#FREE TOOL CHANGE ON | OFF  (modal)

The NC command must be programmed at the latest before the first tool change during active synchronous operation. The disabling of the locking has to be done with the keyword "ON".

The enabling of the locking of synchronous operation and tool change must be done with the keyword "OFF". Furthermore, at RESET and implicit at program end the NC command is deselected.

For compatibility and security reasons the locking of synchronous operation and tool change at program start also is always active (Default).

Tool change during active synchronous operation 1:

The error message 20169 is monitored in future, if at the same time the channel parameter P-CHAN-00100 (move_tool_offsets_directly) is active, because the direct moving of the tool offsets could lead to machine damages in the slave axes during active synchronous operation. This means, if #FREE TOOL CHANGE is used, the P-CHAN-00100 should be deselected.

Programming example

%TOOL_AXLINK
N05 X0 Y0 Z0 C100 G53 D0
N10 #AX LINK [1,C=X]
N15 #FREE TOOL CHANGE ON
N20 #AX LINK ON [1]
N30 X100 Y50 Z30
N40 D2
N50 X200 Y75 Z40
N60 D1
N65 X300 Y100
N70 #AX LINK OFF [1]
N75 #FREE TOOL CHANGE OFF
N70 X25 Y25 Z25 C25
N80 M30