Personally I'm not sold on DCS technology. Distributed Control System architecture, in my opinion (and I admit that I could be completely off base), arose because of the lack of a processor that could handle all of the tasks that a fully integrated control system needed to be able to handle. So, the mfg "distributed" the control application across more than one processor. Redundancy = lack of reliability of electronic components "back in the day". There are exceptions to the last statement. My background is in gas processing and we, again, in my opinion, are far more tolerant of processor faults, rare though they may be, than say a petrochemical facility. We keep a spare processor on the shelf but to my knowledge have never needed to use it. If you look at the new systems that are coming out (Matrix) and even some of the "older" new stuff (Delta V) they are all PC based and the IO looks a lot like PLC IO.
My office is located at one of our 200 mmscfd gas processing facilites. The primary PLC has over 200 analog alarm blocks, 70 PID loops, 1,100 lines of ladder logic, 21 Special Function programs (language similar to structured text) including one that calculates gas orifice flow using an AGA7 routine for 15 orifice plates, and 6 remote IO racks and 3 remote Profibus IO racks. There are 13 other PLC's that monitor and control fired heaters and natural gas engine driven compressors and pumps. The backbone is 100 Mb/s ethernet. I've got the system linked to our WAN and can make programming changes and troubleshoot the system from anywhere that I can connect to the WAN with my laptop. We use Wonderware for our HMI. Actually there are 5 separate WW nodes (no single point of failure). We set them up on NAD and use one machine (separate from the control room) for a historian / configuration machine. The system has been very reliable and very easy to maintain and expand.
Most people that see a block diagram of our system or even the graphics assume that the system is a DCS. We have implemented numerous advanced control strategies in the system. While it would admittedly have been easier to do in a DCS because of the blocks that come prepackaged, not having the overhead and cost associated with a DCS installation and maintenance out weighed the slight benefit that a DCS may have given us. After all, we implemented the strategies and they work flawlessly and that is the desired result.