Hi Phil,
The IP address shown on the settings screen is not your SunSDR's current IP address. It looks to me like it always defaults back to 192.168.16.200, port 50001.
When you change that address or port, then click the "Set new address" button to have the IP of your device changed your device's address will be changed but when you restart EESDR3, the address shown there will revert to the original 192.168.16.200, as far as what I could notice.
Indeed, this looks a little puzzling but it doesn't mean that the SunSDR's IP wasn't changed. You can always see the device's actual IP and port in the EESDR3 device manager window. (see attached screenshot)
Running two LANs on your computer with different IP ranges should work. Unfortunately, My computer does only have one LAN card, so I took a different approach. In my network I'm using the 192.168.1.xxx address range. I used to run this as a class C network but when I got my SunSDR I simply changed the subnet mask in my router from 255.255.255.0 to 255.255.0.0. So I can now reach all my devices plus the SunSDRs without having do do any reconfiguration. This is maybe not a very elegant way, I would rather say its a "quick and dirty" approach but it does a good job and I haven't found any negative impacts yet.
As for TCI - TCI is not provided by the SunSDR but by the EESDR3 software. Thus, the TCI IP address is always the address of the computer that EESDR3 is running on. Which means that for local applications that use TCI, you can user your computer's (main IP) address, or "localhost", or 127.0.0.1.