The development of interoperable OPC .NET 3 client applications is greatly simplified. The PaXi classes handle the server access with detailed error checking. All Xi methods can be called synchronously and asynchronously. The PaXi classes make asynchronous server access as simple as synchronous calls. However, asynchronous server access improves the behavior of user interface applications. The application is responsive even if a server access is slow as it may happen in server access through the Internet.
PaXi supports access to different generations of OPC servers thru the same API.
No external converters are required, simplifying the application deployment and maintenace. Only one type of communication is used, DCOM for classic OPC server access, WCF for Xi server access and UA for OPC UA server access.
For Xi server access PaXi implements an innovative endpoint management. In Xi the communication configuration is defined in the server. The clients can only select among the server configured communication endpoints. Different servers likely have different configurations and different endpoint naming. PaXi collects the information about the available endpoints and selects the endpoints that bes match the application defined preferences.
In addition to the server access methods PaXi also provides components that are available in the Visual Studio toolbox and can be dragged to the application form as it's done with Windows controls and components. The components can be configured by setting their properties. Professional Xi client applications can be realized with only a few lines of code.
For example the components for Xi lists can be configured with a set of object names and objects can be linked to user interface control, such as a text box. The control is then updated with current values without need for any user code.
Xi client applications can be developed using either the PaXi Visual Studio Designer components or fully coded using the PaXi API classes.
How OPC .NET 3 Client Applications are developed PaXi is designed for application development with Visual Studio and can be used in different ways.
PaXi Features
PaXi offer classes with methods for access to all Xi specified methods and additional methods that simplify the server access.
All methods are provided an a version for:
For UA server access PaXI a configuration utility for the management of the UA configuration and certificates.
For XI server access PaXi handles the selection of the communication endpoints in a flexible semi-automatic way. The application sets preference declarations and PaXi selects the best fitting endpoint available in the server:
Requirements