Академический Документы
Профессиональный Документы
Культура Документы
Project
Engineering Tools
1
Overview
The Project Engineering Tools (PET) program is
designed to perform activities and produce documents
for instrumentation, electrical and mechanical
engineers and designers in the oil & gas, power and
chemical industries.
Project Engineering Tools was originally named
Instrument Master. The name was changed to reflect
the programs change in focus from solely instrument
engineering and design to overall project engineering
and design.
2
Program Evolution
The roots of Project Engineering Tools go back to a
series of HP-41C calculator programs for control
valves, relief valves, and orifice plates in 1980.
These programs were migrated to the IBM PC
platform in 1982.
An organized (DOS based) program was developed
in 1985. This program had an Instrument Index,
process data for simple fluids, calculations, data
sheets (40), and a DCS I/O List. There were no
instrument design capabilities at this time.
3
Program Components
Alarm List
Instrument Tubing Schedule
DCS/PLC I/O List
Cable Schedule
Cable Termination Sheets
Raceway Schedule
Panel Terminations
Instrument Loop Drawings
Instrument Installation Detail Drawings
7
Multi-Discipline Capabilities
Project Engineering Tools started out as a tool to
aid instrument engineers and designers. Over
the years it has evolved to add capabilities for
electrical and mechanical engineers.
10
Alarm List
Instrument Tubing Schedule
DCS/PLC I/O List
Cable Schedule
Cable Termination Sheets
Raceway Schedule
Panel Terminations
Instrument Loop Drawings
Instrument Installation Detail Drawings
11
Cable Schedule
Cable Termination Sheets
Raceway Schedule
Panel Terminations
Electrical Motor Schematics
Electrical Load List
Electrical Installation Drawings
Electrical Equipment List
Voltage Drop Calculations
12
13
Queries
Documents
View/Plot Drawings
Project Administration
System Administration
14
Advantages
Data entry is performed only once and stored in
database format in only one place. Data redundancy is
eliminated.
A change in the Instrument Index is immediately
reflected in all downstream documents such as
calculations and data sheets.
Popup windows for data entry are available throughout
the program, allowing for consistent data entry
throughout the project databases.
All functions are menu driven using standard Microsoft
Windows conventions.
Each project may be customized to meet the
requirements of the project.
15
Advantages (continued)
The program is completely network compatible. Multiple
users can safely access the same databases
simultaneously.
The program has a controlled access environment.
Unauthorized users cannot access or manipulate
database information. The security levels are flexible
and assignable under Project Engineering Tools program
control. Access to different parts of the program is
completely configurable by the System Administrator of
the program, or Project Administrator of the project. As
an example, it might be desired to give read-only
privileges to certain users. This is done on a individual
job and individual document basis.
16
Reporting
Clear and concise reports are built in to the
program for all activities.
Where issued documents are involved, such as
the Instrument Index, calculations, data sheets,
and others, all changes from the previous issue
are automatically flagged by the program without
requiring any intervention from the user.
All reports are completely customizable by the
end-user.
18
Supported Databases
Project Engineering Tools uses Microsoft SQL
Server as the database back end.
Knowledge of the selected database back-end is
not required of the end-users in order to be
proficient in the use of Project Engineering
Tools.
19
Database Tables
There are over 470 individual data tables that
comprise an Project Engineering Tools project.
There are over 35 tables that are involved in
project customization.
20
21
22
23
24
Cables Form
25
Cables Grid
26
Key Concepts
Database Collection of data tables
Data Table Collection of data records
Data Record A row of data made up of data
fields
Data Field A column of data
Relational Database A database in which the
data structures are not rigidly predefined.
SQL Structured Query Language. The most
popular computer language used to create,
modify, retrieve and manipulate data from
relational database management systems.
27
Header
Main Menu
Speed Buttons
Record Tree
Data Entry
Area
28
29
30
Equipment No.
Record Revision & Status
Report
Number
Select
Record
Navigator
Print Currently
Displayed Records
SQL Statement
For Selected
Records
Report Name
31
Report Output Destination Select This is where the user can direct the report to
go. Report destinations are:
Print Currently Displayed Records Press this button to print the records that have
been selected by the SQL statement.
Turn Revision Marking On/Off Revision marking is handled automatically by the
program. This check box will toggle the revision marking on and off. Revision
marking is indicated by shading revised data fields on the report. This is not the
same as the Document -> Revision Marking item from the Main Menu.
Record Navigator Use this control to move around the selected records displayed.
For a definition of what the symbols mean, you can hover the mouse pointer over a
button and a hint will be displayed for a few seconds. From left to right the buttons
are defined as First Record, Previous Record, Next Record, Last Record, Insert
Record, Delete Record, Start Edit, Post Record, Cancel Edit, Refresh Selected Data.
Goto Record Selection Dialog Press this button to open the Select Records to
View/Edit dialog.
Goto Grid Press this button to go to the same record in the Equipment List Grid.
33
34
Automatically open up all of the tables that were open when you last visitied this project
35
36
37
38
39
40
41
Display Tool Bar Controls whether the speed buttons are displayed
Set Password Opens up the Set User Password dialog. This is only needed if it is
anticipated the user will operate from multiple computers.
42
43
Forms / Grids Navigation When switching between program categories, define whether
to open the associated form view or grid view.
45
46
47
48
49
50
Search
Results
51
Full SQL
Statement
52
Using SQL
Using Structured Query Language
Structured Query Language (abbreviated SQL and commonly pronounced 'sequel') is the standard
language for storing and manipulating data in relational databases. Project Engineering Tools uses a limited
portion of the SQL language and formats all statements used in IM dialogs.
SQL statements are used in several dialogs and forms in Project Engineering Tools, including:
Select Records to View/Edit
Replace Records
Reports Grid
Selection Criteria
Both dialogs use what is called the SQL Select statement. The Select statement will retrieve database
records based on the search condition that you specify. All database fields are retrieved. The selection
criteria (search condition) must conform to the following format:
<search_condition> = <val> <operator> <val>
| <val> [NOT] BETWEEN <val> AND <val>
| <val> [NOT] LIKE <val>
| <val> [NOT] IN ( <val> [, <val> ...] )
| <val> IS [NOT] NULL
| (<search_condition>)
| NOT <search_condition>
| <search_condition> OR <search_condition>
| <search_condition> AND <search_condition>}
<val>= Database FieldName or constant value. FieldName entries are not case sensitive.
<operator> = {= equal | < less than | > greater than | <= less than or equal to | >= greater than or equal
to | !< not less than | !> not greater than | <> not equal to | != not equal to}
53
Using SQL
Examples of selection criteria:
1. PID=FD-2001
Returns all records that have the PID field equal to FD-2001. All constant text values should be enclosed in single
quotes. Text between the quotes is case sensitive. Numeric values are not enclosed within quotes.
2. TAGNUMBER LIKE FT%
Returns all records that have a tag number beginning with FT. It does not matter what characters follow FT. The %
character represents a wild card character. The wild card character should only be used with the LIKE keyword.
3. (PID > FD-3004) AND (EQUIPMENT LIKE HRB%)
Returns all records that have a P & ID number greater than FD-3004 and an equipment number that begins with
HRB. It is strongly recommended that different search condition fragments be separated by parentheses. This
will make the statement more readable and will probably be required is the search condition mixes OR and AND
keywords.
4.
SUBSTRING(EQUIPMENTNO,1,3) = PBE
Returns all records in which the characters in the equipment number starting at the 1 st character and going 3
characters in length is equal to PBE.
Web links for SQL help:
http://www.w3schools.com/sql/sql_syntax.asp
http://www.tutorialspoint.com/sql/index.htm
54
55
56
57
58
59
If there are no dependencies, then a delete record dialog will appear. If there are dependences then an impact dialog
will be displayed. Scroll through each item and specify the appropriate actions to take for each dependent
document. Press OK to proceed with the deletion or press Close to abort.
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
Data Sheets
Select Data Sheet Windows to Open
Select the data sheet windows that you want to open.
You can select either or both form view or grid view.
Press OK.
109
Select
110
Select
111
A Project Administrator can modify the projects description, number, location, client and AutoCad drawing version. The other
settings on this page are defined when the project is set up by a System Administrator.
A Project Administrator can also add or change the projects logo.
112