enhancing the hmi experience

16
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]

Upload: lixue

Post on 10-Jan-2016

32 views

Category:

Documents


0 download

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

TRANSCRIPT

Page 1: Enhancing the HMI Experience

Enhancing the HMI Experience

OPC WPF.NET and

SmartClient Deployment

Renee SikesApplications Engineer

Email: [email protected]

Win WorrallApplications/Development Engineer

Email: [email protected]

Page 2: Enhancing the HMI Experience

Agenda

Introduction

Overview of WPF

Introduce OPC Systems.NET

Overview of SmartClient Deployment

Live Demo – Creating HMI Screens and Deploying them

Summary

Questions & Answers

Page 3: Enhancing the HMI Experience

What is WPF?

Windows Presentation Foundation .NET Framework 3.0 Windows XP SP2 or later Built on DirectX Unifies different technologies

Page 4: Enhancing the HMI Experience

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

Page 5: Enhancing the HMI Experience

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

Page 6: Enhancing the HMI Experience

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

Page 7: Enhancing the HMI Experience

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

Page 8: Enhancing the HMI Experience

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

Page 9: Enhancing the HMI Experience

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

Page 10: Enhancing the HMI Experience

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

Page 11: Enhancing the HMI Experience

Best of Both Worlds

Page 12: Enhancing the HMI Experience

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

Page 13: Enhancing the HMI Experience

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

Page 14: Enhancing the HMI Experience

Other Features Available

Data Logging (text files and databases) Report generation Alarm logging and notification Web Forms development tools Recipe management

Page 15: Enhancing the HMI Experience

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

Page 16: Enhancing the HMI Experience

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