Mark
I think there are several thing going on here that maybe causing you problems. You are refering to an L23E this is the little baby brother in the logix family (lower cost for a reason). As mentioned before AB plcs only speak AB protocols, or Ethernet IP natively. These are the languages (protocol) that they speak. Most devices that speak ethernet use a RJ45 port just like most of us use our mouth to speak. If you can't speak Spanish but have to go to Mexico you need something or someone to bridge the gap. They speak out there mouths just like you do so why can't you understand Spanish? Because it is a different language (insert protocol). Modbus TCP and Ethernet IP are both languages that are spoken over the RJ45 cable. So you have to have a translator Prosoft just happens to make them in a chassis, rack, or just about any other flavor you can think of, mounted version for AB plc.
*************Warning I have not tried these. I have only asked about these small CompactLogix***************
If my memory is correct you can have 2 I/O cards on the side of these units or 1 communication card. So if you have any other cards make sure you verify be fore spending cash for it.
I like RTA (Real Time Automation), or Redlion G3. With the RTA I had a ASCII 232C serial to AB Ethernet IP connection up and running in less then 15 minutes. Very easy to use. The Redlion G3 maybe able to bridge all of you units in 1 package. Take all the 485,422,232, & Ethernet stuff into 1 unit and you have it all done in less than a day. Both companies have great support.