The basics: a PLC receives information from the input side (sensors and other devices), processes this data and then sends outputs based on parameters it has been programmed for. Smart relays are a simplified, lower cost option that can be programmed from the unit or through a computer. Smart relays can replace a number of relays and timers and can also be re-programmed and reused on different applications.