I am having an issue getting the M6 tool change to work when a "Tx M6" is called in my program. When my program calls for a tool change the code skips the tool change and moves on to the next operation using the same tool. Does anybody know what could be causing this? I have changed the m6() to M6() and that didn't do anything. The script is in the proper folder. I'm at a loss as to why this won't work. I have to enable M1 optional stop in order to make the machine allow for me to change my tools but this is not ideal for me. Any help would be appreciated.