Enbridge Energy Taps Historian to Pump Out Manageable, Actionable Information
Enbridge Energy operates the longest oil and liquids transportation system in the world. To gather and manage data from pump sites across North America, the company deployed a scalable historian system to automatically interpret and integrate tags from hundreds of field controllers, and centrally-manage system-wide configuration changes for accurate real-time information on performance.
4. Enbridge | Cybertrol | Rockwell
• Enbridge (Owner)
• Mark Kayser - Specialist II, Industrial Control Systems US
• Craig Kennedy - Control Systems Engineer, Industrial Control Systems US
• Don Lindsey - Supervisor, Industrial Control Systems US
• Cybertrol (Consultant)
• Anthony Kuznia - Lead Engineer
• Rockwell (Vendor)
• Tom Steffen - Solutions Architect IA
• Brian Porter - Product Manager
Partnership For Tool Development
6. Why we exist
We exist to help fuel people’s quality of life.
Whether it’s oil, natural gas or renewables, we know
that life takes energy and it’s our job to help deliver it to
you.
We have a team of over 10,000 people across North
America working hard to help bring people the energy
they need every day.
Our purpose
7. What we do
We transport energy
Before energy can fuel people’s
lives, it has to reach them. We
operate one of the world’s most
sophisticated transportation
networks for the oil, liquids, natural
gas and electricity that keeps us
all connected.
We distribute energy
Enbridge owns and operates
Canada’s largest natural gas
distribution company providing
safe, reliable service to over 2
million customers in Ontario,
Quebec, New Brunswick and New
York State.
We generate energy
We never stop thinking about the
future of energy and sustainability.
That’s why we invest in wind,
solar, geothermal and hydro
renewable energy. Our renewable
assets across the world will soon
generate enough electricity to
power over 1 million homes.
We do it all responsibly
We don’t believe in shortcuts.
Every action—be it internal or
external—is governed by our core
values of integrity, safety and
respect in support of our
communities, the environment and
each other. We take this
commitment seriously and place it
at the core of everything we do.
How we help fuel people’s quality of life
8. Enbridge All Asset Map
Liquids
17,150 miles of pipeline
2.85 mmbpd mainline capacity
3.5 mmbpd market connected
Gas Distribution
2.1 million customers
420 bcf/year distributed
115 bcf gas storage
Gas Pipelines & Processing
15,400 km of pipeline
12 bcf/d pipeline capacity
107,000 bpd fractionation
4 bcf/d G&P capacity
Power & Energy Services
26 renewable projects
1,776 MW capacity (net)
Marketing & refining supply
With Capacity Stats-update May 2016
10. Energy Transportation
Shipping Energy
Capture Process Variables
Primary Equipment
• Mainline
• Pumps
• Pressure Control
• Sumps
• Terminals
• Tanks
• Manifolds
• Provers
• Meters
• Pumps
• Sumps
Producers
Transport
Components
Delivery
11. Business Case
Challenges
Canada & United States
1.5MB WAN Connection
LAN connected within each site
Over 125 Individual Sites
Diverse Traffic:
Scada, Historical & Business WAN MPLS between sites
12. Field Data
Collection of Differing Variables
Process Instrumentation (4-20ma)
Temperature
Pressure
Flow
Set points
Valves
Analytical Instrumentation
(Modbus)
Viscosity
Density
Commands Contactors
Switchgear & Drives (Modbus)
Power
Current
Voltage
16. System Health
• Server Calculation Tags
• Check if the last seconds tag is greater than 5 minutes old in SE (MEHealth)
• if(('*' - PrevEvent('XX-XX.PLCTimeSeconds', '*')) > 300) then 1 else 0
• CEMEMonitor Service (Microsoft .Net Windows Service)
• Reads Site.MEHealth tags and sends and email formatted with the site name to a group email
box
• Check if the minutes tag is at zero seconds in the SE (METime)
• Second(PrevEvent('XX-XX.PLCTimeMinutes', '*')) + Minute(PrevEvent('XX-
XX.PLCTimeMinutes', '*'))*60 - PrevVal('XX-XX.PLCTimeMinutes', '*')*60
• ME Operating System Lockup
• DIMM Memory Wear
• 4 year preventative replacement program
Time Sync & ME Maintenance
18. FactoryTalk VantagePoint Model Update
• Model Update Utility
• Microsoft Windows application
• Developed using the Microsoft .NET toolset and the FactoryTalk® VantagePoint® client-side
.NET libraries
• Scans Historian Tags in FactoryTalk® VantagePoint® and then links appropriate tags to
properties of custom Enbridge Type instances that are defined in the
Enbridge.Model.Package Type
• Type instances are automatically created by the utility if they do not exist
• If Type instances already exist, the utility will check for new properties that need to be
linked to appropriate Historian tags
CustomTrends
23. Approach
• First attempt: Locate appropriate .ACD file, convert to .L5X via Logix CLI, read tags and
values from .L5X
• Didn’t fit the workflow – data needed before file saved
• Second attempt: Read tags and values from controllers
• Directly tied to production
• Acceptable performance over the WAN
Historian Synchronization with Production
24. Approach
• Create preconfigured historian point templates and associate with PLC data structures
• Used FTHMEDTCFG.dll (affectionately known as the alphabet dll, provided by Rockwell)
• Enables PI SDK functionality for Historian ME
• Provides an API for configuring data transfer
System-wide Change Management