I’m trying to get Ignition to connect to a Schneider BMENUA0100 OPC UA Server.
The server works with three other clients:
- Schneider OPC UA Test client running on a windows machine on the same subnet
- Redlion embedded OPC UA client running on a windows machine on the same subnet (Crimson 3.1)
- Python based OPC UA client running on the gateway (Debian 10) (FreeOpcUa)
But it seems to fail when Ignition tries to browse on initial connection. It looks like Ignition is much more aggressive when browsing the device than the other clients.
I’ve attached wireshark packet captures of it working with the test client and not working with ignition.
I’ve tried a fresh install with a clean project and fiddling with the advanced OPC connection settings in Ignition but the documentation for those settings is a bit sparse. Also tried a fresh install on a windows machine with the same result.
Also came across an issue where I could not use the wizard to add the OPC UA connection to ignition when the OPC UA server was unsecured. ie: no encryption, no signing, anonymous access. Ignition would throw an index out of bound exception. See Exception.txt from the ignition log for the details.
When security was enabled this exception did not occur and the OPC UA connection could be setup through the wizard, but still had the same connection problems.
Does anyone know if any of the advanced OPC UA client settings may help in solving this?
OPC test client.pcap (18.5 KB)
Ignition.pcap (40.9 KB)
Exception.txt (9.2 KB)