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-Classic in .NET
- Browsing, Browse Dialogs and Controls
- My OPC Client can connect to server but can not select item
My OPC Client can connect to server but can not select item
Best regards
Please Log in or Create an account to join the conversation.
I tested the new program and the browsing issue is fixed!
Thanks a lot for all the help!
Mike
Please Log in or Create an account to join the conversation.
please download and test the new build, available from our download page (www.opclabs.com/products/quickopc/downloads ). It should identify itself (on the first page of the installation wizard) as 5.35.1115 or later.
The fix was aimed at the Exaopc server problem, which in the end was a bug on our side - and thank you for reporting it.
At the moment I am not quite sure about the order server (ExaopcDARDSTS1). The trace file showed some weird behavior too, but different. The GetItemID function of the server was always failing, although its inputs appeared to be correct. Let me know if there is any issue (and if so, how does browsing that server work from some other OPC clients).
Best regards
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
thank you, your answers are very helpful. Please give us several days. We will give you then a new build of version 5.35 which should resolve the issue.
Best regards
Please Log in or Create an account to join the conversation.
Thank you for the feedback. I will attempt to answer your questions/requests below:
1) Unfortunately there is no trial version of ExaOPC available and I can not give you an image of the OPC server either because it contains confidential information.
2) I am using ExaOPC R.3.70.00
3) The ProgID is Yokogawa.ExaopcDACS1.1 There is also another server I can connect to for ExaOPC though: Yokogawa.ExaopcDARDSTS1.1 The first server is the one we use for process OPC tag data though.
4) I have attached screenshots of both server browser dialogues
5) Each node can contain anywhere from 500-2000 tags if I had to estimate.
6) I have attached 2 traces for the servers mentioned in 3. Using the conventional browsing method, I am not able to browse any nodes for either server. However, when I connected to ExaopcDARDSTS1.1 through the OPCAnalyzer, I was suddenly able to browse the nodes. Hopefully this trace will give you additional information. ExaopcDACS1.1 did react the same in OPC Analyzer though as it did originally. Please note that there are no good nodes on ExaopcDACS1.1 , they all put me into an infinite loop.
Hopefully the information I provided is sufficient in aiding your troubleshooting.
Thanks,
Mike
Please Log in or Create an account to join the conversation.
Short answer: The server uses an uncommon behavior that however appears to be OPC compliant; we should be able to resolve it on the client side.
Elaborated answer: As can be seen from the captured trace, when browsing the problematic nodes, the server returns the first 100 requested elements, returns TRUE in the pbMoreElements argument, indicating that more elements exist, and returns an empty string in the pszContinuationPoint argument. Next call to the Browse method with this continuation point returns the same first 100 points again. This behavior puts the client into a server-induced infinite loop.
The reason why other OPC clients may work is probably because they either 1) use a different browsing interface (the one we use and that uses the Browse method is for OPC 3.0, but many OPC clients use OPC 2.0 which works differently), or 2) they use a browsing "chunk" size that is high enough to hold all nodes at once (or use no restriction whatsoever), or 3) detect an empty continuation point and interpret it is unability to support continuation points.
We should be able to use this knowledge to provide you with a solution, but before we do so, can you please answer the questions below? There are quite a few of them, and some require additional effort on your side; I understand you may not be able to willing to answer all of them, but can you please do as many as possible. This would allow us to provide a solution that would be as narrowly focused as necessary, and hopefully work at first attempt. Thank you.
1. Is there a chance to obtain a (trial version of) the OPC server? Alternatively, a VM image of some computer where it is installed?
2. I know it's Yokogawa ExaOPC; can you please state its version as well?
3. Which ProgID (or CLSID) you use to connect to the server?
4. Can you please provide one more picture of the browsing dialog, this time when the server node itself is selected, and the OPC server details appear in the lower pane of the dialog?
5. Please confirm that the problematic nodes contain more than 100 sub-nodes. (how many roughly?)
6. The OPC trace you have provided was good in the sense that it showed precisely the calls that show the problem, but we would like to also see what has lead to them. Would it be possible to make one more OPC Analyzer capture, this time enabling the trace even before you connect, and then proceed to browsing some good and some bad node?
Thank you once again, and best regards
Please Log in or Create an account to join the conversation.
Sent: Sunday, March 06, 2016 10:50 PM
To: Z.
Subject: Re: OPC Analyzer for QuickOPC
Hi Z.,
I ran the OPC Analyzer as instructed and saved the trace. The tag browsing issue was recorded by the analyzer. I used the QuickOPC 5.35 test client and waited until the browser said Timeout browsing nodes.
Please let me know how to proceed from here.
Thanks a lot,
M.
Please Log in or Create an account to join the conversation.
I have sent the necessary instructions, and a download link, by email.
Best regards
Please Log in or Create an account to join the conversation.
I just tried installing v. 5.35 and the browsing problem still exists. There are 85 branches and all of them get stuck and say working when I try to expand them.
As a note, I did try reading/writing to this OPC server from the EasyOPC.Net Demo Application and it worked good when you just type the Item ID in manually - both in v. 5.31 and 5.35.
Please let me know how to proceed next with the OPC Analyzer step.
Thanks,
Mike
Please Log in or Create an account to join the conversation.
- Forum
- Discussions
- QuickOPC-Classic in .NET
- Browsing, Browse Dialogs and Controls
- My OPC Client can connect to server but can not select item