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