Upload
dinhkhanh
View
218
Download
0
Embed Size (px)
Citation preview
Impact of OPC UA and Information
Modeling on Monitoring Solutions
Ron DeSerranno, Founder / [email protected]
Definitions
• Real World Objects - Virtualized
• Relationships
• Aids in communication between groups
• Provide clarity and structure
Information Modeling = Organization
What is an Information Model?
Do You have an Information Model for Your Assets?
• Daily Production
• Bottom Hole Flow Pressure
• Bottom Hole Flow
Temperature
• Gas Flow Sensor
• Water Flow Sensor
• Oil Flow
• Riser Head Pressure
• Well Head Pressure
• Mud Pump
Motor 1Asset Tag - MOT-90714
Model – RV-3545G
• Asset Tag
• Owner
• Maintenance History
and Instructions
• Work Orders
• Operating Instructions
• Life Cycle
• Part Availability
What I Want - Relevant Information
Maintenance History
Work Orders
Operating Instructions
Model Creation – Types and Properties
Motor TypeDisplay Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information ModelMotor Type
Model Creation – Assets (Instances)
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information ModelMotor Instances
Traditional HMI Screen Design
Motor 1 Mimic OPC Server/PLC #1
Memory Addresses are mapped directly to graphic properties. One graphic is
required for every asset.
Utilizing an Information Model for HMI/SCADA
Motor 1Asset Tag - MOT-90714
Model – RV-3545G
Graphics bound to
Information Model
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
OPC Server/PLC
Manual Input
Calculations/Workflow
Enterprise Apps
Maintenance History
Work Orders
Operating Instructions
No Screen Reuse
Motor 7 Mimic
Motor 4 Mimic
Motor 1 Mimic
Motor 10 Mimic
Motor 8 Mimic
Motor 5 Mimic
Motor 2 Mimic
Motor 11 Mimic
Motor 9 Mimic
Motor 6 Mimic
Motor 3 Mimic
Motor 12 Mimic
Motor 14 MimicMotor 13 Mimic
Screen Reuse
Motor 1
Motor 2
Motor 3
Motor 4
Motor 5
Motor 6
Motor 7
Motor 8
Motor 9
Motor 10
Motor 11
Information Model
Motor 14Asset Tag - MOT-90714
Model – RV-3545G
Mimic – Motor Type
Graphics bound to Information Model
Maintenance History
Work Orders
Operating Instructions
Must Redeploy HMI Application
• Memory addresses are bound directly to graphics
• Graphics that modified and recompiled
• Graphics republished and redistributed
Motor 1 Mimic
OPC
Server/PLC
OPC
Server/PLC ?
No Redeployment if Mappings Change
OPC Server/PLC
OPC Server/PLC
OPC Server/PLC
Motor 1Asset Tag - MOT-90714
Model – RV-3545G
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
Graphics bound to Information
Model
Maintenance History
Work Orders
Operating Instructions
No Redeployment if Mappings Change
OPC Server/PLC
OPC Server/PLC
OPC Server/PLC
Motor 1Asset Tag - MOT-90714
Model – RV-3545G
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
Graphics bound to Information
Model
Maintenance History
Work Orders
Operating Instructions
Mimic Design
Motor Mimic OPC Server/PLC
PLC or OPC Servers must be installed in order to bind mimics to data, addresses
and ladder logic must be set up.
OPC/PLC must be in place
Work in Series
TIME
No work able to be done because
PLC setup isn’t completed
Any changes made changes the
graphical design process
Design Information Model and Mimic Earlier
Motor 1Asset Tag - MOT-90714
Model – RV-3545G
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
Graphics bound to Information Model
?Data source doesn’t
need to be present
for mimic design
process
Maintenance History
Work Orders
Operating Instructions
Design the Model and HMI
Motor 1Asset Tag - MOT-90714
Model – RV-3545G
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
Graphics bound to Information Model
Maintenance History
Work Orders
Operating Instructions
Bind Live Data to the Model
OPC Server/PLC
OPC Server/PLC
OPC Server/PLC
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
Work in Parallel
Finished Mimic with Data
TIME
Motor 1Asset Tag - MOT-90714
Model – RV-3545G
Maintenance History
Work Orders
Operating Instructions
Work in Series
TIME
No work able to be done because
PLC setup isn’t completed
Any changes made changes the
graphical design process
Work in Parallel
Finished Mimic with Data
TIME
Motor 1Asset Tag - MOT-90714
Model – RV-3545G
Maintenance History
Work Orders
Operating Instructions
Designers do not need to be Engineers
Designers can focus on
creating visuals without
worrying about where
the data is coming from.
Maintenance History
Work Orders
Operating Instructions
Engineers do not need to be Designers
OPC Server/PLC
OPC Server/PLC
OPC Server/PLC
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
Engineers can focus on the
technical aspects without
having to worry about the
visual design.
Other Applications
Predictive Maintenance
Historian
Resource Planning
Asset Management
HMI/SCADA
M2M
Information
Model
Other Applications
Predictive Maintenance
Historian
Resource Planning
Asset Management
HMI/SCADA
M2M
OPC UA
OPC Unified Architecture (OPC UA)
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
• Information Model – Object Store
• Services Oriented Architecture
(TCP, HTTP)
• Multi Platform (C++, Java, .NET)
• Scalable
• Secure (X509)
• Big Datagrams
• Web Friendly
• OS Agnostic
470 Members - Almost All Top Process Control and
Instrumentation Companies
*ISA 95 Friendly
OPC UA Server
OPC Unified Architecture (OPC UA)
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
*ISA 95 Friendly
• Supply Chain
• Project Management
• Finance/Accounting
• Human Resources
• Customer Relationship
• Manufacturing
• Workflow
• Custom Applications
Enterprise Applications
OPC Server/PLC
OPC UA Server
OPC Unified Architecture (OPC UA)
Motor 1Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Motor 2Display Name
Asset Tag
RPM
Model Number
Efficiency
Rating
Information Model
• Real Time
• Historical
• Alarming
*ISA 95 Friendly
OPC UA Server
Client Applications
Companion Specifications and Working Groups
• ADI - Analyzer Devices
• BACNet – Building Automation
• DI – Companions Specification for Devices
• DSATS – Drilling Automation Technical Section of the SPE
(Society of Petroleum Engineers)
• FDI - HART, PROFIBUS and PROFINET, Fieldbus
• ISA-95 - Common Object Model
• MDIS – DCS (Decision Control System) and MCS (Master Control
System)
• PLCOpen - IEC 61131-3 for Controllers
• PRODML – Production Markup Language
• SLC – Standards Leadership Council (Energistics, MIMOSA, Open
Geospatial Consortium, OPC Foundation, PIDX International,
Pipeline Open Data Standard, POSC Caesar Association,
Professional Petroleum Data Management Association and the
Society of Exploration Geophysicists)
OPC UA for Devices The Next Wave
OPC UA Servers embedded into chipsets and
RTOS (Real Time Operating Systems)
* Source MatrikonOPC – Introducing OPC UA
Embedded OPC UA Server
OPC UA for Devices
PLCHMI
Data
OPC UA
MES
M2MCMMS
Scheduling
SCADALife Cycle
Inventory
Embedded OPC UA Server
OPC UA for Devices
PLCHMI
Data
OPC UA
MES
M2MCMMS
Scheduling
SCADALife Cycle
Inventory
Embedded OPC UA Server
OPC UA for Devices
PLCHMI
Data
OPC UA
MES
M2MCMMS
Scheduling
SCADALife Cycle
Inventory
OPC UA for Devices
• Better Performance
• Less Complexity
• More Stable - Fewer Points of Failure
• Less Expensive (no OPC Server)
• Faster Commissioning Time (no mapping of
process variables)
• Reduced Chances of Error
• More Secure (authentication and encryption)
• Windows and non-Windows Clients
Advantages
IoT = Industry 4.0 = M2M
Industry 4.0 needs OPC UA to enable integration between devices and systems
OPC UA to play a huge role in the Internet of Things
Software Integration
Take Away - OPC UA
• Information Model
• Open Standard
• Secure
• Scalable
• Multi-Platform
• Web and Cloud Friendly
OPC UA, the “glue” for bringing applications together
Take Away – HMI/SCADA Software
• Better organization
• More relevant information
• Reduce development time and cost • screen reuse
• parallel development
• engineers and designers
• Interoperability
• New capabilities
Using an Information Model in Remote Monitoring Solutions:
Take Away - IoT / Industry 4.0
• Embedded Devices
• WLAN / Bluetooth / Ethernet
Internet of Things is Here
Industry 4.0
• OPC UA Servers on Devices / Chips
• OPC UA to provide software integration
The OPC Foundation
• OPC UA Expertise
• Toolkits for UA Clients and Servers (.NET, Java, C++)
• Interoperability Workshops
• Working Groups – Get Involved
• Companion Specifications
• Marketing Opportunities
Join Now!
http://opcfoundation.org