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 COM
- Reading, Writing, Subscriptions, Property Access
- Can Develop OPC XML DA C++ client in Visual Studio 2015?
Can Develop OPC XML DA C++ client in Visual Studio 2015?
ad 2. I do not understand the question. The example already processes the item changed events for a given time.
Best regards
Please Log in or Create an account to join the conversation.
Thanks for the input.
Here i have couple of other queries on Subscribing Multiple items,
1. What the minimum update rate? I have seen 1 ms in demo opc xml da app, Can I use same in my apps because I am looking for minimum update rate.
2. In ComCppExamples - SubsribeMultipleItems, How I can do for Processing item changed events continuously?
Please excuse if my questions are not valid.
Thanks.
Please Log in or Create an account to join the conversation.
Here is a copy from the Concepts doc:
Assemblies (.NET)
Depending on which assemblies you have referenced in your application, you may need one or more of the following files be installed with your application:
• App_Web_OpcLabs.EasyOpcClassicRaw.amd64.dll
• App_Web_OpcLabs.EasyOpcClassicRaw.x86.dll
• OpcLabs.BaseLib.dll
• OpcLabs.BaseLibForms.dll
• OpcLabs.EasyOpcClassic.dll
• OpcLabs.EasyOpcClassicForms.dll
• OpcLabs.EasyOpcClassicInternal.dll
• OpcLabs.EasyOpcUA.dll
• OpcLabs.EasyOpcUAForms.dll
Please refer to “Product Parts” chapter for description of purpose of individual assemblies. You will find them under the Assemblies\net452 subdirectory in the installation directory of the product.
The assemblies need to be placed so that the referencing software (your application) can find them, according to standard Microsoft .NET loader (Fusion) rules. The easiest is to simply place the assembly files alongside (in the same directory as) your application file.
There are other methods of how assemblies can be located, including their installation to GAC (Global Assembly Cache). Which method you use depends on the needs of your application. Unless you have a compelling need, however, we do not recommended installing the assemblies into the GAC.
COM Components and Development Libraries
Because QuickOPC-COM and QuickOPC-UA for COM are implemented by exposing the .NET objects of QuickOPC to COM, you need to basically do two things:
1. Deploy the assemblies needed for .NET (see preceding chapter).
2. Register them using the Assembly Registration tool (Regasm.exe)
The Assembly Registration tool is a part of .NET Framework, and is therefore available on every computer that has the .NET Framework installed. You only need to apply the Assembly Registration tool to the following assemblies:
• OpcLabs.BaseLib.dll
• OpcLabs.BaseLibForms.dll
• OpcLabs.EasyOpcClassic.dll
• OpcLabs.EasyOpcClassicForms.dll
• OpcLabs.EasyOpcClassicInternal.dll
• OpcLabs.EasyOpcUA.dll
• OpcLabs.EasyOpcUAForms.dll
For more information, please refer to msdn.microsoft.com/en-us/library/tzat5yw6(v=vs.110).aspx . It is recommended that you use the /codebase option when registering the assemblies.
Prerequisites
Besides the actual library assemblies, QuickOPC requires that following software is present on the target system:
1. Microsoft .NET Framework 4.5.2.
Needed when: Always.
In some special cases, you may want to install other prerequisites – please refer to “Prerequisites Boxing” under “Advanced Topics”.
Licensing
Proper license (for runtime usage) must be installed on the target computer (the computer where the product will be running). The License Manager utility is needed for this. It is contained in LicenseManager.exe file, located under the Bin subdirectory in the installation directory of the product.
Please Log in or Create an account to join the conversation.
I have fixed that issue by Register them using the Assembly Registration tool (Regasm.exe).But, Have not used Custom installation just installed below dll's.
App_Web_OpcLabs.EasyOpcClassicRaw.x86.dll
OpcLabs.BaseLib.dll
OpcLabs.BaseLibForms.dll
OpcLabs.EasyOpcClassic.dll
OpcLabs.EasyOpcClassicForms.dll
OpcLabs.EasyOpcClassicInternal.dll
OpcLabs.EasyOpcUA.dll
OpcLabs.EasyOpcUAForms.dll
Getting this warning "RegAsm : warning RA0000 : No types were registered" for App_Web_OpcLabs.EasyOpcClassicRaw.x86.dll.
But, my application started working.
Now, is that all dll's are required to be registered?
Thanks
Please Log in or Create an account to join the conversation.
Have you done these steps? Specifically, have you performed RegAsm on the assemblies, as described in the documentation? Did they work without errors? If there were errors, what exactly were they?
If there were no errors during the deployment, what are the details of the exception you are getting?
Please Log in or Create an account to join the conversation.
Please help me, How I can install these required dll's in non development machine?
As I understand that I can't install QuickOPC toolkit 5.40 in all the non development machines.
How my ReadMultipleItems.exe can be deployed in non development machine?
Please help. Thanks.
Please Log in or Create an account to join the conversation.
I have copied my ReadMultipleItems.exe to a non-development machine and launched ReadMultipleItems.exe but it was crashing and then I installed Quick OPC 5.40 and it started working.
Here my question is each non-development i need install Quick-OPC or registering particular COM dll is more then enough? I mean OpcLabs.BaseLib, OpcLabs.EasyOpcClassicInternal and OpcLabs.EasyOpcClassic.
Please excuse if my question not valid.
Thanks.
Please Log in or Create an account to join the conversation.
It is not possible to add tags to our demo server for OPC XML-DA.Is there any simulator for OPC XML DA server to add my own sample tags for demo XML da server(opcxml.demo-this.com/XmlDaSampleServer/Service.asmx)?
I do not quite understand what you are asking about. The issues that have to do with installing the applications developed with QuickOPC are descriebd in the Concepts document, section "Application Deployment". If there is something in ti that you do not understand, please ask a specific question.Deploying sample app in multiple machines are supported? or How I can handle this situation?
Best regards
Please Log in or Create an account to join the conversation.
Is there any simulator for OPC XML DA server to add my own sample tags for demo XML da server(opcxml.demo-this.com/XmlDaSampleServer/Service.asmx)?
Deploying sample app in multiple machines are supported? or How I can handle this situation?
Thanks,
Vasanth
Please Log in or Create an account to join the conversation.
Both ReadMultipleItems and SubscribeMultipleItems are working. I will get back to you if I stuck anywhere on my DEV.
Thanks.
Please Log in or Create an account to join the conversation.
- Forum
- Discussions
- QuickOPC-Classic in COM
- Reading, Writing, Subscriptions, Property Access
- Can Develop OPC XML DA C++ client in Visual Studio 2015?