At a recent Beckhoff seminar, they stated that many user's have the same need of a 3rd ethernet NIC. Their latest CX50** PC (Intel Atom) has 3 NIC's.
It is a little confusing. The first NIC on all E-bus CX's connects to the E-bus. The 2nd NIC on the CX10** CX's is the RJ45 port on the front. If two RJ45's, they are off the same NIC (like a switch). The CX50** is different. It's two RJ45's are separate NIC's, which you should see in Windows Network Connections (guessing).
I think the CX1020's 2 front ports were to allow eliminating a separate ethernet switch when chaining CX's. The CX50** loses that, so probably no longer needed (new ethernet modules?). I have never set up a multi-CX system.
The gain is that you now have a 3rd NIC port for communications with an operator's PC that controls the PLC from a Windows program. Previously, you had to use a problematic USB-ethernet adapter (mine sometimes lost connection on reboot). Of course, many people run the Operator's program on the CX, so not needed. Reasons you might want a supervisory PC - full featured w/ hard drive for fast file access, better graphics for plotting, keep games off PLC brain, control remote CX or CX's from one station that is a central repository for files and data, etc.