Please use a separate device to communicate with your remote I/O. Never put remote I/O on same ethernet port as the HMI or Programming, etc. Sorry, I just feel so strongly about that. It is unsafe. If something was to crash the network someone could get hurt if you lost the comms to the I/O. I do program for that situation, but I seen others not do much in the "what if" area. I think I spend more time doing the "What If's" then the actual program. I get people to operate the machine and see if they can mess it up before I release it. And they do! I even mess with the remote I/O to make sure the machine will shut down properly if it is lost.
Just be safe. I deal with some heavy duty machinery and someone could get seriously hurt.