programmable logic controller (PLC):
"A device using programmed, custom instructions to provide automated monitoring and control functions by evaluating a set of inputs. Used to automate complex functions in machining, packaging, materials handling or other applications. "