Enhancing the HMI Experience OPC WPF NET and
















- Slides: 16
Enhancing the HMI Experience OPC WPF. NET and Smart. Client Deployment Renee Sikes Applications Engineer Email: rsikes@softwaretoolbox. com Win Worrall Applications/Development Engineer Email: wworrall@softwaretoolbox. com
Agenda u Introduction u Overview of WPF u Introduce OPC Systems. NET u Overview of Smart. Client Deployment u Live Demo – Creating HMI Screens and Deploying them u Summary u Questions & Answers
What is WPF? u u u Windows Presentation Foundation. NET Framework 3. 0 Windows XP SP 2 or later Built on Direct. X Unifies different technologies
When to Use WPF u Advantages u u Rich UI experience 3 D images Embedded media sources Visual manipulation of standard controls u Disadvantages u u u . NET 3. 0 Memory usage Learning curve
Developing WPF Applications u u Visual Studio 2008, Visual Studio 2010, Expression Blend 2, Expression Blend 3 XAML Incorporating other Windows controls Stand-alone and browser based
OPC Systems Capabilities u u u Display data from OPC Servers Get user-input for writing to OPC Items Trending/Charting live OPC Data Gauges Alarm displays and acknowledgements Win. Form and Web. Form development
OPC Systems. NET Benefits OPC Systems. NET provides these benefits: u Central “always-on” tag repository = faster performance u Tag data can come from OPC DA, Databases and/or Visual Studio. NET u Multi-Threaded for faster, and more Reliable operations u Buffers data, eliminating data-loss for short outages as well as maximizing the performance of your web-link u Modular, components available separately or as a suite u Affordable, not as expensive as you might think u OPC Self-Certified, for assurance in quality u NO MORE DCOM HEADACHES
How it works… u Tag repository stores Data, and some history u Data can come from OPC Servers . Net Remoting u OPC Connection is always ON eliminating connectivity overhead OPC Systems. NET Service u u Applications see the data when it opens (Tag Repository) Data Source OPC Server . Net Remoting transfers the data WITHOUT DCOM PLC DCS Other
How it works… u u Application requests an “update” of the items/tags it needs. OPC Systems. NET Server responds with values that have changed: u u u 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 . Net Remoting OPC Systems. NET Service (Tag Repository) Data Source OPC Server PLC DCS Other
Tolerance OPC Systems. NET Service (Tag Repository) u u u Queue Local Network Internet Client Application 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, Win. Forms, Web. Forms etc. )
Best of Both Worlds
Advantages of Smart Client Deployment u Easy Deployment u Keep all clients updated in a Central Location u 100% Managed Code (No COM/Active. X) u Rich User Experience u Easy Windows Application Development
Live Demo u Review example WPF Windows application u Smart Client deployment u Add to Existing Application u Redeploy u Review WPF Web application u Add Windows application to web application
Other Features Available u u u Data Logging (text files and databases) Report generation Alarm logging and notification Web Forms development tools Recipe management
Affordable u Licenses start at $795 u License the entire system for just $4, 995. 00 u No OPC Server Connection or Tag Counts u No Client counts at the OPCSystems Service u No Text File or Database Connection Counts u Code-less development tools are Runtime-free u Fully documented, lots of examples u Smart. Client Technology ready
More Information Free Demo http: //www. softwaretoolbox. com/opcsystems/html/free_demo. shtml 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 www. softwaretoolbox. com/opcsystems