plc integrator automation hmi integration cad controllogix allen bradley milling control compactlogix cnc machining