objects that provide a way to organize and characterize product components and their associated predictive maintenance data. These
CIP™
objects are designed to be applicable to a range of products from simple devices with a single component to large multi-frame products with dozens of components of different types, which provide a rich set of data for customer predictive maintenance purposes. The following illustration shows an hierarchical device example of the relationship between the predictive maintenance
CIP™
objects within a product.
Object Hierarchy
The predictive maintenance feature uses the mathematical physics of failure models to predict more accurately (based on actual operating conditions) when to perform maintenance on a product component, thus saving cost over routine (fixed) time-based preventative maintenance. Predictive maintenance information also allows customers to help prevent the occurrence of downtime due to unexpected failures by alerting them in advance when maintenance is required to avoid a failure.
The names and function of the Predictive Maintenance CIP Objects are the same as the Predictive Maintenance Parameters, the difference is in how the data is collected. CIP Objects are like parameters in that they’re locations where data is stored but the communication route or mapping for these locations are different. To access CIP Objects, explicit messaging is required. Configuring these message instructions requires the Class, Service, Instance, and Attribute for each Predictive Maintenance data location. The
PowerFlex®
755T Predictive Maintenance CIP objects are classified into three levels: Predictive Maintenance Environmental, Predictive Maintenance Component Group, and Predictive Maintenance Component.
Class 0x413—Environmental Conditions
The Predictive Maintenance Environmental Conditions Object, class 413 (hex), provides a configuration interface. Use this interface to identify the environment in which products are installed and operating. The attribute values provided by this object allow for the adjustment and appropriate derating that is associated with the environment to be introduced into the predictive maintenance algorithms (physics of failure models), which calculate the life of the components in a product. Some algorithms use this additional environmental information in their implementation and some do not. If no predictive maintenance algorithms require environmental information in a product, this object does not have to be implemented. The CIP objects in this class require a power cycle or device reset for the configured changes to take effect.
Class 0x413 Predictive Maintenance Environmental Conditions - Attribute 1 Definition
Name
Enclosure Rating
Description
Selects the ingress protection (IP) rating for the standalone product. Enclosure rating does not refer to any additional protective cabinet where the product is installed.
Data Classification
—
Access Rule
Set
Data Type
USINT
Settings/Values
Instances:
0 = IP00, NEMA/UL Open Type
1 = IP21, NEMA/UL Type 1
2…3 = Reserved
4 = IP54, NEMA/UL Type 12
5 = IP65, NEMA/UL Type 4X
6…255 = Reserved
Class 0x413 Predictive Maintenance Environmental Conditions - Attribute 2 Definition
Name
Airborne Contaminants Severity Level
Description
Selects the severity level of airborne contaminants in the environment to which the product is exposed.
G1’ (0) – Severity level is mild.
G2’ (1) – Severity level is moderate.
G3’ (2) – Severity level is harsh.
GX’ (3) – Severity level is severe.
GX+’ (4) – Severity level is extreme (Rockwell extension to ANSI/ ISA-71.04).
Data Classification
—
Access Rule
Set
Data Type
USINT
Settings/Values
0 = G1
1 = G2
2 = G3
3 = GX
4 = GX+
5…255 = Reserved
Class 0x413 Predictive Maintenance Environmental Conditions - Attribute 3 Definitions
Name
Supported Enclosure Ratings
Description
Selects a limited list of supported ingress protection ratings that can be set in the Enclosure Rating attribute.
Data Classification
—
Access Rule
Get
Data Type
STRUCT OF
Settings/Values
Instances:
0 = False (Not supported)
1 = True
Name
Number of supported Enclosure Ratings
Description
Selects the number of supported enclosure ratings enumeration values to be included in the list.
Data Classification
—
Access Rule
Get
Data Type
USINT
Settings/Values
—
Name
Supported Enclosure Ratings List
Description
The array of listed enclosure ratings enumeration values supported by the product. Valid enumeration values are listed in attribute 1 to be included in the list. The length of array entries is limited by the data type of USINT or a maximum value of 255.
Data Classification
—
Access Rule
Get
Data Type
ARRAY of USINT
Settings/Values
—
Class 0x413 Predictive Maintenance Environmental Conditions - Attribute 4 Definition
Name
Reset Required Status
Description
Selects if the device requires a type 0 reset service or a power cycle, to apply configuration changes to any of the settable instance attributes.
Data Classification
—
Access Rule
Get
Data Type
BOOL
Settings/Values
Instances:
0 = Off
1 = On
Class 0x414—Predictive Maintenance Component
The Predictive Maintenance Component Object, class 0x414 (hex), provides a way to indicate predictive maintenance data and status for an individual physical component in a product. The information can then be communicated to users through various human interfaces to provide the necessary insight for maintaining the product in their facility. Additionally, this object allows predictive maintenance data to be reset after a component maintenance action (service or replacement) is performed. Multiple instances of this object can be required to represent the various physical components with predictive maintenance information in a product.
Class 0x414 Predictive Maintenance Component - Attribute 1 Definition
Name
Component Type
Description
Select the type of physical component this instance represents. The type of physical component determines the type of predictive maintenance algorithm used to calculate component life. Additionally, components of the same type are often grouped together using the Predictive Maintenance Component Group object (0x0415).
Data Classification
Constant
Access Rule
Get
Data Type
UINT
Settings/Values
Groups 0x0000…0x0800
Class 0x414 Predictive Maintenance Component - Attribute 2 Definition
Name
Predicted Remaining Life
Description
Displays the amount of predicted remaining life of the component. Remaining Life Units (for example, hours) to anticipated failure.
Data Classification
Accumulator
Access Rule
Get
Data Type
DINT
Settings/Values
—
Class 0x414 Predictive Maintenance Component - Attribute 3 Definition
Name
Predicted Remaining Life Units
Description
Indicates the units used to define the Remaining Life of the component. Hours are the preferred units, but counts may be more appropriate for simple components. For example, Counts could indicate the number of cycles between operating and non-operating states.
Data Classification
Constant
Access Rule
Get
Data Type
UINT
Settings/Values
0x1001 = General/Count
0x1104 = Time/Hour
Class 0x414 Predictive Maintenance Component - Attribute 4 Definition
Name
Elapsed Life
Description
Displays the life, in hours or counts, that the component has been in operation.
Data Classification
Accumulator
Access Rule
Get
Data Type
UDINT
Settings/Values
—
Class 0x414 Predictive Maintenance Component - Attribute 5 Definition
Name
Elapsed Life Units
Description
Indicates the units used to define the elapsed life of the component. Counts could indicate the number of cycles between operating and non-operating states.
Data Classification
Constant
Access Rule
Get
Data Type
UINT
Settings/Values
0x1001 = General/Count
0x1104 = Time/Hour
Class 0x414 Predictive Maintenance Component - Attribute 6 Definition
Name
Consumed Life Percentage
Description
Percentage of the total life of the component that has been used. Displays the consumed life of the component as a percentage of its total life. A value of 0% indicates a component has never been in operation. A value of 100% indicates the component has been in operation for its expected total life. Values greater than 100% are possible and indicate that the component has exceeded its expected total life.
Data Classification
Accumulator
Access Rule
Get
Data Type
REAL
Settings/Values
%
Class 0x414 Predictive Maintenance Component - Attribute 7 Definition
Name
Remaining Life Below Threshold
Description
Indicates whether the remaining life of the component has fallen below a user configured threshold level. The threshold level is configured in the Predictive Maintenance Component Group object (0x0415). The Remaining Life Threshold attribute from the group instance along with the Remaining Life attribute from this instance determine the state of this flag.
Data Classification
Status
Access Rule
Get
Data Type
BOOL
Settings/Values
—
Class 0x414 Predictive Maintenance Component - Attribute 8 Definition
Name
Operating
Description
Indicates whether the associated physical component is operating or is actively running.
Data Classification
Status
Access Rule
Get
Data Type
BOOL
Settings/Values
0 = Not operating or not in operational state.
1 = Operating or in operational state. The component remaining life is decreasing at a rate based on the predictive maintenance algorithm.
Class 0x414 Predictive Maintenance Component - Attribute 9 Definition
Home
Reset Count
Description
Indicates the number of times the component has had its predictive maintenance data reset via the Reset service.
Data Classification
Accumulator
Access Rule
Get
Data Type
UDINT
Settings/Values
—
Class 0x414 Predictive Maintenance Component - Attribute 10 Definition
Name
Identity Instance
Description
Instance number of the Identity object instance that represents the device containing the physical or serviceable component (device where the physical component is located).
Data Classification
Constant
Access Rule
Get
Data Type
UINT
Settings/Values
—
Class 0x414 Predictive Maintenance Component - Attribute 11 Definition
Name
Component Number Reference
Description
Differentiates between components when multiple components are associated with one Identity instance.
Data Classification
Constant
Access Rule
Get
Data Type
UINT
Settings/Values
—
Class 0x414 Predictive Maintenance Component - Attribute 12 Definition
Name
Location
Description
Identifies the location of the component within a product, device, or subsystem.
Data Classification
Constant
Access Rule
Get
Data Type
SHORT_ STRING
Settings/Values
—
Class 0x414 Predictive Maintenance Component - Attribute 13 Definition
Name
Replacement Catalog Number
Description
If a component is replaceable or serviceable, this is the catalog number of the part that can be ordered to replace or service it.
Data Classification
Constant
Access Rule
Get
Data Type
SHORT_ STRING
Settings/Values
—
Class 415—Predictive Maintenance Component Group
The Predictive Maintenance Component Group Object, class 0x415 (hex), is one object in a set of predictive maintenance CIP objects that provide a way to organize and characterize product components and their associated predictive maintenance data. These CIP objects are applicable to a range of products from simple devices with one component to large multi-frame products with dozens of components of different types, which provide a rich set of data for customer predictive maintenance purposes.
For detailed information and a complete list of the Predictive Maintenance CIP Objects, see the PowerFlex Drives with TotalFORCE Control Parameters Reference Data, publication 750-RD101.
Class 0x415 Predictive Maintenance Component Group - Attribute 1 Definition
Name
Component Group Type
Description
Specifies the type of components in the component group.
Data Classification
Constant
Access Rule
Get
Data Type
UINT
Settings/Values
Groups 0x0000…0x0800
Class 0x415 Predictive Maintenance Component Group - Attribute 2 Definition
Name
Number Of Components
Description
Number of components (Predictive Maintenance Component object instances) included in this component group instance.
Data Classification
Constant
Access Rule
Get
Data Type
USINT
Settings/Values
—
Class 0x415 Predictive Maintenance Component Group - Attribute 3 Definition
Name
Component Instance List
Description
This attribute defines the list of Predictive Maintenance Components to be monitored within this Predictive Maintenance Component Group.
Data Classification
Constant
Access Rule
Get
Data Type
ARRAY of UINT
Settings/Values
—
Class 0x415 Predictive Maintenance Component Group - Attribute 4 Definition
Name
Enabled
Description
Enable or disable the component group.
Data Classification
Constant
Access Rule
Set
Data Type
BOOL
Settings/Values
0 = Disabled
1 = Enabled (Default)
Class 0x415 Predictive Maintenance Component Group - Attribute 5 Definition
Name
Remaining Life Threshold
Description
Select a remaining life level below which components in this group report a predictive maintenance event. The units applied to this attribute are determined though the Remaining Life Threshold Units attribute.
Data Classification
Configuration
Access Rule
Set
Data Type
UDINT
Settings/Values
—
Class 0x415 Predictive Maintenance Component Group - Attribute 6 Definition
Name
Remaining Life Threshold Action
Description
Select the action that components in this group take when their remaining life falls below the configured threshold. ‘Ignore’ (0) – The device behavior ignores exceeding the Remaining Life Threshold specified level. ‘Event’ (1) – The device behavior produces an event to indicate that the Remaining Life Threshold has been exceeded, which could trigger an alarm.
Data Classification
Configuration
Access Rule
Set
Data Type
USINT
Settings/Values
0 = Ignore
1 = Event
Class 0x415 Predictive Maintenance Component Group - Attribute 7 Definition
Name
Remaining Life Threshold Units
Description
Indicates the engineering units being used for the Remaining Life Threshold attribute.
Data Classification
Constant
Access Rule
Get
Data Type
UINT
Settings/Values
0x1001 = General/Count
0x1104 = Time/Hour
Class 0x415 Predictive Maintenance Component Group - Attribute 8 Definition
Name
User Maintenance Maximum Life
Description
Specifies a user defined Maximum life for all components in the group.
Data Classification
Configuration
Access Rule
Set
Data Type
UDINT
Settings/Values
—
Class 0x415 Predictive Maintenance Component Group - Attribute 9 Definition
Name
User Maintenance Maximum Life Units
Description
Indicates the engineering units being used for the User Maintenance Maximum Life attribute.
Data Classification
Constant
Access Rule
Get
Data Type
UINT
Settings/Values
0x1001 = General/Count
0x1104 = Time/Hour
Predictive Maintenance Example
The following are examples of predictive maintenance items.
When connected to a drive via
Connected Components Workbench™
software or
Studio 5000 Logix Designer®
application, select Predictive Maintenance. A page opens up that shows the Predictive Maintenance items in the drive. Pull-down menus allow for filtering to show Predictive Maintenance items by location or component type. Choose an environmental setting of Mild, Harsh, Severe, or Extreme to select which derate the Predictive Maintenance items use. The Notification setting section allows you to set thresholds and actions for each Predictive Maintenance item. See the following figures.
Predictive Maintenance Object Hierarchy
Select Object Location
Select Component Type
Set Enclosure Type
Set the Environmental Contaminants Level
Set Notifications, Enable/Disable, Remaining Life Threshold, Remaining Life Action
CIP Message Example
Explicit (
CIP™
) messaging can be used to read or write Predictive Maintenance items. See the PowerFlex Drives with TotalFORCE Control Parameters Reference Data, publication 750-RD101 for detailed information and a complete list of the Predictive Maintenance CIP Objects. The example uses a
PowerFlex®
755TS frame 2. Heatsink Fan Remaining Life is read using explicit messaging from a Logix processor. Currently, the Heatsink Fan Remaining life is shown as being 682,699 Hours from the graphical user interface.
CIP Explicit Message
Use the Pred Maint Objects tab in the PowerFlex Drives with TotalFORCE Control Parameters Reference Data, publication 750-RD101, to select the class and attribute: Class 0x414 Component Objects, Attribute 2 Remaining Life.
Select Class and Attribute
The instance is gathered from the respective component tab. In this case the heatsink fan is listed in the Fan Group tab. Instance = 1 Heatsink Fan.
Select the Instance
Create a message instruction in Logix. Message Type = CIP Generic, Service Type = Get Attribute Single, Instance = 1, Class = 414, Attribute = 2. Create a tag for the destination element tag based on the Data Type as listed in the reference tables = DINT.
Create a MSG Instruction
Execute the MSG instruction and capture the desired value as shown below the value captured matches the value the graphical user interface displayed. The value captured is 682699.