Difficulty reading OPCUA data externally

Hello! I am trying to read OPCUA data from a external python script. The OPCUA data is coming from an ignition edge instance running on a PLC.

I have set the security policies to None, Basic256Sha256, I have allowed anonymous access, and I have exposed tag provides. I don't see an option to set the bind address however. The Endpoint Configuration section only shows Bind Port and Security Policies.

I tried my script against a docker instance of ignition edge which allowed me to set the Bind Address to 0.0.0.0 with the same settings as above and my python script was able to connect and read the OPCUA data from the docker instance.

Am I missing a setting I have to change in my PLC instance? Please let me know if I can provide anymore info

Sounds like that PLC is running an old version of Ignition. (Or an old license--new Edge licenses have more features out of the box.) You almost certainly have to upgrade.

1 Like

hmm, so ignition platform v8.1.21 with OPC-UA module v9.1.21 does not allow externally reading OPC-UA data? I thought 8.1.21 was fairly recent but you'd know better than me. Thank you for the quick response!

Ignition does allow it, Ignition Edge does not (in older versions, unless the "IIoT Plugin" was licensed).

New versions of Edge have reimagined licensing and restrictions. It's all hopelessly confusing.

1 Like

hahaha I see, thank you!