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 ReportTranscript 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