That's a lot of serial ports for a PAC application. Depending on the size of your program, one cFP controller is all you will really need to handle the processing. Normally you would have one controller module mounted on a backplane with several I/O modules. The problem is that there is not an I/O module available that has serial ports on it. You only have what you get with the controller module. The cost of the controller modules will become prohibitive if you are only buying them for the serial ports.
I have seen in the past external RS232 switches that could be addressed serially. Something like that could be a more cost effective way to get all your ports. Will you need to communicate with multiple devices simultaneously?