All of the internal values for the function block need to be the same as the original project. I haven't tested the reset ability with a CIP Safety connection active so that may be interfering, I don't have the hardware to test unfortunately.
There's no way to do it from the safety program as the instruction set is very limited, you could try resetting the specific Ethernet port from the NX PLC side but I have my doubts it will work. I can't test it but I attached a program showing how to do it.
Ethernet Port Reset.smc2
When I have seen this with CIP safety it was because the target device needed to be reset and the CIP safety comms reset. I don't know your device but that was the solution for my device.
View File
EIP Tools V2.3
EIP test utility from Molex and the ODVA.
Explicit message, read identity objects, set addresses etc.
Submitter
photovoltaic
Submitted
07/29/2025
Category
Free Utilities
2 ways i usually to go about solving a 0116 error:
1) open your EDS file in a text editor and see the major/minor rev. Read the identity object in the target device with EIP Tools software and compare the 2. You can modify your EDS file to match or look for the correct EDS file from the manufacturer (recommended).
2) use the generic EDS file found here:
This EDS file will bypass any major/minor revision checks and the vast majority of adapter class devices will allow this.
In the sysmac world you can programmatically enable and disable implicit connections, never tried on a C series. If you were to do this you should start looking into the "connection configuration object" as this has a class for disabling connections.