Hi... @ardplc Did you find a way to download to the OPTA PLC from the PLC IDE using Ethernet? I used to do it before with PLC IDE 1.0.3 and ArduinoOpta 1.0.x (see this older post), but just this week I upgraded to PLC IDE 1.0.6 and ArduinoOpta 1.1.0 and I can no longer connect over Ethernet. USB works properly, but it is pretty inconvenient having to use USB on an actual industrial environment since it would require physical access to the OPTA PLC (maybe that's actually a security-related limitation now?)
An additional observation: I can successfully connect to the OPTA PLC over Ethernet using a ModBus TCP client. I just cannot connect using the PLC IDE.
By the way, using Wireshark to capture the Ethernet traffic when attempting to connect from the PLC IDE shows "Exception: Illegal data address" for the responses from the OPTA PLC to read or write Holding Registers (it seems that the PLC IDE uses a special range of ModBus registers to do the programming, rather than using a different protocol to download the user code)
It seems that the Modbus TCP errors were caused by the option to download via Ethernet. To address this, Arduino removed that option. The root cause may lie in the use of the Ethernet library for Modbus communication combined with third-party software to program the PLC and the hardwre selection. This combination likely led to conflicts or communication issues, prompting Arduino to streamline the process by removing the Ethernet download functionality. At least the modbus is stable now.....but with a useless device that can not be programmed online.
Yep, ability to reprogram PLC code trough ethernet / WiFi is a minimum requirement for any productive use case. Devices are usually situated in such places that requirement to use USB for testing and programming is just too much.
This product are not ready for industrial application. Arduino made a salad mix of Logic Lab and Arduino c++. I hope finder will find a way to eliminate this software very soon.