# How do I format Browse Path in Opcua\_Any, using UA Expert?

**URL:** <https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731>\
**Category:** B&R Software & Runtime\
**Tags:** automation-studio, opc-ua\
**Created:** [April 24, 2025, 12:39pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731 "2025-04-24T12:39:26Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 12:39pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/1 "2025-04-24T12:39:26Z")

</div>

Hey guys,  
I’m having a hard time understanding how to convert the Node ID in UA Expert into a Channel Browse Path. I’m trying to make my B&R PLC see OPCUA tags in an OMRON PLC. This is what my OMRON tag looks like in OPCUA:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/8/8b906fdf43cae55a847180520061f33070081923.png)  
What would the Node ID look like if it was a channel browse path in OPCUA\_Any?

I’ve been referencing this page, but the examples givin don’t match my Node ID.  
[B&R Online Help](https://help.br-automation.com/#/en/4/communication/opcua/configuration/configuration_anydevice.html)

---

<div class="post-metadata">

**Author:** ![mads.andersen](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/mads.andersen/32/3662_2.png) [@mads.andersen](https://community.br-automation.com/u/mads.andersen)\
**Post date:** [April 24, 2025, 1:33pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/2 "2025-04-24T13:33:43Z")

</div>

The browsepath implementation needs everything all the way from the “root” so the screenshot you provided is not enough. Can you take a screenshot of the tree structure to the left as well? In general terms you need to specify “BrowseName” for every step all the way from root.

Here are some examples. Maybe you can figure it out youself from them:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/e/e4489bcf7fb90cf555d670c874abfdda2a35c029.png)

---

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 2:23pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/3 "2025-04-24T14:23:49Z")

</div>

Ok, here’s how far I’ve gotten.  
This is my tree structure for the OMRON tag, and the info for Main\_PLC:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/2/2f1fb303bfe611bd0394092c5d9d42c63b75e3c2.png)

Here’s the info for GlobalVars:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/1/183401f9eae11f3dc276bfd56f5b2736fec4cb64.png)

And finally, test (Please mind the extra tags that were created):

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/c/c7173e595eaf25d2d062e1dbb32f01b743b05e68.png)

From this information, here’s my interpretation of the path:  
/0:Root/0:Objects/4:Main\_PLC/4:&:&/4:GlobalVars/4:test

This didn’t work unfortunately. The B&R paths include a “Modules” folder that OMRON doesn’t have. what exactly am I missing here? I feel like I’m close.

---

<div class="post-metadata">

**Author:** ![alexander.hefner](https://dub1.discourse-cdn.com/brcommunity/user_avatar/community.br-automation.com/alexander.hefner/32/111_2.png) [@alexander.hefner](https://community.br-automation.com/u/alexander.hefner)\
**Post date:** [April 24, 2025, 2:28pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/4 "2025-04-24T14:28:24Z")

</div>

Hi,

I’m not a expert for OPC UA, but from the UAexpert screenshots, I would try:  
0:Root/0:Objects/4:Main\_PLC/3:GlobalVars/4:test

![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/f/fedc43efdbf34912024bf0bbf954e6f7153a0593.png)  
 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/4/446502f5ff6080155cf91932c3d949f5a8e29529.png)  
 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/f/fa7194416ec3297569d7c4e89e72ba16392ba4d3.png)

I think, the “4:&:&” inside the B&R string is because of the support of so called “application modules”, and has to be left out on the omron system.

Best regards.

---

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 2:39pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/5 "2025-04-24T14:39:39Z")

</div>

Hmm, that didn’t work.

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/2/25cc614644a29f1cb25362ff551b1ab5a1287de0.png)  
If I could get anyone else to confirm that:  
0:Root/0:Objects/4:Main\_PLC/3:GlobalVars/4:test  
is the correct path, I could see if the issue could be coming from somewhere else.

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 24, 2025, 2:48pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/6 "2025-04-24T14:48:18Z")

</div>

Hi,

For me it’s the correct path, to build it use go on every node from the root to your node in UaExpert, then check the BrowseName. WIth this get the number and the name then separate them by a : add a / if you need to add something behind.

I think the problem is from another thing. On the screenshot the “ModuleOk” is FALSE so the opcua\_any didn’t connect to the opcua server, you can check in the logger the error.

Regards,

Florent

---

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 3:04pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/7 "2025-04-24T15:04:50Z")

</div>

Update: we’re one step closer.

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/5/52ffb06f4dae65483a995d901848465a32b001c3.png)  
I had to update the security mode and security policy to match the OMRON OPC settings, and add the BNR to a trusted client in sysmac. I’m still trying to find what the error code 2158690304 is, but at least my Module is now ok.

I kind of suspect the error code has something to do with certificates. Was there anywhere in Automation Studio to put in certificates?

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 24, 2025, 3:11pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/8 "2025-04-24T15:11:25Z")

</div>

Error code are by default in decimal but OpcUa error code in AS Help are in Hexadecimal.

So error code 2158690304 = 0x80AB0000 (Bad\_InvalidArgument) link to the online help page [B&R Online Help](https://help.br-automation.com/#/en/4/libraries%2Fasopcuac%2Ferror_status_numbers%2Ferrors%2Fstatuscodes_error.html)

You can check the logger to have both errors ? The error count is 2.

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 24, 2025, 3:16pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/9 "2025-04-24T15:16:52Z")

</div>

About certificate you can add an SSL configuration for OPCUA in the configuration view ([B&R Online Help](https://help.br-automation.com/#/en/4/access_and_security%2Fssl%2Fssl_configuration.html)).  
You can add a SSL configuration in the opcua\_any security configuration ([B&R Online Help](https://help.br-automation.com/#/en/4/communication%2Ffieldbuses_x20_x67%2Fopcua_bc%2Fopcua_any%2Ftreiber_als_clientanwendung.html))

But to debug opcua\_any I would recommend first to test without SSL config and certificate

---

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 4:05pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/10 "2025-04-24T16:05:56Z")

</div>

I don’t think any of these errors are related to the OPCUA\_ANY device. My ETH is IF3 so ya.

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/5/5eb0ac6c329fb5218c8ddd4c3937a397a1cd5c40.png)  
I’ve also tried searching Opc related terms to see if the warnings contain any information, but no luck with that as well. I’ll be trying out the certificates, as I don’t really know which argument could possibly be invalid:  
 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/4/400286fb8fe61ae4c0c7404c3d33e8a0d61627f4.png)  
Maybe something in this screenshot could be wrong? Anyways, more updates coming.

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 24, 2025, 4:38pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/11 "2025-04-24T16:38:12Z")

</div>

For the errors in the logger, you have a difference between your hardware configuration and real hardware on the PLC. You have configure a X20BR7300io and it’s not plugged on the real hardware. So it’s no related to opcua\_any.

Based on the screenshot, if you can connect on UaExpert with same parameters:

- Security mode SignAndEncrypt
- Security policy Basic128Rsa15
- Anonymous user  
And if you can get value of the variable using UaExpert, the configuration is ok.

In the logger, if you check all checkbox to see all loggers, is there others errors/warnings?  
I’m pretty sure it’s under “Connectivity” logger but not sure.  
Maybe you can share the loggers ?

---

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 5:33pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/12 "2025-04-24T17:33:56Z")

</div>

I don’t think there’s an option on the forums to share files, so I’m just gonna share this:

> **[Google Docs: Sign-in](https://accounts.google.com/v3/signin/identifier?continue=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F17J3de9ZtmeRg-WYfTdz5eSq562ZT5UjZzNotlvxkuQA%2Fedit%3Fusp%3Dsharing&followup=https%3A%2F%2Fdocs.google.com%2Fdocument%2Fd%2F17J3de9ZtmeRg-WYfTdz5eSq562ZT5UjZzNotlvxkuQA%2Fedit%3Fusp%3Dsharing&ifkv=AXH0vVtnwz17Y7OHlL973glim9rMErIF_pheHWLGRLNPrBVPxQXpiilDnvnQF5jFV1yrGK6XvAkp8A&ltmpl=docs&osid=1&passive=1209600&service=wise&flowName=GlifWebSignIn&flowEntry=ServiceLogin&dsh=S2064075778%3A1745514473391558)**
>
> Access Google Docs with a personal Google account or Google Workspace account (for business use).

Its not pretty, but its the whole log I had. You can CRTL-F and check for the keywords relating what we want. In my Automation Studio, I’ve tried every keyword relating to “Connectivity” or “Security” with no luck.

I’m currently playing around with SSL Configuration just in case that was the cause.

Edit: I just found out what you meant by Connectivity:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/c/c8cd5dd7ddfe8c2f73419182e97aa78b40a5a3d6.png)  
The catagory doesn’t really filter any of the tags for me… Perhaps that means there’s no entries in it?

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 24, 2025, 5:44pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/13 "2025-04-24T17:44:50Z")

</div>

I think it’s not related to SSL Config as the “ModuleOk” of the opcua\_any module seems “TRUE”.  
I think about something, did you enabled Opcua in the hardware config of the PLC?  
I’ve ask for access to your google docs 🙂

---

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 5:46pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/14 "2025-04-24T17:46:32Z")

</div>

OK PROGRESS AGAIN.

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/4/445ef0ce9ec9d30f1ba3b23f6e1765a1f67b18e9.png)  
I removed my tag with the path: 0:Root/0:Objects/4:Main\_PLC/3:GlobalVars/4:test  
and the error is gone. I suspect the path wasn’t correct. Currently gonna play around with the syntax.

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 24, 2025, 5:54pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/15 "2025-04-24T17:54:26Z")

</div>

Ok nice.

Can you create a System Dump using the SDM webpage and share it by email ? It will contains complete loggers. (the file you shared only contains “System” logger, there is much more to see)

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/d/d832c4090d69851b451a3347a89876a5a3d772b0.png)

Both errors would be nice to have to determine if there is a permission missing maybe

---

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 6:06pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/16 "2025-04-24T18:06:01Z")

</div>

Update for this forum post… By default you could only see the System entries in the logger. I didn’t know you could expand the Modules to see the other categories, so I thought there was no other entries. I think this is really silly for Automation Studio.

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/4/4ac7ef11750d4ffc66a871f3043d7a4de67e3e7d.png)

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 24, 2025, 6:10pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/17 "2025-04-24T18:10:31Z")

</div>

Ok perfect !  
You can re-setup you variable in the opcua\_any, then restart the PLC. After that in the logger click on the “Since last restart” filter, it will filter all entries from last restart and you can check all the Modules btw.

EDIT: Loggers should be refreshed but you can refresh them also after reboot

---

<div class="post-metadata">

**Author:** ![Jack\_Lin2](https://avatars.discourse-cdn.com/v4/letter/j/FF8800/32.png) [@Jack\_Lin2](https://community.br-automation.com/u/Jack_Lin2)\
**Post date:** [April 24, 2025, 6:14pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/18 "2025-04-24T18:14:44Z")

</div>

Sorry my bad, these errors were from when I already re-entered the variables. These are the errors that come up back when I originally had the InvalidArgument on my OPCUA\_Any.  
Here’s what the other error looks like btw, it seems to be Automation Studio continuously trying to reconnect:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/4/46a9055f257065fb6f078a742ed337628221dff1.png)  
The binary data from this screenshot:  
-1070584042

The binary data from my last post’s screenshot:  
-1070584305

I’ve sent you this exact Logger file with email btw, thanks!

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 24, 2025, 6:19pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/19 "2025-04-24T18:19:08Z")

</div>

Ok I will try to check the logger you send me, for the error you highlight in the screenshot you see the error code in the ASCII Data : 0x80550000  
Based on the help link here [B&R Online Help](https://help.br-automation.com/#/en/4/libraries%2Fasopcuac%2Ferror_status_numbers%2Ferrors%2Fstatuscodes_error.html):  
Bad\_SecurityPolicyRejected 0x80550000 The security policy does not meet the requirements set by the server.

Please can you check all the connection failed and check the error code ?  
For the one highlighted it’s the wrong Security policy.

---

<div class="post-metadata">

**Author:** ![florent.boissadier](https://avatars.discourse-cdn.com/v4/letter/f/FF8800/32.png) [@florent.boissadier](https://community.br-automation.com/u/florent.boissadier)\
**Post date:** [April 25, 2025, 8:44pm UTC](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731/20 "2025-04-25T20:44:56Z")

</div>

From your loggers file, I see the last error is due to SecurityCheck:

 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/2/20fb283dbfb64c6d1d7da62a78877da292d81774.png)  
 ![image](https://europe1.discourse-cdn.com/brcommunity/original/2X/c/c59e9dda1ced1e92f68ab95e51666e0419735850.png)

One thing is to check the config you use in UaExpert and copy them to the opcua\_any settings !

[Next page](https://community.br-automation.com/t/how-do-i-format-browse-path-in-opcua-any-using-ua-expert/6731.md?page=2)
