Energy Management
Object Preview
By Rick Blair (Schneider Electric) &Rich Morgan (Rockwell Automation)
Technical Trackwww.odva.org

AgendaDefinition of Terms
StatesAttributes
Services
Implementation Considerations
Technical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 2www.odva.org

Definition of Terms
Managed Entity – Device that supports Energy
Management object

Energy Management Client (Client) – Applicationthat controls Managed Entities via instances ofEnergy Management Objects

Managed Instance – An instance of an Energy
Management object

Technical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 3www.odva.org

Definition of Terms
Continued

Energy Management State (State) – Conditions
defining Managed Instance behavior

Curtailment Level (Level) – Collection of power
level data defining a reduced power condition

Pass Code – Client-created 32-bit unsigned
integer that must be present in all Energy
Management object specific service requests

Technical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 4www.odva.org

Energy Management
Energy saving opportunities during production
Managed Entity can contain one or more ManagedInstances
Uses curtailment levels to manage energy usage
Altered production during power saving Levels

Technical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 5www.odva.org

Energy Management States
Three States
NonexistentPower is off orNot created

Not ownedDefault state on power up or creation
Energy management not possible in this state
Client issues service request to establish ownership
between itself and Managed InstanceTechnical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual MeetingAll rights reserved.

page 6www.odva.org

Energy Management StatesManaged

Energy management possibleEnergy Management Client can:• Check status• Command to a Curtailment Level• Execute Curtailment Level services• Release ownershipTechnical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 7www.odva.org

Instance Attributes
9 Attributes

Technical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 8www.odva.org

Instance Attributes
9 Attributes
Curtailment Levels Array

Technical Track© 2014 ODVA, Inc.

Array ofCurtailment
Levels

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 9www.odva.org

Curtailment Levels Array
7 Members

Technical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 10www.odva.org

Curtailment Levels Array
7 Members
ID

Technical Track© 2014 ODVA, Inc.

Unique number
assigned to each
Level in the array2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 11www.odva.org

Curtailment Levels Array
7 Members
ID
Data Object Path

Path to Data Object
Data Object isTechnical Track© 2014 ODVA, Inc.

Transition
instructions
Vendor-specificcontente.g. use File Object

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 12www.odva.org

Curtailment Levels Array
7 MembersID
Data Object Path
Data Object Validity Check

Technical Track© 2014 ODVA, Inc.

Manage integrity
betweenManagedInstance andData Object
Vendor-specific2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 13www.odva.org

Curtailment Levels Array
7 Members

4 Fields

ID
Data Object Path
Data Object Validity Check
CapabilitiesTechnical Track© 2014 ODVA, Inc.

Hide Data Object
Association
Protected FromDeletion
Protected From
Modification
Data Object
Unnecessary

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 14www.odva.org

Curtailment Levels Array
7 Members

2 Fields

ID
Data Object Path
Data Object Validity Check
Capabilities
StatusTechnical Track© 2014 ODVA, Inc.



Data Status
Level Unavailable

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 15www.odva.org

Curtailment Levels Array
7 MembersID
Data Object Path
Data Object Validity Check
Capabilities
StatusPercent PowerTechnical Track© 2014 ODVA, Inc.

Expected power inpercentage of fullpower
1 – 10000 =0.01% - 100.00%

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 16www.odva.org

Curtailment Levels Array
7 Members







ID
Data Object Path
Data Object Validity Check
Capabilities
StatusPowerDescription

Technical Track© 2014 ODVA, Inc.

Multi-language text
string to describe
Level2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 17www.odva.org

Instance Attributes
9 Attributes
Curtailment Levels Array
Number of Curtailment Levels

Technical Track© 2014 ODVA, Inc.

Number ofCurtailment
Levels inCurtailment
Levels array2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 18
www.odva.org

Instance Attributes
9 Attributes

1 Field

Curtailment Levels Array
Number of Curtailment Levels
Instance Capabilities

Technical Track© 2014 ODVA, Inc.

Curtailment Level
Array Read Only2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 19
www.odva.org

Instance Attributes
9 Attributes


7 Fields

Curtailment Levels Array
Number of Curtailment Levels
Instance Capabilities
Instance Status

Technical Track© 2014 ODVA, Inc.

Matching ID
Present StateIn Transition
Management
Unavailable
Curtailment Level
Array Full
Level Mismatch
Capture in Progress2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 20www.odva.org

Instance Attributes
9 Attributes





Curtailment Levels Array
Number of Curtailment Levels
Instance Capabilities
Instance Status
Present Curtailment Level ID

Technical Track© 2014 ODVA, Inc.

Level at which
ManagedInstance iscurrently
operating2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 21www.odva.org

Instance Attributes
9 Attributes




Curtailment Levels Array
Number of Curtailment Levels
Instance Capabilities
Instance Status
Present Curtailment Level ID
Present Expected PowerTechnical Track© 2014 ODVA, Inc.

Calculated power
based on Level

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 22www.odva.org

Instance Attributes
9 Attributes







Curtailment Levels Array
Number of Curtailment Levels
Instance Capabilities
Instance Status
Present Curtailment Level ID
Present Expected Power
Client Path

Technical Track© 2014 ODVA, Inc.

CIP path to owningclient

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 23www.odva.org

Instance Attributes
9 Attributes






Curtailment Levels Array
Number of Curtailment Levels
Instance Capabilities
Instance Status
Present Curtailment Level ID
Present Expected Power
Client Path
Uncurtailed PowerTechnical Track© 2014 ODVA, Inc.

Power in kWh
when operatingwith nocurtailment

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 24www.odva.org

Instance Attributes
9 Attributes








1 Field

Curtailment Levels Array
Number of Curtailment Levels
Instance Capabilities
Instance Status
Present Curtailment Level ID
Present Expected PowerClient Path
Uncurtailed PowerOptions

Technical Track© 2014 ODVA, Inc.

Power Up Curtailment
Level2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 25www.odva.org

Object Specific Services
Establish_Ownership
Change_Ownership
Release_Ownership
Energy_Management
Energy_Management_ Query

Technical Track© 2014 ODVA, Inc.

Capture_Level
Remove_Level
Revise_Level
Read_Level
Write_Level
Associate_Level
Disassociate_Level

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 26
www.odva.org

Ownership Services
Establish_OwnershipUsed to establish ownership relationship between Energy
Management Client and instanceTransitions device to Managed state

Change_Ownership

Allows an owning client to change Pass Code and Owner Path
Only allowed in Managed state

Release_Ownership

Used to clear ownership relationship between Energy Management
Client and instance
Only allowed in Managed stateTransitions instance to Not Owned stateTechnical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 27www.odva.org

Energy_Management Services
Energy_Management_Query serviceUsed to test the contents of an Energy_Management service
request without executing
Can also be used to check ownership

Energy_Management serviceUsed to command instance to a curtailment level• Equal or below, equal, equal or above

Request contains command and Requested Curtailment
Level
If device cannot find level that satisfies request, noaction taken
Technical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 28
www.odva.org

Curtailment Level Services
Capture_Level
Saves current operating configuration to curtailment level

Revise_Level
Allows modification of curtailment level content

Remove_Level
Removes a curtailment level from instanceTechnical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 29
www.odva.org

Curtailment Level Services
Read_Level
Provides backup capability for curtailment levels

Write_Level
Provides restore capabiltiy for curtailment levels

Associate_LevelEstablish link between Managed Instance and Data Object
instance

Disassociate_Level
Remove link between Managed Instance and Data Object instanceTechnical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 30
www.odva.org

Implementation Candidates
Simple Device
Highly Configurable Device
Energy Management ClientTechnical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 31www.odva.org

Conclusions
Energy Management ObjectCompletes CIP Energy Object triangleProvides common interface to manage energyusage

Provides proxy capabilities for to non-CIP devices

Technical Track© 2014 ODVA, Inc.

2014 Industry Conference & 16th Annual Meeting
All rights reserved.

page 32
www.odva.org