Nathan, exactly which model of SMC valve bank did you use, and how did the EDS file figure into how it worked on EtherNet/IP with RSLogix 5000 ?
I've used SMC valve banks successfully (the EX250-SEN1 and EX600-SEN1 models) but they were always Generic Module objects in the I/O tree. I spent a couple of days trying to get the EDS-based Module Profile to work in RSLogix 5000 v20 with the EDS files they provided but had no success.
We are using Turck BL67 I/O modules with their Ethernet Gateway. The configuration tool is based on PACTWare and is a little intimidating but not too bad once you get used to it.
I haven't configured Beckhoff or Turck I/O, but did some experimenting with Opto-22.
Every manufacturer is going to have their own tool or utility for configuring the I/O adapter. Don't let the customer focus on the hardware pricing and omit the complexity of creating, documenting, backing up, and maintaining those configuration files in addition to your ControlLogix program.