1. A method of controlling a first machine tool, the method comprising: receiving a first part program at a programmable logic controller (PLC); storing the first part program in a string array library of a memory portion of the PLC; communicating information between the PLC and an operator interface regarding the first part program; and providing a first signal from the PLC to a first port so as to cause the first machine tool to be operated in accordance with the first part program.