process skid equipment

31
Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. PUBLIC INFORMATION MB05 Process Skid Equipment Reducing design, commissioning time and risk Fred Wentz Sr. Global OEM Technical Consultant Damon Sepe Business Development Manager, OEM

Upload: rockwell-automation

Post on 13-May-2015

596 views

Category:

Technology


0 download

DESCRIPTION

The scalability of the PlantPAx system allows it to control your entire plant floor and/or your process skid equipment. This provides plant operations with increased visibility to both process and skid information. By utilizing a common control platform, you will achieve lower skid integration costs, simplified equipment maintenance and troubleshooting, and benefit from modular skid programming methodology for process skid equipment. We’ll discuss the advantages for both OEMs and end users.

TRANSCRIPT

Page 1: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

PUBLIC INFORMATION

MB05 Process Skid Equipment Reducing design, commissioning time and risk

Fred Wentz

Sr. Global OEM Technical Consultant

Damon Sepe

Business Development Manager, OEM

Page 2: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

MB05 Process Skid Equipment:

Companies face challenges in today’s competitive, global, business environment. One particular challenge is minimizing site integration costs that are associated with OEM equipment skids.

Increase Productivity and Reduce Integration Costs with the PlantPAx System. The scalability of the PlantPAx™ system allows it to control your entire plant floor and/or your process skid equipment. This provides plant operations with increased visibility to both process and skid information. By utilizing a common control platform, you achieve lower skid integration costs, simplified equipment maintenance and troubleshooting, and benefit from modular skid programming methodology for process skid equipment. We’ll discuss the advantages for both OEMs and end users.

Page 3: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. 3

Agenda

Documentation Load

Alarming

PlantPAx and Skids

Modularity Inside The Controller / Skid

Modularity Above the Skid

OEM Skid Graphics / Libraries

Page 4: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Current Skid Integration is Time Consuming, Complicated, and Costly

4

• Communications • Protocol

• Media

• Naming conventions • HMI graphics • Alarming • Equipment interfaces • Remap all tag data • Safety interlocks • Common security • System documentation

OPC

Issues compound when left unmanaged

Page 5: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Project Design Challenges to Address

5

Few established specification

standards to address skid

integration

No standards exist which forces

OEMs to provide their own

proprietary ‘standard’ application

• Communications • Protocol

• Media

• Naming conventions • HMI graphics • Alarming • Equipment interfaces • Remap all tag data • Safety interlocks • Common security • System documentation

Why do these issues exist? Challenges

Page 6: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Check List to Help You Create Standards

6

Common Network and Protocol

Common Public Interface from Skid Controller to DCS

Alarming

Define what to alarm

Define when and when not to alarm

Graphical Objects

Naming Conventions – agreed on by operator’s perspective

Documentation Standards

Page 7: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

PlantPAx Simplifies Process Skid Integration

7

• EtherNet/IP backbone • No data remapping • Common security • Single HMI object for

local skid and main control room HMI

EtherNet/IP

• Communications • Ethernet? Modbus? • Protocol?

• HMI graphics • Alarming • Equipment interfaces • Re-map all tag data • Safety • Common security • System documentation

OPC

Page 8: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. 8

Agenda

Documentation Load

Alarming

PlantPAx™ and Skids

Modularity Inside The Controller / Skid

Modularity Above the Skid

OEM Skid Graphics / Libraries

Page 9: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Quick Programming Summary… (bottom up)

Key Point

Control Modules / PlantPAx Process Libraries NO Controller Scoped Tag References

9

Equipment Module Commands and sequences

Many Program Scoped Tags Many Program Scoped Tags Many Program Scoped Tags

One, and only one, ALIAS to a controller scoped tag

Page 10: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Quick Programming Summary… (bottom up)

10

Small number of tags in the controller scoped area. EM’s have 1 ALIAS to one controller scoped tag

All command and status for that EM resides in this UDT

Procedures/Operations issue commands to the equipment through this UDT

But, modular programming need not

end inside the controller…

The controller should have a “Public Interface” for receiving commands and indicating status, just like any other piece of equipment.

Page 11: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. 11

Agenda

Documentation Load

Alarming

PlantPAx and Skids

Modularity Inside The Controller / Skid

Modularity Above the Skid

OEM Skid Graphics / Libraries

Page 12: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Quick Programming Summary… (bottom up)

12

This Controller scoped tag should be defined based on skid “Class” or type. In this fashion, commands can be easily issued by the operator at an HMI, or via a supervisory controller.

In this example, there are two controller scoped tags for the “Public Interface”. One to receive commands, and the other for status indication.

Page 13: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Sample Public Interface

13

Cmds

HB HeartBeat

An always changing number coming from the parent controller.

While this value is changing, the parent controller is communicating and in run mode DINT

Set_TotalFlow The total flow in the entire system.

Includes the entire system flow, not just this skid REAL

Set_Ing1 Ingredient 1 Setpoint in Percent REAL

Set_Ing2 Ingredient 2 Setpoint in Percent REAL

Set_Ing3 Ingredient 3 Setpoint in Percent REAL

Start Start command BOOL

Reset Fault and Interlock Reset command BOOL

Sts

HB The HB value copied from the Cmds. As long as this value is

changing, this controller is communicating and in run mode DINT

Running ON=skid is running BOOL

FlowMixerOut gpm total flow from the mixing skid REAL

Ing1_Rate Current gpm flow for ingredient 1 REAL

Ing2_Rate Current gpm flow for ingredient 2 REAL

Ing3_Rate Current gpm flow for ingredient 3 REAL

NumofIngredients Configured number of ingredients in this skid DINT

Fault On=skid is faulted BOOL

Fault_D1 on=mixing skid's 1st daughter skid is faulted BOOL

Fault_D2 on=mixing skid's 2nd daughter skid is faulted BOOL

CommLoss on=loss of comms to the mixer or daughter BOOL

CommLossD1 on=1st daughter skid has lost comms BOOL

CommLossD2 on=2nd daughter skid has lost comms BOOL

Interlocked on=The mixer is reporting an interlock violation BOOL

Interlocked_D1 on=1st daughter skid has violated an interlock BOOL

Interlocked_D2 on=2nd daughter skid has violated an interlock BOOL

Names A string array, length 3, that contains the names of the ingredients STRING20[3]

FaultName String containing the name of the current fault reported by the

mixer STRING

Page 14: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Typical Small Plant Architecture

14

Server(s)

Operator Interface(s)

Engineering Station(s)

I/O

Machine HMI

Compressor CMDs -SP -SU -SD Compressor STAT

-psi -capacity -On/Off -Temp -Faults

Compressor CMDs -SP -SU -SD

Compressor STAT -psi -capacity -On/Off -Temp -Faults

Commands from the Public Interface

Status from the Public Interface

Identical Public Interfaces for the same

equipment type,

even though the compressors are

different

Page 15: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Getting Access to the Skid Data

15

Server(s)

OI

EWS

Data can be gathered by the DCS controller

Using PlantPAx / ControlLogix, then simple

MSG instructions or Produced/Consumed

Tags.

When using any ControlLogix® or CompactLogix™ controller from small to large:

• Same Programming • Same Tools • Same Interfaces

Page 16: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Getting Access to the Skid Data

16

OI

EWS

PlantPAx FactoryTalk ViewSE

Data can be gathered by the PlantPAx SCADA

Using PlantPAx/ FactoryTalk ViewSE, then

add a controller shortcut into FactoryTalk

ViewSE

Page 17: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. 17

Agenda

Documentation Load

Alarming

PlantPAx and Skids

Modularity Inside The Controller/Skid

Modularity Above the Skid

OEM Skid Graphics / Libraries

Page 18: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Alarming

18

Alarming with PlantPAx/FactoryTalk ViewSE

OEMs can use the FactoryTalk™ Alarm and

Event instructions.

When using this feature with FactoryTalk

ViewSE, skid alarms are automatically

detected and monitored.

OEMs can provide an Alarm import file

compatible with FactoryTalk ViewSE.

Page 19: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Alarming

19

Skids MUST disable alarms when the skid is OFF.

The first step in proper alarm management is

to eliminate or disable alarms during various

evolutions, such as maintenance.

The control room might not wish to see a

skid “Tank low level Alarm”, when the

skid is Out of Service and maintenance

personnel are draining the tank.

Some skid alarms can be active when the

skid is “Ready”, while others might only be

active when the skid is currently running.

Page 20: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. 20

Agenda

Documentation Load

Alarming

PlantPAx and Skids

Modularity Inside The Controller / Skid

Modularity Above the Skid

OEM Skid Graphics / Libraries

Page 21: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Integrating Graphics and Displays

21

HMI/Visualization Symbol Linked to the Status Public Interface class the we defined.

Page 22: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Design Productivity: Reusable Process Library

Suite of Control & HMI objects

to accelerate project

engineering

Built-in troubleshooting features

Fully documented & supported

by RA Tech Support

PlantPAx Standard Library

“Out of the box”

Page 23: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Efficient Graphical Interface Aids Skid Integration & Operation

Effective Displays … Library of contextual display

objects to drive productivity

Procedural Control … PlantPAx Sequencer automates procedures

to free operator to focus on process

Standards-based Alarming … effectively direct the operator’s attention with alarms to improve the productivity,

safety, and environment of your plant

Common look and feel in both skid and plant-wide

Page 24: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Skid Integration on PlantPAx System

24

Skids use same underlying technology, Logix and View, as PlantPAx

system

Controllers can be added to a distributed system, participating natively both

at the skid level and on the PlantPAx system

Rockwell Automation works with equipment builders to go further to

achieve consistent user experience including integrated alarming using the

pre-built libraries

Page 25: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Equipment Interface AOI Toolkit Implementation guide

for new installation (steps summarized) Import AOI into equipment program Map Commands and Status data to

equipment controller tags Create code to process line control

commands if necessary. Use ViewME verification tool to test

the interface. When complete / verified – Export the

interface (rung/routine) to save the mappings for future use.

Mapping examples provided with Equipment Interface Toolkit

Equipment Status

Equipment Commands

Equipment Interface Implementation (Public Interface)

Page 26: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Supervisory PAC

Supervisory HMI Performance Management

RAPID Line Integration System

Fault & Event Definition Tools

Equipment Configuration Screens

Equipment Interface Tools EMI Software Connection

Line Level Root Cause Reporting

Line Configuration Screens

Dynamic Event Configuration

Pre-Configured Work Cells

Program by OEM B

Program by OEM C

Program by OEM C

Equipment Interface

RAPID Interface

Equipment Interface

Equipment Interface

OEM CODE : S88/PackMLv3

Program by OEM A

OEM CODE : Custom

Code

Equipment Interface

OEM CODE : End User Std

OEM CODE : S88/PackMLv2

Equipment #4 Equipment #1 Equipment #2 Equipment #3

What is RAPID?

26

Solution:

Page 27: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved. 27

Agenda

Documentation Load

Alarming

PlantPAx and Skids

Modularity Inside The Controller / Skid

Modularity Above the Skid

OEM Skid Graphics / Libraries

Page 28: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Documentation Load

28

In addition to the normal set of documents provided to an OEM, consider…..

Requiring the OEM to include “time for

commissioning” This speeds integration time

by requiring a machine-specific expert onsite.

Define how the HB (heartbeat) functions.

This makes it easy for both controllers to be

aware of each other’s status.

HB

HB

Commands with HB

Status with same HB

Plant Controller

Skid

Page 29: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Documentation Load

29

Public Interface definition, by equipment/skid class.

All compressors have the same public interface

regardless of number of stages etc…

Standard items in all Public Interfaces

Equip Ready Boolean

Maintenance

HeartBeat

How to handle Alarming.

Glossary of Terms and Definitions. People have different

interpretations.

Auto/Manual. Is this a loop, or HMI vs PLC control?

Local/Remote/RTU? Does local mean, “local on the

machine” or “local in the control room?”

Cmds

HB HeartBeat

An always changing number coming from the parent controller.

While this value is changing, the parent controller is communicating and in run mode DINT

Set_TotalFlow The total flow in the entire system.

Includes the entire system flow, not just this skid REAL

Set_Ing1 Ingredient 1 Setpoint in Percent REAL

Set_Ing2 Ingredient 2 Setpoint in Percent REAL

Set_Ing3 Ingredient 3 Setpoint in Percent REAL

Start Start command BOOL

Reset Fault and Interlock Reset command BOOL

Sts

HB The HB value copied from the Cmds. As long as this value is

changing, this controller is communicating and in run mode DINT

Running ON=skid is running BOOL

FlowMixerOut gpm total flow from the mixing skid REAL

Ing1_Rate Current gpm flow for ingredient 1 REAL

Ing2_Rate Current gpm flow for ingredient 2 REAL

Ing3_Rate Current gpm flow for ingredient 3 REAL

NumofIngredients Configured number of ingredients in this skid DINT

Fault On=skid is faulted BOOL

Fault_D1 on=mixing skid's 1st daughter skid is faulted BOOL

Fault_D2 on=mixing skid's 2nd daughter skid is faulted BOOL

CommLoss on=loss of comms to the mixer or daughter BOOL

CommLossD1 on=1st daughter skid has lost comms BOOL

CommLossD2 on=2nd daughter skid has lost comms BOOL

Interlocked on=The mixer is reporting an interlock violation BOOL

Interlocked_D1 on=1st daughter skid has violated an interlock BOOL

Interlocked_D2 on=2nd daughter skid has violated an interlock BOOL

Names A string array, length 3, that contains the names of the ingredients STRING20[3]

FaultName String containing the name of the current fault reported by the

mixer STRING

Page 30: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

Alarming

Define what to alarm

Define when and when not to alarm

Your Check List is a “Living” Document

30

Common Network and Protocol

Compressor CMDs -SP -SU -SD

Compressor STAT -psi -capacity -On/Off -Temp -Faults

Common Public Interface from skid controller to DCS

Graphical Objects

Naming Conventions – agreed upon from the operators’ perspective

Documentation Standards

Glossary and Definitions (another “living” document)

Page 31: Process Skid Equipment

Copyright © 2014 Rockwell Automation, Inc. All Rights Reserved.

www.rsteched.com

Follow RSTechED on Facebook & Twitter. Connect with us on LinkedIn.

PUBLIC INFORMATION

Thank you. Questions?