The OPCDA.NET Professional Edition can be used with the OPCDA.NET-Xi Option to access OPC DA and OPC .NET Xi) servers through the same API. The OPCDA.NET-Xi option is an Advosol product that needs to be purchased separately from OPCDA.NET. |
![]() |
The OPCDA.NET-Xi Option requires .NET3.5 or 4.x and WCF (Windows Communication Foundation).
In order to prevent a WCF requirement for all OPCDA.NET applications the interface to the OPCDA.NET-Xi option is only provided in:
- OpcDaNetXi.dll
- OpcDaNetWpfXi.dll
For application to be able to use the OPCDA.NET-Xi option for OPC Xi server access, the application needs to be compiled with a reference to either of these DLLs.
The Xi specific DLLs have the same application interface as other OPCDA.NET DLLs,
OpcDaNetXi.dll is the OpcDaNetB.dll with added OPCDA.NET-Xi interface
OpcDaNetWpfXi.dll the OpcDaNetWpf.dll with added OPCDA.NET-Xi interface
For combination flexibility the ...Xi DLLs don't contain the OpcDaNet base functionality. They need to be used in combination with the OpcNetBase.dll
Existing application can be upgraded to Xi support by building the application with references to the Xi version DLLs.
OPCDA.NET selects the server type based on the server identification string. For OPC DA server the identification is a DCOM ProgID. For OPC Xi servers its xi:url with url being the URI of the Xi web service.