Here is my situation:
We have a software that is used to monitor solar power plants developed. I have to introduce OPC as a new way to acquire data from the physical devi
I recommend you use the newest flavor of OPC, OPC UA.
You can build a simple HMI app in C# using these free tools:
1.Microsoft Visual Studio Express 2013 for Windows Desktop available from: http://www.microsoft.com/visualstudio/eng/products/visual-studio-express-for-windows-desktop.
2.The latest source from this site: https://github.com/convertersystems/opc-ua-samples
With this kit you can: Browse OPC UA servers directly from the Visual Studio IDE. Drag and drop the variable nodes to create a data subscription. Use bindings to animate your UI control's properties from the subscription's data values.
Check out the sample application 'Workstation'.