OPC UA proxy: HDA Browse|OPC UA Implementation: Stacks, Tools, and Samples|Forum|OPC Foundation

Avatar
Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
sp_Feed sp_PrintTopic sp_TopicIcon
OPC UA proxy: HDA Browse
Avatar
Kais Wali
Texas
Member
Members
Forum Posts: 6
Member Since:
07/30/2014
sp_UserOfflineSmall Offline
1
11/22/2016 - 09:41
sp_Permalink sp_Print

Hi All,

I'm implementing an OPC UA proxy.

I tried to test the HDA Browse.

I found that the OPC Foundation source code is returning different address spaces each time.

I was also not able to get the items. I got only folders.

Do you have solution for this problem?

Regards,

kais

Avatar
Guest
Guests
2
11/23/2016 - 00:50
sp_Permalink sp_Print

Note that this is sample code. It was provided by a volunteer who is no longer involved with this topic.

I recommend entering this issue to the github repository https://github.com/OPCFoundation/UA-.NET. There might be support from the open source community.

Avatar
Kais Wali
Texas
Member
Members
Forum Posts: 6
Member Since:
07/30/2014
sp_UserOfflineSmall Offline
3
05/26/2017 - 04:26
sp_Permalink sp_Print

I didn't get any response from the github team.

There is a design issue on the OPC HDA proxy. Especially on the UA COM Interop module.

When we browse using the NodeID the HDA browse succeeded. But when we browse using the browse name we got the browse issue.

After troubleshooting the problem, we noticed that when browsing using the browse name we got wrong address space.

After debugging the issue, we noticed that there is a map indexed by the NodeID. The map is m_cache.

The method that cause the problem is GetRemotenodeid (could not get the nodeid from the browse name)

Is there a technical team from OPC foundation that can answer my question??????

If you test the OPC HDA proxy of OPC foundation you will get the same issue.

Avatar
Randy Armstrong (Sparhawk)
Member
Members
Forum Posts: 20
Member Since:
05/12/2015
sp_UserOfflineSmall Offline
4
05/27/2017 - 05:57
sp_Permalink sp_Print

When we browse using the NodeID the HDA browse succeeded. But when we browse using the browse name we got the browse issue.

 

Can you clarify what you mean by different node id. Are you saying the namespace indexes change but the identifiers are the same or the entire node id if completely different?

Avatar
Kais Wali
Texas
Member
Members
Forum Posts: 6
Member Since:
07/30/2014
sp_UserOfflineSmall Offline
5
06/06/2017 - 02:58
sp_Permalink sp_Print

If I browse the address using an OPC HDA Client and I got the nodes identified by their BrowseName, the browse failed and I get a wrong address space.

The issue is due to the method GetRemoteNodeId which gets the BrowseName and returned a wrong NodeId.

The address space is stored in a map “m_cache” indexed by the NodeID and not the BrowseName, so it could not recognize the node.

Forum Timezone: America/Phoenix
Most Users Ever Online: 510
Currently Online:
Guest(s) 24
Currently Browsing this Page:
1 Guest(s)
Top Posters:
Forum Stats:
Groups: 2
Forums: 10
Topics: 1353
Posts: 4589