- Posts: 345
- Thank you received: 4
Online Forums
Technical support is provided through Support Forums below. Anybody can view them; you need to Register/Login to our site (see links in upper right corner) in order to Post questions. You do not have to be a licensed user of our product.
Please read Rules for forum posts before reporting your issue or asking a question. OPC Labs team is actively monitoring the forums, and replies as soon as possible. Various technical information can also be found in our Knowledge Base. For your convenience, we have also assembled a Frequently Asked Questions page.
Do not use the Contact page for technical issues.
- Forum
- Discussions
- QuickOPC-UA in .NET
- Discovery, Browsing, Browse Dialogs and Controls
- Browse Citect Plant SCADA doesn't show the items under the BrowseProvider folder
Browse Citect Plant SCADA doesn't show the items under the BrowseProvider folder
1. The correct links are:
reference.opcfoundation.org/Core/Part3/v104/docs/7.5
qiyuqi.gitbooks.io/opc-ua/content/Part3/Chapter7.html
2. The customer tried two OPC Clients:
UA Expert - OPC UA Client
Softing OPC UA Client
Both clients are showing the Citect tree. See below a screen capture from Softing OPC UA Client.
So if two OPC Clients are showing the Citect tree with no problems, maybe there is something you can do to show it as well in your browser?
Thank you.
Michael
Attachments:
Please Log in or Create an account to join the conversation.
There really is nothing I can add.
I have provided 3 working links that clearly show, in the OPC UA specifications, that what they are doing is wrong.
They have provided 1 link that does not work, and some opinion of their own which contradicts the OPC UA specifications.
Part of their provided answer is plain nonsense even in their own terms. For example, " However, it’s not a violation to have such a reference. The key point is that only subtypes of it can be used.". Having a reference *is* using it.
Regards
Please Log in or Create an account to join the conversation.
Please see Citect/Aveva support reply.
"Because "HasChild" is an abstract reference type, having such reference is a violation of the OPC UA specification."
According to the OPC UA specification, the “HasChild” is indeed an abstract. However, it’s not a violation to have such a reference. The key point is that only subtypes of it can be used.
See reference:
UA Part 3: Address Space Model - 7.5 HasChild ReferenceType (opcfoundation.org)
7 Standard ReferenceTypes · OPC UA (gitbooks.io) - reference.opcfoundation.org/Core/Part3/v104/docs/7.5https://...n.org/Core/Part3/v104/docs/7.5
For your info, we have conducted extensive testing with our OPCUA server even connected to our driver and the handshake process appears to be satisfactory. We have a wide installation based for our OPCUA server. Since you are the first customer to raise such a question, we would require a more substantial argument to proceed with further investigation on our part.
Did you conduct any test using the following citect.ini?
[IOServer]DisableConnectivityPropertiesAndExtensions = 1
This parameter is used to disable the properties and extensions in the OPC UA server or the AVEVA Industrial Graphics (AIG) if there is no plan to use them. The default value of this parameter is 0.
I am open for discussion but as I said since the uniqueness of the request, I am doubtful that this is something from our side.
Regards
Antonio Iacoviello | Technical Support Manager – EMEA
Customer Success Technical Support
AVEVA | A global industrial software leader
I appreciate your response.
Thank you.
Michael
Please Log in or Create an account to join the conversation.
Client programs that are specialized to display the stuff they are interested in need to do some filtering. And that is what is happening.
The customer should show my analysis to Aveva/Citect/Schneider and tell them to fix their software.
Regards
Please Log in or Create an account to join the conversation.
Thank you for your answer. So it is possible in UA Expert?
Regards
Michael
Please Log in or Create an account to join the conversation.
With the browsing dialog(s), the answer is negative. The "Browse for OPC-UA Data" dialog intentionally shows a specialized subset of the address space, a "view" filtered to show just Objects and Variables. To do so, it relies on proper server behavior. It cannot be changed.
Programmatic browsing (calling BrowseXXXX) would work well, because there you can specify any kind of filtering - but that's not what you are asking for, I understand.
Regards
Please Log in or Create an account to join the conversation.
Thank you for your answer. Can I change something in my code to allow my customer to view the items in this folder?
Thank you.
Michael
Please Log in or Create an account to join the conversation.
The server has a "HasChild" reference from the the "BrowseProvider" to the "Cluster1" node, as can be seen on your UaExpert screenshot:
Because "HasChild" is an abstract reference type, having such reference is a violation of the OPC UA specification. Only concrete reference types can appear in the address space (for example, in this case, "HasComponent" will work).
See:
- reference.opcfoundation.org/Core/Part3/v104/docs/7.5 : "The HasChild ReferenceType is an abstract ReferenceType; only subtypes of it can be used. "
and
- reference.opcfoundation.org/Core/Part3/v104/docs/5.3.2 : "The IsAbstract Attribute indicates if the ReferenceType is abstract. Abstract ReferenceTypes cannot be instantiated ..."
and
- reference.opcfoundation.org/Core/Part3/v104/docs/5.5.1 : "HasComponent References identify the DataVariables, the Methods and Objects contained in the Object."
Regards
Attachments:
Please Log in or Create an account to join the conversation.
Attachments:
Please Log in or Create an account to join the conversation.
- Forum
- Discussions
- QuickOPC-UA in .NET
- Discovery, Browsing, Browse Dialogs and Controls
- Browse Citect Plant SCADA doesn't show the items under the BrowseProvider folder