Download presentation
Presentation is loading. Please wait.
Published byConrad Robertson Modified over 9 years ago
1
Enhancing the HMI Experience OPC WPF.NET and SmartClient Deployment Renee Sikes Applications Engineer Email: rsikes@softwaretoolbox.com Win Worrall Applications/Development Engineer Email: wworrall@softwaretoolbox.com
2
Agenda Introduction Overview of WPF Introduce OPC Systems.NET Overview of SmartClient Deployment Live Demo – Creating HMI Screens and Deploying them Summary Questions & Answers
3
What is WPF? Windows Presentation Foundation .NET Framework 3.0 Windows XP SP2 or later Built on DirectX Unifies different technologies
4
When to Use WPF Advantages Rich UI experience 3D images Embedded media sources Visual manipulation of standard controls Disadvantages .NET 3.0 Memory usage Learning curve
5
Developing WPF Applications Visual Studio 2008, Visual Studio 2010, Expression Blend 2, Expression Blend 3 XAML Incorporating other Windows controls Stand-alone and browser based
6
OPC Systems Capabilities Display data from OPC Servers Get user-input for writing to OPC Items Trending/Charting live OPC Data Gauges Alarm displays and acknowledgements WinForm and WebForm development
7
OPC Systems.NET Benefits OPC Systems.NET provides these benefits: Central “always-on” tag repository = faster performance Tag data can come from OPC DA, Databases and/or Visual Studio.NET Multi-Threaded for faster, and more Reliable operations Buffers data, eliminating data-loss for short outages as well as maximizing the performance of your web-link Modular, components available separately or as a suite Affordable, not as expensive as you might think OPC Self-Certified, for assurance in quality NO MORE DCOM HEADACHES
8
PLC DCS Other How it works… OPC Systems.NET Service (Tag Repository).Net Remoting Data Source OPC Server Tag repository stores Data, and some history Data can come from OPC Servers OPC Connection is always ON eliminating connectivity overhead Applications see the data when it opens .Net Remoting transfers the data WITHOUT DCOM
9
PLC DCS Other How it works… OPC Systems.NET Service (Tag Repository).Net Remoting Data Source OPC Server Application requests an “update” of the items/tags it needs. OPC Systems.NET Server responds with values that have changed: If value remains same, empty data-set returned If 1-value changed, that value is returned If the value changed multiple times, all updates sent
10
Tolerance Tag Repository individually “caches” data to each client If a client goes temporarily offline, it will “catch-up” on the next update. Applies to ALL OPC Systems.NET Clients (data logging, alarms, WinForms, WebForms etc.) OPC Systems.NET Service (Tag Repository) Client Application QueueQueue Local Client Application QueueQueue Network Client Application QueueQueue Internet
11
Best of Both Worlds
12
Advantages of Smart Client Deployment Easy Deployment Keep all clients updated in a Central Location 100% Managed Code (No COM/ActiveX) Rich User Experience Easy Windows Application Development
13
Live Demo Review example WPF Windows application Smart Client deployment Add to Existing Application Redeploy Review WPF Web application Add Windows application to web application
14
Other Features Available Data Logging (text files and databases) Report generation Alarm logging and notification Web Forms development tools Recipe management
15
Affordable Licenses start at $795 License the entire system for just $4,995.00 No OPC Server Connection or Tag Counts No Client counts at the OPCSystems Service No Text File or Database Connection Counts Code-less development tools are Runtime-free Fully documented, lots of examples SmartClient Technology ready
16
More Information www.softwaretoolbox.com/opcsystems Questions: Renee Sikes Email: rsikes@softwaretoolbox.com Win Worrall: Email: wworrall@softwaretoolbox.com Technical Support: Tel: +1 (704) 849-2773 Web: http://support.softwaretoolbox.com Free Demo http://www.softwaretoolbox.com/opcsystems/html/free_demo.shtml
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.