I don't know if I have really ever understood the concept of high density modules. Sure, you get many points in one module, but the ratings are next to nothing so you are limited in what you can control with the module directly. Therefore, what you are saving in PLC space and cost, you are giving back in all the additional hardware to make your I/O "real world"
I also don't 100% buy into the notion that it is easier to replace a relay than a module. A great deal will depend on the PLC and the module. Many PLCs now have pluggable terminals, therefore it could be just as easy to replace the module as a relay.
Interposing relays have their function. using them for few selected loads is part of the job
(it's part of design process and involves reading specs and sizing...).
but putting blindly one relay on every single output is rather extreme. I call this
waste of resources and it's not just overkill, it could be very poor design too...
I do agree with Panic Mode in that interposing relays do have their place in applications...but not for every output (unless truly needed). Large inductive devices such as motor starters typically require a much higher rating than any PLC can offer, therefore an interposing relay is most certainly required.
The ultimate problem is that you have very few controllers that are designed with higher current outputs. Sure, some PLCs offer high current modules, so it isn't like they aren't available, you would just require more of them. The bigger problem is in the brick / micro products where the output ratings (relay and solid state) need to improve. Many of the PLC products are getting smaller and cheaper, mainly because they are taking the direct switching capablities out of the controller and making you use additional hardware. The reduced cost isn't really a savings, just a transfer of cost into other external components now required.
School 1) Use a generic PLC card and interposing relays, bigger box, more wiring, less spares to carry, less slots of PLC required
School 2) Use the correct PLC card smaller box, less wiring, more intrinsic reliability (if stuff is used in spec) but more spares to carry, might need more slots
Erik...if you are leaning towards school 2, identify controllers with pluggable terminals. This will make your life much easier if you ever have to replace a module or controller.
The purpose of the PLC is to replace hard wired relays, hopefully making your application less complicated and more reliable.