12 Axis stepping motor system under PC control via Ethernet communication link using custom software with diagnostic display and manual jogging controls across 3 motion controllers. The software allows for storage of performance profiles with the facility to overlay motion sequences. Motion profiles are created using a bespoke "drag & drop" icon based language.