Some thoughts on Modbus:
I also am not an A-B guy, so I'd be looking to see how a remote I/O rack handles Modbus, if, in fact, the devices connected to it talk Modbus.
Prosoft used to make the Modbus cards for A-B (certified partner, or whatever A-B calls them) but I'm not sure how CLX handles Modbus.
One generic consideration is that Modbus RTU and Modbus ASCII do not mix on the same comm link, one is 8 bit, the other is 7 bit; Doing both requires putting one on one comm port, the other on a different comm port. So I'd want to know whether any of the field devices are Modbus ASCII format, to make sure there are sufficient comm ports.
A second consideration is whether the slaves have RS-485 or RS-232. RS-232 devices will need a 485 converter. I can't tell you how costly it was when I learned my lesson to buy 'isolated' converters. They cost more, but can save devices from devastating faults on the comm lines.
3rd consideration: I'm not sure whether turn around delay intervals can be set individually per request to a field device with whatever Modbus master driver CLX uses. Some field devices just take longer than others to respond and a universal/global short turnaround time might lead to time outs.
4th consideration: If I had that many field devices, I'd look at isolating segments with one or more RS-485 isolators, just so a devastating fault on any slave doesn't kill all the devices on the comm link. Did I mention isolation before?
5th consideration: Redundancy issue for the Modbus links. CLX does have redundant controllers. But redundant serial links? ? ? The kind that turn off when not in use?
Is there a Modbus slave device with redundant comm ports? There might be, the Modbus world is huge, but I've never run into one.
The redundant controllers I'm aware of use ethernet ports for redundancy. I'll bet CLX does redundant comms through ethernet. The question then is whether CLX can do Modbus TCP through either its native ethernet ports or whatever comm board/card it uses for Modbus. If it can, then one approach, if redundancy is a factor for the Modbus devices, might be to convert the slave devices to Modbus TCP with Modbus specific serial servers (Lantronix, DigiOne, Anybus) and use the ethernet fail over system to ensure that the native RTU-485 slaves don't choke on simultaneous polls from multiple masters. Pure speculation on my part, I've never done it, only postulating from your original scope. Doing so would only work if the serial server box could turn its serial side off when it was not the primary comm link. I'm not sure serial servers do that.
With regards to 'screens', an A-B distributor can tell you how many HMI panels a CLX can support.
The development software needed to program the PLC needs a PC. If you're asking about a PC to look at the data, then the PC would require some SCADA, DAQ or HMI software, all of which communicate over ethernet nowadays.
Tough job for a beginner. Is this an academic "grad student can spend forever on the learning curve" situation?