Hi,
I have done some automation using a dedicated controller to achieve basic G-Code based stuff but that sums up the depth of my experience.
Now I have decided to build a machine that requires some more complicated task, such as knowing an approximate centre of say 3 holes with 3mm +/- tolerance.
The machine would have to visit each hole and using a probe would have to find the centre of each hole and register the x and y coordinates to the accuracy of say 0.01mm.
These coordinates would then be used later in the job/process.

The rest of the tasks are easy, but this above is something I like to find the best controller/software solution for.
It would be also important to be able to access remotely to
It would be good to be able to customise the operator interface

The machine would have 3 axis, X and Y for horizontal and Z for the spindle

What would be the best suited for this type of work?

TIA

Tom