real-time data historian for planttriage communication… · data historian for planttriage...

15
4/30/2008 1 Data Historian for PlantTriage Communication Communication Real-time data historian used as data collector to provide PID loop date to PlantTriage Chris Friedman Introduction Chris Friedman SABIC Innovative Plastics 2 - SABIC Innovative Plastics - Information Management Organization / IT - Chemical Engineer - Global and local projects - Mt. Vernon, Indiana site - Multi-site PlantTriage implementation Multi site PlantTriage implementation

Upload: dodien

Post on 05-May-2018

227 views

Category:

Documents


5 download

TRANSCRIPT

4/30/2008

1

Data Historian for PlantTriage CommunicationCommunication

Real-time data historian used as data collector to provide PID loop date to

PlantTriage

Chris Friedman

Introduction

Chris FriedmanSABIC Innovative Plastics

2

- SABIC Innovative Plastics- Information Management Organization / IT- Chemical Engineer- Global and local projects- Mt. Vernon, Indiana site- Multi-site PlantTriage implementationMulti site PlantTriage implementation

4/30/2008

2

Implementation BackgroundProject Goals- Implementation at numerous global sites

3

- Consistent and standard implementation strategy- Separate server(s) by sites

• Site size and complexity vary considerably• Number of loops and users vary

- Centralize architecture as much as possible- Minimize hardware footprint and cost- Minimize hardware footprint and cost- Consistent and robust access to process data- No security risk to process network

Implementation Background 4

CentralData Center

LevelWAN

(Wide Area Network)

Site LevelSite 1 Site 2

Site Level

Plant / Process Unit Level

LAN (Local Area

Network)

Process Network

Data Historian

Data Historian

Unit 3Unit 2Unit 1Unit 3Unit 2Unit 1

Network

`

DCS / PLC`

DCS / PLC`

DCS / PLC`

DCS / PLC`

DCS / PLC`

DCS / PLC

4/30/2008

3

Architecture ConcernsCorporate IT- Centralize to data center where possible

E f i t d t

5

• Ease of maintenance and management• Easier hardware replacement

- Consolidate servers• Fewer servers means less hardware cost• Less maintenance cost

- Wide Area Network• Focus on WAN bandwidth and reliabilityocus o ba d dt a d e ab ty• Transparent server location

- Consistent and standard architecture

Architecture ConcernsLocal Site IT / Control- Process network

6

• Security and firewall not impacted for process network• Minimize impact to data traffic load on process network

- Data integrity• Performance of data transfer appropriate (collection frequency)• Accuracy of data collection to PlantTriage

- User accessibility• Users have robust access to appropriate web / engineering UI• Hierarchical data visibility (users can easily find their data)

4/30/2008

4

Architecture AlternativesLocation of PlantTriage server1) Data center (off-site)

7

2) Server(s) on site LAN (site computer center)3) Server on process network (per unit /area)

Considerations- Data from OPC on process network, through firewall?- Data from historian on site network?Data from historian on site network?- Performance and accessibility- Corporate IT concerns and supportability

Architecture Alternative # 1Data Center (Off-site)

8

CentralData Center

PlantTriageServer

Site 1

Data Center Level WAN

(Wide Area Network)

Site Level

LANLAN (Local Area

Network)

4/30/2008

5

Architecture Alternative # 1Data Center (Off-site)- Considerations

9

• Security and performance of data across WAN• Data collection to site data historians or across firewalls to

process networks, security and performance considerations• Accessibility of PlantTriage engineering interface (Remote

Desktop)

- Discussion• Reliability and performance of WAN• Reliability and performance of WAN• Remote desktop to engineering desktop• Question of best source for collecting data

Architecture Alternative # 2Server on Site LAN

10

Site 1

Site LevelLAN

(L l A

Plant / Process Unit Level

(Local Area Network)

Process Network

Unit 3Unit 2Unit 1

PlantTriageServer

Data Historian?

`

DCS / PLC`

DCS / PLC`

DCS / PLC

4/30/2008

6

Architecture Alternative # 2Server on Site LAN- Considerations

C t IT hit t l t d d d i

11

• Corporate IT architecture goals, standard design• Site LAN / process network load and security• Hardware management responsibility and support• Data collection source consideration similar to offsite

- Discussion• Site LAN reliability and performance good (better than WAN)

Sit / t l IT t• Site / central IT server management• Offsite or onsite dependent on network performance• Still question of best way to collect data in either case

Architecture Alternative # 3

Server on Process Network

12

Unit 1

`

PlantTriage

DCS / PLC

PlantTriage Server

4/30/2008

7

Architecture Alternative # 3Server on Process Network- Considerations

• Would physically separate data by plant area / network (security)

13

p y y p y p ( y)• High cost of hardware / maintenance for multiple servers• No server consolidation possible due to network separation• Highest performance, robustness due to network diversity• No need to cross firewall for data collection, but site network users

would not be able to cross firewall, inability to share data- Discussion

• Hardware / maintenance cost makes this poor option• Multiple DCS systems (some with no OPC) eliminates this as a• Multiple DCS systems (some with no OPC) eliminates this as a

consistent option• Support and maintenance would fall to process network group (no IT

support)

Initial Conclusions- Option 3 - Many DCS types, some without OPC, high

cost, lack of access, etc. eliminate this option- Option 2 – Good option, may require split of servers due

14

to loop counts- Option 1 – Best option from cost and management

standpoint if performance is comparable to on-site location (separate topic)

- If architecture is between option 1 and 2, a main decision becomes best way to collect datay

4/30/2008

8

Initial Conclusions- Data historian as standard data collector?

• Many types of DCS systems, even at same site• Some DCS systems without OPC server

15

• OPC / DCOM crossing firewall presents security issue to process network

• No consistent design if data historian not standard collector• Robust OPC data source required for data historian• Historian data architecture, performance, configuration, load, etc.

are issues

Key Decision Points- Data collection through firewall from DCS/PLC OPC

servers

16

- OR data collection from real-time data historian• OPC through process network firewall (OPC Tunnel)?• Load on data historian scans (sufficient scan rate?) vs. load on

DCS/PLC OPC servers• Duplication of scanning• Added complexity to data historian?• Supporting data architecture in historian mode handling• Supporting data architecture in historian, mode handling• Impact to PlantTriage configuration• Cases without OPC

4/30/2008

9

Key Decision Points 17

Site 1LAN (Local Area

Network)PlantTriage

Server

Data Historian

Server

- or -

Process Network

Unit 1

`

DCS / PLC

FirewallOPC through firewall presents problems- OPC based on DCOM, uses many ports

18

• Difficult to manage• Reduces security to process network• OPC Tunnel could be used to reduce traffic to single port, would

require extra layer to manage for each process area

- Data Historian already collecting process data• Only a few, uncommon ports for collecting data from OPC on

process network sustained securityprocess network, sustained security• For those systems without OPC, only option• No extra layers or significant configuration added

4/30/2008

10

Performance and Load

Performance of interfaces vary- Bottleneck on performance, DCS or Process Historian

• Process OPC must provide data to either historian or PlantTriage

19

• Process OPC must provide data to either historian or PlantTriage• OPC server likely limiting factor in direct comparison• Historian interface will have added overhead (~1000 values/sec)• If several DCS systems feed historian, will increase load on

historian OPC and could be an issue

- Data Historian OPC must be fast and robust• Tests confirm fast and reliable historian OPC (5000 values/sec)Tests confirm fast and reliable historian OPC (5000 values/sec) • Interface to DCS/PLC from historian key factor• Historian OPC can be overloaded if too many loops/values

Interface ScanningHistorian interface strategy- Data already being scanned, but not all

• P/I/D values not scanned (slow)

20

• Data scanned in separate, unrelated tags• Data scans slower than desired for PlantTriage• Scan rates may vary based on DCS interfaces (2 – 10 sec)

- Data Historian scan considerations• Purpose of historian to scan and historize data• Faster scans mean more history (or compression adjusted)• Or can duplicate faster scans for PIDs with no historyOr can duplicate faster scans for PIDs, with no history• Can have different scan rates for data types (flow, temp, level)• Some interfaces not based on OPC !

4/30/2008

11

Other Historian FactorsHistorical data- Faster scan rates or duplicate scanning

21

• Faster scan rates means more history / adjust compression• Duplicate scanning means more load on interface / DCS• So is a tradeoff dependent on situation

- Additional slow scans (P/I/D)• Slow scans (15 min – 1 hr) has little load impact• Where to put new data?• Standard data architecture (PID “record”)

PID Data ArchitecturePID “record”- Related fields/records for consistent structure

22

• Same structure for tags as standard• Easier, consistent interface configuration management between

sites (similar architecture/data structure)

- Field data• PV, SP, OP, Mode(s) – fast data (2 – 10 sec), mode < 1 min• P, I, D slow data (15 min – 1hr frequency)

Filt O t l i d ti l l d t• Filter, Out clamp min and max – optional slow data• Modes vary based on DCS / PLC

4/30/2008

12

Mode handlingVariety of mode methods for DCS / PLC- Consistent method for handling various mode types

• Sites up to 6 different DCS / PLC types

23

• Sites up to 6 different DCS / PLC types• Standard mode values for PlantTriage – (MAN, AUTO, CASC)• Map other mode formats to this standard

- Different systems• Delta V, Honeywell, Fisher Provox, NovaTech, ABB, Fanuc, Siemens,

Foxboro, Kepware, others• Multiple bits / values, many modes• Use historian logic to map to standard MAN/AUTO/CASC• Use historian logic to map to standard MAN/AUTO/CASC• Data structure must handle multiple inputs for mapping• Compared to handling all in PlantTriage – makes configuration consistent

PlantTriage ConfigurationMost compelling reason for historian- Data Addressing varies by system

24

• Keep variety of scan configurations in historian• All PlantTriage systems use same historian “addresses”• Can use similar mode scheme for all sites• Works well across different sites and for consolidating servers

(collecting data from several process areas/historians

- Consistent, simple configurationS f it t it• Same from site to site

• Lends itself to automating configuration (CSV files)

4/30/2008

13

Standard ConfigurationData Historian allows for a standard configuration- Data structuring in historian

25

- Data addressing- Modes- Similar management, interfaces, architecture- DCS Interfaces

• Some are not OPC• Would need differing architectures if data not collected from• Would need differing architectures if data not collected from

historian

Important Points- Limitations of interface in historian vs. direct to OPC- Duplication of scans vs. faster historical data- Impact on history (speeding up scan rate)

Scan rates vary by type (flow temp level)

26

- Scan rates, vary by type (flow, temp, level)- Data history compression- Some systems, no OPC- Lots of different DCS/PLC systems, even at same site- Varying OPC addressing syntax all in data historian

interface, consistent addressing in PlantTriageDiff t DCS/PLC t h dl diff t t- Different DCS/PLC systems can handle different amounts of load, have different number of loops

4/30/2008

14

Important Points- Reuse of implemented technology- But no real added technical benefit (data passed through)

27

- Design for data in historian (scan P/I/D/mode, etc.)- Standard configuration, modes- Support with historian for data collection, central support

Negatives- Considerations to note

• Extra effort when loops added or configuration maintenance done• Extra layer of management in historian (but reduces management

f Pl tT i )

28

for PlantTriage)• History and data compression have to be managed if scan rates

increased• Scan rates from historian to DCS can be limited, but due to OPC,

no worse than data pull straight from DCS• Historian OPC can reach limitation on large historian if many

loops are pulled from many DCS systems

4/30/2008

15

Benefits / ConclusionProject Goals- Of original goals, following were realized:

• Method of handling DCS/PLC systems with no OPC server

29

• Consistent design across sites, within site• Standard data architecture in historian for PID data• Method of handling disparate loop mode structures for varying

DCS/PLC systems • Simplified PlantTriage configuration• No added impact to DCS/PLC OPC or network, no need to cross

firewallfirewall• Common way of controlling scan rates• Use of tools already implemented (data historian)