If the ethernet instructions are only for onboard Ethernet Port, then why do you still have a Device Selection Box?
In Do-more, some "Ethernet" devices are SOFTWARE devices, not SPECIFICALLY THE @IntEthernet "Ethernet Port hardware" device. For example, you may have multiple Modbus/TCP "devices", one for each Modbus/TCP slave. All are limited (currently) to that physical Ethernet Port, BUT, the TCP connection can be maintained for each Modbus/TCP device.
Say you are polling 5 slaves with 5 different IP Addresses with
ONE "Do-more Modbus/TCP Master" device, the Do-more driver for that device must establish a TCP "connection" to slave 1, perform the Modbus Transaction with slave 1. Then Slave 2's request comes on that same ONE Modbus/TCP Master device. Seeing that Slave 2's IP Address is different than its current TCP connection, it must HANG UP on Slave 1, establish a connection with Slave 2, then perform Modbus Transaction with Slave 2. Then Slave 3's request comes up. Seeing the IP Address is different, that device must shut down its TCP connection with Slave 2, establish one with slave 3. Etc. Etc. Etc.
So you have the overhead of disconnecting/connecting on EVERY Modbus/TCP request when you have MULTIPLE IP ADDRESSES with ONE Modbus/TCP Master device in Do-more. BUT, you are
NOT limited to ONE Modbus/TCP Master device. You can configure MULTIPLE Modbus/TCP Master devices, even on the SAME PHYSICAL ETHERNET port.
If you want to minimize TCP overhead, network bandwidth, etc., you could create 5 different "Do-more Modbus/TCP Master" devices, one for each slave, but all configured on that one local physical Ethernet port. So in the Modbus instruction that talks to slave 1, you enter slave 1's device and slave 1's IP Address for those parameters. In slave 2's Modbus instruction, you use Slave 2's device and IP Address. In Slave 3's, use Slave 3's. Etc. This way, each device can establish its own TCP connection ONCE, and maintain it, and never need to disconnect. What this also means is that you could have 5 Modbus requests going on SIMULTANEOUSLY, getting faster throughput on your data. (Note that Do-more has a limited total number of ACTIVE TCP connections, so it may need to "hang up" every once in a while so that other active TCP-type requests can connect, e.g. EMAIL, STREAMOUT on a TCP Client device, et. al.).