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
- General Issues, Building
- OPC DA does not update in debug mode
OPC DA does not update in debug mode
1) Based on your example with GetPropertyValue, can you try SubscribeItem (and hook to an event handler and observe whether you receive valid data, or eventArgs.Exception != null with "Access Denied"?). Reason: getting property values, reading and writing items is different from subscriptions. The subscriptions need bi-directional function calls, and more permissions. It is therefore possible that in some situations, get/read/write works, but subscriptions don't.
2) If you are on 64-bit operating system, set the target of your build to "x86" (and not "Any CPU" or "x64")? Reason: "Online Design" works from within Visual Studio IDE, which is a 32-bit process. By setting the target platform to "x86" (32 bits), you get closer to what happens with "Online Design".
3) Can you please try to assign different combinations to following static properties - in the code, before the very first OPC operation is attempted:
EasyDAClient.ClientParameters.UseCustomSecurity
EasyDAClient.ClientParameters.TurnOffActivationSecurity
EasyDAClient.ClientParameters.TurnOffCallSecurity
(TurnOffCallSecurity only has any influence when UseCustomSecurity == true)
Best regards
Please Log in or Create an account to join the conversation.
So there must be anything allowed in my OPC Server, I think.
But why does it update the Value in Design Online Mode?
I try an other way to get the Values like this:
Dim easydaclient As New OpcLabs.EasyOpc.DataAccess.EasyDAClient
Public opcserver As String = "my opcserver"
Public opcpath As String = "OPC.SimaticNET.1"
Textbox1..Text = easydaclient.GetPropertyValue(opcserver, opcpath, "myvalue", "2")
and this works fine, but ist not a live binding.
regards
Please Log in or Create an account to join the conversation.
It is quite likely that instead of an update that actually carries a valid data value, an update comes in with an error message. When you bind just the Value, it then looks like no updates are coming.
In order to get better diagnostics, please add an additional static text control, bind it to the Simatic server and tag, but set the MappingKind to ErrorMessage.
Best regards
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
1. Im using no Breakpoints or anyting else.
2. When I Start my Apllication without Visual Studio I have the same issue
3. In debug an release configuration same issue too
4. binding only Values
5. Yes I mean the simulation server you hip with the product
6. yes I have done this but I also have this problem
I make a small video to show you my problem
but i cant attach it on this post
Tanks for your help
regards Carsten
Please Log in or Create an account to join the conversation.
1. When you say "....I start the debugging", are you actually stopping the program (e.g. using breakpoints) momentarily?
2. I understand that in design mode the values do update. Are you saying that they also update when you run the program without the debugger?
3. Does the behavior actually depend on a) whether you run under debugger or not, or b) whether you build it in Debug or Release configuration?
4. Have you made some binding to display the status/errors? (see the documentation). The aim is to distinguish the case where NO updates are coming whatsoever, from the case where there is some error )with an associated explanatory message...).
5. "... with the DEMO OPCServer" - do you mean the simulation server we ship with the product?
6. "... with the DEMO OPCServer" - are you using the same program but just with different bindings? Can you place both the binding for Simatic and for the demo server on the same form and run them together ? - trying to eliminate other reasons for the difference.
Thank you
Please Log in or Create an account to join the conversation.
I have installed the Demo of QuickOPC.NET and try to get values form my Simatic OPC Server V8.2.
I can connect an bind Items, but when I start the debugging my values will not be updatet. When I switch to Design Online mode my values will be updated.
I also tried the connect with the DEMO OPCserver and there my values in both cases will be updated.
regards Carsten
Please Log in or Create an account to join the conversation.
- Forum
- Discussions
- QuickOPC-Classic in .NET
- General Issues, Building
- OPC DA does not update in debug mode