A PLC (or Programmable Logic Controller) is just a computer. They have their own programming language. And are basically the direct replacement for large numbers of physical relays, timers, coils, etc.
As itsmoked mentioned, you'll want to talk to the sales reps. to get a full breakdown of it's...