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.
Delphi - Class not registered
Re 1. Our OPC server have this address: opc.tcp://192.168.137.1:4840. Replacing the first parameter with this is allright?
Looks OK, but of course I cannot tell if it is actually correct in your environment.
Re 2. Our OPC server have variable (INT16) called temp_citac. How should I change the second parameter to read our variable?
That's not a full identification of the "variable". In OPC UA, the "variables" are indentifed by Node IDs, and you also need a namespace: namespace name or namespace index, read :
- opclabs.doc-that.com/files/onlinedocs/QuickOpc/Latest/User%2...tml#OPC%20UA%20Node%20IDs.html
- opclabs.doc-that.com/files/onlinedocs/QuickOpc/Latest/User%2...indices%20in%20Node%20Ids.html
You can find the full Node ID by browsing from your code, or you can use e.g. our Connectivity Explorer included with QuickOPC to view the nodes in the server, including their full Node IDs.
Re 3. What about privileges? How can I specify the name and password to access this variable?
Are you saying that your server requires not just authentication of the client application (this is done through certificates), but also authentication of the actual user?
Regards
Please Log in or Create an account to join the conversation.
And you need to take care of the license - we have LicenseManager or LMConsole tool for that, but it can also be stored into the registry e.g. using a .REG file and and a REGEDIT tool - again, that is already present in the WIndows OS.
Please Log in or Create an account to join the conversation.
Please Log in or Create an account to join the conversation.
you probably have not selected "COM development" during your first installation.
The app won't run on another machine without additional steps. Study the User's Guide ( opclabs.doc-that.com/files/onlinedocs/QuickOpc/Latest/User%2...l#QuickOPC%20Cover%20Page.html ), section Application Deployment.
I will reply to your other questions later. In the future, put every separate question/issue into its own forum thread.
Best regards
Please Log in or Create an account to join the conversation.
I reinstall the COM of OPC Labs and finally the Type Libraries shows in the Import Component list. Now I am able to run the application without the error "Class not registered...". But this error still show when I copy this application to another machine. So ... still stuck at the same step.
Please Log in or Create an account to join the conversation.
I am trying to create simple application in Delphi 10 but getting the error: Class not registered, ClassID: {54AFB0EA-9809-4D1D-AFBE-0EC164C59A45}. Maybe the problem is because I can not import the Type Libraries because I do not see the OPC Labs libraries in my system. But the installation of OPC SDK was successful.
Next problem I have with Read / Write commands. Example from OPC Labs:
1. Our OPC server have this address: opc.tcp://192.168.137.1:4840. Replacing the first parameter with this is allright?
2. Our OPC server have variable (INT16) called temp_citac. How should I change the second parameter to read our variable?
3. What about privileges? How can I specify the name and password to access this variable?
Thank you.
Please Log in or Create an account to join the conversation.