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