170 likes | 292 Views
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. Agenda. Introduction Overview of WPF Introduce OPC Systems.NET
E N D
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
Agenda • Introduction • Overview of WPF • Introduce OPC Systems.NET • Overview of SmartClient Deployment • Live Demo – Creating HMI Screens and Deploying them • Summary • Questions & Answers
What is WPF? • Windows Presentation Foundation • .NET Framework 3.0 • Windows XP SP2 or later • Built on DirectX • Unifies different technologies
When to Use WPF • Disadvantages • .NET 3.0 • Memory usage • Learning curve • Advantages • Rich UI experience • 3D images • Embedded media sources • Visual manipulation of standard controls
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
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
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
.Net Remoting Data Source OPC Server PLC DCS Other How it works… • 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 OPC Systems .NETService(Tag Repository)
.Net Remoting Data Source OPC Server PLC DCS Other How it works… • 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 OPC Systems .NETService(Tag Repository)
OPC Systems .NET Service(Tag Repository) Queue Queue Queue Local Network Internet Client Application Client Application Client Application 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.)
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
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
Other Features Available • Data Logging (text files and databases) • Report generation • Alarm logging and notification • Web Forms development tools • Recipe management
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
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