Browsed OPC tag returns Bad_NodeIdUnknown

I have configured a connection from Ignition to an external OPC UA server (Kepserver Ex). I can see tags in the designer tag browser and the OPC quick client but when I try to subscribe I get a Bad_NodeIdUnknown.

Interestingly, when I tried system.opc.browse in the script console (yes I know it's recursive and semi deprecated, but it was the only available function that didn't require explicitly specifying the node id) it returned only a subset of the tags that appear in the browser, and this specific node ID did not exist at all.

Why do tags that don't exist show up in the browser? Is there something else wrong on the Kepserver end?

image

It sounds like something wrong with Kepware, but can you get a Wireshark capture with security for the connection disabled to verify?

Start the capture, browse to the Node, then try to subscribe.

Turns out it was a security config issue. Kepware had accepted Ignition as a trusted client but was denying read permissions on specific tags.

1 Like