Professional Documents
Culture Documents
for
Industrial Agility
BP Exploration
Operating Company
Ltd.
D2D Productisation
D2D Pump Module
FAT
2005Apr05
PME-BPE4770
_________________________________________________________________________________________
Prepared By:
Matrikon Europe Ltd.
Bruce Cordiner
60 Carden Place
Aberdeen
UK
Phone:
Fax:
Revision History:
Date
Versi
on
Description
Created by
1.0
New Document
Bruce Cordiner
2005Apr0
5
Reviewed by
Sign-off:
Approved By
Date
Signature
CONFIDENTIAL
The information contained herein is confidential and proprietary as defined by the BP Matrikon iSurveilance Pilot
Project Contract #103338
_________________________________________________________________________________________
Document Terminology
Term/Abbreviati
on
HEX
DAS
FAT
LAN
Matrikon
Matrikon OPC
OPC
OPC Server
PLC
SAT
ProcessDoctor
ProcessMonitor
ProcessNet
WAN
Description
Heat Exchanger
Data Acquisition System
Factory Acceptance Test
Local Area Network
Matrikon Inc.
Matrikons OPC-Compliant servers and
clients
The communication standards published
by the OPC Foundation
A software package that makes data
from a system such as RTP available
using the OPC-DA standard.
Programmable Logic Controller
Site Acceptance Test
Matrikons web-based performance
diagnosis and monitoring tool
Matrikons tool that lets operators
monitor process variables
Matrikons suite of web-based products
for gathering and manipulating process
control data
Wide Area Network
ii
_________________________________________________________________________________________
Table of Contents
1 Overview
1
1.1 Introduction
1
1.2 Testing
1
1.3 Test
2
1.4 Test
2
1.5 Test
3
2 Test
4
2.1 Data
4
2.2 Normal
4
2.3 Pressure
4
2.4 Temperature
5
2.5 Valve
5
2.6 All
6
3 Configuring
7
3.1 NetObjects
7
3.2 HEX
9
Philosophy
Data
Generation
System
Methodology.
Cases
Loading
Conditions
Cycling
Cycling
Cycling
Cycling
the
Heat
Exchanger
object
Overview
Object
Configuration
3.2.1 Constants
11
3.2.2 HEX
12
3.2.3 HEX
12
Inputs
Outputs
List of Appendices
D2D Pump Module FAT Rev 1
Table of Contents
iii
_________________________________________________________________________________________
iv
_________________________________________________________________________________________
Table of Tables
Error! No table of contents entries found.
_________________________________________________________________________________________
OVERVIEW
1.1 Introduction
This project will consist of creation of a standard application framework,
with specific module development, which can be distributed for multiple
usage. This application will leverage from existing ISIS architecture using
Matrikons ProcessSuite of software tools, including ProcessNet,
NetObjects, and ProcessMonitor.
Matrikon have been asked by the BP D2D team to develop a heat
exchanger tracker application that calculates and measures efficiency
levels of various pieces of critical equipment. The HEX application will be
a pilot version of the final application, for BP to take into operate to
allow a field trial.
For details on the design of the HEX object, see the Heat Exchanger Object
DDS.
_________________________________________________________________________________________
This model combines the two D2D modules, allowing us to generate test data for
each of the modules.
_________________________________________________________________________________________
ProcessNet
Netobjects
Machine.
ProcessNet
NetObjects
Desktop
Historian
Oracle
Server
ProcessGuard
Oralce 9i
_________________________________________________________________________________________
2 TEST CASES
2.1 Data Loading
Test
#
DDS
Sect
5
Test
Create a group
in opc explorer
with each of the
D2D test HEX
tags.
Set the values
of each of the
tags to a value
unique to that
tag.
Expected Result
Values in OPC
Explorer match
those on the HEX
schematic page.
BP
Initial
Matrik
on
Commen
ts
Tes
t#
DDS
Sectio
n
4.3.1
Test
Import .csv data
into Matrikon
Desktop historian
on the processnet
machine
Run
processmonitor
HEX model
Expected Result
BP
Initial
Matrikon
Initial
Commen
ts
_________________________________________________________________________________________
For this test, three sample .csv files (RED pressure cycling (PA).csv,
AMBER pressure cycling (PA).csv, and GREEN pressure cycling (PA).csv)
will be inserted via the HEXImport analysis to the desktop historian. This
will update the displays in processnet as well. From here, we will be able to
check that the traffic light in the processnet display change in relation to the
values entered.
Tes
t#
1
DDS
Sectio
n
--
4.3.1
4.3.1
4.3.1
Test
Import .csv data into Matrikon
Desktop historian on the
processnet machine
Run the process monitor
analysis with RED data.
Run the process monitor
analysis with AMBER data.
Run the process monitor
analysis with GREEN data.
Expected Result
BP
Initial
Matriko
n Initial
DDS
Sectio
n
--
4.3.1
4.3.1
4.3.1
Test
Import .csv data into Matrikon
Desktop historian on the
processnet machine
Run the process monitor
analysis with RED data.
Run the process monitor
analysis with AMBER data.
Run the process monitor
analysis with GREEN data.
Expected Result
BP
Initial
Matriko
n Initial
_________________________________________________________________________________________
DDS
Sectio
n
--
4.3.1
4.3.1
4.3.1
Test
Import .csv data into Matrikon
Desktop historian on the
processnet machine
Run the process monitor
analysis with RED data.
Run the process monitor
analysis with AMBER data.
Run the process monitor
analysis with GREEN data.
Expected Result
BP
Initial
Matriko
n Initial
DDS
Sectio
n
-4.3.1
Test
Import .csv data into Matrikon
Desktop historian on the
processnet machine
Run the process monitor
analysis with RED data.
Expected Result
BP
Initial
Matriko
n Initial
_________________________________________________________________________________________
DDS
Sectio
n
4.3.1
4.3.1
Tes
t#
Test
Run the process monitor
analysis with AMBER data.
Run the process monitor
analysis with GREEN data.
Expected Result
BP
Initial
Matriko
n Initial
_________________________________________________________________________________________
_________________________________________________________________________________________
From here the user is able to edit the property of the object. Clicking Finish
will commit the changes to Net Objects, and return the user to the Hierarchy
Designer.
New objects can be created in the Connection View by right-clicking in
whitespace, and selecting New Object this will show the following display:
This display allows you to Name the object, set its description, and select the
object-type, for our purposes, the HEX object will be used.
_________________________________________________________________________________________
We will allow Administrator Read/Write access, and all other users read
access. Clicking Finish creates the new object with default properties for
each of the attributes.
10
_________________________________________________________________________________________
In order to configure the HEX object the user is able to directly input values
for tags existing in the [Object Name] Properties window of the Object
Hierarchy Designer. For example to set the analysis name for the HEX object,
the user firstly has to right click on the PmonAnalysis tag, and click Edit.
11
_________________________________________________________________________________________
The user is then able to insert the desired value for the chosen tag in this
case the PmonAnalysis tag would be set to D2DHEX.
In the same way all PNDatasource tags, HEXConstants tags, and
HEXInputs tags will be directly configured from NetObjects. These values
will then be transferred to the ProcessMonitor template for calculations to be
performed, and also to ProcessNet for display purposes in the NetDraw
graphics.
12
_________________________________________________________________________________________
PROPOGATION
Only once an object configuration has been completed would the user want to
propogate the new configuration to the processmonitor analysis.
Propogation is simply executed by editing the propogate attribute of the HEX.
When the Finish button is clicked, the configuration data will be sent to
processmonitor, and the template will be configured to monitor this new heat
exchanger.
Propogation Attribute
Description / purpose
ProcessDoctor Server
DB Login
The login
database
DB Password
DSN
Propogate
for
the
process
doctor
3.2.1
Constants
Values
114
13
_________________________________________________________________________________________
CpodB
3275
HdmodA
11089
HdmodB
2283
KdA
0.06
KdB
0.37
KodB
0.37
LMTDf
0.98
MdA
133560
MdB
126050
PrdA
1.03
PrdB
47.7
UdA
0.02
UdB
5.5
UodB
5.5
3.2.2
HEX Inputs
Value
NetObjects
TinA
TA1004.pv
127
TinB
TB1004.pv
17
ToutA
OT1004.pv
62
PA
PA1004.pv
190
ModA
MA1004.pv
136150
TICop
TO1004.pv
65
TICsp
TS1004.pv
65
3.2.3
in Example
Values
HEX Outputs
HEX
Outputs
Value
NetObjects
Uactual
D2DHEX1005.Uact
ual
2710
Uclean
D2DHEX1005.
Uclean
1525
in Example
Value
14
_________________________________________________________________________________________
Urel
D2DHEX1005. Urel
180
CpodA
D2DHEX1005.
CpodA
3025
UodA
D2DHEX1005.
UodA
0.02
KodA
D2DHEX1005.
KodA
0.06
D2DHEX1005. Q
7445
ModB
D2DHEX1005.
ModB
83720
ToutB
D2DHEX1005.
ToutB
115
15