There are a number of possibilities here, the first as suggested by a number of people is that the central tool memmory is active & depending on how you want to use the machine can be left on or turned off via an adjustment to the machine parameters. If the machine is set to this state then you may find the table hidden in the programmes. If you try to use the TOOLDEF command then it will error out so all you need in your programme is TOOLCALL command + the tool number & use the M6 command to call the tool out of the ATC. The other thing that could be happening is assuming you have no central tool memmory is that you have defined a number of tools in your programme with the same number & again this will cause a conflict in the machine.
an example of code should be :-
TOOLDEF 1 L+0.000 R10
TOOLCALL 1 Z S750
M6
all the data for tool 1 is in the TOOLDEF 1 command, you can call the same tool up as many times as you like & at any point in your programme but it can only be defined once. It is also worth pointing out that some machine tool manufacturers have different variations on how to access the ATC, I have found the odd system which is different & machine parameters can vary from system to system.
if you need more help then or would like me to look at any of your programming code then please e-mail me on
troy.edwards@talktalk.net