Building Web-Based HMI’s in Visual Studio .NET Introduction to OPC Systems.NET Win Worrall Renee Sikes Applications/Development Engineer Email: [email protected] Direct Line: +1 (704) 708 6491 Applications Engineer Email: [email protected] Direct Line: +1

Download Report

Transcript Building Web-Based HMI’s in Visual Studio .NET Introduction to OPC Systems.NET Win Worrall Renee Sikes Applications/Development Engineer Email: [email protected] Direct Line: +1 (704) 708 6491 Applications Engineer Email: [email protected] Direct Line: +1

Building Web-Based
HMI’s in
Visual Studio .NET
Introduction to
OPC Systems.NET
Win Worrall
Renee Sikes
Applications/Development Engineer
Email: [email protected]
Direct Line: +1 (704) 708 6491
Applications Engineer
Email: [email protected]
Direct Line: +1 (704) 708 6493
Agenda

Talk about Web-Applications, why they matter!

Briefly discuss the merits of a web-based
We’ll get here
application
quickly!

Introduce OPC Systems.NET

Live Demo – Creating HMI Screens for the
Browser

Questions & Answers
Web-Applications matter!
Why are we here? Why web-applications?

Accessible via Browser such as Internet
Explorer and Firefox.






iPhone, Smart Phone, Internet Tablets etc.
Security already built-into the Web-Server.
Single application to maintain and deploy.
No software or components to deploy.
Accessible via LAN & Internet
Development is easier than ever!
“Web Benefits” that matter!

Firewall-friendly HTTP:



Security built-in:




No need to open firewall Ports
No DCOM headaches
Assign access-rights to users/groups for
the entire site, or per-page
Use SSL for secure connections insuring
data-integrity and privacy
Abundance of security tools available
“Cluster” Server(s) and Application(s)
for High Availability
Web Development Changed

Code-less, no more learning “languages”

AJAX delivers dynamic pages, no reload

Winform/Webform development = same!

Easy debugging with Visual Studio.NET

“Streaming” OPC data is now Easy!
Web-App Capabilities




Display data from OPC Servers
Get user-input for writing to OPC Items
Trending/Charting live OPC Data
Alarm displays and acknowledgements
Web-HMI, does it make sense?
(AJAX Polling)
When it makes sense




Simple screens with
few graphics
Data response can
be slow
Restrict access to
users/groups
Must be accessible


Inside/outside LAN
Desktop, Laptop,
Phone etc.
Not a good fit!





Large quantities of
data on-screen.
High-speed data
(sub 1-second)
High concurrent user
# with above.
Continuous process
control / monitoring
We have other
solutions that meet
these needs
OPC Systems .NET Benefits

Suite of Components

“Codeless” development

WebControls.NET, WebTrend.NET, WebAlarm.NET
OPC Systems .NET provides these benefits:

Central “always-on” tag repository = faster performance

Tag data can come from OPC DA and/or Databases

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
How it works…

Tag repository stores
Data, and some history

Data can come from OPC
Servers

OPC Connection is
always ON eliminating
connectivity overhead


Browsers see OPC Data
when page opens
Async polling retrieves
data to be shown in
page, no refresh!
AJAX Polling
OPC Systems .NET
Service
(Tag Repository)
Data Source
OPC
Server
PLC
DCS
Other
How it works…


Browser 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
AJAX Polling
OPC Systems .NET
Service
(Tag Repository)
Data Source
OPC
Server
PLC
DCS
Other
Tolerance
OPC Systems .NET
Service
(Tag Repository)



Queue
Queue
Queue
Local
Network
Internet
Client
Application
Client
Application
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, WinForms, WebForms etc.)
Live Demo

Setup the Tag repository, creating tags coming from
OPC Servers

Create a multi-page Web Site

Display some real-time data

Changing colors based on a value

User-entry form, for writing values to Tags

Charting page

Alarm display and acknowledgement page
Affordable
Tag Counts
1 Feature
3 Features
5 Features
All 14 Features
100 Tags
$195
$495
$735
$995
250 Tags
$295
$745
$1,115
$1,495
500 Tags
$395
$995
$1,495
$1,995
1,000 Tags
$495
$1,245
$1,865
$2,995
2,500 Tags
$795
$1,995
$2,995
$4,995
Contact us for pricing for higher tag counts
No OPC Server Connection or
Client Connection Counts

No Text File or Database
Connection Counts




Code-less development tools are
Runtime-free
Fully documented, lots of examples
SmartClient Technology ready
Other Features Available





Data Logging (text files and databases)
Report generation
Alarm logging and notification
Windows Forms development tools
Recipe management
More Information
… get through to an expert!
Questions:
Win Worrall:
Email: [email protected]
Tel: +1 (704) 708-6491
Renee Sikes:
Email: [email protected]
Tel: +1 (704) 708-6493
Technical Support:
Tel: +1 (704) 849-2773
Web: http://support.softwaretoolbox.com
www.softwaretoolbox.com/opcsystems