|
XiPLUS ExpressInterface (OPC Xi) Server Toolkit |
The XiPLUS server toolkit makes the development of ExpressInterface (OPC Xi) servers quick and simple. The generic Xi server handles the Xi interface and ensures interoperability. The application specific server part is in a plug-in DLL .Net assemblies that can handle any kind of devices.
The XiPLUS generic server is designed to work with the same plug-in DLL as the Advosol .Net server toolkits for classic OPC:
This has the important advantages:
- Users of the Advosol .NET server toolkits can use their existing server plug-in DLLs with the Xi generic server and get Xi servers without software development effort.
- A decision for either OPC DA or OPC Xi has NOT to be made. Server providers can deliver their servers as DA or Xi servers depending on what the customers request.
- There is no performance tradeoff as in an approach with wrapper servers. The Xi server completely eliminates the troublesome DCOM.
 |
|
The server developer only has to implement the plug-in .NET assemblies with the server configuration and the 'device' handling. No Xi knowledge is required. Actually the plug-in DLLs can also be used with the Advosol.NET server toolkits for classic (DCOM based) OPC servers. The plug-in interface is easy to implement, high performance and flexible enough for complex servers.
Server Development
Xi servers can be developed with Visual Studio 2005, 2008 or 2010 in C# of VB.NET for either .Net3.5 or 4.0. New server projects can be:
- Created with the XiPLUS template in the Visual Studio New Projct wizard
The XiPLUS wizard shows a dialog and lets the user select the functionality of the created code.
- Base on one of the provided sample servers.
|
Sample Servers
Several sample servers are provided as a Visual Studio solution. The servers are kept simple so that they are easy to understand and adapt. Each server is designed to show a particular feature. Users can select one of the sample servers as the base for their project. Missing features can be copied form the other sample servers.
Tools
| XiConfig |
The XiConfig utility creates and modifies the server configuration with: - The WCF communication settings - The server option in the AppSettings section - Create and import/export certificates for secure communication
|
| HttpHelper |
The HttpHelper utility helps in the commisioning of Xi servers with: - The reservation of Http namespaces for non-IIS hosted Xi servers - The handling of SSL certificates for https communication This utility requires Windows Vista or newer. |
Xi Server Features
The XiPLUS generic server supports the Data Access, Events and Journal (History) Xi feature set.
Requirements
The Xi client/server communication bases on WCF (Windows Communicaton Foundation) and requires .NET 3.5 or newer with activated WCF. The XI server discovery bases on PNRP, which is default installed in Windows Vista and Windows 7 but needs to be downloaded for XP. PNRP also requires IPV6 being activated.
Downloads
Download the evaluation for the setup file with the code and the utilities. The Download with the license is a key file that needs to be copied into the folder with the XiPLUS executable. The key file needs to be distributed with the server executables. The key file must match the version of the XiPLUS.exe file. It unlocks only exe files of the same or older version.
|