Upload
lixue
View
29
Download
0
Embed Size (px)
DESCRIPTION
Enhancing the HMI Experience. OPC WPF.NET and SmartClient Deployment. Renee Sikes Applications Engineer Email : [email protected] Win Worrall Applications/Development Engineer Email : [email protected]. Agenda. Introduction Overview of WPF Introduce OPC Systems.NET - PowerPoint PPT Presentation
Citation preview
Enhancing the HMI Experience
OPC WPF.NET and
SmartClient Deployment
Renee SikesApplications Engineer
Email: [email protected]
Win WorrallApplications/Development Engineer
Email: [email protected]
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
Advantages Rich UI
experience 3D images Embedded media
sources Visual
manipulation of standard controls
Disadvantages .NET 3.0 Memory usage Learning curve
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
PLCPLC DCSDCS OtherOther
How it works…
OPC Systems .NETOPC Systems .NETServiceService
(Tag Repository) (Tag Repository)
OPC Systems .NETOPC Systems .NETServiceService
(Tag Repository) (Tag Repository)
.Net Remoting
Data Source
OPC Server
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
PLCPLC DCSDCS OtherOther
How it works…
OPC Systems .NETOPC Systems .NETServiceService
(Tag Repository) (Tag Repository)
OPC Systems .NETOPC Systems .NETServiceService
(Tag Repository) (Tag Repository)
.Net Remoting
Data Source
OPC Server
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
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 OPC Systems .NET ServiceService
(Tag Repository)(Tag Repository)
Client Client ApplicationApplication
Client Client ApplicationApplication
QueueQueueQueueQueue
Local
Client Client ApplicationApplication
Client Client ApplicationApplication
QueueQueueQueueQueue
Network
Client Client ApplicationApplication
Client Client ApplicationApplication
QueueQueueQueueQueue
Internet
Best of Both Worlds
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
www.softwaretoolbox.com/opcsystems
Questions: Renee Sikes
Email: [email protected]
Win Worrall:
Email: [email protected]
Technical Support:
Tel: +1 (704) 849-2773
Web: http://support.softwaretoolbox.com
Free Demo
http://www.softwaretoolbox.com/opcsystems/html/free_demo.shtml