From: …..
Sent: Wednesday, December 14, 2011 4:26 PM
To: Zbynek Zahradnik
Subject: RE: QuickOPC 3 to QuickOPC 5
Zbynek,
Thanks for your input. I hope I can use your example to change from v3 to v5. But if you are puzzled about the way this was solved, then I will take care when going from v3 to v5.
…..
/Steffe
From: Zbynek Zahradnik
Sent: den 14 december 2011 13:01
To: S.
Subject: RE: QuickOPC 3 to QuickOPC 5
Stefan,
I have looked at the code you have sent, and I am quite puzzled. It could be because it is just an extract, but still it has some unnerving things in it.
- The COM library was NEVER meant to be used liked this, i.e. directly from .NET client by use of Interop assembly. We were supplying a .NET layer assembly for years already, for this purpose.
- There are methods and property on the Quality object that allow to test whether it is Bad, Good etc. Testing it against 0xc0 is not a good practice.
Anyway, here is an example of ReadMultipleItems:
public static void Main()
{
var easyDAClient = new EasyDAClient();
DAVtqResult[] vtqResults = easyDAClient.ReadMultipleItems("OPCLabs.KitServer.2",
new DAItemDescriptor[] { "Simulation.Random", "Trends.Ramp (1 min)", "Trends.Sine (1 min)", "Simulation.Register_I4" });
for (int i = 0; i < vtqResults.Length; i++)
Console.WriteLine("vtqResult[{0}].Vtq: {1}", i, vtqResults.Vtq);
}
I hope this helps.
Best regards,
Zbynek Zahradnik
From: S.
Sent: Monday, December 12, 2011 9:43 AM
To: Zbynek Zahradnik
Subject: RE: QuickOPC 3 to QuickOPC 5
Hello,
I have extracted the code which seems to handle all OPC-communication, see attached file. If you can tell what v5 API I need to use this might not be so hard for me.
Best regards
S.
From: Zbynek Zahradnik
Sent: den 9 december 2011 11:11
To: S.
Subject: RE: QuickOPC 3 to QuickOPC 5
Hello,
The documentation is included with QuickOPC 3. I have now installed it and grabbed the Doc folder from the installed product. It is attached to this email.
There is no specific document for migration from Version 3 to Version 5. The differences are not very big, though, and I will be happy to help you with any questions or problems, though.
Best regards,
Zbynek Zahradnik
From: S.
Sent: Thursday, December 08, 2011 2:20 PM
To: Zbynek Zahradnik
Subject: QuickOPC 3 to QuickOPC 5
Hello Zbynek,
In our software […..] I need to change all QuickOPC v3 API calls to QuickOPC v5 API.
Do you have any documentation how to do this easily without spending too much time?
Can you send me the manual for QuickOPC 3? It was not included when I installed it.
S.