T313-03 Creating and Loading Basic Asset Monitor - RevC
T313-03 Creating and Loading Basic Asset Monitor - RevC
TABLE OF CONTENTS
Chapter 3 - 1
T313-03 Creating and Loading Basic Asset Monitor - RevC
3.1.1 Objectives
On completion of this chapter you will be able to:
Describe examples of use for various basic Asset monitors
Navigate the various dialogs associated with a basic Asset monitor demonstrating
what they have in common and what is unique to each type
Configure all basic Asset monitor types
3.1.2 Legend
> Indicates when you go from one menu to a sub-menu
Italic Indicates object and file names
“ “ Indicates dialog box buttons, tabs, menus etc.
Bold Indicates important topics
Indicates start/explanation of student activity
Chapter 3 - 2
System 800xA Training
Chapter 3 - 3
T313-03 Creating and Loading Basic Asset Monitor - RevC
When an Object in your 800xA system has an Asset Optimization Aspect associated
with it, you will frequently hear the Object referred to in Asset Optimization
documentation as a plant “Asset”.
The Asset Monitor Aspects contain the information regarding:
Which of 800xA system Object property data points needs to be monitored to
effectively evaluate the status, or condition, of the Object
How often to collect data and analyze it
Static settings or values, also known as “parameters” into the analysis logic
The designation of which particular Asset Optimization Server node in the system
will be responsible for data collection and analysis
The actual logic which will be performed to make the analysis
The settings are made on the Asset Monitor Aspect configuration view on a variety of
“tabs” along the top edge of the view window. Since each of many of the pre-defined
Asset Monitor types have these tabs in common, familiarity of these settings is
required
Later sections in this course describing the pre-defined Asset Monitor Aspect types
will only discuss the configuration information which is specific with a particular
Aspect. The following sections concern ALL Asset Monitor Aspects.
Chapter 3 - 4
System 800xA Training
Chapter 3 - 5
T313-03 Creating and Loading Basic Asset Monitor - RevC
These kinds of alarms are of the “Asset Monitoring Status” category and they do not
generate a Fault Report when they become active. Right click on the blinking alarm,
select “Details”.
Chapter 3 - 6
System 800xA Training
This section on the “Asset Monitor” tab will also indicate the date and time when this
Asset Monitor Aspect was last modified as well as the Date and time when this AM
was last loaded into an AO Server node and indicates which server it was loaded into.
Chapter 3 - 7
T313-03 Creating and Loading Basic Asset Monitor - RevC
Chapter 3 - 8
System 800xA Training
Chapter 3 - 9
T313-03 Creating and Loading Basic Asset Monitor - RevC
The “Corrective Action Taken” field is made available for other Aspects or
applications to write values back into the Asset Monitor to indicate what, if any,
actions have been taken related to that particular condition and sub-condition.
Chapter 3 - 10
System 800xA Training
3.3.2.5 Severity
The Values for the “Severity” setting can range anywhere from 1 to 1000. These
severity values are available to other applications and Aspects, such as an Alarm and
Event list where the severity level can be used to determine the priority on the list.
Right-click on the Bool Check Aspect, select “Config View”. The Asset Parameters
tab provides a data entry screen to enter various other parameters which are required
by the Asst Optimization server in order to perform the logic required by the type of
Asset Monitor being used. For instance, you can define what the “normal value” of the
data should be so that the evaluation logic can determine if it is normal, above normal,
below normal, etc.
Chapter 3 - 11
T313-03 Creating and Loading Basic Asset Monitor - RevC
The Input Records tab contains the definition of all of the data items needed by the
Asset Monitor logic in order to assess the current Asset condition.
Chapter 3 - 12
System 800xA Training
This tab provides information regarding the logic being executed in the Asset
Optimization server. The AO Software contains pre-defined logic, shown in this
example in the ProgID box, which collects the data and analyzes the Asset condition.
The information presented here is not configurable and is provided for information
only.
Chapter 3 - 13
T313-03 Creating and Loading Basic Asset Monitor - RevC
Chapter 3 - 14
System 800xA Training
3.4.1 Masking
Input records, or signals, can be “conditioned” or manipulated to provide filtering on
the signal before it is evaluated by the Asset Monitor logic. This filtering is
accomplished by using bit “masks”.
As you can see in the example below, masks are specified in hexadecimal format, such
as &FFFF.
Masks are typically applied to input signals and inhibit signals. The individual “bits”
of the signal and the mask are logically AND-ed together to get the resultant
conditioned signal which is then sent to the Asset Monitor’s logic for Asset condition
evaluation.
This is best explained by using an example. The hardware status properties of AC
800M controller hardware report the status with a 32-bit DWORD data type. The
following chart is an example of the bits of this DWORD value:
During normal operation of the hardware, using these bits, the value of the signal
would be:
0000000000000000 = 0
If the hardware experienced a channel error and underflow simultaneously, then those
bits would be set and the value reported would be:
000000001010000 = (64) + (16) = Decimal: 80, Hex: 50
If a value of “80” were reported to an Asset Monitor and the “normal” value of the
signal is configured as “0”, then we would get the desired Asset Monitor alarm.
Chapter 3 - 15
T313-03 Creating and Loading Basic Asset Monitor - RevC
3.4.2 Inhibiting
Asset Monitor execution can by dynamically inhibited to prevent condition evaluation
of the Asset. This allows the AM to prevent false triggering, for instance, during plant
shutdowns or transient conditions such as during equipment start up.
The “Inhibit” Input Record, if used, would be connected to a subscribed OPC property
in the same manner as other input records. If either the Inhibit Input Record Data
Source Aspect or Data Source Item are left blank, then the inhibit functionality is
disabled. When used, the value received for “Inhibit” is passed through an
Chapter 3 - 16
System 800xA Training
Inhibit_Mask and compared to the value entered for the Inhibit_Value Asset
Parameter.
If the masked Inhibit input record matches the value of the Inhibit Value parameter,
then the Asset Optimization server will perform the following actions:
All of its conditions are set to the Normal State with a quality of
goodLocalOverride and a description of Inhibited
The overall Asset Monitor Status quality is set to goodLocalOverride and the
related status text to inhibit
All of the alarms related to the Asset Monitor are deactivated (set to normal)
All of the Asset Monitor output records, if any, will have their quality set to Bad
Not Connected
Chapter 3 - 17
T313-03 Creating and Loading Basic Asset Monitor - RevC
You can not modify the settings on various Aspects on the newly instantiated Object
because these settings are inherited from the same Aspect in the Object type
structure. Any changes or modification you wish to make must be made either (a) on
the Object type itself or (b) you must “break” the chain of inheritance back to the
Object type by selecting “Override” on the instantiated Aspect.
Of course, once the inheritance chain has been broken in this manner, any subsequent
changes you make on the Aspect in the Object Type structure will NOT be reflected
on the Aspect where the inheritance is broken.
Consider the situation where you have developed an Object type for the pumps in your
process. The Object type will contain a Runtime Check Asset Monitor to alert
maintenance personnel when a specified number or running hours has been reached.
Any Objects created using this type would get the runtime hours setting from the
Object type, as shown in the example below for a Drain Pump Object and a Fill Pump
Object.
Chapter 3 - 18
System 800xA Training
MyPumpType
The maintenance requirements of these two pumps may require that one pump
requires inspection after 1000 running hours and the other after 1500 hours. You could
modify the hours setting on a pump by overriding the inheritance and making the
changes to the instance, however, by doing so, you would loose ALL inheritance from
the settings made on the Object type.
Chapter 3 - 19
T313-03 Creating and Loading Basic Asset Monitor - RevC
Condition Tab
Chapter 3 - 20
System 800xA Training
Chapter 3 - 21
T313-03 Creating and Loading Basic Asset Monitor - RevC
3.6.1 Overview
Right-click the Object to which the Asset Monitor will be associated and select
“New Aspect…” from the context menu. The Object being monitored must exist
in the Control Structure.
Select the desired Asset Monitor Aspect to add and give it a descriptive name
Right-click the newly-created Aspect and select the “Config View” option
Enter the appropriate configuration data on each of the configuration tabs.
Override inheritance only where necessary
Assign the desired Asset Optimization Server and execution parameters on the
“Asset Monitor Tab”
Upload the Asset Monitor to the Asset Optimization server node for execution
3.6.2 Example
In this example, we will be adding the Bool Check Asset Monitor Aspect to a single
instance of an Object in the control structure. The example assumes that we want to
monitor the boolean value “ObjErr” of the Heater and Cooler Function Block and alert
when the value of “ObjErr” is “true”.
1. Right-click the S01CM_H/C1 Object in the Reactor application and select New
Aspect. The Bool Check Aspect type was selected and given a name
“EXAMPLE”.
Chapter 3 - 22
System 800xA Training
2. Open the “Config View” of the Aspect by right-click, and select the “Conditions”
tab. The Bool Check type only has a single Condition defined called “STATE” by
default. Because this is not very descriptive, it is a good idea to rename the
condition from state to something else, such as “Object Error”, to describe the
point being monitored. Because the information displayed on the screen is
“inherited”, the Inherit Configuration checkbox must be unchecked and
information entered into the desired fields.
3. Nothing on the “Asset Parameters” tab needs to be modified because the values
entered are correct for this application of the Asset monitor; the “normal”
condition of the point being monitored is “false”.
Chapter 3 - 23
T313-03 Creating and Loading Basic Asset Monitor - RevC
4. On the Input Records tab, the inherited values are not suitable because there is no
data source identified and nothing entered for the point to be monitored. Disable
inheritance for this tab, and select the appropriate Asset Monitor Data Source from
the list of available sources.
5. Clicking the “Open Properties browser” opens the Property Browser window
where you navigate to the desired point to monitor and copy the path information
for that item to the windows clipboard by clicking the “Copy” button on the
browser window when you have the item selected.
Chapter 3 - 24
System 800xA Training
7. Apply all changes and navigate to the Asset Monitor tab and observe the Asset
Monitor lifecycle status as “Enabled, not loaded”.
8. Assign the AM to the desired Asset Optimization server.
9. Uploading can be done for this monitor only by clicking the “Load Configuration
to AO Server” button. You can also load this monitor to the Asset Optimization
server by performing a Load All AM” operation on the Asset Optimization Server
Object in the Asset Optimization Control Network.
10. Always check for proper operation of the newly created Asset Monitor in its
“Main view”.
Chapter 3 - 25
T313-03 Creating and Loading Basic Asset Monitor - RevC
Chapter 3 - 26