I've been just banging my head against a wall for the last few days trying to fix this, any random advice would be amazing.
So I've got a weird setup where I have a PC in our office with Fanuc's Roboguide software installed on it, and I need to get a virtual robot cell to talk with a PLC (a 5069-L310ER) using Ethernet/IP. I've pieced together from random forum posts and some actual Fanuc docs how to do all the setup, and as far as I can tell everything should be good on the Fanuc side. On the Allen Bradley side, when I set up a generic ethernet module to connect to Roboguide, I always get a faulted state, with the module saying it has an invalid segment type. Double and triple checked the data types, word sizes, IP addresses, and if there's an issue I haven't found it yet. The robot shows an enabled Ethernet/IP configuration but status is offline, Studio 5000 shows the generic ethernet module faulted, no comms are working.
Now, this setup is a bit niche because 1) I'm connecting to an emulated robot cell in Roboguide (but that should be possible, I've set some specific system variables to enable that in Roboguide) and 2) both Studio 5000 and Roboguide are on the same PC. But this doesn't seem to be working even when I just run it on the PLC as a stand-alone thing. I've done some (i.e. way more than I ever wanted to) reading and heard that there's a background process called FactoryTalk Linx OPC Runtime Service that can apparently interfere with Ethernet/IP, so I tried manually end-tasking it. Weirdly, when I do this, the status on the Fanuc Ethernet/IP connection changes to ONLINE, but I can't confirm that anything is actually working because no data is sent (as far as I can tell). I also don't know for sure if this OPC Runtime Service thing is even the issue, because if I close Studio 5000 the PLC on its own doesn't seem to be connecting to the Fanuc robot.
I know this is a long shot, but if anyone has any advice for this super specific issue it would be a lifesaver.