IRC5, RW 6.12;
This one is odd. This robot came from the factory with a local I/O module (DSQC1030, Ethernet/IP) that was connected, but this application is not using for anything. This created a situation where the robot kept throwing a message on every reboot that it had found a local I/O device that needed to be configured.
Well, I eliminated that message by adding the device to the EIP Devices in RobotStudio. Everything was fine.
Until we had to go back and install a missing option package (SpotWare). Somehow, during that process, that I/O module got added a second time:
And I can't remove any of them, even though the 2nd (and later 3rd) don't physically exist. I tried making the first module (the only one that exists physically) Simulated, and that seemed to make the first module stop throwing errors, but the 2nd module kept causing that message on every warm start.
I tried disconnecting the ethernet cable from the module, to stop the IRC5 from detecting the module, but that didn't help at all. Then I tried explicitly adding Local_IO1 to the Ethernet/IP Devices, and making it Simulated, just to get rid of the message every boot... and the robot added a 3rd module on the next warm start.
Any attempt to right-click on the device in the I/O tree and use Remove Configuration results in: Failed to remove device Local_IO2, got status SYS_CTRL_E_CFG_INSTANCE_INVALID.
Right now, the 1st and 2nd modules exist under Ethernet/IP Devices as Simulated, but Local_IO2 does not -- it only exists in the tree.
This isn't doing any harm, but that constant pop-up message asking to configure a module that doesn't exist, every warm start, is really annoying. And I'd like to clean up this cruft from my hardware tree just on general principles.