The main difference between PLC (Programmable logic controller) & DCS (Distributed control system)are:The number of I/O in the system. DCS is dealing with very large number of I/O with less cost. Also DCS comes with it's SCADA always, if DCS stopped, all system is stopped. If the system has less number of I/O, then PLC better from cost view.