So now I have changed the NAT translation IP address for the public port to 172.29.73.32 and I can only see the public side of the switch on RSlinx. I still can't see the ENBT module and I cant ping its IP address of 130.90.167.171?
Okay, a few things:
You won't be able to ping the private address from the public side, you can only ping the PLC's translated address, the translation that you put in the NAT table.
Also, don't think of this as a "translation IP address for the public port.....". You are setting up a translation to make the private devices public. That is all you are doing.
Also, be aware that when you are on the public side with your laptop running Linx, you have to use the Ethernet driver, not the Ethernet/IP driver. So you will need to configure the Ethernet driver to have your PLC's Public IP address. You should be able to ping that public address and get a response.
And as mentioned above, the PLC gateway address must be the address of your private port. If the layout you sent is correct then it looks like you have this right.
So, with the changes I mentioned yesterday you should be able to plug your laptop in on the public side and ping the plc.
If you can't then plug your laptop into the other private port, change your adapter settings accordingly, and confirm you can ping the plc's private address on the private side.
b.