Hi,
no need to apologize. The group is exactly here to answer such questions.
To be honest I don't know scp or libplc, so I cannot really make comparisons here.
OpENer is first an EtherNet/IP adapter - so it is a fieldbus server device, and although it is possible to read and write PLC tags via EtherNet/IP, it is not part of the ENIP specification, as far as I know it. This is more a vendor- and version-specific feature.
But before we talk about accessing data on an PLC, I want to mention, that OpENer is a pure server device. So it is passive, waiting for a PLC to connect to it, and specifying which data shall be exchanged. So no single sided push via OpENer without modifications.
The standard way for accessing data in EtherNet/IP is via the Assembly object, which is an array of bytes, where you can put arbitrary data. If you create an input and an output assembly, you can establish some sort of bidirectional communication, where the input assembly receives data and the output assembly sends the data, but also unidirectional connections are possible.
So based on your question I am not sure if OpENer is the right tool for you. If you want to be able to read PLC tags directly, then OpENer is probably not the right thing to use. If your goal is to establish some kind of I/O (sort of real-time'ish) communication, then OpENer can serve your case most likely, as described above with the assemblies.
If you only want to sporadically read and write tags without hassle, then there are more suited solutions out there.
Best regards,
Martin