We cannot get the mill to pass the M56 line in our tool change program. I don't know if the operator inadvertently changed something he shouldn't have or what. I can step the program through and it will make the tool change but not progress past the M56 code.
I know that this M code is to transfer tool values from one side to the other, but it shows up in the book on the spare tool page. Is this something I need in the macro if I'm not using spare tooling?
Let me make it clear, the machine was running fine, then my operator changed a tool value, or so he thought. Now we cannot get the macro to pass M56. This macro has been unchanged since 2010.
%
O9001(CUSTOM TOOL CHANGE)
M464
G53
G53
#100=#1032(SPINDLE TOOL)
#531=#4120(READY TOOL)
IF[#100EQ#531]GOTO999
G91G28Z0G80M319
G49G40
G30X0Y0M6
N999G90H1D2
M11
M56 <-- Will not progress past this point.
M99
%