Arkansas, a plc is exactly what i'm talking about!
A PLC doesn't run software per se, what you are thinking of software to run on is probably the programming and configuration software. i've decided to go with the controllogix platform but not the current generation, an L1 which is first...