Multiple variants possible –
Configurable software – that’s basically a given in most scenarios these days, so we won’t say more.
Configurable hardware – maybe you’ve got a few variants of your product: a baseline model, a high-end model, and a model you’re experimenting with. The beauty here is that you can just plug in the C Series modules you need for the I/O of interest. You can even utilize different controllers (provided it’s got the horsepower and specs you need), although caution needs to be exercised because this can become a configuration management nightmare real quick.