Hello,
I am hoping this is an easy questions that I just don't have much experience with networking but have a ControlLogix PLC who's IP is 192.168.1.1 with two ethernet cards as well in the rack. Our Ignition server in for testing is in our shop is on 172.20.10.165 network. I cannot figure out how to add the plc to the server. I thought I just had to setup the IP of one of the ethernet card on the 172 network but that did not work.
This is key. EtherNet/IP class 3 messaging is fully IP routable (and NATable), so you don't have to be on the same subnet, as long as a router knows the path.
Post a photo of a sketch of the layout. Showing the IP addresses and subnet masks of each device (gateway, laptop, etc.) and both IP addresses for the router and where it sits in the network.
The PLC address needs to be in the same subnet as the LAN it is plugged into. (Per-card or port, if multiple cards/ports on the PLC.)
The dotted line path will definitely not work.
If that router is a typical WAN/LAN combination, it will not route inward from its WAN port without a pinhole, and then the Ignition gateway would need to target the router's WAN port.
Your laptop and Logix is working because they are connecting to the 192.168.0.0 subnet which has the PLC 192.168.1.10 Ethernet card.
For the gateway to connect you would have two standard options:
- If the router supports multi-NAT then you would configure a WAN address like 172.20.10.120 and have that translate to 192.168.1.10 on the LAN side. IMPORTANT: you would need to configure the PLC's IP gateway setting (nothing to do with Ignition "gateway") to 192.168.1.225, the LAN address of the router. (Check that IP address. Your sketch is very difficult to read.)
- Set up port forwarding on the router on port 44818 to 192.168.1.10:44818 and point the Ignition connection to the router, 172.20.10.119.
I attempted to do the port forwarding with no luck.
I am pointing to the router. 172.20.10.119
Forwarding 44818 to 192.168.1.10
The Ignition Gateway is still not seeing it.
The Connecting to ControlLogix | Ignition User Manual connection defaults to CPU in slot 0 (as shown in your screengrab). Confirm that your gateway configuration matches what RSLogix shows.
Your port forwarding looks OK to me.
Controller is in slot 0. I wouldn't need to specify a connection path and to point to the backplane and then then to slot 0 would I?
Any I set up just worked so I can't help to much there. Someone else should be able to help.
What you could do to rule out the router as a problem is:
- With your laptop connected to the LAN via WiFi (as it is in your diagram) browse to 192.168.1.10. You should get the Rockwell page on the Ethernet module. If that works, ...
- Temporarily change your router configuration to pass through port 80 to port 192.168.1.10:80. Now try browsing to 172.20.10.119 from the 172.20.0.0 network and see if the Rockwell page comes up again. If it does the port forwarding is working so it should work for Ignition when switched back to 44818.
Have you configured the gateway in the Ethernet module?
IP: 192.168.10.1
Subnet: 255.255.255.0
Gateway: 192.168.10.225 (router's LAN address)
It was the Gateway on ethernet module!
Thank you so much for your help!
It took me most of a day to learn that many years ago. When you don't configure the gateway the module receives the Ethernet request but, since the sending IP address fails the subnet mask compare, the module hasn't a clue how to send the response out onto the wider network. The gateway configuration does this.
Commit to memory:
If you can get a response on the LAN but can't get a response through the router's NAT and it seems to be set correctly, check the gateway setting is configured properly.