- Posts: 20
- Thank you received: 0
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.
Forcing AsyncIO2::Read
Thank you!
Please Log in or Create an account to join the conversation.
ReadMaxAge methods (sync or async) are not used with this server.
Best regards
Please Log in or Create an account to join the conversation.
The ProgID is Matrikon.OPC.ScadaAutocom.1 and the CLSID is {19BEB251-5A63-423F-BEE5-E01D194EAE21}.
Please Log in or Create an account to join the conversation.
I could not find the AutoCom server in Matrikon downloads. Please either help me finding the download, provide me with the server, or (last resort) just send me its CLSIS and ProgIds.
Thank you
Please Log in or Create an account to join the conversation.
Would it be possible to have the toolkit use the AsyncIO2::Read calls with this server, even if it is changed in a recent version, rather than 5.23.
I have OPCAnalyzer traces available from my testing if you'd be interested in reviewing them.
Please Log in or Create an account to join the conversation.
There is no sufficiently "fine grained" setting: Currently, if the server exposes an interface, we suppose that it works.
One way to get around it would be if IOPCSyncIO2::ReadMaxAge worked correctly. In such case, you can set the AllowAsynchronousMethod in EasyDAClientMode to 'false' (this, in turn, is in the Mode of property in the InstanceParameters of EasyDAClient).
Best regards
Please Log in or Create an account to join the conversation.
We are using QuickOPC 5.23.2143.1 because of a need to target .NET Framework 3.5.
Please Log in or Create an account to join the conversation.
But we put in special handling for servers that are known to have problems. Which Matrikon Server (and version) are you using please? (and, which QuickOPC version)?
Regards
Please Log in or Create an account to join the conversation.
Is there a way to force this to be a AsyncIO2::Read call instead?
The use case here is that we are working with a Matrikon Server that does not correctly handle the ReadMaxAge call, but does appear to be responding to a AsyncIO2 Read as expected.
Please Log in or Create an account to join the conversation.