I'd argue that your best best is to consider PC based systems like ours, CQC. It's inherently IP based and network distributed, very flexible, and I'll be happy to help you get drivers done for anything that you need that we don't currently support. It'll end up being a lot less expensive, and I believe that PC based systems are the future of automation (in the same way that they have knocked expensive proprietary hardware based systems in many other industries.)
Check it out at
www.charmedquark.com