An Open SCADA Standard For Collecting Archiving and Monitoring Remote Data A Data Collection Revolution? John Rinaldi, Real Time Automation
GENERAL TRENDS 15 Billion Internet Devices from 2.5B today Vastly more Automation Soaring Energy Usage & Costs Cloud data uses now uses 86 terawatts per year Increasing Pressure on Business for MORE Productivity Efficiency Cost Reduction Equipment Utilization
Big Data Applications GENERAL TRENDS (Cont) Sophisticated Analytic Tools Increased Regulatory & Compliance Burdens Integration of Plant Floor & Enterprise Systems Smart Phone Technology Social Technology to Leverage Remote Experts
More Devices to Connect SCADA IMPACT More Data To Process, Archive and Display More Timely Data Increased Security Requirements FASTER INTEGRATION WITH LESS LABOR
More Reasons for More Data Process Control Engineer Pressure Flow Speed Live Data: Control System/HMI Maintenance Manager Running hours Performance spec Manufacturer data Spares on hand Maintenance date Maintenance Management System QualityQ Assurance Batch record Leak test data Lab sample Production Manager Volume pumped Product throughput Operation history Power consumed ERP, LMS, SQL Database Historian Asset Database Process Engineer Related equipment Rating Vibration data Asset Manager Purchase date Cost Warranty Manufacturer Engineering specs
INCREASED USER EXPECTATIONS Increased Quality, Efficiency, Productivity More and Easy Access to Information Multiple li l Unit Optimization i i Predictive Control & Maintenance Data Archiving Timely, Accurate, Comprehensible Information Information Synergy (Operations & Business) Ability to Take Tk Action
THE GREAT DIVIDE Reporting Environment Open Tools Secure Environments Highly Integrated Platforms Standard Technologies Loosely Coupled Systems Easy Integration Many different platforms Web Services Environment Data Environment Specialized Platforms Varied Data Types Tightly coupled systems Old Obsolete Technologies Difficult Access Difficult Integration No Standard Environment
Challenges Moving Data ENTERPRISE Custom Data Encoding, Transports, Data Tagging g & Security
Brittle Systems ACTIONABLE INFORMATION Difficult and expensive deployments Proprietary implementations Non existent upgrade paths Complex, multi network data translations Insecure e Systemss DATA
BREAKING THE PARADIGM
PARADIGM BREAKING OPC UA is a platform independent networking standard through which various kinds of systems and devices can communicate by sending Messages between Clients and Servers over various types of networks in a robust and secure way using standard networking technology.
Profiles / Scalability Profiles used to define subsets of functionality for different use cases Server Cluster Mainframe Embedded Systems Controllers Portables Desktop PC Server Standard internet protocols allow cross platform communication Multiple OPC APIs C/C++ JAVA Microsoft.NET
Platform Independence OPC UA BENEFITS Scalable from Micro Devices to Servers Standard Web Services Transports HTTP, SOAP, XML Standard Encoding Standard Security Protocols (128/256) Standard Industry Data Models Flexible Reporting & Notification Functionality
SCADA & HMI Development Before OPC (Early 1990s) Time Consuming Costly Error Prone Early Windows Issues
OPC Solves The Problem X Y Z X Y Z Device X Device Y Device Z
OPC To The Rescue No Development Just buy a driver Thousands of drivers available More Choices Less Troubleshooting Faster Implementation Better Communication Deliver More Value
How it Works Application Logic COM Interface Application Logic COM Interface Application Logic COM Interface MICROSOFT COM COM Interface OPC DATA Proprietary Driver Serial, Ethernet, CAN Device X
Features of OPC DA Classic Browse to see data available GtDt Get Data on schedule hdl or by exception Data Groups defined by User Data is Time stamped Quality Indicator Additional Specifications for History Alarming Additional Specifications for History, Alarming & Other Standard Requirements
OPC LIMITATIONS Simply Driver Replacement Limited Data types Limited Data Access (not object oriented) Limited Platform Support Security Issues Not Internet Capable Not Enterprise Interface
OPC UA VISION Business Systems: ERP, Planning, Logistics, Customer Interfaces Production OperationsMaintenance OPC OPC CLA CLASSIC OPC U CUA Operator Consoles & HMIs HISTORIANS PLCs DCSs Embedded Application Control Software Analyzers Monitoring Software Sensors Actuators
OPC UA VISION Databases HMIs OPC UA Maintenance Analyzers Corporate
UA COMPONENTS SECURITY DATA MODEL TRANSPORT LAYERS
Transport Layers Microsoft.Net UA TRANSPORT MS Implementation of Web Services Replaces DCOMinTraditional Server Applications Web Services UA TCP Encoding Layers UA Binary XML (Text)
UA Security Features Authentication (Verify Identities) Authorization (Provide Access to Specific Resources) Auditing (Record & Monitor) Based on Internet Security Model Certificate Based Asymetric Cryptography Private Key Public Key No CA Authority
SECURITY LEVELS d Loa Security Policy Basic256 Basic128Rsa15 None Usage High Security Medium Security No Security ity Secur
FACET Small sets of functionality PROFILES & FACETS PROFILE Minimum functionality required for operation FACET UA TCP 128K Security XML Encoding PROFILE
Security Issues Won t Change With UA! Lack of Training on MS Security Typical 1 st Action is to Disable Security People unwittingly bridge the Air Gap
UA SERVICES DISCOVERY Set of Services that allow clients to search and discover Server Endpoint(s). SECURE CHANNEL Services that allow a Client to establish a secure channel with the Server SESSION Services that allow a Client to authenticate a user and to manage sessions NODE SERVICES Services that allow a Client to manage nodes in the Server VIEW Services that allow clients to browse through the Address Space for a particular View QUERY Allows Clients to get data from a View ATTRIBUTE Allows Clients to read/write attributes including history data. METHOD St Set of Services that t allow clients to initiate iti t execution of Methods Mthd MONITORED ITEM Set of Services that allows Clients to create/modify/delete monitored items used to Monitor Attributes for value changes SUBSCRIPTION The Set of Services that allows Clients to subscribe to Event Monitoring
Basic UA Object Model Data Change Notifications i Read/Write Invoke Event Notifications Variables Methods References
Nodes Nodes the Elemental Units of the Object Model: OBJECT_1 VARIABLE_2 METHOD_4 OBJECT_TYPE_8 VARIABLE_TYPE_16 REFERENCE_TYPE_32 DATA_TYPE_64 VIEW_128
Information Model Object Class: Pump Properties RPM, Pressures Methods Startup, Shutdown Events Vibration, Low Flow
Pump Model CLASSIC Individual Tags Grouped dfor access Timestamp, Quality Indicator UA All Pump Data is single object Instances for multiple pumps Timestamp, Quality Indicator
Scalable Info Models
Advantages for SCADA MANAGEMENT Better more timely data Corp Wide Access/Integration IT DEPARTMENTS Much better security SYSTEM INTEGRATORS Faster Implementation OPERATIONS More data, Easier to Access
UA PRODUCTS
Where to Go for More Info Matrikon Webinars Heavy promoted and biased toward sales OPC Training Institute Training Classes around North America http://www.opcti.com/ com/ Questions / Feedback John Rinaldi Real Time Automation 150 S. Sunny Slope Rd Suite 130 Brookfield, WI 53005 262 439 4999 4999 (W) 414 460 6556 (M) jrinaldi@rtaautomation.com www.rtaautomation.com