Yep, let me see if I upload it. HoodScotland did also link it before. I messed around again, it definately sees state change as it impacts where the turret thinks it is and stops but it doesnt show it nor match whats on the screen.

Ive also got the PLC editor and the code itself if you wanted to take a look. I can record what I see live on the machine too, what I dont understand is the relationship between the ProgramTool (M6 macro for lack of a better word) and their PLC config.

HoodScotland didnt change his PLC from what I understand. Certainly doing 4 bit to 8 discrete outputs via an Arduino might be a practical solution however this should work. The macro / turret logic is very simple.