T315H-02 Plant Modeling - RevE
T315H-02 Plant Modeling - RevE
T315H-02 Plant Modeling - RevE
TABLE OF CONTENTS
Chapter 2 - 1
805843416.doc
2.1.1 Objectives
On completion of this chapter you will be able to:
Interpret P&ID and Functional Specification
Model the Functional / Location structure
Use same objects in different structures
Search for objects and aspects
2.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 2 - 2
System 800xA Training
2.2.1 Introduction
As seen previously, System 800xA is organized into several standard structures that can be
accessed from the pull-down menu in the Plant Explorer.
Plant Modeling consists in representing a control system using structures based on aspect
objects. In this section we will analyze how to use each structure for that purpose. We will
use the training system P&ID as an example.
LIC
1
IT
1
FT
V3 1
ST
M1 1
LSH
2
LSH
V1 V5 1
LT
1
TT
1 FT V4
2
V6 V2
Chapter 2 - 3
805843416.doc
If we approach this problem with a simple, common object, a control valve; what types of
information might be required by various users throughout the plant facility?
Each of the pieces of information associated with this control valve can be associated as an
aspect to the valve object. It is also possible to allow or deny access to these aspects
depending upon the user that is logged in to the system.
Remember also that an aspect object can be as simple as a valve, or more complex, such as
an entire plant. Anything from a single field device to a whole plant can be defined as an
object or as a set of nested objects. These objects can have as many aspects defined as they
relate to control, maintenance, or even cost and vendor information.
NOTE! The same object can be organized in different structures
from a different point of view.
Chapter 2 - 4
System 800xA Training
Valves can be implemented with ValveUni objects from the ProcessObjExtLib, PID Loops
with PIDCC from the ControlStandardLib, etc
Chapter 2 - 5
805843416.doc
The functional architecture can be independent from the control architecture, for example
two objects can be located in the same area in the Functional Structure even if they
belong to different applications from different controllers in the Control Structure. For
instance, a boiler can consist of several control loops, valves, and pumps etc. which are
programmed in different controllers.
By this, the Functional Structure can also be used to organize displays, alarm sectioning
and other functions that are related to the structure of the plant.
Chapter 2 - 6
System 800xA Training
The Location Structure is built by placing objects according to their geographical location.
The objects are manually inserted from the Control Structure and/or Functional
Structure.
Chapter 2 - 7
805843416.doc
Object origin
Inserted object
Chapter 2 - 8
System 800xA Training
2.3.2 Instances
All the objects that are used to represent a control system are defined in the Object Type
Structure. Then each time the type is used, an instance of the type is created. This means
that the new object will have the same properties and aspects as its object type.
The difference between an instance and a copied object is that a relationship exists between
an instance and its type. This relationship is defined by the inheritance of aspects. The
following examples will clarify the concepts of instance and inheritance:
Instances have the same properties and aspects as their object type.
Object Instance 1
Object Type
Aspect A
Aspect A
Aspect B
Aspect B
Object Instance 2
Aspect A
Aspect B
Object Instance 2
Aspect A
Aspect B (Mod)
Chapter 2 - 9
805843416.doc
If an aspect is added to the object type the instances will automatically inherit it
Object Instance 1
Object Type
Aspect A
Aspect A
Aspect B (Mod)
Aspect B (Mod)
Aspect C (New)
Aspect C (New)
Object Instance 2
Aspect A
Aspect B (Mod)
Aspect C (New)
If an aspect is added in an instance there will be no changes in the object type or the
other instances
Object Instance 1
Object Type
Aspect A
Aspect A
Aspect B (Mod)
Aspect B (Mod)
Aspect C (New)
Aspect C (New)
Aspect D (New)
Object Instance 2
Aspect A
Aspect B (Mod)
Aspect C (New)
Object Instance 2
Aspect B (Mod)
Aspect C (New)
Chapter 2 - 10
System 800xA Training
To override the inheritance. Right-click on an existing inherited aspect (in this case the
Object Icon aspect) and select “Override”.
After selecting “Override”, the value in the “Inherited” column is now set to false and you
may edit the aspect properties.
NOTE! To inherit the aspect again from the type, just delete the
overridden aspect.
In the following example, navigate to the root of the Functional Structure first.
1. Right click on the Root object and select “Insert Object”.
2. From the pull-down menu, navigate to the structure that has the desired object.
Chapter 2 - 11
805843416.doc
The S01Prg_M1 object (with all of its aspects) is now part of the Functional Structure.
Exercise 2.2
Chapter 2 - 12
System 800xA Training
Find queries are defined in the Find Query Definition area in the “Find Tool”. Enter the
name of an object as a search criteria and then search for the object that you are looking
for. It is also possible to search for aspects.
Example of a
search
expression
Find attributes
Result list
Chapter 2 - 13
805843416.doc
Chapter 2 - 14
System 800xA Training
The navigation from the “Find Tool” to the object in the Plant Explorer is then very easy.
Right click on the object and select “Goto Object”.
Chapter 2 - 15
805843416.doc
NOTE! You can not search for Aspects with this tool.
Exercise 2.3
Chapter 2 - 16