Small Smart Integrated Sensor & Sampling Systems

advertisement
Process Analyzer Connectivity Initiative
(ConnI)
A Status Report
Ron O’Reilly
Dow Chemical Canada Inc.
Fort Saskatchewan, AB
Canada
Process Analyzer System Connectivity (= ConnI)
Peter van Vuuren
ExxonMobil Chemical
Baytown, Texas
USA
Topics
 Functional Domain and Connectivity Model for
Process Analyzer System - Overview
 Measurement Domain
 DCS Domain
 Model - O&M Domain
 Model - Enterprise Model
 A Summary
Process Analyzer System Connectivity (= ConnI)
Connectivity Role
ConnI recognizes that a process analyzer is not a standalone entity but has only added value if through
connectivity it is an integral component of several
related system domains:
– Measurement domain: integrated with other analyzers
– DCS domain: DCS is its primary customer
– Analyzer Operations/Maintenance domain: Support system
for reliable operation and effective user interfaces
– Enterprise domain: Must allow remote access and support
Process Analyzer System Connectivity (= ConnI)
Hierarchical/Domain* Model for Process Analyzer System - Overview
* Functional Domains NOT Computer Domains
Enterprise
Level 4 Enterprise LAN
Domain
Safety
L3
Level 3 LAN
Control/
Optimization
DCS
Domain
L4
c-LAN
AnLAN
O&M
Domain
L2
Environmental
Level 2 LAN = Field LAN
Primary Data Path >
Requires Maximum
Integrity/Reliability
Secondary Data Path >
Requires High
Integrity/Reliability

eSAM

Measurement Data
(Validated)
Status/Change Info
Limited Control
Functions
SAM
Level 1 Sensor
Bus (CAN)
Measurement
Process Analyzer System Connectivity (= ConnI)
L1
DCS Data +:
Raw Data/Calibration/SQC
Diagnostics/Alarms
Domain
Configuration Data
All Control Functions
L0
Hierarchical/Domain Model for Process Analyzer System - Measurement Domain
Ent
DCS
O&M
eSAM


SAM
Level 1
Bus (CAN)
Modular Smart Sampling System(NeSSI)
Measurement
• Sample, Condition and Validate Process Sample
• Multiple Sensors (may be Physical and Analytical)
eSAM

• Level 1 Sensor Bus (CAN -based SDS or DeviceNet)
Small Footprint
Configuration via Flash Memory
Existing and Mature Technology - Inexpensive Components
CAN-based communications already in use by Major
Suppliers

• Future
Goal is Wireless Communications (NeSSI III)
SAM
Level 1 Sensor
Bus (CAN)
Measurement
Domain
Process Analyzer System Connectivity (= ConnI)
Hierarchical/Domain Model for Process Analyzer System - Measurement Domain
Ent
Sensor/Actuator Manager (SAM)
DCS
O&M
eSAM

• SAM is a Sampling System Controller
Manages all Sampling System Functions and Diagnostics
Collects and Validate Sensor Information (Analytical
Sensor information Converted by Analyzer Controller)

SAM
• Examples of Functions:
Responsible for Stream Sequencing (Valve Actuation)
Control Sampling System Heating/Cooling
Measures all physical Properties of Sample (e.g.. T,P,F)
Collects Maintenance & Diagnostic Information
(SAM is key to successful Preventative Maintenance
System)
Level 1
Bus (CAN)
Measurement
• SAM can be a Stand-alone Level 2 Controller Device
communicating via the Level 2 LAN with it’s Host
Controller
eSAM

Level 1 Sensor
Bus (CAN)

SAM
• SAM Functionality can be embedded in an Analyzer
Controller (e.g. GC Controller)
• Standardized Communications between Sensors and
SAM of critical importance if NeSSI Sampling systems
are to be successful
• Connectivity Issues:
CAN-based specification (2002/2003)
SAM/Host Analyzer Controller Functional Specification
• SAM is likely a WIN CE device which can also support
OPC Communications between SAM and Host Controller
Measurement
Domain
Process Analyzer System Connectivity (= ConnI)
Hierarchical/Domain Model for Process Analyzer System - Measurement Domain
Ent
Analyzer Controller
DCS
• Responsible for the Measurement and Overall
Validation of Result(s)
Support and Validation of Sampling System via SAM
(Embedded or Remote)
O&M
eSAM


SAM
• Update DCS System via OPC Gateway Server or other
Datalink Types (OPC Server may be Embedded)
Level 1
Bus (CAN)
Measurement
• Update Short Term Data Server
• Support User Interface at Workstations (Multiple User
Interfaces from Different Analyzer Controllers must coexist)
• Scalable Platforms (WinCE to Windows XP/2000)
eSAM

Level 1 Sensor
Bus (CAN)
Measurement
Domain
Process Analyzer System Connectivity (= ConnI)

SAM
• Connectivity Issues:
Protocol for Updating OPC DCS Gateway Server
User Interface Communications Protocols
Database Server Protocols
Proposed Connectivity Model for Measurement Domain
Diversity of Analyzer Devices that
makes up the Measurement Domain
FTNIR
Raman
Anlzr Level 2 FLAN
Spectral Fiber
Fiber -optic link
Fiber -optic link
(Private IP Addresses)
GP Area - Control/Analyzer/RIB Room
Field
Anlzr Level 2 FLAN
Analyzer
Control

SAM
SAM
GC
Sampling Systems
Process Analyzer System Connectivity (= ConnI)

SAM
GC
GC

GC

GC
Anlzr Level 1
Sensor Bus (CAN)
Embedded
SAM
ConnI Goals
• Define the Physical Layers for Level 1/2/3
* Level 1 : CAN bus
* Level 2/3:
Ethernet TCP/IP (Industrial)
• Identify Compatible High-level Communication Protocols
(peaceful co-existence on same workstations, servers etc.)
* OPC
* HTTP
* Fieldbus etc.
• Define Functional requirements for Data Server, Workstations
and Long Term Historian
• Define Requirements for Analyzer-DCS Data Link Interface
* Draft Specification posted on CPAC ConnI website
Process Analyzer System Connectivity (= ConnI)
Hierarchical/Domain Model for Process Analyzer System - DCS Domain
Ent
DCS
O&M

eSAM

SAM
Long
Term
Historian
Level 1
Bus (CAN)
Measurement
DCS
Domain
Embedded
DCS OPC
Client
(EDC)
OPC Client
Bridge
(CB)
Analyzer
Gateway
OPC Server
(AGS)
FTNIR
DCS OPC
Server
Not showing Operator Consoles
Process Analyzer System Connectivity (= ConnI)
Embedded
Analyzer
OPC Server
(AES)
Hierarchical/Domain Model for Process Analyzer System - DCS Domain
Ent
DCS
• How do we “stitch these together?
* Ethernet & TCP/IP
O&M
• What information do we exchange?
* Draft OPC DCS/Analyzer Datalink
* Soliciting Comments
* Soliciting Endorsements
* Testing Underway or Planned with
Several Process Control and
Process Analyzer Vendors

eSAM

SAM
Level 1
Bus (CAN)
Measurement
DCS
Domain
EDC
FTNIR
CB
AGS
Not showing Operator Consoles
Process Analyzer System Connectivity (= ConnI)
AES
Hierarchical/Domain Model for Process Analyzer System - DCS Domain
Ent
DCS Analyzer OPC Client
DCS
• DCS Analyzer OPC Client:
* Setup and Configuration based on Analyzer OPC
Server Database
* Should be based on OPC Standard 2.0
* DCS Client linked to DCS Specific OPC Server
* Communication with OPC Analyzer Server via
Ethernet TCP/IP
O&M
eSAM


SAM
Level 1
Bus (CAN)
Measurement
• Configuration of OPC Client should be based on using
standard OPC 2.0 Configuration Software e.g.,
“subscribing” to the individual analyzer OPC data elements
such as “Analyzer Status”
DCS
Domain
• The DCS Client can be implemented as:
* Embedded DCS Client (integrated with the DCS OPC
Server and supported by the DCS Supplier)
* Client Bridge i.e., “Double Headed Client”
- Presents itself as a Client to the Analyzer OPC Server
- Presents itself as a Client to the DCS OPC Analyzer
Server
- Typically provided/supported by a Third Party
EDC
FTNIR
CB
AGS
AES
Not showing Operator Consoles
Process Analyzer System Connectivity (= ConnI)
Hierarchical/Domain Model for Process Analyzer System - DCS Domain
Ent
DCS
O&M
eSAM

Analyzer OPC Server
• Implemented either as a “Gateway” (AGS) or
Embedded Server (AES)

SAM
Level 1
Bus (CAN)
• TCP/IP - OPC is currently the protocol of choice for
communications between computers in the DCS
World - in process of adapting it as the basis for an
Analyzer/DCS Datalink
Measurement
DCS
• Progress:
Preliminary Specification Developed:
* Client/Server Topologies
* Addressing Scheme
* OPC Server Content
Summarized Later
Domain
EDC
FTNIR
CB
AGS
AES
Not showing Operator Consoles
Process Analyzer System Connectivity (= ConnI)
• Status/Plans:
* Draft specification posted on CPAC ConnI
website 2Q02
* Complete Specification in 1Q03 as part of
ConnI effort
* Testing to continue 3Q02 - 2Q03
(Several Control System/Analyzer Vendors)
* Solicit endorsements from end-users, analyzers
suppliers and DCS vendors
Hierarchical/Domain Model for Process Analyzer System - DCS Domain
Ent
DCS/Analyzer OPC Datalink Specification
DCS
• Draft Specification posted for comments on CPAC ConnI
website
O&M
eSAM

• Complete Final Specification in 1Q03 as part of ConnI
effort

SAM
• Continue testing with several Process Control/Process
Analyzer Vendors
Level 1
Bus (CAN)
Measurement
• Solicit endorsements from other analyzer and DCS
vendors
• Specification Addresses Three Key Functions:
DCS
* Client/Server Topologies
* Addressing Scheme
* OPC Server Content/Failure Recovery
Domain
EDC
FTNIR
CB
AGS
AES
Not showing Operator Consoles
Process Analyzer System Connectivity (= ConnI)
OPC Datalink Specification - Analyzer Operations as Event Driven Functions
Event
1
2
3
4
5
6
7
8
9
10
11
12
Description
Specification allows for Bidirectional control:
Initialization
during startup of analyzer server(s)
DCS Console Operator can Request Status Change e.g.
Initialization
of DCS
database after a DCS restart
* Start/Stop
an Analyzer
* Enable/Bypass a Stream
Completion
of a process stream analysis
* Change the Sequence of Streams to be Analyzed
Completion of a validation stream analysis (optional)
Completion of a calibration stream analysis (optional)
Analyzer State Change
Control/Application Program (CAP) State Change
Stream State Change
Stream Sequence/Frequency Change
AGS loses Communications with a remote analyzer
AGS/AES lose Communications with CB/EDC
CB/EDC lose communications with AGS/AES
Initialization
Data
Process Analyzer System Connectivity (= ConnI)
Status Change
Fault Recovery
Summary of Possible Analyzer Controller and Stream Configurations
Configuration Types
Controller
CAP
Examples
1
1
Photometer
Simple GC
Single Controller
Single CAP
Single
Detector/Probe/Stream
Single Component
Single Controller
Single CAP
Single Detector/Probe/Stream
Multiple Components
Components = COMP
pH
Conductivity
Oxygen
Autotitrator
TYPE 1a
TYPE 1b
Detector/Probe
Streams = STRM
TYPE 2a
Single Controller
Single CAP
Multiple Detectors/Probes/Streams
Single Component
1
Panametrics
1
GC Regular
GC Master/Slave
FTIR
RAMAN
Mass Spec
TYPE 2b
Single Controller
Single CAP
Multiple Detectors/Probes/Streams
Multiple Components
TYPE 3
Single Controller
Multiple CAP
Multiple
Detectors/Probes/Streams
Single/Multiple Components
1
2
n
Process Analyzer System Connectivity (= ConnI)
GC Master/Master
FTIR
RAMAN
Proposed OPC Datalink Specification - Address Hierarchy
Process Analyzer System Connectivity (= ConnI)
AD0
Gateway/
Server
AD1
Analyzer/
Controller
AD2
Control/
Application
Program
AD3
Stream
AD4
Component
Hierarchical/Domain Model for Process Analyzer System - O&M Domain
Ent
DCS
O&M
eSAM


SAM
Level 1
Bus (CAN)
Measurement
O&M
Domain
AnLAN
Analyzer Workstation
• Primary Maintenance/Operations Window into Process Analyzer
System
• Key Functions:
* Upload and Download of Analyzer Configuration/Methods
* Access of Real-time Diagnostic/Analyzer Data @ Analyzer
* Access of Diagnostic/Analyzer Data @ Analyzer Server
* Access and Configuration of SQC Data/Run-time Rules @
Server
• Specification Work to begin in 2003
Process Analyzer System Connectivity (= ConnI)
Hierarchical/Domain Model for Process Analyzer System - O&M Domain
Ent
DCS
O&M
Analyzer Server
eSAM

Level 1
Bus (CAN)
Measurement

SAM
• Short Term ( ~ 1 month(?)) Data Archive
* Raw Data for all assigned Analyzers
* Operational Data Storage (Methods/Configurations etc.)
* Primary Database for Workstation Access
* Serves as Front-end to Long-term Data Archive
O&M
• Connectivity/Specification Issues:
* Database Type(s)- ODBC vs. Others
* Co-existence of Analyzer Data from Different Vendors
* Communications Protocol for Data Exchange between
Analyzer and Server
Domain
• Specification Work to begin in 2003
AnLAN
Process Analyzer System Connectivity (= ConnI)
Hierarchical/Domain Model for Process Analyzer System - O&M Domain
Ent
DCS
O&M
eSAM

Level 1
Bus (CAN)
Measurement

SAM
Analyzer/DCS Long Term Data Archive
• May be located in O&M Domain or DCS Domain
(see DCS Domain functions)
• If located and supported in the O&M Domain,
typically would only store Analyzer Data
O&M
Domain
• May require translation software to Update Long
Term Archive from Short Term Analyzer Archive
(See Analyzer O&M Domain)
AnLAN
Process Analyzer System Connectivity (= ConnI)
Proposed Connectivity Model - DCS Datalink Client/Server Topologies
Workstation
One of many ways
a system can be
stitched together
Workstation
Plant LAN
IntraNet
OPC Client
Bridge
(CB)
LEVEL 3/4
Router
PDC
Analyzer
Gateway
OPC Server
(AGS)
Historian
Embedded
DCS OPC
Client
(EDC)
DCS OPC
Server
Server/ Workstations
DCS Level 2 LAN (TDC=LCN)
Raman
E.g. Cisco
2950 VLAN
Switch/Router
Anlzr Level 2 FLAN
(Private IP Addresses)
Process Analyzer System Connectivity (= ConnI)
FTNIR
Embedded
Analyzer
OPC Server
(AES)
ConnI Status Report: Summary
• Draft OPC DCS/Analyzer Datalink specification published for comments
* Testing Planned or Underway with Several Process Control/Process
Analyzer Vendors
• Solicitation of Endorsements/comments/changes from analyzer suppliers/DCS
vendors and end-users underway
• Overall Architecture well in place - Generic Functional Specification aimed for
2003
• Functional specification for NeSSI Sensor bus and SAM (part of NeSSI Gen II
specification) to be published soon (NeSSI Website)
• Prototype Proof of Concept Apparatus (POCA) systems being developed by
Honeywell
* Based on IS CANbus
* Will allow for testing of SAM functionality
Process Analyzer System Connectivity (= ConnI)
FINI
Process Analyzer System Connectivity (= ConnI)
Download