Groov RIO EMU, codesys and Ethernet/IP help

I’m working on a project where I’d like to use the Ethernet/IP module that comes with codesys. I have got the adapter and module working on a windows soft plc and working with my control logix.

I configure the RIO EMU the same way, minus the IP and ethernet interface, and the EIP module has a red triangle, and the EIP Adapter is stuck in a reset loop. The eError has a value of IP_CONFIG_FAILED on the EIP Adapter. Anyone have any suggestions? Thanks!

A couple of things. To clarify, you are looking for the EPIC to be an adapter(device) to a controllogix PLC. You are not using the ethernet/ip scanner module. In this case the controllogix would be accessing the EPIC. You would first need to add in the correct fire wall rules for ethernet/ip communications. The standard ports are 2222 and 44818.

You would need to verify that the PLC has access to the EPIC via its IP address.

Here is the helpme page from the codesys help site on diagnostics for the ethernet/ip adapter module.

A filtered view of the PLC logger is displayed at both Scanner level and Adapter level.

The log page only shows the entries for the respective device. For example, this can be information or errors relating to the start-up phase of the device.

1 Like

Yes exactly. on the adapter to a controllogix plc.

I set up the firewall rules, I can ping the groov from the network with an IP address in the same subnet, and load the webpage etc…

With the same exactly E/IP adapter/module configuration just on my computer using Codesys Control Windows soft PLC, the connection works inside logix. I can see the input and output data and everything. But as soon as I change to the groov being the device no matter what I do I get errors. Using the check tcp port on groov manage it shows the EIP ports as not being open, even though I have the firewall configured.

Using the groov’s IP:

Digging through the codesys logs I did see this, which concerns me…

Cmp=SysEthernet, Class=4, Error=1, Info=0, pszInfo=**** OpenEthernetEoE(tap0): ioctl(TUNSETIFF) failed, Operation not permitted