MSS Software User's Guide 77719UG100
MSS Software User's Guide 77719UG100
User’s Guide
Chapter 1
Preparation & Installation Procedures . . . . . . . . . . . . . . . . . . 1-1
TMI P133 System Installation Problems . . . . . . . . . . . . . . 1-5
Hard Drive Will Not Boot After Image Cloning . . . . . 1-5
Sound Blaster Configuration . . . . . . . . . . . . . . . . . . . . . . 1-6
Monitor Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 1-6
Manually Ghosting MSS Images (Non-Field Systems) . . . 1-7
MSS Image Configuration . . . . . . . . . . . . . . . . . . . . . . . . 1-7
Re-Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-8
Converting to a Single Computer System . . . . . . . . . . . . . 1-8
Possible Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-9
System Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . 1-10
DCI and TMI Peripheral Card Layout . . . . . . . . . . . 1-10
Trenton PII-333 MHz CPU BIOS Configuration . . . . 1-12
Trenton PII-333 MHz CPU SCSI BIOS Configuration 1-15
TMI P133 BIOS Configuration . . . . . . . . . . . . . . . . 1-16
TMI P133 SCSI BIOS Configuration . . . . . . . . . . . . 1-18
Upgrading a TMI P133 Configuration . . . . . . . . . . . . . . 1-19
Hardware Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Firmware Upgrade . . . . . . . . . . . . . . . . . . . . . . . . . 1-19
Update CMOS Configuration . . . . . . . . . . . . . . . . . 1-20
Update SCSI BIOS Configuration . . . . . . . . . . . . . . 1-20
3COM 3C509B Configuration . . . . . . . . . . . . . . . . . 1-21
Downloading OPTO22 Software (HAZARA) . . . . . . . . . . . . 1-22
Physical Connections . . . . . . . . . . . . . . . . . . . . . . . . . . 1-22
Download the Opto 22 Kernel & Strategy via ARCnet 1-22
Downloading the Kernel . . . . . . . . . . . . . . . . . . 1-25
Downloading the Strategy . . . . . . . . . . . . . . . . . 1-26
Save the Strategy to Flash (EPROM) . . . . . . . . . 1-27
Download the Kernel & Strategy via Serial Cable . . 1-29
Known Issues & Miscellaneous Comments . . . . . . . . 1-31
Checking System Communications . . . . . . . . . . . . . . . . . . . 1-33
Test Ethernet Communications . . . . . . . . . . . . . . . . . . . 1-33
Physical Indications . . . . . . . . . . . . . . . . . . . . . . . . 1-33
Software Checks . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-34
Interconnection of MSS Systems . . . . . . . . . . . . . . . 1-35
!
Chapter 2
MSS Directory Structure . . . . . . . . . . . . . . . . . . . . . . . . . 2-1
Computer Naming Conventions . . . . . . . . . . . . . . . . . 2-1
Main INTEQ Directory Structure . . . . . . . . . . . . . . . . 2-2
RES Subdirectory Structure . . . . . . . . . . . . . . . . . . . . 2-3
Bin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Ctl . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3
Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Database . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-6
Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
symb . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Tmp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-7
Chapter 3
Setup & Monitor (MSS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1
Database/Location Setup . . . . . . . . . . . . . . . . . . . . . 3-2
Starting a New Field, Facility or Well . . . . . . . . . . . . 3-3
Starting a New Hole . . . . . . . . . . . . . . . . . . . . . . . . . 3-4
Field Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Facility Properties . . . . . . . . . . . . . . . . . . . . . . . . . . 3-6
Well Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-7
Hole Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-8
Location Properties . . . . . . . . . . . . . . . . . . . . . . . . . 3-9
Rig Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-10
Pump Properties . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-11
Base System Units Specification . . . . . . . . . . . . . . . 3-11
Service Level Setup . . . . . . . . . . . . . . . . . . . . . . . . . 3-13
MWD . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-14
!
!
!
! +
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-298
Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-299
Data Output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-301
Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-302
Plot Driver (PDriver) . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-303
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-303
Template Options . . . . . . . . . . . . . . . . . . . . . . . . . 3-304
Headers & Trailers . . . . . . . . . . . . . . . . . . . . . . . . 3-307
Plot Range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-308
Action Buttons . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-309
Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-310
File Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-310
View Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-311
Tasks Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 3-312
Help Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-313
Edit Menu . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-313
Tools Menu . . . . . . . . . . . . . . . . . . . . . . . . . . 3-329
How To... . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .3-333
Configure a Veritas Thermal Plotter . . . . . . . . . . . 3-333
Select Curves for Plot . . . . . . . . . . . . . . . . . . . . . . 3-333
Select Header & Trailer Pages . . . . . . . . . . . . . . . 3-333
Plot Curves in Different Units . . . . . . . . . . . . . . . . 3-333
Edit Contents of Remarks Page . . . . . . . . . . . . . . . 3-334
Change Log Plot Headers . . . . . . . . . . . . . . . . . . . 3-335
Chapter 4
Message Server Configuration . . . . . . . . . . . . . . . . . . . . . . . . 4-1
Sensor Calibration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2
Digital Sensor Calibration . . . . . . . . . . . . . . . . . . . . . . . . 4-3
Procedural Considerations . . . . . . . . . . . . . . . . . . . . 4-3
Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-5
Block Height - Resetting Digital Counters . . . . . . 4-6
RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Analog Sensor Calibration . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Procedural Considerations . . . . . . . . . . . . . . . . . . . . 4-7
Block Separation . . . . . . . . . . . . . . . . . . . . . . . . . 4-7
Hookload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8
Chapter 5
Quick Restart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2
MSS Hydraulics . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3
Calibration Check . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-4
Resetting Block Height SARA/HAZARA . . . . . . . . . . . . 5-4
Resetting Block Height P&F . . . . . . . . . . . . . . . . . . . . . . 5-4
Start New Run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-5
Start a Sidetrack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-7
Create a Relog . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-8
Calculating Bottom Hole Resistivity . . . . . . . . . . . . . . . . . . . 5-9
Calculating Potassium Concentration . . . . . . . . . . . . . . . 5-10
Changing Units Conversion . . . . . . . . . . . . . . . . . . . . . . . . . 5-10
Assigning Alternate Equipment . . . . . . . . . . . . . . . . . . . . . . 5-11
Checking the Various Online Message Logs . . . . . . . . . . . . . 5-11
Entering a Tie-On Survey . . . . . . . . . . . . . . . . . . . . . . . . . . 5-12
Posting a Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-14
Editing a Survey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Creating a Survey Report . . . . . . . . . . . . . . . . . . . . . . . . . . 5-15
Creating a Daily Report . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
Creating a Real-Time Plot . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
RigLink Plot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-16
Transferring Data to DSeries . . . . . . . . . . . . . . . . . . . . . . . . 5-19
DbEdit Method . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-19
MPSetup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-20
Backup Individual Runs . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-22
Final Data Backup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-24
! +
1
To install an MSS system, you will need the following
disks:
• MSS installation floppy disk.
• MSS CD-ROM (this is a two disk set)
1. Place the first CD-ROM in the CD-ROM drive of the
PC and boot from the MSS installation floppy disk.
This disk will load all the necessary drivers and run
an installation script on the CD-ROM.
You are prompted to select the type of computer that
MSS is being installed on, enter the appropriate
number and press [RETURN] to continue.
1. DCI and TMI systems
2. Toshiba Satellite 220CDS and Tecra
530CDT
3. Azonics Propanel
4. DOS prompt No drivers
5. DOS prompt Test Mode DCI and TMI
Systems
2. After loading drivers and running the install script
from the CD-ROM, the cloning operation begins.
! ,
Confidential
! ,.
Confidential
!""
#
! ,0
Confidential
The system is configured for a monitor that supports 1024
x 768 pixels and 65,536 colors at a refresh rate of 75 Hz.
Should the monitor that is supplied locally not fit this
specification, on booting into Windows 95, no display may
be seen when you would expect the Password Entry
Screen, or the system may hang or the screen may be
completely unreadable. Windows NT will change to VGA
mode automatically.
1. The display is readable when in Windows 95/NT or
is in VGA mode in Window NT, then proceed to
Step 3.
2. If the system hangs or is completely unreadable, you
must restart the system. On the selecting “Microsoft
Windows” at the boot prompt, immediately press
[F8] to bring up a Windows boot selection menu.
Choose Safe Mode.
3. Right click on the background screen and select the
Properties option on the context menu. Go to the
Settings page and click Advanced Properties. Select
the Monitor page and select Change. When presented
with a list of devices, select the Show All button and
select your monitor from the list. If your monitor is
not on the list just cancel all the way out. After
selecting the monitor, click OK. Back at the
%
&'
(
The following rules apply to selecting appropriate sizes:
1. The new size for Partition 1 should not be larger than
the old size of 1992 MB.
2. The new size for Partition 2 should be set to take up
all additional space on the drive. For example the
new total drive size is 6000, with Partition 1 set to
1992, then Partition 2 would be set to (6000 - 1992)
4008 MB.
The image is laid out such that Partition 1, drive c:, has
Windows 95 on it for use as an MSS client system whose
role is to run DSeries/HPUTILs, perform tool
configuration, plot production and provide supplemental
graphs output. This computer is assigned the name 2of3
and an IP address of 147.108.0.222.
Partition 2 on the image, drive d:, has Windows NT on it
for use as the MSS server system whose primary role is in
real-time tool communication and monitoring and data
! ,
Confidential
)
1. Before re-installing on a possibly corrupt file system
make backups from HPUTIL/DSeries and of the
MSS data via the menu entry Save MSS Data to Zip.
It is preferable if the backup occurs while the MSS
database is not in use (i.e., while MSS applications
are not running).
#
#
Zip Drive or CD-ROM Malfunctions
In the event that one of these devices fails, you can use the
equivalent drive from the other system as a resource.
In Windows Explorer, select Network
Neighborhood\xxx\yyy and right click to bring up the
context menu and select the Map Network Drive option
(where xxx is the other computer’s name and yyy is the
shared drive). In the following dialog set the drive letter to
an unused value, and optionally set the reconnect on logon
checkbox. In Windows NT, there will also be a connect As
entry, which you can leave empty.
The relationship of shared drives to physical drives is by
default as shown in the Table 1-1.
! ,
Confidential
There are currently two system configurations supported:
• DCI system, with a Trenton CPU on a Trenton
backplane, for field systems.
• TMI system, with a TMI P133 CPU on a TMI
backplane, for training systems only.
!"
The following summarizes the adapter card layout in the
two system configurations. These cards must be in these
slots to ensure correct operation, cards not mentioned here,
such as the filter card have set positions but these are not
,
"# $!%& '()*
Confidential
1
2 13
3 12
4 11
5 Creative Labs 10 Creative Labs
6 9 ARCnet
7 8
8 ARCNET CPU
9 Parallel/Serial
Fan Out
10 CPU
11 1
12 NIDAQ 2 Comtrol
13 Comtrol Serial S1
Fan Out
S2
S3 NIDAQ
S4
! ,
Confidential
! ,.
Confidential
Power
Management
Setup ACPI Aware OS No
Power Management/APM Disabled
Power Button Function On/Off
Instant On Support Disabled
Green PC Monitor Power State Stand By
Video Power Down Mode Disabled
Hard Disk Power Down Mode Disabled
Hard Disk Time Out(minute) Disabled
Standby/Suspend Timer Unit 4 min
Standby Time Out Disabled
Suspend Time Out Disabled
Slow Clock Ratio 50-62.5%
Display Activity Ignore
Device 6 (Serial Port 1) Ignore
Device 7 (Serial Port 2) Ignore
Device 8 (Parallel Port) Ignore
Device 5 (Floppy Disk) Ignore
Device 0 (Primary master IDE) Ignore
Device 1 (Primary slave IDE) Ignore
Device 2 (Secondary master IDE) Ignore
Device 3 (Secondary slave IDE) Ignore
PCI/Plug
and Play Setup On Board LAN Enabled
On Board Video Ènabled
On Board SCSI Enabled
Plug and Play Aware O/S No
PCI Latency Timer (PCI Clocks) 64
PCI VGA Palette Snoop Disabled
PCI IDE Bus Master Enabled
OffBoard PCI IDE Card Auto
OffBoard PCI IDE Primary IRQ Disabled
OffBoard PCI IDE Secondary IRQ Disabled
DMA Channel 0 PnP
DMA Channel 1 PnP
DMA Channel 2 PnP
DMA Channel 3 PnP
DMA Channel 4 PnP
DMA Channel 5 PnP
DMA Channel 6 PnP
DMA Channel 7 PnP
IRQ5 PCI/PnP
IRQ9 PCI/PnP
IRQ10 PCI/PnP
IRQ11 PCI/PnP
IRQ15 PCI/PnP
Reserved Memory Size Disabled
Reserved Memory Address C000
Initiate Sync yes yes yes yes yes yes yes yes
Maximum Sync Rate 40.0 40.0 40.0 40.0 40.0 40.0 40.0 40.0
Enable Disconnection yes yes yes yes yes yes yes yes
Initiate Wide Negotiation yes yes yes yes yes yes yes yes
Send Start Unit Command no no no no no no no no
Include in BIOS Scan no no no no no no no no
! ,0
Confidential
! ,
Confidential
*
!""
*&
1. Upgrade Memory to 160 MB, by replacing the
lowest two SIMM’s with the new 64 MB SIMM’s.
Leave the upper two slots filled with the pre-existing
16 MB SIMMs.
2. To accommodate the MSS configuration changes,
the peripheral boards in the computer must be
rearranged to match the layout previously described
for TMI P133.
3. Install the IDE hard drive upgrade if required. A
minimum 2.5 GB hard drive is required.
+*&
Update TMP P133 Flash BIOS.
In the MSS-II configuration the BIOS version was
v4.05a.1.2d, this will be upgraded to v4.05a.2.1k. The
update procedure is as follows:
1. Reboot on the TMI Upgrade Floppy Disk and select
option 2 Load Flash BIOS Update to BIOS Version
4.05a.2.1k. Proceed to the point where you are
prompted to press [ENTER] to flash the new BIOS
onto the CPU.
2. Change switch #3 on the DIP switch block to the
CLOSED (ON) position.
3. Proceed to flash this BIOS image onto the CPU card.
4. Allow the CPU to reboot.
5. You will see a message indicating that default
configuration loaded. Press the [F2] key during the
memory test to enter the CMOS setup routine.
6. Once in the CMOS setup routine, place Switch #3
back to the default OPEN (OFF) position.
! ,
Confidential
,-
"# $!%& '()*
Confidential
$'$,-.
The IRQ and I/O addresses used by the card have changed
from those used in MSS-II, details are given elsewhere in
this chapter. The update procedure is as follows:
1. After completing step 8 of the SCSI BIOS
configuration, the system will reboot on the TMI
Upgrade Floppy Disk. Select option 3 Load 3COM
Configuration.
2. After the automatic changes are complete, remove
the TMI Upgrade Floppy Disk and press any key to
reboot from the hard disk.
The upgrade is complete.
! ,-
Confidential
*
' //01( "
2
Turn off the power and the purge air supply to the
HAZARA and open the door. Remove the black cover to
the M4RTU unit, exposing the jumpers. Configure the
jumpers, if the jumpers are currently set for standard
,-- "# $!%& '()*
Confidential
! ,-.
Confidential
,-/
E/R Aut X0 X1 H0 H1 0 1 2 3 0 1 2 3 4 5 6 7
o
off off on off on off off on on on on off off off off off off off
Confidential
"# $!%& '()*
*
0
On the MSS, run the OptoTerm program:
Highlight the HAZARA_ARCNET entry.
Start the download flash files option:
The Download File pop up appears.
If necessary, move to the correct directory. The required
directory is c:\Opto22\OptoKrnl.
Select All Controllers.
Files of type:
Select the file:
o41rtuB2.2g
Or the latest file found on the INTEQ: Surface Signal
Processing Bulletin board in the message MSS: Latest
Kernel for SARA or HAZARA.
Open the file:
Acknowledge:
The Flash Download File window appears. The progress
of the load file, controller initialization and controller
programming events, is displayed. Ignore the “Error Code
4192, Forth Dictionary is incomplete” message if it pops
up at the end of the Kernel download.
! ,-0
Confidential
(
( "+
32'4
The strategy now needs writing to M4RTU EPROM to
allow flash reload of the strategy after power downs. From
the OptoControl Window:
Write the strategy to flash:
%
After the strategy is written to EPROM, a message is
displayed indicating a successful store in Flash EPROM.
Acknowledge the prompt and exit the OptoControl
Window.
Acknowledge:
Exit the OptoControl window:
The final step is to return the M4RTU jumpers to settings
to the normal operation positions.
Turn the HAZARA power off and place the E/R jumper to
the Off position and the X1 to the On position.
The position of the jumpers for normal operation should be
as shown in Table 1-4.
! ,-
Confidential
,-
off on on on on off off on on on on off off off off off off off
Confidential
"# $!%& '()*
*
01( "(5
Download of kernel and strategy via serial cable should
never be required, but is included for completeness. The
procedure is similar to the strategy and flash downloading
via ARCnet cable, with the following exceptions.
The physical connection is via a special serial cable. This
has a pluggable 7 pole terminal strip, (P/N 67536-007) at
one end and a female DB-9 serial connector at the other.
See Figure 1-1.
DB-9
Pluggable 7 Pole
Terminal Strip
! ,-
Confidential
,.
off off on off on on off on on on on off off off off off off off
Confidential
"# $!%& '()*
! ,.
Confidential
"66
Table 1-3 summarizes the normal operating states of the
various indicator LEDs.
! ,..
Confidential
(*
6
Use the ping command to establish that there is a TCP/IP
connection between the various computers on your
network.
On the system, open a DOS command shell:
for (Windows NT).
&)
for (Windows 95).
Ping echo of the other machines on your network, a
response similar to that below indicates a good connection:
D:\>ping sd1of3
Pinging 2of3 [147.108.0.222] with 32
bytes of data:
Reply from 147.108.0.222: bytes=32
time<10ms TTL=128
Reply from 147.108.0.222: bytes=32
time<10ms TTL=128
Reply from 147.108.0.222: bytes=32
time<10ms TTL=128
Reply from 147.108.0.222: bytes=32
time<10ms TTL=128
A response like this, indicates a problem:
D:\>ping sd1of3
Pinging 2of3 [147.108.0.222] with 32 bytes of data:
Request timed out.
Request timed out.
66((("
By default the MSS system running under Windows NT
will map the C: drive from the MSS client system running
under Windows 95 to the L: drive.
The MSS system running under Windows 95 will map the
C: drive from the MSS client system running under
Windows NT to the M: drive and the D: drive to the N:
drive.
6(66
Run DSeries on the offline system and enter some
Drillstring components and Bottom Hole Assembles
information, save and exit. Run DSeries on the online
system and verify the previously entered data.
! ,.0
Confidential
/
It is assumed that this check is being performed prior to rig
up and that the HAZARA unit is close enough to the
computers to allow manual sensor activation within
viewing distance of the computer screen. Note that at this
point, since calibration is unknown, when checking the
analog channels you may not see much variation in the
sensor converted units values, so look for changes in the
voltages on each channel.
Connect the sensors via LEMO connectors to the
HAZARA unit and start the ReadOpto program.
*+, & -
.
/ data field voltage should
be seen to vary.
Spare (Standpipe Pressure) Analog Channel:
The Spare analog channel is the channel assigned to
Standpipe Pressure on the discontinued SARA
configuration of the OPTO22 unit. Connect the pressure
transducer to this channel. Using the tip of your finger or a
soft blunt instrument press the pressure diaphragm, (take
care not to damage the diaphragm). The
/ data field voltage should be seen to vary.
Torque Analog Channel:
Take a magnet and swipe it around the inside of the torque
sensor. A small voltage variation should be seen in the
0/ data field. Exercise common sense when
handling magnets inside the unit and make sure that you
keep them well away from any magnetic media such as
floppy or Zip disks.
! ,.
Confidential
&'
7
DO NOT connect the Pod to the MWD tool until the
Pod has been powered up and gone through its self
test cycle. With some tool configurations, an error
condition will be generated by the Pod if it is
connected before power up.
$
This will activate the Pod/Tool Communication window.
Click on the Call Pod button in the lower left hand corner.
This action will check the communication between the
computer and the MWD PowerComms Module and Pod.
86
When this procedure is complete, the following message
will appear in the main MWD PowerComms window:
COMM 1 initialized
PowerComms channels A and B set
to 8 bit mode
MWDCom line set to 38400 baud
DOS line set to 38400 baud
COMM 2 initialized
COMM 2 (CHAN B) <-- MwdCom
COMM 1 (CHAN A) <-- DOS
When this message is displayed, the MWD PowerComms
hardware and software are properly assembled and
configured. If the following message is displayed:
COMM 1 initialized
PowerComms channels A and B set
to 8 bit mode
MWDCom line set to 38400 baud
DOS line set to 38400 baud
COMM 2 initialized
COMM 1 (CHAN B) <-- MwdCom
COMM 2 (CHAN A) <-- DOS
This simply means that COMM 1 and COMM 2 are
reversed. This will not in any way effect the ability of
MWD PowerComms to communicate with the tool.
However, if it is desired to correctly configure the system,
either switch the cables from COMM 1 and COMM 2 or
switch the cables from channel A and channel B.
6
If the following message is displayed:
COMM 1 initialized
No PowerComms communication on COMM 1
COMM 1 closed
COMM 2 initialized
No PowerComms communication on COMM 2
COMM 2 closed
Neither COMM 1 nor COMM 2 is available
Connection ABORTED.
! ,.
Confidential
6
If COMM 1 and Channel A are connected without COMM
2 and Channel B connected, the following message will
appear:
COMM 1 initialized
PowerComms channels A and B set to 8-
bit mode
MWdCom line set to 38400 baud
DOS line set to 38400 baud
,/
"# $!%& '()*
Confidential
COMM 2 initialized
PowerComms communication on COMM 1
(CHAN A) only
“MWDCom” will not be available while
using DOS functions.
Although single line communication will work, it is
suggested to establish dual-line communication. To
correct this problem, connect the 7 pin LEMO connection
to Channel B and the DB 9 connection to COMM 2.
If COMM 2 and Channel A are connected without COMM
1 and Channel B connected, the following message will
appear:
COMM 1 initialized
No PowerComms communication on COMM 1
COMM 1 closed
COMM 2 initialized
PowerComms channels A and B set to 8-
bit mode
MWDCom line set to 38400 baud
DOS line set to 38400 baud
PowerComms communication on COMM 2
(CHAN A) only
“MWDCom” will not be available while
using DOS
functions.
Although single line communication will work, it is
suggested to establish dual line communication. To correct
this problem, connect the 7 pin LEMO connection from
Channel A to Channel B and connect another 7 pin LEMO
connection from Channel A and the DB 9 connection to
COMM 1.
If COMM 1 and Channel B are connected without COMM
2 and Channel A connected, the following message will
appear:
COMM 1 initialized
PowerComms channels A and B set to 8-
bit mode
MWDCom line set to 38400 baud
DOS line set to 38400 baud
COMM 2 initialized
! ,/
Confidential
Ethernet is a network system that uses Bus (coaxial cable
medium) or star (twisted pair or fiber optic medium)
topologies. It was developed by Xerox and is largely
accepted and endorsed by most computer vendors.
95
Coaxial Ethernet is called 10BASE2, referring to 10 Mbps
(speed), BASEband (transmission) 185 meters (maximum
length), although it should be noted that the actual
maximum length is only 185 meters. Connectors used with
10Base2 cabling are BNC.
The Ethernet Bus must be made up of, in effect, one
continuous cable, terminated at each end with a 50 Ohm
terminator. The Bus is actually made up of a number of
cables connected together with BNC “T” connectors,
which allow devices to be connected to the bus. Wherever
possible, attach the computers NIC or transceiver directly
to the “T”. A short piece of RG58 coaxial cable can be used
! ,/.
Confidential
&'
7
DO NOT use RG59 cable or 75 Ohm terminators,
which are typically used for video signals. They
may appear to work but will result in a degradation
of the network reliability and efficiency.
*
Twisted pair Ethernet is called 10BaseT, referring to 10
Mbps (speed), BASEband (transmission) Twisted pair
cable. The maximum recommended segment length is 100
meters. Connectors used with 10BaseT cabling are RJ-45.
The cable type is also referred to as UTP derived from
Unshielded Twisted Pair.
The network is made up of one or more hubs
(concentrators), with twisted pair segments running to each
network connection in a Star arrangement. Note that
unshielded twisted pair cable has strict specification of at
+5' 65
Fiber Optic Ethernet is called 10BaseFL, referring to 10
Mbps (speed), BASEband (transmission) Fiber optic
Link. The maximum recommended segment length is 2
kilometers. The fiber cables are terminated with ST type,
bayonet connectors. The network is made up of one or
more hubs (concentrators), with a pair of fiber optic cables
(transmit and receive), running to each network
connection.
Fiber optic cabling is based on a continuous strand of very
fine glass which uses light to carry information. Fiber optic
medium is able to carry very high levels of data for great
distances. It is completely free of EMI/RFI interference.
Fiber optic cable is also a more secure medium, being
immune to electronic eavesdropping.
)
ARCnet uses Bus (co-ax cable medium) or star (fiber optic
cable medium) topologies. It is a proprietary network
system designed by Datapoint Corporation. ARCnet uses
Token Bus techniques. A Token is special data message
that is sequentially passed around a network and represents
permission to send data. ARCnet transmission speed is 2.5
! ,/0
Confidential
-
*6
The standard Network Interface Card (NIC) used with the
systems based on the Trenton CPU board, is the onboard
DEC 21143 NIC. This only has a twisted pair, RJ-45
connection. It supports 10BT and 100BT connections, but
the software images are set for the lowest common
connections, 10BaseT. There is no configuration program
for the DEC 21143 NIC, unlike the previous 3C509B
cards, this is a true Plug and Play interface.
In the TMI P133 systems the 3Com 3C509B combo card is
used, as was also present in the MSS-II configuration of the
TMI, but its configuration is different. This card does not
correctly support Plug and Play, and this feature must be
disabled for Windows 95/NT to run correctly.
MSS-III MSS-II
! ,/
Confidential
A media converter is used in the MSS configuration. It is
located inside the Azonics ProPanel. It converts the ST
connection fiber optic signal to RJ-45 connection 10BaseT
signal which is then routed into the NIC RJ45 port. The
Media converter requires an external power supply. In the
ProPanel, this is obtained from the Azonics 12 volt power
supply.
6
A transceiver is a device that transmits and receives the
data packets to and from the network and the network
medium. Most network cards will have onboard
transceivers and each system includes transceivers. It may
be preferable to use the externals as defaults to save the
NIC from damage. In these instances the device will have
a DB-15 AUI (Attachment Unit Interface) network port.
The transceiver connects to the AUI port. The connection
from transceiver to network medium will be either RJ-45,
BNC, or ST.
On some transceivers there may be an SQE Test switch or
jumper. This should ALWAYS be in the OFF position.
There are too many different types of transceivers to list all
the possible status LED conditions. On many transceivers
there will be a Link LED, which should be on (usually
+5' 65364
A 3Com Fiber Optic Hub is included in the MSS
HAZARA kit. This hub has 6 pairs of fiber optic ST
bayonet connectors and 1 AUI port. The primary function
is to connect the 10BaseFL segment of the Ethernet
network to the unit segment of the network. The unit
segment will generally be 10Base2, although on some
locations it may be a clients own installed 10BaseT
segment. The hub requires no configuration other than
simply making all the physical connections.
Segment Partitioning:
The 3Com hub provides automatic segment partitioning.
This is a mechanism that isolates segments that generate
excessive errors, thereby maintaining the integrity of the
rest of the network. Conditions that will cause segment
partitioning are as follows:
• Detection of 64 consecutive collisions on a
segment: A collision is when two data packets are
sent to the network at the same time. A low level of
data collisions is to be expected. This is because
Ethernet uses Carrier Sense Multiple Access with
Collision Detect (CSMA/CD) protocol. Before a
device sends a data packet to the network, it checks
to see if any other station is active (carrier sense). If
yes, it waits until the cable is free before sending the
packet. If two devices send a packet at exactly the
same time, a collision will occur. In this case,
transmission is immediately halted and after a
! ,/
Confidential
,0
"# $!%& '()*
Confidential
Power LED:
The power LED is green and will be on whenever a correct
power supply is supplied to the unit.
Table 1-5 shows the various error conditions of the status
LEDs on the 3Com Hub and indicates the corrective
actions that should be performed to try and remedy the
error condition.
Error
LED Corrective Action
State
! ,0
Confidential
Error
LED Corrective Action
State
'/
Ethernet communication uses the TCP/IP (Transfer
Control Protocol/Internet Protocol) suite of
communications protocols. To avoid communication
errors, each node on the network must be uniquely
identified. This is achieved using the IP address. IP
addresses are in the form xxx.xxx.xxx.xxx where xxx
represents a number between 0 and 255. Individual
networks are all assigned a unique network address, which
forms a part of the IP address. In the case of INTEQ, this
is 147.108.0.0, in other words, all INTEQ IP addresses will
start with 147.108 unless connected to a client’s network.
Since numeric addresses are difficult to remember, the
TCP/IP system incorporates a host name to IP address
database. This database is in the form of a simple ASCII
configuration file called “hosts”. It allows for the mapping
of an alphanumeric name to an IP address. The location of
this file in Windows 95 is c:\windows\host, and on
Windows NT is d:\winnt\system32\drivers\etc\hosts.
To simplify installation and operation, a standard hosts file
is used on all MSS computers, Table 1-6 illustrates their
contents:
127.0.01 Loopback
147.108.0.221 1of3
147.108.0222 2of3
147.108.0.223 3of3
! ,0.
Confidential
*.,
1. You should first change the IP address/names
assigned in the c:\windows\hosts file to match those
that will be entered in the Network configuration
screens. Unmap any mapped drives.
2. Right click on the Network Neighborhood icon on
the desktop and select Properties.
3. Select the Identification tab on the Network dialog
and set the new value for the Computer Name.
4. Select the Configuration tab on the Network dialog.
In the list of components, select the 2*
$
$
33452 ' 362
366'
entry and then
click Properties.
5. On the TCP/IP properties sheet, on the IP Address
tab assign the IP address and subnet mask. Select
OK. You may need to assign values to others tabs on
the TCP/IP properties sheet, ask local technical
support for help on this.
6. On the Network dialog, select OK.
7. When prompted Reboot the system.
8. Re-map the shared drives that were disconnected in
step 2. In Windows Explorer, select Network
Neighborhood\xxx\yyy and right click to bring up
*
1. You should first change the IP address/names
assigned in the d:\winnt\system32\drivers\etc\hosts
file to match those that will be entered in the
Network configuration screens.
2. Unmap any mapped drives. In Windows Explorer
right click on the drive, for example drive L:, and
select Disconnect. Make a note of the mapping you
will need to reconnect these later.
3. Right Click on the Network icon on the desktop and
select Properties.
4. Enter the new value for * !$
+ and select OK. If necessary
also change the work group or DOMAIN entries.
5. Go to
$
2*
$
* # 3 and enter the new
values for the IP Address and subnet mask and
default gateways, and click OK. You may be
required to change other entries within the TCP/IP
Properties screen, ask local technical support for
help on this.
6. Click OK on the Network dialog. Depending on the
extent of the configuration changes you may or may
not be asked to reboot the computer, if prompted do
this. If not prompted to reboot it is still advised to
reboot the system yourself.
7. Select
and enter the following
command to run.
! ,00
Confidential
%SystemRoot%\system32\musrmgr.exe
8. In the User Manager program, select the IUSR_1OF3
user on the list.
9. In the User Manager program, select 7
.
10. In the rename dialog, change the name to
IUSR_XXXX, where XXXX is the new name of the
computer.
11. Select OK.
12. In the User Manager program, select the
IWAM_1OF3 user on the list.
13. In the User Manager program, select 7
.
14. In the rename dialog, change the name to
IWAM_XXXX, where XXXX is the new name of
the computer.
15. Select OK.
16. Exit the User Manager.
17. Select
and enter the following
command to run.
%SystemRoot%\system32\mmc.exe%SystemRo
ot%\System32\inetsrv\iis.msc
18. In the Microsoft Management Console, select the
Internet Information Server node in the tree-view on
the left portion of the screen, and right click and
select Connect.
19. Assign to the Computer Name entry, the new name
of this computer.
20. Click OK.
21. The Internet Information Server should now have a
tree-view that includes a Default Web Site and
Default FTP Site.
22. Select the Default Web Site and right click and select
Properties.
23. Go to the $
$
#
#
#$$ 7 and
set this to the IUSR_XXXX account you just
renamed.
24. Select OK to close all the dialog boxes.
25. In the Microsoft Management Console, select the
Default FTP Site, and right click and select Stop.
26. Select the Default FTP Site, and right click and
select Properties.
27. Set the value of $ #$$
7
to the IUSR_XXXX account you just renamed.
28. Select OK to close all the dialog boxes.
29. In the Microsoft Management Console, Select the
Default FTP Site, and right click and select Start.
30. Exit the Microsoft Management Console.
31. Start Notepad.exe and load a copy of the file
c:\tools\convert.reg for editing. It will look will look
this:
REGEDIT4
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft
\INetStp]
"AnonymousUser"="IUSR_1OF3"
[HKEY_LOCAL_MACHINE\SOFTWARE\McAfee\Al
ertManager\Recipients]
"Recipient0"="Type:\"Network Message\"
Priority Level:\"1\"
Recipient:\"1OF3\" "
32. Change the references to 1OF3 to the new name of
this computer and save the file.
33. In Windows Explorer Select c:tools\convert.reg file
and right click and select Merge.
! ,0
Confidential
2
As with the Ethernet IP addresses, each node on an ARCnet
network must be assigned a unique address. In the MSS
implementation, a point to point topology is used. This
means that only two ARCnet nodes will be directly
connected (the M4RTU in HAZARA and the ARCnet card
in the computer). Ensure that these two nodes have unique
addresses in the range of 0 through 255.
The standard ARCnet addresses for MSS and jumper/
switch configurations are illustrated in Table 1-7 & Table
1-8.
1 2 3 4 5 6 7 8
HAZARA 1 On Off Off Off Off Off Off Off
(M4RTU)
,0
•Notes•
,1
"# $!%& '()*
Confidential
2
+
! -,
Confidential
Computer Description
For MSS III, some of the legacy 16 bit software, 1of3 will
always be booted up in Windows NT and 2of3 will always
be booted up in Windows 95. The two computers are
identical, so either can be booted up in Windows 95 or NT.
Whichever one is booted up in NT will boot as 1of3 and the
other computer is booted up in Windows 95 will be 2of3.
If the you attempt to boot both in the same operating
system, and on the same network, the system will detect a
duplicate computer name/IP address causing abort loading
of the network service software.
6"(6
The main INTEQ directory structure is as follows:
C:\Inteq_
|_ \Res MSS Software/Files
|_ \RigLink RigLink Internet Browser Software/Files
|_ \RigLinkServer RigLink Server Software/Files
2((56"(6
The Res directory has seven subdirectories for
applications, control files, miscellaneous user documents,
database, symbols and logo files, and miscellaneous
temporary files.
C:\Inteq\Res_
|_ \Bin
|_ \Ctl
|_ \Data
|_ \Database
|_ Documents
|_ \symb
|_ Tmp
The bin (binary) directory contains all the compiled and
batch script executable files. The
& menu shortcuts all point to these executable files. If
you add a shortcut to the Desktop it should point to one of
the files in this directory.
The Directory also has one subdirectory called System.
This contains all the compiled .dll (dynamic link library)
files and .hlp (help) files that are INTEQ specific. You
should not need to do anything with this directory.
The Ctl (Control) directory contains all the control or
configuration files, which are commonly flat ASCII files
! -,.
Confidential
C:\Inteq\Res\Ctl_
|_ \Mobil
|_ \Mobm
|_ \Mwd_
|_ \Res
|_ \Uft
|_ \Rigdisp
|_ \rplot
|_ \sara
|_ \Wits
! -,0
Confidential
This directory contains a series of subdirectories used for
data files created as output or export from specific
applications, usually as flat ASCII files.
C:\Inteq\Res\Data_
|_ \Backup_runs
|_ \Mobil
|_ \Mobm
5
This directory contains a series of subdirectories that
contain the RES database file and all the files necessary to
build and update the database structure and catalog data.
C:\Inteq\Res\Database_
|_ \Acess
|_ \Defaults
|_ \Install
6
This directory contains a miscellaneous documents for
wellsite reporting, as supplied by Operations for inclusion
on the MSS CD.
"5
This directory contains all the symbol files, such as
lithology and engineering symbols, also company logo
files used in generating various plots and reports.
This directory is for any miscellaneous temporary files.
! -,
Confidential
((5
The MSS database (RES) is a based on the relational model
used in DrillByte and RES. Figure 2-1 shows the portion of
the model most used by the current MSS version.
The database holds both parameter (essentially static) and
sequential (dynamic) data. For the most part, the parameter
tables are populated through use of the MSS setup/monitor
program. In that program you can specify the Field,
Facility, Well and finally the Hole that is being drilled
(FIELD, FACILITY, WELL and HOLE tables).
For the field, facility and well, you can also specify
detailed information about their geographic location
(LOCATE table).
In order to get a definitive path from the surface to a
downhole location, especially where there are sidetracks,
the PATH_DESC and PATH tables are used. Each well
can have multiple PATH_DESC records. There is always
at least one PATH_DESC record for a well and a new
record is inserted every time that a sidetrack hole is started.
Since a well path can consist of more than one hole, and a
hole can exist in more than one well path, the PATH table
serves as a “join” table between PATH_DESC and PATH.
Survey reference and Sag data are stored in the
SURVEY_REF and SURVEY_SAG tables. The Operator
(Client oil company), Rig and Pump information are stored
in the OPERATOR, RIG and PUMPDETAILS tables
respectively.
-,
"# $!%& '()*
Confidential
(:
The Message Server is a program that serves two purposes:
• Interprocess communication
• Common Data Area access
66
The Common Data Area (CDA) is an area of shared
memory that holds real-time data values which are
available to any MSS application running on the computer.
The Message Server controls access to the CDA. Normally
there is only one CDA under Message Server control but
! -,
Confidential
The first column specifies the type of data storage for the
item. This is usually “double”, meaning a double float
value. The second column gives the mnemonic used to
identify the item. The third column gives an alternate item
mnemonic (the value for the alternate is used rather than
from this item). The fourth column gives the Units
Conversion ID. Next comes the Status column
(0 for Off, 1 for On). The sixth column contains a number
which represents the groups that the item belongs to
(See CDASetup in Chapter 3 for an explanation). Finally
there is a description of the item.
The CDASetup program is used to view and configure the
CDA items and rewrites the local.def file accordingly.
Message Server periodically saves the data content of the
CDA to a file named local.rtd in the ctl folder. This is
reloaded whenever Message Server is restarted in order to
display the most recent data for CDA items. On occasion
this file may become corrupted and cause problems upon
restart. If this occurs, delete it and Message Server will
create a new one. This would also be necessary if the
local.def file is changed in terms of number or order of
items.
! -,.
Confidential
Each measurement type (length, mud density, torque, etc.)
is assigned a unique two-letter conversion identifier
(conversion ID). For example, length and depth
measurements are assigned a conversion ID of “LD”, while
mud density measurements are assigned a conversion ID or
“MD”. All items in the Common Data Area or database
that are measured in terms of length or depth (such as
DEPTH, BITDEP, etc.) are assigned “LD” as their
conversion ID, while items measured in terms of mud
density (MWIN, ECD, etc.) are assigned a conversion ID
or “MD”.
The available conversion factors for each conversion ID
used in the MSS system are stored in a configuration file
(c_avail.dat) in the INTEQ ctl folder. Here is a portion of
the file:
,LD,m, 1,2,
,LD,ft, 3.280839895,2,
,LF,N, 1,0,
,LF,kN, 0.001,2,
,LF,kdaN, 0.0001,2,
,LF,kdyne, 100,2,
,LF,klbf, 0.000224808924,2,
,LF,lbf, 0.224808924,1,
,LF,kgf, 0.101971621,1,
,LF,tonnes, 0.000101971621,2,
Each line specifies the two-letter identifier, the units label,
the conversion factor (to S.I. units) and the number of
decimal places to use when a value is output.
The configuration file convdesc.dat in the ctl folder) gives
a description of each two-letter identifier. For example:
,LD,Length or Depth,
,LF,Load or Force,
! -,0
Confidential
"
#
$
The system will be in this state after Depth Tracking is
started. The system will remain in this state until the slips
are pulled the first time. The system will then go into either
“Off Bottom” or “Drilling”, depending on the bit depth
relative to the total depth and whether or not pumps are on
or off. The system will not go into “Reaming” from “No
Monitor”. If the pumps are on and the bit depth is less than
! -,
Confidential
the total depth the system will be “Off Bottom”. Also, if the
pumps are off and the bit is on bottom the system will be
“Off Bottom”. The system will remain in “Off Bottom”
until the pumps are on and the bit depth is greater than or
equal to the total depth. Because the system will not have a
BH_MIN when it is first started it will not go into
“Reaming” until the system has been into “Drilling”. If the
pumps are on and the bit depth is greater than or equal to
the total depth the system will be in “Drilling”. The system
will remain in “Drilling” until the bit is lifted off bottom.
The criteria for “Drilling” are out of slips, pumps on, and
block height less than or equal to the previous BH_MIN.
The system will change out of “Drilling” if either the
pumps are turned off or when the block height is greater
than the previous minimum block height. In the former
case the system will go into “Off Bottom” and in the latter
case the system will go into “Reaming”. See Figure 2-4 and
Figure 2-5.
Block
Reaming Height<=BH_MIN+
N Jitter?
Y
Drilling Connection
-,
-,-
In Slips
Notes: The boxes with the borders Pay attention to the and/
are the Depth System states. The BH Passed
or part of the comments.
comments along the arrows show Low Block\and
They indicate that two
the action(s) that will cause a BH>High Block
actions must occur or that
change of state Pull Slips and several actions will cause
Pull Slips and
BH<=BH_MIN Pump ON a change of state.
To use this diagram, pick the
current system state and then
find the action that occurred. Connection
Follow the arrow to the new
state.
2
The criteria for this state are out of slips, pumps on, and
block height less than or equal to the previous BH_MIN.
The only criteria different than those required for
“Drilling” state is the current block position relative to the
BH_MIN. The system will change from “Reaming” if the
pumps are turned off or the block height is less than or
equal to BH_MIN. In the former case, the system will go
into “Off Bottom” and in the later case the system will go
into “Drilling”.
'
“Off Bottom” is kind of a catch all state. Normally, the
criteria for “Off Bottom” are out of slips, pump off, and
block height greater than the previous minimum block
height. There are some cases where the system will go into
“Off Bottom” outside of these criteria. Some examples are:
When in “Drilling” and pump pressure is lost, When in
“Reaming” and slips are set with the pumps still on, When
“In Slips” and the pumps are turned on. Basically, the
system will go to “Off Bottom” if no other state applies.
(
This state can only be reached from “Off Bottom”. The
criteria for “In Slips” are hookload less than the in slips
setpoint and pumps off. If the slips are set with the pumps
still on the system will remain in “Off Bottom” until the
pumps are off. Once the system is “In Slips”, it can go into
“Off Bottom” by pulling the slips or into “Connection” if
the block height has passed the Low Block and High Block
setpoints.
6
This state can only be reached from “In Slips”. The criteria
for “Connection” are in slips, pumps off, the block has
passed below the Low Block setpoint, and the block has
passed above the High Block setpoint. When the slips are
! -,-
Confidential
+ $/
The following is the MSS data that should be backed up:
• c:\inteq\res\database\access\res.mdb
• c:\inteq\res\data directory and all subdirectories
• files in the c:\inteq\res\ctl directory with the
following extensions .ucs .mps .ini .cvt .cda
• c:\my documents directory and all subdirectories
• Registry below the node
HKEY_CURRENT_USER\Software\INTEQ-RES
Saving and restoring MSS data is performed via the Save
MSS Data to Zip and Restore MSS Data from Zip menu
shortcuts that link to c:\inteq\res\archive.bat file.
(6
HPUTIL offers a “Get Data” option from its main screen
that allows you to save all the files referenced in the
c:\hputil\exe\gdpf.lst file for the given job number. Data
may be saved to a Zip drive, floppy drive, or hard disk. The
c:\hputil\exe\gdpf.lst file needs to be modified to match
local file naming conventions. Restores selects from a table
of all the “archives” that can be listed on the source media.
Floppies have no selection, hard disk, Zip drive, and
networks can have multiple “archives” and a selection is
%
' -
• Accurate block height is crucial. Both bit depth and
hole depth depend on block height. Correcting your
hole and bit depth every kelly down are not
substitutes for a good calibration.
• Hole depth is not derived from bit depth in this
system. In other words, the hole depth is not equal
to the deepest bit depth seen. The hole depth is not
directly affected by changes in bit depth, even when
on bottom. Both bit depth and hole depth are
changed in two different sub-routines by comparing
current block height to two different, independent
values – previous block height and BH_MIN.
• The bit depth that is in the system on start-up is only
the starting point. The bit depth is incremented by
the change in block height compared to the previous
block height. If your block height calibration is not
very good, the bit depth will not track accurately.
• The hole depth that is in the system on start-up is a
starting point and is incremented by the change in
block height compared to BH_MIN. Again, if your
! -,-.
Confidential
! -,-0
Confidential
•Notes•
The MSS program is used to:
• enter system parameters such as well, hole, etc.
• enter survey reference parameters
• monitor real-time applications and restart them if
necessary
MSS should be the first application started in the system
(with the possible exception of the MsgServer). If the
MsgServer is not already running, MSS starts it
automatically.
MSS starts by displaying a “splash screen” which gives
program information and status messages as the program
connects to the database and loads in current parameters.
See Figure 3-1.
! .,
Confidential
-$$)
5:!6(
The first window displayed after the splash screen is the
Database/Location setup. This is where you specify the
Client, Field, Facility, Well, and Hole properties for the
job. See Figure 3-2.
The Field, Facility, Well and Hole fields are text fields
with accompanying drop-down choice lists. Click on the
arrow to the right of the text field to get a list of available
choices for each category. A “cascading” effect occurs if
you change a category choice. For example, changing the
Field will also change the Facility, Well and Hole.
Changing the Well also changes the Hole, etc.
At the top right of the window is a button (Units…) which,
when pressed, displays a window in which you can set up
the base conversion units for the job.
If all information in this window is correct, press Next to
move on to the next setup window (Service Level). Press
Cancel to quit the program.
! .,.
Confidential
-$$)
The default name for the first path in the well is “Original
Path”. When a new hole is created, you have the
opportunity to name the new path (or you can simply leave
it with the default name of Sidetrack #n (where n is the next
! .,0
Confidential
-$$)
+
Pressing the Details button to the right of the Field category
displays the Field Properties window. See Figure 3-5.
+6"
Pressing the Details button to the right of the Facility
category displays the Facility Properties window.
See Figure 3-6.
Pressing the Details button to the right of the Well category
displays the Well Properties window. See Figure 3-7.
! .,
Confidential
-$$)
Pressing the Details button to the right of the Hole category
displays the Hole Properties window. See Figure 3-8.
!6
Pressing the Location button on the Field, Facility or Well
Properties windows displays the Location Properties
window. See Figure 3-9.
! .,
Confidential
-$$)
2
Pressing the Rig button on the Well Properties window
displays the Rig Properties window. See Figure 3-11.
You can enter the names of the Contractor and Rig; also
Datum information.
.,
"# $!%& '()*
Confidential
-$$)
! .,
Confidential
-$$)
"" !
.
#
$
(6!(
The Service Level setup window allows you to specify
what type of job is to be performed with MSS. The result
of the Service Level setup is the inclusion of specific
applications in the set that MSS will automatically start
and then monitor (once the setup sequence is complete).
See Figure 3-15.
! .,.
Confidential
-$$)
Check or uncheck the MWD “ON” box to specify if MWD
will be used on the job. If the box is unchecked, all other
categories in the MWD section are disabled.
Next, choose either Directional Only or Formation
Evaluation. If Directional Only, the FE categories on the
right side of the section are disabled. If Formation
Evaluation is selected, they are enabled.
(6!
Check or uncheck the Surface Logging “ON” box to
specify whether Surface Logging is be used on the job. If
the box is unchecked, all other categories in the Surface
Logging section are disabled.
:'(
You can specify any combination of data acquisition and
communications applications to be started and monitored
by MSS.
Currently available DAQ choices are Opto (for the SARA
and HAZARA data acquisition systems) and ReadPF
(for the Pepperl & Fuchs system).
Currently available COMMS choices are WITS (Wellsite
Information Transfer Specification format) and Mobil
MWD (Mobil Data Center MWD format).
If all information in this window is correct, press Next to
! .,0
Confidential
-$$)
6(
The Processes setup window displays a table containing
the set of applications that the MSS program will
automatically start and monitor (as well as automatically
restart if so designated). See Figure 3-16.
! .,
Confidential
-$$)
(
The MWD Tool Configuration setup window displays
information about the current MWD Tool. See Figure 3-17.
! .,
Confidential
-$$)
.,-
"# $!%& '()*
Confidential
-$$)
("26(
The Survey Reference window is used to view/enter
information used in survey processing. See Figure 3-21.
! .,-
Confidential
-$$)
Some text fields are read-only since their contents are not
manually-entered in this window. For example, the
scribeline value is read from the mss2.fil file. Similarly, the
Azimuth Reference, Declination and Grid values are set
from changes made in the Reference window, accessed by
pressing the Reference button.
The nominal Magnetic Field, Dip and Gravity values can
be manually entered here but are usually be calculated in
the BGGM window, accessed by pressing the BGGM
button.
The Magnetic Correction Type can be set to Magcorr or
None.
The Sag filename specifies the name of a file in the INTEQ
data folder (the actual filename has a .res extension). This
file contains actual and correction inclination values and is
created from within the Sag calculation window, accessed
by pressing the Sag button.
("26*
This window allows you to specify the Reference North
and declination data, and also starting well coordinates and
survey calculated method. See Figure 3-22.
! .,-.
Confidential
-$$)
886*
See Figure 3-23.
( 6*
See Figure 3-24.
! .,-0
Confidential
-$$)
! .,-
Confidential
-$$)
(&'26*
See Figure 3-26.
( ("
The final window in the setup sequence provides a
summary of some of the information entered in previous
windows. See Figure 3-27.
! .,-
Confidential
-$$)
The main MSS window provides a visual status of the
monitored programs and access to various setup windows
through menu or toolbar choices. See Figure 3-28.
"4 !
!
.,.
"# $!%& '()*
Confidential
-$$)
"5 !
!
""6 !
!
! .,.
Confidential
-$$)
4
Many of the same setup windows used in the Wizard part
of the program are accessible from menu items or
equivalent toolbar buttons. This is the case for the Tool
menu (Configuration), Survey menu (Setup), Parameters
menu (Field, Facility, Well, Hole and Rig Properties), and
Processes menu (Configuration).
One difference is the Hole Properties window from the
Parameters menu where it is now also possible to specify
the annulus and drillstring. See Figure 3-31.
! .,..
Confidential
-$$)
! !
You can view the Error Log, MWD Log, and Depth Track
Log by selecting the appropriate item in the View menu (or
by pressing the equivalent button in the toolbar).
The Error log contains errors generated by all applications
running on the system. The file is named error.log and is
located in the INTEQ ctl folder.
The MWD log contains information generated by the
MWD processing thread of RtProc. The file is named
! .,.0
Confidential
-$$)
Online help can be accessed by selecting Help Topics from
the Help menu.
Application version information can be found by choosing
“About MSS” from the Help menu.
The Message Server is used for communication between
MSS applications across processes, computers, and/or
networks. It also controls the Common Data Area (CDA)
where real time data are stored for easy access by all
applications.
Inter-application communication is accomplished by using
messages. All messages are currently of a broadcast type -
- meaning that an application sending out a message does
not specify a destination. Client applications tell the
Message Server what message types they are interested in,
and the Message Server will send them any broadcasts of
those types. As an example, if an application needs to
know when the drillstring changes, it registers this fact
with the Message Server at start-up. If the Message Server
receives a “drillstring changed” message it forwards it to
that application. Messages may be flags indicating that
some event has occurred, or they may contain data.
See Figure 3-35.
! .,.
Confidential
-$$)
Messages are defined in the control file MsgTypes.cfg in
the INTEQ ctl folder. This file should not be changed or
moved from that location.
Message Server configuration information is stored in
another file in the ctl folder, Msg.cfg. The values stored in
this file are entered using windows accessible through the
Properties item of the MsgSvr Settings menu.
+
You can configure Message Server to display a number of
sub-windows simultaneously. You can then arrange these
sub-windows within the main window. The following are
available from the View menu:
Client List
This window displays the client applications currently
connected to the Message Server. See Figure 3-36.
! .,.
Confidential
-$$)
.,/
"# $!%& '()*
Confidential
-$$)
Trace Log
This window displays the contents of the Trace Log.
See Figure 3-39.
! .,/
Confidential
-$$)
Performance
This window displays information pertaining to the
performance of the Message Server. See Figure 3-40.
CDAView
This is not yet implemented - this functionality is currently
in the CDASetup application.
SERVERS CLIENTS
PC 1 PC 1
147.108.0.221 147.108.0.221
PC 2
147.108.0.222
PC 3
147.108.0.223
! .,/.
Confidential
-$$)
! .,/0
Confidential
-$$)
! .,/
Confidential
-$$)
In the Local Keys group box, click Add. See Figure 3-47.
There should now be an entry for your key in both the top
and bottom list boxes. The Local Keys list is the
permission list the Message Server will check incoming
clients against. The Remote Keys list is what a client
application will use to try to connect to a server.
For most purposes, you are done configuring this
computer. Click OK at the bottom of the Properties
window.
! .,/
Confidential
-$$)
You now need to configure the client computers. Run the
Message Server on each one, following the same steps you
followed for the server machine. Make sure the key text is
the same on every computer. Once you are finished
configuring a client computer, close the Message Server
application. It should be the only time you need to run
Message Server on that computer.
",6 $
0
.,0
"# $!%& '()*
Confidential
-$$)
*'
• Allow SMC
Permits shared memory connection. This should be
ON.
• Shared Memory CDA
Permits shared memory CDA connection. This
should be ON.
• Key Check for CDA
Indicates whether key checking should be carried
out to allow access to the CDA
! '
• Message Logging
Log messages to a file. This should be OFF.
• Error Logging
Generates a log file of any errors encountered
• Debug Level
Indicates the level of debugging (generally 0 or 1)
to report in the logs.
! .,0
Confidential
-$$)
65
See Figure 3-51.
+5
See Figure 3-52.
! .,0.
Confidential
-$$)
The CDASetup program is used to view and/or configure
the Common Data Area (CDA). The CDA is an area of
shared memory where all real time parameter data values
are stored for easy access by applications in the MSS
system. It contains data from the MWD tool (both raw and
processed), surface sensor data, and computed and derived
data such as depth, vertical depth, rate of penetration, etc.
As such, the CDA is the heart of the online system and the
CDASetup program allows you to observe its state at any
time.
The configuration of the CDA is stored in a file named
local.def in the INTEQ ctl folder. At start-up this file is
loaded into memory. If it is missing, the program will fail
to start. The last set of data values of the CDA is stored in
a file named local.rtd in the INTEQ ctl folder. This file is
accessed as start-up to load in this last set of data. If you
have a problem starting the program it could be that this file
has become corrupt. Delete it and the program will create
another.
Among the ways that you can interact with the CDA
through the program are:
• turning items on and off
• assigning one item to another
• manually entering the value for an item
When started, the following main window is displayed as
shown in Figure 3-53.
The window is made up of several distinct areas:
A The menu bar. All program functions are accessible
through the menu bar.
B The toolbar. The buttons are shortcuts to menu
items. Hold the cursor over a button momentarily to
! .,00
Confidential
-$$)
Value
This column displays the current value for the CDA item.
This may be a raw sensor reading or the result of a
computation by one of the MSS applications, or it may be
an operator-entered value. Internally, all data values in the
CDA are in S.I. metric. You can choose to view the values
in other units (using the Units Conversion configuration
item from the Options menu).
Units
The conversion units label for the value column.
Last Change
The time that the value column last changed. This gives an
indication if new values are being received into the CDA
for the item.
CID
The conversion identifier for the CDA item.
Alternate
Indicates whether an alternate CDA item has been
assigned to the item. This might be necessary if a sensor
fails and you want to use the value from another sensor in
its place (rather than using a fixed, manually-entered
value). The item is first turned OFF and the alternate CDA
mnemonic is then entered into the Alternate column. To
remove the alternate assignment, simply remove the
mnemonic from the column.
! .,0
Confidential
-$$)
The program operates in one of two modes: UPDATE
mode or EDIT mode. The current mode is indicated in the
status bar (lower right of the main window).
&
This mode allows you to view the current values in the
CDA. If the program is currently in Edit mode, you can
place it in Update mode by pressing the “Turn Update On”
button (the label changes to “Turn Update Off”).
In Update Mode, CDA items are refreshed at the rate you
specify in the Interval box at the top of the window. For
example, if you specify 5 in the interval box, the values are
updated every 5 seconds. Five seconds is the default update
rate and should be a good value under most circumstances.
Entering a smaller number (faster updates) may affect the
responsiveness of the computer.
This mode allows you to modify the configuration of the
CDA. If the program is currently in Update mode, you can
place it in Edit mode by pressing the “Turn Update Off”
button (the label changes to “Turn Update On”). The CDA
item values do not change automatically when in the Edit
mode.
The changes that you can make while in the Edit mode are:
• Turn an item off or on
• Enter a fixed value for an item
• Assign an alternate item
• Change the units conversion type for an item
• Change an item mnemonic
• Change the Group membership of and item
! .,0
Confidential
-$$)
*
The current system units conversions can be viewed/
changed by choosing Units Conversions from the Options
menu. See Figure 3-56.
Choose the units type to be modified from the list. The
available conversions are shown in the box labeled
“Units”. Choose the conversion you want to use for that
type. Repeat this procedure for other types if required.
Press OK to save the changes.
.,1
"# $!%& '()*
Confidential
-$$)
-
General online help can be displayed by choosing Help
Topics from the Help menu.
! .,1
Confidential
-$$)
MWDecode is the MWD mud pulse telemetry (MPT)
processing application for all SWWP based systems. It is
used to both detect and decode MWD pulsed data. Pump
pressure data is first read from the data acquisition board
and then filtered to extract the transmitted MWD pulses.
The resulting pulses are decoded based on the transmission
scheme and data rate to produce a bit stream. The bit
stream is then parsed based on the currently selected UFT
telemetry format to produce the dataword values. These
values are displayed in a scrolling list in the MWDecode
parse window and distributed to other processes via the
Message Server application.
When MWDecode is first started, you will see the
Setup window shown in Figure 3-57.
The Tool Family pick list is generated from the list of UFT
Telemetry files which is contained in the MASTER.UFT
file that MWDecode is configured to use. Initially,
MWDecode will look in the INTEQ ctl\mwd\uft directory
for the MASTER.UFT file. If you want to configure
MWDecode to use another MASTER.UFT file, then
clicking on the “Find MASTER.UFT file” button will
display the following window in which the normal
Explorer type controls can be used to locate the new
MASTER.UFT file. See Figure 3-58.
! .,1.
Confidential
-$$)
! .,10
Confidential
-$$)
"16 ;
"1
! .,1
Confidential
-$$)
In this window, you must select the Pulse Width from the
pick list.
! .,1
Confidential
-$$)
.,
"# $!%& '()*
Confidential
-$$)
"1%
! .,
Confidential
-$$)
Menu Items
See Figure 3-66.
"12
! .,.
Confidential
-$$)
"15 $
! .,0
Confidential
-$$)
"26 )
"2
) 9
! .,
Confidential
-$$)
! .,
Confidential
-$$)
MWDGraph is the application used for displaying the raw
and filtered MPT time domain traces. It will also display
frequency domain traces of the MPT signal. MWDGraph is
used in conjunction with MWDecode, and MWDGraph
receives data directly from MWDecode, such that if
MWDecode is not running, MWDGraph will not update.
There are no start-up windows associated with
MWDGraph. It is started directly from MWDecode by
selecting the icon or by using the menu choice.
The MWDGraph window can display up to four MPT
graphs in any combination. The choices are: Raw Data,
Filtered Data, Raw FFT Data, and Filtered FFT Data.
.,
"# $!%& '()*
Confidential
-$$)
! .,
Confidential
-$$)
"22
!
! .,.
Confidential
-$$)
! .,0
Confidential
-$$)
• Settings - Scales
• Settings - Conversions
When MWDGraph is first started, you should first select,
Settings - Select Plots and choose which plots to view. As
a default, MWDGraph will start up with the Raw Data and
Filtered Data graphs displayed. After choosing which plots
to display, select Settings - Scales and configure as desired.
Operational Notes for using MWDGraph: NRZ
Encoding
Some features of MWDGraph to use in the field in case of
decoding problems are:
• Double-clicking in the Filtered Data graph will
adjust the threshold to the current position of the
mouse pointer.
• Use the Raw Data trace to identify Valve Off’s. If
sufficient noise exists in the signal, such that
identifying the Valve Off is difficult, it has proven
to be much easier to identify the Valve Off in the
Raw Data trace than in the Filtered Data trace.
• Use the Raw Data trace to determine pulse heights.
Since the Raw Data trace does not revolve around a
zero axis (as does the Filtered Data), the size of the
pulse can be measured directly off the Raw Data
trace. Use the mouse pointer and read off the X, Y
coordinates listed in the upper left corner of each
graph.
• Use the FFT traces to help identify noise in the
system. Because the Filtered FFT Data takes
approximately 10 minutes to calculate frequencies,
it will probably prove more effective for you to use
the Raw FFT Data trace to identify noise. The
optimum time to identify noise in the system is after
the Valve Off and during the Preamble just prior to
the Marker Bit. At this time, the only frequency that
should be visible in the system is the low frequency
! .,
Confidential
-$$)
! .,
Confidential
-$$)
.,
"# $!%& '()*
Confidential
-$$)
The AutoTrak Control program (ATCtl) is used to send
commands to the AutoTrak BHA, as well as evaluating
command confirmations and tracking Bypass Actuator
(BPA) usage. All of this information is stored to the
database and can be retrieved with ATCtl and AtDisp.
Communicating with the AutoTrak tool is achieved by
flow rate modulation (referred to as downlinking). This
modulation is achieved by diverting a portion of the mud
flow, 10% - 20%, from the standpipe back to the most
convenient place in the return system using a BPA. This
BPA is controlled by ATCtl via a Bypass Controller
(BPC).
The ATCtl program must run on the computer connected
with the Bypass Controller (BPC) via a serial port, but can
also be run (as a second copy) on a remote computer.
These two computers must then be connected via MsgSvr.
The computer connected to the BPC must also be
connected to the database.
When started, the following main window is displayed, as
shown in Figure 3-83.
! .,
Confidential
-$$)
! .,.
Confidential
-$$)
5
If the Transmit downlink display is empty and the button is
labeled Check BPC, an error message is displayed in the
status line. This is usually because the BPC is not correctly
connected. Using this error message you can locate the
problem and then (after correcting it) check if everything is
OK by pressing Check BPC.
/ + &+(
ATDisp is used to view old downlinks and to visualize the
drilling process.
The default screen at start-up is the Rose-view. Using the
tabs you can switch between the different views, such as
the downlink and confirmation search and the downlink
and dataword lists.
The Rose-view displays the three ribs (with rib 1 in
magenta) and the Dogleg Severity (DLS) between the last
two posted surveys in blue (with both DLS and direction to
show which direction the tools is drilling).
If the tool is in steering mode, the Rose-view additionally
shows the resulting force in red and the rib-forces in green.
See Figure 3-85.
! .,0
Confidential
-$$)
! .,
Confidential
-$$)
Survey Processing in MSS involves a number of
applications working together. Central to the whole
process is the Message Server as can be seen in
Figure 3-88.
MSS
Entry of database setup information such as well and hole,
as well as survey reference information such as
Declination and Grid Offset. BGGM and Sag calculations
can be run from within this application. This information
is stored into the database for retrieval by other
applications that need it (such as SvyProc and SvyEdit).
MWDecode
This is the real-time mud pulse detector/decoder which
! .,
Confidential
-$$)
.,
There are three modes of operation: MagCorr, ASurvey,
and SUCOP.
In this mode, calculations are run after a complete set of G
and H values have been read. Values taken directly from
the tool are called “raw” values. SvyPrc compensates for
scribeline, magnetic declination, and grid offsets. These
values are the “base” values. SvyPrc then takes the ‘base’
values and runs them through a magnetic correction
algorithm (Baker Hughes INTEQ’s MagCorr #1
algorithm), resulting in the final, “corrected” values.
("
In ASurvey mode, calculations are run after three “raw”
values are received: inclination, azimuth, and either the
magnetic or highside toolface. These values are corrected
for scribeline, magnetic declination, and grid offsets.
These “base” values are stored as is – there are no magnetic
corrections done for ASurveys. See Figure 3-89.
! .,
Confidential
-$$)
(&'
SUCOP is a special case. This mode requires that the
SUCOP program (version 2.5 or above) be running on a
computer networked to the computer where SvyPrc is
running. Likewise, the INTEQ_RTS SUCOP interface
driver must be running on the same computer as SUCOP.
When a complete set of G and H values are received by
SvyPrc, they are passed on to SUCOP through the Message
Server and INTEQ_RTS driver. SUCOP processes these
“raw” values and returns the “corrected” values. See
Figure 3-90.
.,
- "# $!%& '()*
Confidential
-$$)
*
=*
When SvyPrc starts-up, the Current view is displayed.
This view can also be reached by pressing the C toolbar
button, or selecting the 9 9 menu item.
This display shows the survey that is currently being
transferred in the top section of the window. The bottom
section is a list of all completed but unposted surveys in the
system. This list is sorted with the latest survey on top.
See Figure 3-91.
From left to right and top to bottom, the items on the top
section of the Current View are:
ACOR Total correction for grid and declination
FCOR Total correction for scribeline and internal
tool offset
Sag Corr. Sag correction applied
! .,
.
Confidential
-$$)
.,
/ "# $!%& '()*
Confidential
-$$)
=*
There are four data views besides the default Current
view. These all display historical survey data.
• ASurvey view (A on the toolbar) displays only
ASurveys surveys.
• DRAW view (D) displays DRAW surveys.
• SUCOP view (S) displays surveys received from
the SUCOP application.
• Posted view (P) displays all surveys of any type that
have been marked as posted.
Note that the list is sorted with the latest surveys on top.
Any posted surveys will be displayed in bold
(except on the Posted view). See Figure 3-92.
! .,
0
Confidential
-$$)
"!
Once a current survey is filled in on the Current view, you
may want to check additional quality values for that
survey. A separate dialog, the “Survey Quality Value
Limits” dialog, shows this information. This is accessible
from the toolbar button Q, or the 9 , ;
menu item. See Figure 3-93.
.,
1 "# $!%& '()*
Confidential
-$$)
! .,
Confidential
-$$)
.,
"# $!%& '()*
Confidential
-$$)
'056) *
+
INTEQ_RTS is the MSS interface driver for SUCOP. In
SUCOP mode, raw surveys are sent by SvyPrc to SUCOP
through this driver for processing. Corrected surveys are
sent back from SUCOP through INTEQ_RTS to SvyPrc.
There is very little configuring to do for INTEQ_RTS. See
Figure 3-95.
After you have installed SUCOP, copy the
! .,
Confidential
-$$)
.,
"# $!%& '()*
Confidential
-$$)
The SvyEdit program is used for editing and printing
posted surveys and entering tie-on information. Reference
data can also be edited here. Reports and graphical plots
can also be produced from the stored survey information.
At start-up the well and path should be selected by
choosing Open from the File menu. This loads the posted
surveys for that well and path. See Figure 3-96.
! .,
Confidential
-$$)
07
It is possible to import surveys from an outside source.
Choosing the Import option under the File menu presents
the following screen. See Figure 3-97.
*
There are two utilities available from the survey program.
The first is for performing BGGM calculations which
calculates declination, dip, and magnetic field based on
! .,.
Confidential
-$$)
! .,0
Confidential
-$$)
"6"
!
! .,
Confidential
-$$)
RDD is used to update the Remote Driller's Dial, normally
located on the drill floor, with real-time directional
information. The MWDecode and SvyPrc programs send
DATAWORD messages with this data to the Message
Server which, in turn, routes them to the RDD. Optionally
results data from the SUCOP program may also be
displayed.
The program can also be used to test communications with
the Dial by sending known patterns of data.
When started, the main window is displayed as shown in
Figure 3-106.
The text fields in the upper part of the window display the
latest values for various directional data words. The text
field in the lower half of the window displays the last
message string sent to the Dial. The time of the last
transmission is also shown.
When the program starts it may start transmitting
., "# $!%& '()*
Confidential
-$$)
To configure the various parameters used by the program,
choose Serial Port & Parameters from the Settings menu.
See Figure 3-107.
"62
0$
! .,
Confidential
-$$)
Use SUCOP
Check this box if you want to display results data from the
SUCOP program.
Toolface
Choose whether to display Gravity Toolface, Magnetic
Toolface, or Auto (the program decides based on the data).
Magnetic Corr. Type
Choose the magnetic correction type being used, if any.
Automatically begin processing at start up
Check this box if you want RDD to automatically begin
transmitting data to the Dial at start-up, using the last saved
configuration.
Press Apply to save changes. If you press OK, changes are
saved and the window is also dismissed. Press Cancel to
keep the old settings.
.,-
"# $!%& '()*
Confidential
-$$)
"64
0$
! .,-
Confidential
-$$)
Incremental
1. 360 degree Toolface incremental step (each step is
36 degrees).
2. Toggle between M and G toolface types.
3. Azimuth and Inclination scrolling increment (000.0,
111.1, to 999.9).
Toolface 150 Right
Toolface = 150 degrees Right
Toolface type = M
Azimuth = 123.4
Inclination = 032.1
Toolface 175 Right
Toolface = 175 degrees Right
Toolface type = G
Azimuth = 123.4
Inclination = 032.1
Zeroes
Toolface = 0 degrees
Toolface type = M
Azimuth = 000.0
Inclination = 000.0
-
General online help can be displayed by choosing Help
Topics from the Help menu.
! .,-.
Confidential
-$$)
RtProc should be run on all jobs that are not “directional-
only”, specifically to provide depth values and online FE-
MWD processing.
The program is used to:
• perform Formation-Evaluation MWD processing
• perform Depth Tracking
• perform online Hydraulics
• display online MWD and Surface data
• display user-configurable CDA values
• set the MWD Relog Number
• calculate bottom-hole resistivities
• view the system Error, Depth Tracking and MWD
logs
When started, the main window appears as shown in
Figure 3-110.
! .,-0
Confidential
-$$)
+
+
Up to 28 CDA items may be monitored with RtProc. Seven
are fixed items (Measured Depth, Bit Depth, Vertical
Depth, Block Position, Rate of Penetration, Hookload and
Weight On Bit). The remaining items are user-
configurable.
To configure an item, click on one of the buttons to the left
of a text field. This displays the following Available
Display Items window in Figure 3-111.
! .,-
Confidential
-$$)
(
Once you have configured the CDA display area the way
you want it, you should save that configuration to disk for
future use, especially if you wish to have different
configurations for use with different MWD tools, rig
activities, etc.
To save the current configuration, choose the Save Mnem
Setup item of the File menu. This displays the standard
Save File dialog shown in Figure 3-112.
! .,-
Confidential
-$$)
+ /
Depth Tracking is usually the first of the three online
processing functions that is started (in order to provide
depth information to both the MWD and Hydraulics
processes). Depth Tracking runs as a background task in
RtProc. The results of the process are written to the CDA
and to the database (MWDTIME depth-time records,
DRILLDEPTH depth-keyed data, and GENTIME time-
keyed data).
Choose Depth Tracking from the Processes menu (or click
the equivalent toolbar button). This displays the following
tabbed window shown in Figure 3-114.
.,.
"# $!%& '()*
Confidential
-$$)
6
Use this page to enter starting information and to start
Depth Tracking (by pressing the Start Depth Tracking
button). The label of the button changes to End Depth
Tracking and the DT indicator in the status bar turns green.
The starting data text boxes are also disabled once depth
tracking has been started.
If the Stop Depth Tracking button is pressed, the label is
changed back, the DT indicator in the status bar turns red
and the starting data text boxes are re-enabled.
Use the radio buttons in the top right of the page to indicate
whether depth tracking is occurring while tripping in,
tripping out or not tripping (i.e., drilling).
6 (
Choosing the Setpoints tab displays the following page as
shown in Figure 3-115.
! .,.
Confidential
-$$)
6 2
Choosing the Resets tab displays the following page shown
in Figure 3-116.
! .,..
Confidential
-$$)
measure until the data acquisition problem can be
corrected.
The String Weight reset and associated AutoCalc OFF
check box allows you to turn off the default calculation of
the string weight from the hookload readings. Check the
AutoCalc OFF box and enter a value into the string weight
field. This affects the WOB which is calculated from string
weight and hookload.
6
Choosing the Tide tab displays the following page shown
in Figure 3-117.
6
Choosing the Heave tab displays the following page shown
in Figure 3-118.
4+
RtProc performs all FE-MWD processing as a background
task. It accepts MWD DATAWORD messages from the
MWDecode application and applies corrections and
calibration information to the raw values. The raw and
corrected values are written the MWD_RAW_GENERIC
and MWD_GENERIC database tables respectively. The
values are also written to the CDA and displayed in the
! .,.0
Confidential
-$$)
-
Online hydraulics is a background task of RtProc. Real-
time values of mud weights, flow, etc. are read from the
CDA and, along with user-entered information, used in
calculations to produce values for ECD, Annular
Velocities, Pressure Losses etc. These values are written to
the CDA.
The HYD indicator in the status bar is green when Online
Hydraulics has been started and red otherwise.
"6
This is always the selected page when the Hydraulics
window is displayed. The identifiers of the current
Annulus and Drillstring are displayed. If these are
incorrect (or if Annulus is blank or Drillstring number is
0), use the MSS configuration program to re-specify them.
! .,.
Confidential
-$$)
passes the bit, the depths and amount of hole cut are saved
into the packet and used in Returns Depth and cuttings
loading calculations.
When Online Hydraulics is running, it is possible to view
the attributes of each monitored mud packet by selecting
Mud Packets from the View menu. See Figure 3-122.
"62
"
Choose the Rheology tab to display this page shown in
Figure 3-123.
! .,.
Confidential
-$$)
.,/
"# $!%& '()*
Confidential
-$$)
! .,/
Confidential
-$$)
*
The current system units conversions can be viewed/
changed by choosing Configuration from the Units menu.
See Figure 3-127.
! .,/.
Confidential
-$$)
! .,/0
Confidential
-$$)
-
General online help can be displayed by choosing Help
Topics from the Help menu.
Dlogger is the data logger program used to record “real-
time” data to the database. The source of the data is the
Common Data Area (CDA) and you can configure the
program in terms of which CDA items values to store into
which database tables, how often and under what rig
conditions.
The program consists of a front-end user interface for
record configuration and a background process that does
the actual recording, as well as other data manipulation
such as averaging. You can start the background process
manually or it can be set up to run automatically when the
program is started (using the last saved configuration).
In summary, the program is used to:
• configure the records to be written to the database
• specify the frequency of recording, also the valid rig
conditions for recording
• perform averaging and calculate minimum and
maximum data values
• record data records
! .,/
Confidential
-$$)
! .,/
Confidential
-$$)
.,0
"# $!%& '()*
Confidential
-$$)
changes.
• Configure record attributes.
To configure a record attribute, double-click the
appropriate row. This displays the following window as
shown in Figure 3-132.
The top box shows the currently selected CDA source for
the record attribute. Similarly, the current Data Type is
shown in the series of radio buttons beneath the list of
available CDA items. As required, select a new CDA item
source from the list and/or change the Data Type. Then
press OK to save the changes and dismiss the window. The
selected row is updated with the new configuration. Repeat
this for any other attributes that need modification.
! .,0
Confidential
-$$)
&
If, for whatever reason, you want to revert to the
configuration in the database and lose any changes you
have made since start-up, choose Undo Changes from the
Configuration menu.
(
Once you have configured the record(s) the way you want
them, save the configuration by choosing Save Changes
from the Configuration menu. This saves the changes to
the DLOGCONFIG and DLOGTRIGGER tables of the
database.
! .,0.
Confidential
-$$)
*
The current system units conversions can be viewed/
changed by choosing Units Conversions from the Options
menu. See Figure 3-134.
! .,00
Confidential
-$$)
-
General online help can be displayed by choosing Help
Topics from the Help menu.
Online Torque & Drag is the real time version of the well
planning Torque & Drag used in RES, EC*Trak and
DEAPTEQ (BHI Model).
Online T&D is designed to give the Directional Driller,
Driller and Tool Pusher real time information on subjects
such as the friction factor trend, WOB reserve until
buckling, buckling information, fatigue, and yielding
information.
From this information you can extract several downhole
conditions or changes in conditions that should help you
make decisions on how to proceed. You should be able to
detect much earlier when there is a change in mud
lubricity, hole cleaning problems or stuck pipe.
Online T&D basically calculates a force equilibrium over
the drillstring and calculates the forces on and within the
drillstring. The forces on the drillstring include friction
from the borehole. This is dependent on the normal force
and on the friction factor. Friction is only present when the
drillstring moves.
There are two fundamentally different methods of
calculating the friction factor within this program.
First, there is the Incremental FF method. The
incremental FF algorithm calculates a FF for the drillstring
to the depth where the FF log starts and from there on it
calculates a FF for incremental steps until a new sensor
signal has been recorded or you start a new calculation.
This assumes that the FF in the preceding element(s) stays
constant. In this way you can immediately see at what bit
depth the friction increased. A disadvantage is that any FF
changes in other parts of the well are attributed to the last
element and therefore a FF change does not express at
what part of the drillstring the increased FF is originating
from. To make the general tendencies clearer, the changes
! .,0
Confidential
-$$)
At start-up, the program loads data from the Windows
registry and database and displays the main window shown
in Figure 3-135.
"",
!
3
! .,0
Confidential
-$$)
Status fields
These fields display the values of the CDA mnemonics
specified in # &
$.
The averaging time and the mnemonic for the Averaged
Torque and the Averaged HKLD value must be setup in
.
The Averaged HKLD is always the averaged raw HKLD.
If the “Indicated HKLD” option is checked (in the General
setup window), the correction is performed internally.
Safety Factors
The Min. Fatigue and Min. Yield Safety Factors are
presented here. See the Theory section for further details.
Calculate
The Calculate action from the Calculate Menu is used to
start a new calculation manually.
If the Reset Friction Factor Menu is pressed the complete
friction factor set is deleted and a new friction factor for the
well is calculated. The former Results are still stored in the
BakerFF.log but can not be reloaded again. If you want to
reload the former FF then you have to backup BakerFF.ctl
file and copy the file back if needed. See the Results
Friction Factors chapter for more information.
.,1
"# $!%& '()*
Confidential
-$$)
Graphical Displays
Friction Factor (see Figure 3-136).
! .,1
Confidential
-$$)
! .,1.
Confidential
-$$)
8(
Selecting General from the Setup menu displays the
following window shown in Figure 3-140.
"%6 :
$
! .,10
Confidential
-$$)
6(
Selecting Calculation from the Setup menu displays the
window shown in Figure 3-141.
Buckling Model
The application supports two Buckling Criterion’s, the
Conservative (Unloading) and Extended (Loading)
approach.
It is advised that the Conservative approach is used to
model buckling of the tubing in order to recognize at an
early state that tubular buckling might be a problem.
In case buckling has been recognized for the simulation,
the Extended approach should be checked in a next step as
well. When the Extended criterion does not indicate
buckling.
For a Conservative approach, the critical compressive load
for sinusoidal buckling in straight wellbore sections is
calculated using the formula developed by Dawson and
Paslay, which is widely used and accepted throughout the
! .,1
Confidential
-$$)
! .,1
Confidential
-$$)
.,
"# $!%& '()*
Confidential
-$$)
"%"
) /*
$
Block Weight
The Traveling Assembly Weight or block weight needs to
be provided to enable the algorithms to perform a
conversion of the measured surface loads to real hookload
data, as it is observed on a deadline-type weight indicator.
! .,
Confidential
-$$)
Correction Method
The default checked option should be “Theory”.
Strung Line Friction/Sheave Efficiency
The Number of Strung Lines need to be provided to enable
the algorithms to perform a conversion of measured
surface loads to real hook-load data, as it is observed on a
deadline-type weight indicator by allowing for frictional
losses in the hoisting system.
An efficiency of 97% is assumed per strung line. A typical
rig setup includes 10 strung lines; more modern rigs may
have 12, some even 16 lines.
Percentage
Pick Up Percentage/ Drilling/ Slack Off Percentage
Enter the percentage value for moving the string down and
up. The evaluation of default percentage values is an
ongoing project. Until now no statement can be given.
CDA Mnemonics Setup
Selecting CDA Mnemonics from the Setup menu
displays the following window. See Figure 3-144.
"%% - $
! .,.
Confidential
-$$)
"%,
$
HKLD Averaging
Choose the CDA mnemonic for the raw HKLD and for the
HKLD Target. The raw HKLD is averaged over the
specified Averaging Interval and is written to the HKLD
Target value.
The default value of 30 seconds for the Averaging Interval
is for a data acquisition interval of 1 second. Thus 30
values are averaged.
The averaging interval is a multiple of the Data acquisition
interval.
Surface Torque Averaging
Choose the CDA mnemonic for the raw Surface Torque
and for the Surface Torque Target. The raw Surface Torque
is averaged over the specified Averaging Interval and is
! .,0
Confidential
-$$)
! .,
Confidential
-$$)
8 (
The following steps must be performed to start the MSS
Online Torque & Drag program:
1. Start the MsgServer (if not already running).
2. Start MSS and select a well/path and create an online
annulus, tubular and survey.
3. Start Ontad.
4. Go through the Ontad Setup menu and define all
input values.
5. Wait until a new sensible sensor data set is available,
and press “Reset Friction Factors”.
6. Check the friction factor in the Results pop up.
7. Repeat steps 5 and 6 several times to see if the
friction factors are the same and so the sensors are
calibrated correctly.
8. If the friction factor is not in the range between 0.1
and 0.5 and the sensor values are sensible, check the
Indicated HKLD’s setup and “calibrate” the
corrected HKLD by changing the sheave efficiency
or the block weight.
9. Repeat steps 5 through 7.
10. If rotational FF are calculated with the Torque
method (RPM > 0) you have to check if the
calculated HKLD and the corrected HKLD are
., "# $!%& '()*
Confidential
-$$)
2
There are two ways for the program to start calculating:
User dependent
You have to press the “Calculate” menu to start a new
calculation.
Event dependent
You choose “Event Dependent” in the General Setup for
“Calculation Start”.
The program starts a new calculation automatically if the
following conditions are fulfilled:
• Drilling
• Force Method - new WOB and HKLD and the
averaging interval has been run through
• Torque Method - new TOB and Surface Torque and
the averaging interval has been run through
• Rotation off Bottom - new HKLD and Surface
Torque and the averaging interval has been run
through
! .,
Confidential
-$$)
2
Friction Factors
The application has two means of calculating the friction
factor:
1. Only incremental friction factor calculation
2. Incremental and well friction factor calculation
If the Only Incremental Friction Factor:
Calculation option is checked the calculation algorithm
calculates only incremental and not well friction factors. If
it is disabled both incremental and well friction factors are
calculated. The default should be a disabled checkbox.
Incremental Friction Factors are only valid for a small
interval, while Well Friction Factors are valid for the
complete well.
Since the incremental Friction Factors are stored for an
interval and assumed to be constant, a friction increase in
the upper sections results in a higher new calculated
friction factor. Friction changes over a long upper interval
result in a much higher calculated friction factor for the last
interval. If the problem causing this higher friction (stuck
pipe, hole cleaning problems, etc.) disappears, the
calculated friction factor for the last interval drops rapidly
to near. zero. If this happens the “Reset Friction Factor”
menu option can be pressed to reset all friction factors and
start to observe a new friction factor trend.
Due to sensor resolution restrictions, it is normal that
Incremental friction factors are calculated less often than
Well friction factors.
.,
"# $!%& '()*
Confidential
-$$)
! .,
Confidential
-$$)
Case History 2:
• Friction Factor fluctuations for incremental steps
and well Friction Factors.
• Correlation to RPM charts show sharp decrease in
Friction Factor after string rotation
• In addition to string rotation there was off bottom
rotation and circulation at 1,870 m and 2,040 m
MD.
• Friction Factor increases when drilling in sliding
mode.
Case History 3:
In order to be able to see real tendency changes we have to
average the incremental FF.
From top down we see averaging over 10, 20, and 30
meters.
Only in the last graphic does it become clear that
something is changing after 3,700 meters MD. See
Figure 3-151.
! .,.
Confidential
-$$)
Case History 4:
• Mud change leading to higher Friction Factors.
• To stop losses, additives were added to the mud
starting at 3,700 m MD in order to build a sealing
mud cake. See Figure 3-152.
6
The Ontad program shows you in a colored display which
parts of the drillstring are buckled and in which way
(not buckled, sinusoidal buckled, helical buckled).
! .,0
Confidential
-$$)
! .,
Confidential
-$$)
' &
The online Torque & Drag application has built-in online
help. You can press the F1 button or use the right mouse
button “What’s this?” to activate the context sensitive help.
It is also possible to search for keywords and get further
information under the Help menu.
6
The Buckling Criterion options available are either
Conservative (unloading) or Extended (loading).
It is recommended that the Conservative approach is used
to model buckling of the tubing in order to recognize at an
early state that tubular buckling might be a problem.
In the case where buckling has been recognized for the
simulation, the Extended approach should be checked in a
next step as well. When the Extended criterion does not
indicate buckling, operating parameters such as maximum
WOB need to be limited.
For a Conservative approach, the critical compressive load
for sinusoidal buckling in straight wellbore sections is
calculated using the formula developed by Dawson and
Paslay, which is widely used and accepted throughout the
industry. In case of curved wellbore sections, the effect of
curvature onto buckling resistance is considered for as
well. In the case of vertical wells, the basic work on tubing
buckling by Lubinski is used. The conservative approach
models unloading of tubulars and combines equations for
helical buckling as published by Chen, Lin & Cheatham,
Lubinski and He & Kyllingstad.
The Extended buckling criterion models buckling more
accurately when loading a tubular string than the
Conservative approach. For the Extended buckling
criterion, a set of equations for both, sinusoidal and helical
buckling, as provided by Juvkam-Wold and Wu is used.
., "# $!%& '()*
Confidential
-$$)
(:((
The online Torque & Drag software uses a Stiff String
Model while other oilfield drillstring simulation programs
commonly use the Soft String model. The Soft string
model does not apply for the bending resistance of tubular
strings in highly curved wellbore sections while the Stiff
String model does.
However, the results obtained in wellbores with dogleg
severity’s less than approximately 10 [deg/100 ft.] are very
similar to those determined with a Stiff String model.
For applications with borehole curvature larger than 10
[deg/100 ft.], it is strongly recommended that the Stiff
String model be used.
How are the friction factors calculated? See Figure 3-153.
! .,
Confidential
-$$)
.,
"# $!%& '()*
Confidential
-$$)
Stress Analysis
The Ontad program performs a complete (torsional,
bending, axial) stress analysis. The only values presented
to you are the Min. Yield and Fatigue Safety factors in the
drillstring.
Yield Safety Factor
The Yield Safety Factor is defined by the ratio of the Yield
Strength (material property specified in the Tubular
Editor) and the Equivalent or Combined Stress. A Yield
Safety Factor of 1.0 essential defines that no stress reserve
is available anymore. A minimum acceptable Yield Safety
Factor is recommended with 1.3. Any accepted value less
than 1.3 requires very careful operation; therefore, a strike
limitation of e.g., WOB would be required when accepting
such a scenario.
Fatigue Safety Factor
The Fatigue Safety Factor calculation is based on the
Endurance Limit provided in the Tubular Editor. The
! .,
Confidential
-$$)
The ReadOpto program is designed to read data from
either the HAZARA or SARA data acquisition system
over the ARCnet. It is designed to read four analog signals
and three digital signals. The analog signals that may be
acquired and stored to the CDA are block separation,
hookload, standpipe pressure, and torque. The digital
signals are block height, motion compensation, and rpm.
At program start-up, an attempt is made to communicate
with the Opto system. Current sensor values (or errors) are
displayed on the main window. See Figure 3-155.
! .,.
Confidential
-$$)
The communication link to the controller can be
configured by selecting Controller from the Configure
menu. See Figure 3-156.
",1
3
",2 -
3
! .,0
Confidential
-$$)
Simply type in the current block height and the counts will
be adjusted accordingly.
The ReadPF program is used to read a serial data stream
from the Pepperl & Fuchs data acquisition system. The
P&F system sends values for block position and hookload
in a continuous WITS Level 0 ASCII stream to one of the
serial ports of the MSS computer. ReadPF reads the serial
port, decodes the data stream and stores the data values
into the Common Data Area (CDA).
At program start-up, the current values for serial port and
parameter configuration are read from the Windows
Registry, the port is opened and decoding of the incoming
data stream commences immediately.
If this is the first time that the program has been run and
there are no current settings, a default configuration is
used.
The main window displays the values for block position
and hookload as they are read from the serial port.
See Figure 3-160.
! .,
Confidential
-$$)
The user-configurable parameters are the serial port and its
settings, target the CDA items, the units in which the
incoming data values are being sent and the units that are
being displayed in the main window.
Choose Properties from the Configure menu. This pops up
a tabbed window. For serial port settings, choose the Serial
Port tab. See Figure 3-161.
The port being used for the P&F data stream is selected by
choosing from the drop down list attached to the Port field.
The settings for that port can be changed using drop down
lists attached to the baud rate, data bits, stop bits and parity
fields. The usual settings are 9600 bits per second baud
rate, 8 data bits, 1 stop bit and no parity. The available
serial ports on the system are loaded from a file
(serports.cfg) located in the INTEQ ctl directory. Press
Apply or OK to save the selection.
The data values from the P&F system may be in one of two
The WITS Item codes are fixed. You can change the
Target CDA Item field by highlighting it and typing in a
new mnemonic. The Source Units field can be changed by
choosing from the Units drop down list. Press Apply or OK
to save the selection.
The main window display units may be changed by
choosing the Units Conversion item from the Configure
menu. This displays the standard units conversion setup
window. You can change the units for block position
(conversion identifier LD) or hookload (conversion
identifier LF) as needed.
The settings are saved in the Windows registry and are
reloaded automatically by the program whenever it starts
! .,
Confidential
-$$)
.,-
The ReadSpm program is used to read a serial data stream
from up to two TOTCO™ SPM Gauges. ReadSpm reads
one or two serial ports, decodes the data stream(s) and
stores strokes per minute values for up to four mud pumps
into the Common Data Area (CDA). It can also be
configured to calculate mud flow from the strokes per
minute readings.
At program start-up, the current values for serial ports are
read from the Windows registry, the ports are opened and
decoding of the incoming data stream commences
immediately.
If this is the first time that the program has been run and
there are no current settings, a default configuration is
used.
The main window displays the values for individual pump
strokes per minute as well as a total value. See
Figure 3-164.
! .,-
Confidential
-$$)
For each pump, its current SPM and flow value are shown.
The SPM value comes from the gauge while the flow value
may either be read from the CDA (if “Update CDA
FLOWIN” option is OFF) or calculated by the program
(if “Update CDA FLOWIN” option is ON). The status
following the flow values indicates the current
configuration of the rig pumps as specified in the MSS
setup program. Pumps can be configured to be ON, OFF,
BOOSTER, or UNUSED (not present).
(
The only user-configurable parameters are the serial ports
connected to the TOTCO™ gauges.
To view or change the serial port settings, choose Serial
Ports… from the Configure menu. This displays the
following window as shown in Figure 3-165.
.,-
- "# $!%& '()*
Confidential
-$$)
! .,-
.
Confidential
-$$)
+*6'
There is an option for ReadSpm to calculate the mud flow
from pump SPM readings and update the corresponding
CDA item. This option is only available if Online
Hydraulics is not being run in RtProc.
If unavailable, the menu item “Update CDA FLOWIN”.
and its toolbar equivalent, are disabled, in which case the
mud flow values displayed on the main window are read
from the CDA rather than being calculated by ReadSpm.
If the “Update CDA FLOWIN” option is selected,
ReadSpm calculates individual pump flow values as well
as a total flow value and updates the CDA with these
values.
+ 0
It is possible to view any decoding errors by either making
the display window bigger (by dragging from the bottom
right corner) or by hiding the toolbar (View menu). Extra
lines becomes visible on the main window giving a count
of decoding and checksum errors encountered. Decoding
errors usually means a problem in the serial line. See
Figure 3-166.
.,-
/ "# $!%& '()*
Confidential
-$$)
The RLPlot (RigLink Real Time Plot) program is the real-
time plotting package available with MSS. It utilizes
portions of code developed for RigLink. It actually plots
data from the RigLink Server application. This application
should be run on the offline computer.
At start-up, the following main window is displayed as
shown in Figure 3-167.
! .,-
0
Confidential
-$$)
2!+3>? 4
These files have the extension .rlp and contain three
sections. The top section specifies the total width and
height of display in pixels:
# Application total width and height
#
Width = 800
Height = 750
The second section sets some general parameters for the
appearance of various applets which may be used on the
display. The applets currently available are labels, numeric
values, well activity, steering rose, and log formats.
.,-
1 "# $!%& '()*
Confidential
-$$)
The amount of blank space around the edges of the plot are
specified by:
#
TopPad=5
Left Pad=5
RightPad=5
BottomPad=5
#
!5
The label applet is for displaying text anywhere on the
canvas. The following gives default values for the
appearance of the text. Any of the default values can be
overwritten by specifying another value when actually
positioning the applet.
#
# Labels
#
LBL_Width=125 Width
LBL_Height=30 Height
LBL_BC=white Background Color
LBL_FC-black Foreground Color
LBL_FontS=9 Font Size
LBL_FontStyle=PLAINFont Style
LBL_Font=Dialog Font Name
LBL_Align=Center Alignment of the text
inside the label
LBL_3D-true Three Dimensional Effect
#
5=
The number value applet displays a CDA mnemonic and
its value (DEPTH = 10000 ft). The following gives default
values for the appearance of CDA value. Any of the default
values can be overwritten by specifying another value
when actually positioning the applet.
! .,-
Confidential
-$$)
#
# Num Val control
#
NV_Width=130Width
NV_Height=30Height
NV_BC=whiteBackground Color
NV_FC=blackForeground Color
NV_FontS=9Font Size
NV_Config=trueAllow user to change
mnemonics
NV_PREC=2Numeric precision
NV_ShowMnm=trueDisplay the mnemonic
NV_3D=trueThree Dimensional Effect
NV_FontStyle=PLAINFont Style
NV_Font=DialogFont Name
#
6"
The well activity applet is for displaying a text string of the
current rig activity based on rig status or WITS status from
the CDA.
#
# Well Activity control
#
#
WA_Width=160
WA_Height=20
WA_File=/inteq/res/ctl/rlplot/
WellActivity.wac
#
The WellActivity.wac is for specifying colors and text
strings for the various activities. The following is an
example entry from this file:
#Well Activity Properties List
#Sat Jul 26 16:21:53 Central Daylight
Time 1997
RIGSTAT=RIGSTAT
WITSSTAT=WITSSTAT
BG=white
FG=black
Font=Helvetica
Fontstyle=BOLD
.,-
"# $!%& '()*
Confidential
-$$)
3D=yes
FontSize=18
#
WitsVal0=0
WitsString0=Undefined
WitsBG0=gray
WitsFG0=black
#
WitsVal1=1
WitsString1=Rig Up
WitsBG1=white
WitsFG1=black
#
! .,-
Confidential
-$$)
HistoryList=5
#
# background and foreground colors
# black, blue, cyan, dark gray, gray,
green,
light Gray, magenta, orange, pink,
red, white, yellow
#
BackgroundColor=white
ForegroundColor=black
#
# Grid Color
# black, blue, cyan, darkGray, gray,
green,
lightGray, magenta, orange, pink, red,
white, yellow
#
GridColor=lightgray
CircleColor=black
#
# Tick Marks (true or false)
#
LongTickMarks=true
#
# HTFX and MTFX Colors
# black, blue, cyan, darkGray, gray,
green,
lightGray, magenta, orange, pink, red,
white, yellow
#
HTFXColor=red
MTFXColor=blue
#
Data to display
#
Mnemonic1=AZNX
Mnemonic2=INNX
Mnemonic3=IMCX
Mnemonic4=HTFX;MTFX
#
# Data units (deg or rad)
#
DisplayUnits=deg
TransUnits=rad
#
# Tick Mark Increment (degrees)
.,-
"# $!%& '()*
Confidential
-$$)
#
TickIncrement=30
#
# HTFX symbol
#
HTFXSymbol=Circle
#
# MTFX symbol
#
MTFXSymbol=Rect
#
# Padding to use (determine the size
of the font in
drawing the grid labels)
#
XPad=40
YPad=20
#
# Grid Label Font Size
#
FontSize=14
#
# Font Style (BOLD, ITALIC, PLAIN)
#
FontStyle=BOLD
#
# Font Name (Courier, Dialog,
Helvetica,
TimesRoman,Symbol)
#
Font=Helvetica
#
# HTFX and MTFX Mnemonic names
#
HTFXMnm=HTFX
MTFXMnm=MTFX
! .,-
Confidential
-$$)
+!
The formation evaluation log applet places a plot on the
display.
#
# FELog Control
#
#
FE_Width=480
FE_Height=480
#
#
The third section is for actually positioning the various
applets on the canvas.
# Controls to add to the form
#
The following places a number value applet 75 pixels from
the left edge and 80 pixels down from the top which will
display DEPTH from the CDA.
#
NV_X1=75
NV_Y1=80
NV_Mnm1=DEPTH
#
The following positions a well activity applet 320 pixels
from the left edge and 50 pixels down from the top that
displays the well activity.
#
WA_X1=320
WA_Y1=50
#
The following places a steering rose applet 200 x 200 in
size 40 pixels from the left edge and 360 pixels down.
#
SR_X1=40
SR_Y1=360
SR_Width1=200
SR_Height1=200
SR_File1=/inteq/res/ctl/rlplot/
sr_setup.str
#
The following places the text string “Test Message
Number 1” 410 pixels from the left edge and 510 pixels
down. It also exhibits how default values are overwritten.
#
LBL_X1=410
LBL_Y1=510
LBL_Msg1=Test Message Number 1
LBL_Width1=300
LBL_Height1=50
LBL_BC1=lightGray
LBL_FC1=red
LBL_FontS1=16
LBL_FontStyle1=BOLD
#
The following places a 480 x 480 plot (dddepth.fmt) 280
pixels from the left edge and 80 pixels down.
#
FE_X1=280
FE_Y1=80
FE_Width1=480
FE_Height1=480
FE_File1=/inteq/res/ctl/rlplot/
dddepth.fmt
#
00
>
> *+,
;. % >
! .,-.
Confidential
-$$)
! .,-0
Confidential
-$$)
! .,-
Confidential
-$$)
"2% !
) +
! .,-
Confidential
-$$)
Gamma_Ray.
Parameter
Type: Select from the following.
See Figure 3-176.
Line
Thickness: Changes line thickness. Larger numbers
are thicker lines.
Color: Select the color of the parameter.
Density
Tics: Specify the location of data density
indicators (see Figure 3-177).
"22
)
.,--
"# $!%& '()*
Confidential
-$$)
! .,--
Confidential
-$$)
) + &)+(
RigDisp is a general purpose display program that reads
data values from the Common Data Area (CDA) and
displays them in a window according to a user-defined
format. RigDisp formats are stored on disk as ASCII-
format .rdf files. A display format may consist of a mixture
of alphanumeric and graphical elements arranged on the
screen according to the users requirements.
When started, the following main window is displayed
(though the format may be different from that shown).
See Figure 3-180.
&
'
Choose Open from the File menu to display the standard
file open window shown in Figure 3-181.
! .,--.
Confidential
-$$)
&
!
Choose List from the File menu to display the following in
Figure 3-182.
Check the existence of the list file and that it contains valid
format names.
.,--/ "# $!%& '()*
Confidential
-$$)
Note: If the “rigdisp.lst” file is changed, RigDisp
must be restarted to recognize the changes
since the file is only read once at start-up.
! .,--0
Confidential
-$$)
%
# ;
A Lights component is used to graphically display a piece
of data. Typically the graphic changes depending on the
value of the underlying parameter value. An example
Lights component is shown in Figure 3-186.
*
The current system units conversions can be viewed/
changed by choosing Units Conversions from the
-
General online help can be displayed by choosing Help
Topics from the Help menu.
! .,--
Confidential
-$$)
The CDAFeed program is used to transfer data from the
MSS Common Data Area (CDA) to one or more RigLink
servers. The RigLink server is used to transfer the data to
applets running on Web pages or to the RLPlot display
application running on MSS.
When first started, the main window is displayed. If this is
the first time that the program has been run, there will be
no entries in the “RigLink server connections” list. See
Figure 3-189.
! .,--
Confidential
-$$)
.,-.
"# $!%& '()*
Confidential
-$$)
"5 -
This page is used to specify which CDA items are sent and
when they are sent. Selecting Add or Edit displays the
following dialog shown in Figure 3-193.
! .,-.
Confidential
-$$)
);/
The RigLink Server can be run on a computer running
either Windows NT or Windows 95. It is, however,
recommended that it be run as a “service” on Windows-NT
when providing RigLink to clients. The RigLink Server is
also used to provide real time plots at the wellsite and it can
be run from the start menu.
*+,
;. %
;.%
This will display the following window shown in
Figure 3-196.
! .,-..
Confidential
-$$)
Field Description
! .,-.0
Confidential
-$$)
Field Description
4
+ &4
(
WITS is an application that is used to perform data
transfer between two or more computer systems, using the
WITS transmission format. This initial version of WITS
permits sending and receiving at WITS Level 0 (ASCII)
and Level 1 (binary). Up to four serial ports may be used
for simultaneous communications. It is also possible to
send data between two WITS programs via the Message
Server.
At start-up, the following main window is displayed. See
Figure 3-198.
! .,-.
Confidential
-$$)
At the base of the main window is a status bar with two
indicators. The left indicator (XFER) turns green when you
have started data transfer. Otherwise it is red. The right
indicator (ERR) turns red when an error message has been
written to the error log file. The left side of the status bar is
used for application messages. See Figure 3-199.
Choose Properties for the Settings dialog menu to display.
The Properties tabbed window consisting of: Global, Port,
and Record tabs.
85
This page is used to set up information common to all
ports. See Figure 3-200.
! .,-.
Confidential
-$$)
This page is used to create WITS ports for transmission and
specify properties specific to each port, such as
communications parameters. See Figure 3-201.
.,-/
"# $!%& '()*
Confidential
-$$)
! .,-/
Confidential
-$$)
This allows you to specify up to three trigger parameters
and intervals for each WITS record. These triggers are
only used to determine triggering intervals for Level 0
transmissions. (Level 1 transmissions occur when WITS
records are written to the database by Dlogger).
Pressing the TRIGGERS… button on the Ports setup
window displays the following Port Record Configuration
window. See Figure 3-204.
! .,-/.
Confidential
-$$)
)
This property window is used to specify whether a record
is ON (available for sending or receiving) and to specify
record item configuration, i.e., source CDA items for
“sender” ports and target CDA items for “receiver” ports.
For a “sender” port, CDA items are only applicable for
Level 0 transmissions. For a “receiver” port they are valid
for all levels.
When the Records tab is selected, the following property
page is displayed. See Figure 3-206.
! .,-/0
Confidential
-$$)
* 4
1. Set up the Global properties (with values supplied by
the Data Center) or using defaults.
2. Select the Ports tab and fill in the configuration for
Port 0. If other ports are to be used, scroll
horizontally (if necessary) to display the required
port columns and fill in those too. Up to four ports
can be configured. For each WITS port, press the
Comm Config… button to specify the
communications port parameters for that WITS port.
For Level 0 ports with a mode of Sender or Both,
press the Triggers… button and specify the
transmission triggers of required records.
3. Select the Records tab and turn ON the required
Record types. If a Level 0 sender, or a receiver at any
level where storage to the CDA is required, assign
CDA mnemonics to WITS Items as required.
4. Choose Save Configuration from the Configure
menu to store the new configuration to disk.
5. When ready, choose Transfer Data from the Transfer
Menu.
After a short delay the XFER status bar indicator
should turn green.
6. If an error occurs the ERR status indicator turn red.
The error log can be view by choosing the Error Log
menu item from the View menu or pressing the Error
Log toolbar button.
! .,-/
Confidential
-$$)
0 4
1. To stop communications on a specific port, make it
Disabled in the Port Configuration window. This
immediately changes the ports status. You can also
stop a record from transmitting at Level 0 by
removing its triggers or setting them to 0. Save
configuration if desired so that the port is disabled
when the program is restarted.
2. To stop all communication, choose Transfer Data
again from the Transfer Menu.
The XFER status bar indicator should turn red.
A port set up to send at Level 0 gets its data from the CDA
! .,-/
Confidential
-$$)
stream and stores the data values to the CDA based on the
Record/Item setup (from the Records property sheet). If a
WITS item does not have a CDA target, it is not stored.
Only items in records specified as ON are stored.
On the main window, select the Port for display from the
drop down list. Only the Data type display is available at
Level 0.
The data display consists of three columns of information.
The first column contains the ASCII string sent by the
program. This consists of a four digit identifier followed by
the data value. The second column displays the CDA target
for the WITS item. The third column shows the data value
alone.
Data sets are separated on the display by a dashed line.
Level 1 Receiver (see Figure 3-209)
.,-0
"# $!%& '()*
Confidential
-$$)
! .,-0
Confidential
-$$)
MOBM is an application that reads data from the Common
Data Area (CDA) and transmits them in a Mobil-
proprietary ASCII format to the Mobil Drilling Operations
Center (DOC).
At start-up, the following main window is displayed as
shown in Figure 3-211.
! .,-0.
Confidential
-$$)
Choose Properties from the Settings menu to display a
tabbed window that allows you to change the programs
configuration.
Selecting this tab displays the following entry window for
specification of transmission-related parameters.
See Figure 3-212.
"
0$
! .,-00
Confidential
-$$)
(6
Selecting this tab displays the following window used to
view and/or modify the assignment of the source CDA
Items with Mobil transmission format items. See
Figure 3-213.
""
0$
! .,-0
Confidential
-$$)
(
Selecting this tab displays the following window which is
used to view and/or modify the configuration of the
communications serial port. See Figure 3-214.
"%
0$
The serial port names available in the Port list are read from
the control file serports.cfg in the INTEQ ctl folder. The
initial parameters associated with each port are also read
from this file. Changes made to the settings are not saved
back to that file but are saved to the Registry when Save
Configuration is chosen from the Settings menu.
#
+
Exit
Exit the program.
Transfer Data
Starts and stops transmission to the Mobil Drilling
Operations Center.
(
Properties...
Set up Transmission, CDA Source, and Serial Port
properties.
Load
Loads the current configuration from disk. The
transmission and serial port configuration information is
stored in the Windows Registry while the CDA Source
configuration is stored in the file mobmcda.cfg in the
INTEQ\ctl\mobm directory.
Save
Saves the current configuration to disk. The transmission
and serial port configuration information is stored in the
Windows Registry while the CDA Source configuration is
stored in the file mobmcda.cfg in the INTEQ\ctl\mobm
directory.
! .,-0
Confidential
-$$)
=*
Last Data Packet
Pops up a window displaying the last data packet
transmitted to the DOC and/or written to the data file.
Data File
Pops up a window displaying the contents of the
transmitted data file (in INTEQ\data\mobm).
Message File
Pops up a window displaying the contents of the
transmitted message file (in INTEQ\data\mobm).
Error Log
Pops up a window displaying the Error Log file (Error.log
in $RES_HOME\ctl).
Toolbar
Display or hide the program toolbar.
Status Bar
Display/hide the program status bar.
Help Topics
Access Windows Help about the program.
About Mobm
Displays version information about the program.
Context Sensitive Help
An extra toolbar button is used for context sensitive help.
Click on this button and the cursor changes into a question
mark. Click on the screen item that you require help about
and the Help window opens up with the information about
that item. The cursor then changes back to its regular form.
.,-1
"# $!%& '()*
Confidential
-$$)
Operation
Transmission is started/stopped using the Transfer Data
from the Transfer menu.
:
!6
This displays a window containing the last transmitted data
packet. See Figure 3-215.
+
This displays the contents of the transmitted data file.
See Figure 3-216.
This serves as a historical record of data transmissions.
There is no automatic update of the display as new packets
are generated. Pressing Refresh updates the window to
reflect the current status of the file. Pressing Close
removes the window from the screen.
+
This displays the contents of the message file.
! .,-1
Confidential
-$$)
! .,-1.
Confidential
-$$)
DbEdit is the database editing program. It can be used to
edit an individual database record or to perform mass
changes to a database table.
The program is used to:
• modify individual attribute values of a database
record
• adjust the depth-time relationship and apply the
changes to multiple tables
• perform a mass “delete/undelete” of database
records
• perform a mass change of record identifiers
• recalculate MWD data following changes in
correction data
• reprocess MWD data from the raw source
• write out files for use by DSeries in plotting and
processing memory data
When started, the following main window is displayed. See
Figure 3-218.
The window is made up of several distinct areas:
A The menu bar. All program functions are accessible
through the menu bar
B The toolbar. The buttons are shortcuts to menu
items. Hold the cursor over a button momentarily to
get a brief description
C The selected well/hole for editing
D The Data Type (MWD, AutoTrak, Surface, or
Param)
E The table (record type) name to edit
! .,-10
Confidential
-$$)
)$
0 #
Several pieces of information are required before loading
data for record-based editing:
• the well/hole
• the database table
• the table attributes
• the range of data
1. Select the Well/Hole
This is done by choosing the appropriate well/hole
combination from the drop-down list at the top of the
screen.
2. Select the table (record type) to be configured.
First choose the type of database table using the Data
Type selector. The list of available tables in the
Table selector changes according to the Type
selected. In the case of AutoTrak, Surface and Param
types, the Table list contains actual database table
names. The MWD type is different in that all data is
in the MWD_GENERIC table and the Table list
actually contains a Sensor-type breakdown.
3. Select the attributes for loading.
This can be skipped if you want to load all the
attributes of a table. However, to only load a subset
of table attributes, press the A button to the right of
the Table choice box. This pops up a window
containing a list of attributes for the table.
See Figure 3-219.
! .,-1
Confidential
-$$)
! .,-1
Confidential
-$$)
" 1
(
Right-clicking on the spreadsheet displays a menu from
which you can choose to copy or print the currently
selected block of cells. If Copy is selected, the cell contents
are copied to the Windows clipboard, from which they can
be pasted into another application (for example, Excel or
Notepad).
0 # :
=
Edit an attribute's value by selecting a cell and typing in the
new value.
6=
If you select a block of cells in the same column, the Block
Attr Value box in the top part of the window becomes
enabled. You can type a value into the box and this replaces
the values in all the cells of the selected block when focus
leaves the box (mouse click on another part of the window
or tabbing out of the control).
Alternatively, if you place one of four “operator”
characters before the number in the Block Attr Value box,
DbEdit performs a calculation on each cell in the selected
block:
.,-
"# $!%& '()*
Confidential
-$$)
65
Key attributes of a record are protected from editing by
making the column read-only. This applies to most
attributes ending with “_id” since they usually represent an
identifier. If you double-click on a cell and the value does
not become highlighted for editing, you know that it is a
protected attribute.
)
You can insert a new record (or number of records) by
! .,-.
Confidential
-$$)
In addition to the editing of individual database records,
the DbEdit program can be used to perform large-scale
changes to the database, including a complete re-process of
pulsed MWD data.
These operations can be accessed from the Special menu
and include:
• Time-Depth Adjust
• Mass Delete/Undelete
• Mass Identifier Change
! .,-0
Confidential
-$$)
@
The key database table for keeping time-depth
relationships is MWD_TIME. Records are written to this
table by the Depth Tracking process of RtProc at a rate of
once every 15 seconds. The contents of this table are
written to the DSeries “spool” file for use in depth-tagging
the tool memory data. It is therefore essential that this
relationship be as accurate as possible. Sometimes it
becomes necessary to correct the depths for a specific
range of times. This action makes that simple to do and, at
the same time, allows the automatic update of other
database tables with the corrected depths.
When this action is selected the following window is
displayed as shown in Figure 3-225.
:&
The deleted/undeleted status of database real time records
depends on the “edit_flag” attribute. If the value of
edit_flag is 0, the record has not been edited since it was
inserted into the database. Any edits on the record
increment the edit_flag value by 1 (except for the first edit
which sets the edit flag to 2). Deleted or undeleted status is
indicated by the “sign” of the edit_flag value. A positive
value indicates undeleted while a negative value indicates
deleted. Since a “deleted” record is simply marked and is
never really removed from the database it is quite simple
to “undelete” it again by adjusting the edit_flag value.
The rules for deleting are:
• If the edit-flag value is 0, deleting makes it -1
! .,-
Confidential
-$$)
354
You can make mass changes to certain identifiers within
MWD records. These are Tool Run Number, Relog
Number and Activity Code.
To perform this action, choose Mass Identifier Change
from the Special menu. The following window is
displayed in Figure 3-227.
2 6
This involves reading in the records from
MWD_RAW_GENERIC as if they are being re-
transmitted by the tool and performing full processing
using current calibration information. This is needed if
sensor offsets have changed in the calibration file.
.,-
"# $!%& '()*
Confidential
-$$)
266
It is possible to recalculate corrected MWD data in the
MWD_GENERIC table when updated calibration
information is made available.
! .,-
Confidential
-$$)
(+
DbEdit is able to write out three files to the INTEQ hputil
folder for use by DSeries programs. These are the spool
(time-depth), tvddata (survey) and binary (mwd and
surface data) files.
Choose Write DSeries Files from the Special menu. The
first time that the program is run the following window is
! .,-.
Confidential
-$$)
-
General online help can be displayed by choosing Help
Topics from the Help menu.
! .,-0
Confidential
-$$)
The BackRest program is used to backup data from the
database, restore backed up data to the database, or
permanently remove data from the database or directories
on disk. The disk where backed up data directories reside
is typically the hard disk but may also be a Zip disk or other
removable medium.
The database tables that may be backed up and restored
are:
MWD_GENERIC RAW_MWD_GENERIC MWD_TIME
SURVEY WELL PATH_DESC
PATH HOLE HOLE_DATA
OPERATOR LOCATE DRILLDEPTH
RIG PUMP_DETAILS HYDRAULICS
SURVEY_REF SURVEY_RAW GENTIME
At start-up, the program connects to the database and reads
information about wells, holes and MWD runs into
memory. It also checks the backup base directory using the
directory name stored in the Windows registry or the
default of INTEQ\data\backup_runs and loads in folder/
file names that it finds there. With this information, two
tree controls are populated to give you a graphical
representation of the data stored in the database and on
disk. The main window is then displayed as shown in
Figure 3-234.
! .,-
Confidential
-$$)
The database tree control displays the wells, holes, and
MWD runs currently in the database.
The disk tree control displays the files and folders
containing “backed-up” data on disk. Each well has its own
folder, as does each hole within a well. A well is identified
by having the prefix WELL – in front of the name while a
hole folder is identified by having the prefix HOLE – in
front of the name. The names on disk have underscore
characters replacing any spaces in the actual names. The
well folders are placed in a base directory (either the
default directory or one specified using the Backup
Directory item of the Options menu.
(6 "
You can choose the type of data that will be affected by the
operation by checking/unchecking the boxes located
between the tree controls.
By default, if a well node is selected, all boxes are made
enabled and checked. You can change this selection by
unchecking boxes for data that are not required in the
upcoming operation.
This means that, if spool, surface or survey data are to be
acted on, a well node must be selected.
If a hole or run node is selected, all check boxes are made
inactive since you cannot choose the data type at these
levels. The MWD box is always checked.
6
Pressing the Backup button starts the backup process.
What actually takes place depends on the node and the data
! .,-
Confidential
-$$)
types selected:
If a Well node is selected…
The program creates a target folder under the base
directory with a name constructed from the well number
(short name) in the form WELL-xxxxxxx with any spaces
replaced by underscore characters. Several files are written
immediately to the new directory:
• wellinfo.dat : well record
• pdinfo.dat : path description records
• pathinfo.dat : path records
• locinfo.dat : well location record
• operinfo.dat : operator record
All of these files are comma-delimited ASCII files.
.,-
"# $!%& '()*
Confidential
-$$)
! .,-
Confidential
-$$)
2
Pressing the Restore button starts the restore process. What
actually takes place depends on the node and data types
selected:
If a Well node is selected…
The program creates a WELL record in the database,
populated with data from the wellinfo.dat file.
The program also creates new records in the
PATH_DESC, PATH, LOCATE and OPERATOR tables,
populating them with data from the pdinfo.dat,
pathinfo.dat, locinfo.dat and operinfo.dat files, read from
the WELL folder.
For each hole folder in the well folder, the program creates
! .,-.
Confidential
-$$)
rawrun_#.dat file for the run is read and records are written
to the RAW_MWD_GENERIC table.
5
Pressing the Delete from Database button starts the delete
process. This is a potentially dangerous action and you
should be absolutely certain that the data are backed up to
disk before proceeding.
&'
7
Failure to do this will result in a permanent loss of
data!
Pressing the Delete from Disk button starts the delete
process. This is a potentially dangerous action and you
should be absolutely certain that the data are either in the
database or backed up to a removable Zip disk before
proceeding.
&'
7
Failure to do this will result in a permanent loss of
data!
! .,-0
Confidential
-$$)
+ $/
The following is the MSS data that should be backed up:
• c:\inteq\res\database\access\res.mdb
• c:\inteq\res\data directory and all subdirectories
• files in the c:\inteq\res\ctl directory with the
following extensions .ucs .mps .ini .cvt .cda
• c:\my documents directory and all subdirectories
• Registry below the node
HKEY_CURRENT_USER\Software\INTEQ-RES
Saving and restoring MSS data is performed via the Save
MSS Data to Zip and Restore MSS Data from Zip menu
shortcuts that link to c:\inteq\res\archive.bat file.
See Figure 3-236.
(6
HPUTIL offers a “Get Data” option from its Main Screen
that allows you to save all the files referenced in the
c:\hputil\exe\gdpf.lst file for the given job number. Data
may be saved to a Zip disk, floppy disk, or hard disk. The
c:\hputil\exe\gdpf.lst file needs to be modified to match
local file naming conventions. Restore selects from a table
of all the “archives” that can be listed on the source media.
Floppies have no selection, hard disk, Zip disk, and
networks can have multiple “archives” and a selection is
required. On restore, NO files are overwritten unless you
confirm the overwrite.
The DSeries menu offers an alternative run-by-run data
backup/restore option, with similar target drive options.
! .,-
Confidential
-$$)
-*
;
+#
& (
Data from the database are required in disk files for
processing on the offline system. This offline processing
includes depth-tagging of MWD tool memory data and
plotting logs using the MPLOT program. The files that are
needed are:
• spool .dat containing time-depth data (from the
MWD_TIME database table)
• tvddata.dat containing survey data from the
SURVEY database table
• binary.dat containing MWD and surface data from
the MWD_GENERIC, DRILLDEPTH, and
GENTIME database tables
While MPSetup is able to write out the spool and tvddata
files directly from the database to the target files in the
HPUTIL directory on the shared hard disk drive, it is used
primarily to build “configurations” that can be used to
create the binary file used by MPLOT for drawing logs.
A configuration consists of a number of sections that
specify:
(a) the range of data to be used, including the hole
identifier, run number, relog number and starting and
ending times, and
(b) the type of data to be used; i.e., categories such as
Gamma, Neutron, Surface Data, etc.
Thus, the configuration allows you to specify exactly
which sections are to be used in MPLOT logs, especially
where relogs have been made over the same depth range.
Once built, the configuration can be saved to a file on the
hard disk and reloaded for use at a later time. After
Upon start-up, the main MPSetup window is displayed.
See Figure 3-237.
If a current configuration exists (the name is stored in the
Windows registry), it is reloaded into the table. The current
section is displayed in RED and data associated with the
section are displayed in the text fields and controls below
the table.
Above the section table there are two text fields displaying
the configuration name and the well identifier. You can
choose from the drop down list of available wells. A
configuration is given a name when it is saved for the first
time.
At this point you can:
• modify an existing section by selecting the row in
the table, making changes to the section data and
then pressing the Update Row button.
! .,-
Confidential
-$$)
.,.
+
You can choose the type of datafile to write from the
Process menu. Before doing so, it may be worth checking
the current setting of the HPUTIL directory location since
the program requires certain control files in this directory
and the new data files are output to this directory. Choose
the Settings item from the Options menu.
See Figure 3-238.
""4
3
! .,.
Confidential
-$$)
The only other option in the program is the choice of units
conversions. These are for the display only as the values
written to the data files are always in S.I. metric units.
Choose Units Conversions from the Options menu to pop
up the standard window that allows you to specify the
conversion used for each identifier. Save the setup and
close the configuration window and the new settings are
used immediately.
.,.
- "# $!%& '()*
Confidential
-$$)
+ &+(
The Plot Driver application (PDriver) provides two
important pieces of functionality. First, it is used to extract
archived curve data from INTEQ data stores and directly
load the RIS-Info plotting program without having to go
through any manual import methods. Secondly, it provides
data entry screens for the editing of the log plot headers
and trailers.
On application start-up, the previous settings and
configuration options are loaded from the Windows
registry. If this is the first time the application is run,
default settings are used.
There is no need to manually start the RIS-Info software
package. Whenever the PDriver application determines
that it needs to communicate with RIS-Info it checks
whether or not the application is already running and if
necessary starts it.
Upon start-up, the PDriver program displays the following
main window shown in Figure 3-240.
! .,.
.
Confidential
-$$)
Template Name
This is a read-only field containing a list of plot templates
located in the RIS-Info plot sub-directory. This is the plot
.,.
/ "# $!%& '()*
Confidential
-$$)
template that RIS-Info will render the log data onto. The
curve data that gets extracted from the INTEQ data stores
is determined by the mnemonics used in the selected plot
template.
Plot Type
This is used to select the desired plot type. A choice
between plotting keys Measured Depth, True Vertical
Depth, and Time is allowed. Your choice determines the
type of view displayed by RIS-Info.
After RIS-Info draws the plot, the plot type can be changed
from within RIS-Info by changing the setting on the Range
of Interest… dialog. Data for all three vertical plotting
keys is sent to RIS-Info, but only one is used in the active
plot.
See also: Tasks Menu: Change the log plot headers without
resending the curve data.
Scale
Designates the plot scale factor that RIS-Info will be
instructed to use. If the current setting is blank or needs to
be changed, select the Change… button to the right. A list
box containing the available scales for the current plot type
is displayed. Custom scale factors can also be created. To
make your custom scale factor persistent, add a custom
scale factor within RIS-Info.
See also: Tasks Menu: Change the log plot headers without
resending the curve data.
! .,.
0
Confidential
-$$)
Scale Factor
The Scale Factor can be changed by pressing the Change…
button located on the main application window. This pops
up a window as shown in Figure 3-242.
Select the desired scale factor from the list or choose the
Custom... button which will display the window shown in
Figure 3-243.
.,.
1 "# $!%& '()*
Confidential
-$$)
Use the data source tree view to select the facility, well,
path, and hole to obtain curve information.
1
See Figure 3-245.
! .,.
Confidential
-$$)
Full
Selecting this button will cause the FULL header output to
be generated. The contents of the FULL header can be
configured through the Headers & Trailers options
property page.
2
This control is used to specify the range of data to be
plotted. See Figure 3-246.
.,.
"# $!%& '()*
Confidential
-$$)
From
Starting depth or time, used to set the range of interest in
RIS-Info.
To
Ending depth or time, used to set the range of interest in
RIS-Info.
See Also: RIS-Info Options Property Page.
6
See Figure 3-247.
"%2 -)
9
Start Plot
Pressing this button opens/creates the RIS-Info project,
opens/creates the RIS-Info Well, loads the plot template,
starts the curve data extraction process, generates the log
header and trailer metafiles, and sends all of this
information to RIS-Info. Once the process is complete the
button is disabled to prevent you from accidentally
pressing it again and having to start the whole process
over.
! .,.
Confidential
-$$)
Stop Plot
Enables the Start Plot button.
This section documents the menus for the PDriver
application. See Figure 3-248.
"%4 !
+
See Figure 3-249.
Exlog/Inteq Export…
Exports the raw curve data in ASCII format. This options
is only available after the curve data has been sent to RIS-
Info.
Note:
1. The Time vertical plotting key is not exported.
.,.
"# $!%& '()*
Confidential
-$$)
Properties…
Displays the current data object tree selections.
Page Setup…
Allows the page size to be toggled between 8.75 x 6.25
inches and 8.75 x 6.50 inches. This option is only of use
when fanfold paper is being used.
Exit
Exits the application.
=*
See Figure 3-250.
! .,.
Confidential
-$$)
Toolbar
Display/Hide the application toolbar.
Status Bar
Display/Hide the application status bar.
See Figure 3-251.
", * !
See Figure 3-252.
See Figure 3-253.
! .,..
Confidential
-$$)
",% 9
This dialog box is used to enter and view the bit run data.
Columns of data can be added, deleted, inserted, cleared,
copied, and pasted. Select an entire column then do a right
click to view the context menu.
DSeries compatibility:
This application currently reads and writes the file
bitdata.cfg. See Also: Spread Sheet Context Menu.
Calibration Data…
Used to view and edit calibration data. See Figure 3-255.
! .,.0
Confidential
-$$)
! .,.
Confidential
-$$)
All the pages on this property sheet are used to define the
contents of the first page of the log header.
For information specific to one of the tabs on this property
sheet see below.
Header Strings Property Page
This dialog displays assorted header text strings.
The Defaults… button displays a dialog box that allows
the user to select one of six different application defined
default header strings.
The Load… button displays a list box containing the titles
! .,.
Confidential
-$$)
.,.-
"# $!%& '()*
Confidential
-$$)
! .,.-
Confidential
-$$)
! .,.-.
Confidential
-$$)
"1
)
! .,.-0
Confidential
-$$)
! .,.-
Confidential
-$$)
Options…
Displays the application’s Options tabbed window.
Header & Trailer Pages tab (see Figure 3-266).
! .,.-
Confidential
-$$)
.,..
"# $!%& '()*
Confidential
-$$)
Calibration Page
Toggles whether or not the Calibration Verification
page(s) are generated as part of the FULL log header
output.
Remarks Page
Toggles whether or not the Remark or Comment page(s)
are generated as part of the FULL log header output.
Add Surveys
Toggles whether or not the survey page(s) are generated as
part of the FULL log header output.
! .,..
Confidential
-$$)
"12
$
- >>>
=
The plotter should be configured as follows:
Using the menu button located on the front panel of the
plotter set as follows:
scaling = +6/64 Inches
vertical emu = 203 dpi
(6
The selected plot template determines what curve data gets
extracted from the INTEQ data stores and subsequently
plotted.
(61
First you configure the type of headers and trailers to
generate. Then select the desired pages to include from the
Header & Trailer Options Property Page.
&
RIS-Info uses a units dictionary that allows curve data
units to be converted at run time. As long as the from and
to units are defined in RIS-Info’s units dictionary you can
convert on the fly within the plot. Ideally, you would make
a copy of units.ini then edit the copy to prevent future
installations from overwriting. The trick is to put any
! .,...
Confidential
-$$)
!
First make the necessary changes to the header contents
then select . 7 - 2 &
from the main menu. This will force RIS-Info to load the
new headers and trailers without the burden of resending
the curve data.
This is a fast and efficient way to create multiple plots
using different scale factors or plot types. Simply make the
desired changes in RIS-Info, synchronize the header string
captions with the changes, then use the main menu item
. 7 - 2 & to propagate
the changes to RIS-Info.
! .,..0
Confidential
-$$)
•Notes•
•Notes•
! .,..
Confidential
-$$)
•Notes•
#
With the SARA and HAZARA systems, all sensor
calibration is performed from within the ReadOpto
program.
*+, &
+ #
6
It is essential to get an accurate calibration of Block Height
in order to maintain accurate depth tracking. Taking care
and a little extra time to get an accurate Block Height
calibration at the start of a job will save a lot of problems
later on. A 100 feet (30 meter) strapping tape will be
required for simple, accurate calibration. There are various
ways to get an accurate calibration. The following
describes one way.
Some legacy Block Height encoder systems have involved
two types of calibration points, Height and Layer Change.
Although the MSS hardware and software original
specification included these two types of points, it was
decided that using layer change was somewhat redundant
assuming the following.
1. Height change per revolution remains linear between
Draw Works Layer changes.
2. Accurate calibration requires taking a height
calibration point at the layer change.
Calibration of Block Height requires a calibration at the
lowest point of travel of the travelling blocks, the highest
point and exactly at the points of all layer changes in
between the high/low points, (usually about 3 or 4 points).
Note that unlike some legacy systems, it is irrelevant to
MSS whether encoder counts increase or decrease as the
blocks travel in either direction, so it makes no difference
which way round the encoder is installed on Draw Works.
Also note that Block Height is a somewhat arbitrary
measurement. Depending on where you measure from it
will vary the value of the lowest (zero) point. Hence “zero”
is unlikely to be actually 0.00 m. As such, at any given
block position, the MSS block height value will be a
different value to any other system in use by the drilling
contractor or other service companies. It may vary by a few
! /,.
Confidential
$
meters, make note of the difference but do not
subsequently reset the calibration to coincide with some
one else’s value.
Probably the most convenient time for calibrating block
height will be while tripping in. With the Blocks at the
lowest position, secure the end of a 100+ feet/30+ meter
strapping tape to an appropriate point on the travelling
blocks. Note that chances are there will be some wind
blowing which will bow the tape out and potentially
introduce some considerable error into the calibration. It
may be necessary to put some tension on the tape to make
sure the measurement is accurate with a perfectly straight,
vertical tape. Therefore, when securing the end of the tape
make sure that it is securely fastened and that if you pull
hard on it that it will not be able to slip. A good way to do
this is to tightly tie the tape to the bottom of the bails or to
hook the end of the tape over and then tie and tape it, to the
clamp on the bails that secures the rubber straps that go
between the bails and the elevators. If the tape is only 100
feet and the total block travel is a bit more than this, you
can extend the reach of the tape with a small length of rope,
tying one end to the bottom of the bails and the other to the
strapping tape. Obviously ensure that everything is tied
securely and that, if necessary, you take into account the
exact distance from the bails to the start of the tape.
After taking the lowest calibration point, get the driller to
lift the block to the first drill line layer change on the
drawworks drum. Make sure the driller stops exactly at the
point of layer change. Take the next Height measurement.
Repeat for all subsequent layer changes and for the highest
point of travel of the Blocks.
(*
Start the ReadOpto program and open the Digital
Calibration window.
*+, &
!
'
Choose BLOCKHEIGHT.
Assuming that the calibration points are either the default
points or old incorrect calibration points, delete all lines of
the encoder calibration table:
Select each row by clicking with the left mouse button on
the row number, pull up the Sort Rows/Delete Rows menu
by clicking the right mouse button and select Delete Rows.
'
$
'
<$
=
Start calibrating by pressing the Start Calibrating button.
'
$
'
'
Go to the drill floor, with the calibration switch connected
to the LEMO junction box (SARA and P&F systems), or
HAZARA unit (HAZARA systems), calibrate at each
calibration point by pressing the HT switch. Write down
the exact height measurement for each point. (see the
above Procedural Considerations).
Return to the MSS cabin and stop the calibration routine by
selecting the Stop Calibrating button.
'
$
'
'
Enter the height value for each of the calibration points
directly into the Height Column:
'
$
'
-*8-
The calibration is now complete. Close the calibration
! /,0
Confidential
$
window by selecting the OK button.
Click :
6
#2
Counts are tracked by the M4RTU in the SARA or
HAZARA units, therefore the ReadOpto program receives
counts as a total number. If HAZARA or SARA loses
power then their internal counts will be reset to zero. When
the drilling contractor cuts and slips the drill line, the
encoder will change counts even though the block height
will not be moving. Both of these situations result in the
ReadOpto calibration table becoming invalid. ReadOpto
has a Reset Digital Counters option to get around these
events.
When you reset the digital counters, a height is entered for
the current number of counts. ReadOpto calculates from
the original calibration table what the counts should have
been for that height, subtracts the two and then applies that
difference to all the counts in the calibration table; i.e., does
a relative counts shift on the calibration table.
To reset counts accurately, the blocks should be exactly
positioned at a known position. The block height must be
entered as per the MSS original height calibration and not
the contractors or other service company height. A good
position for resetting counts would be at the exact layer
change; e.g., if power is lost to HAZARA while drilling a
single down, restore power to HAZARA and then get the
driller to pick up to the closest layer change and briefly
hold the pipe there while the counts are reset.
To reset counts, open the Reset Digital Counters window.
!
2
Calibration of the RPM sensor is a simple case of entering
counts per revolution in the Digital Sensor Calibration
window. This is the number of counts that the RPM will
read each time the drillstring rotates once, normally 1.
From the Digital Sensor Calibration Window enter the
counts per revolution.
'
&
%
Exit the calibration window by selecting OK.
Click :
#
Calibration of the 4-20 mA sensors involves a two point
(high and low) calibration. The low point for each sensor
should be zero or as close to zero as possible and a high
point which should be the full scale value for the sensor or
as close to full scale as is possible.
6
6(
Block Separation was intended for depth tracking on a
floating rig where the input would come from the drilling
contractors sensor. If rigged up, the low and high points
will be taken directly from the contractors calibrated
values. It is unlikely that this sensor value will be used
since the preferred method of depth tracking will probably
be by using a Motion Compensation (Rig Heave) sensor in
conjunction with a wireline retriever (Geolograph line)
encoder.
! /,
Confidential
$
Take the low point when there is nothing being suspended
from the Blocks. The Low value will be the weight of the
blocks as taken from the driller’s instruments. Take the
High value point when the largest possible weight is being
suspended from the blocks, usually the full bottom hole
assembly and drillstring, in an off bottom position and
preferably with drillstring being rotated slowly. Again the
High value will be taken from the driller’s instruments.
(
Standpipe pressure will normally be disabled, since the
value is sent to the CDA by MWDecode via the MsgSvr.
The calibration is performed in MWDecode program
which is discussed later in this chapter.
A
Take the low point when the drill pipe is not being rotated
from the surface This will be the 0 (zero) value. Take the
high value when the drillstring is being rotated by the
rotary table or top drive. Take the high value from the
driller’s instruments. The current may vary so much when
rotating that it will often be hard to calibrate accurately. In
this case, a more accurate calibration would probably be to
just enter the sensors specified range for the calibration. In
the case of MSS this would be 2.0 volts = 0 amps and 10.0
volts = 1,000 amps.
(*
With regard to software, calibration of the analog sensors
involves the same steps for all sensors and are covered later
in this section.
To calibrate an analog sensor, from the analog sensor
calibration window, select the sensor to be calibrated
/, "# $!%& '()*
Confidential
$
(Block Separation, Hookload, SPP or Torque) from the
Sensor combo box:
!
#
'
Select the sensor as being enabled by selecting the Enabled
check box:
#
'
'
When the sensor is at its low (zero or as close to it as
possible), select the Set Low Volts Now button. Note that
the sensor voltage is being read continuously and is
updated in the Current Volts data field.
#
'
;
9
+
Enter the calibrated value that corresponds to the Low
Voltage point in the Low Value entry field.
#
'
;
9
When the sensor is at its high (full scale or as high as
possible), select the Set High Volts Now button.
#
'
- 9
+
Enter the calibrated value that corresponds to the High
Voltage point in the High Value entry field.
#
'
- 9
Select OK to finish the calibration and close the calibration
window:
! /,
Confidential
$
4
-
At the start of a job, you will need to enter certain
“environment” information. Included in this information
are the Client, Field, Facility, Well and Hole names, as well
as other data associated with these entities, such as location
details. These data are important to correctly identify the
real-time information saved to the database during
monitoring operations. They will also be used for log
headings and reports. The entry fields are:
• Client: this will normally be the oil company that is
operating the well.
• Field: allows you to specify the field name. The
Details... button allows you to enter additional
information.
• Facility: allows you to specify a facility name.
• Well: enter the well name.
• Hole: a single hole should be used throughout the
duration of the well unless a sidetrack occurs. If
sidetracks occur, new Hole entries are created with
appropriate names (Sidetrack 1, for example).
These data are input via the MSS program start-up Wizard.
/,
"# $!%& '()*
Confidential
$
Start the MSS program.
*+, & &
This starts an MSS Wizard (consists of six pages) to setup
the Well/Hole parameters and Survey parameters for
calculations. These pages are headed as follows:
1. MSS: Database/Location
2. MSS: Service Level
3. MSS: Processes
4. MSS: MWD Tool Configuration
5. MSS: Survey Reference
6. MSS: Summary
1. MSS: Database/Location
Click on 7::: and choose either FPS or Metric, then
.
A list of conversion IDs can be edited to a specific operator
needs. (All data are stored internally in S.I. units). Selected
units set can be created for each user. Click OK.
Client: Name of Client. Can be chosen from the drop
down menu. If the client name is not present in the list then
type it in, it will then be added to the catalog list.
Field: Type Field Name.
If required enter Location data such as Name, Country, etc.
and Long./Lat. Position. Check box for “offshore”. Click
OK.
Facility:
Enter Facility name. Click “Populate with Field Location
Data” to update similar entries as above. Click OK.
Enter Water Depth for offshore operations. Click OK.
Well:
" 1
Enter Well Short name, Well, Lease Name and Job
! /,
Confidential
$
Number. Click OK.
" 1
;
$
! /,.
Confidential
$
Sag Calculations
Allows you to perform Sag calculations based on the
stabilizer position in the bottom hole assembly.
Click Next.
6. MSS: Summary
Confirm all data in summary screen and click OK.
The MSS: Configuration & Monitoring window appears
and the programs listed in section 3. MSS Processes will
now start.
4+
This program performs the filtering and decoding of the
MWD signal. It is one of the programs that starts
automatically at the end of the MSS Wizard.
*+, & &1$
Choose the Master UFT file and tool family.
Enter the Maximum Pressure for the Transducer, usually
5,000 psi, and the Pump-On Threshold usually 200 or 300
psi.
Click Next.
MWDecode > Transmission Type > Select either Non-
Combinatorial or Combinatorial
Click Next.
For Non Combinatorial:
&1$
+
)
'
Select the Transmission Format, Data rate, and filtering.
For Combinatorial:
&1$
'
Select Pulse width, Sync Window, and Sync delay.
Click Next.
Confirm the MWDecode: Settings Summary and Click
OK.
! /,0
Confidential
$
for drilling - see below.
$.
$.
Critical Setpoints:
• Pump Pressure Cutoff: Pump pressure must be
above this value to drill.
• In Slips Hookload: Hookload must be below
this value to recognize connections.
• Additionally, Hookload must be above this
value to recognize bit movement.
$
$ $.
Enter a value for DRILLDEPTH and (GEN)TIME
(if required) to save data to database.
4+
$
$ &1
$"
Click Start.
This will start MWD processing and storage to database.
-
MSS is capable of providing online hydraulics
calculations. This is accomplished by reading pump
strokes and calculating a value for FLOWIN. This can be
performed using either the ReadSPM program or the
Hydraulics Process in RtProc. The ReadSPM program
reads a data stream that is sent from the TOTCO™ gauge
to one of the Serial Ports. Each gauge is capable of sending
data from two pumps simultaneously.
Start ReadSPM.
*+, &
&
The pump, annulus and drillstring data are entered from
MSS Configuration & Monitoring window. For more
details on this application refer to Chapter 3.
Annulus
& # + #"
Enter all the necessary Annulus data; i.e., Annulus Name,
Date/Time, M. Depth Csg Shoe and annulus details, etc.
Drillstring
&
+ "
Enter all necessary data i.e., Run Name, Run Number,
Start Depth, and BHA details, etc.
Pumps
&
Enter all the necessary pump details; i.e., Name, Status,
Type, etc.
Start Hydraulics (Only if required).
$
$ - $"
! /,
Confidential
$
Select the appropriate Tabs to enter the Mud Properties,
Rheology, and Cuttings properties.
*+, & ;
2
This will save Hydraulics data to the database at specified
intervals.
&(
1. Start and configure Message Server.
2. Start ReadOpto and calibrate all sensors.
3. Create Tool Run in DSeries on 2of3 (offline
computer booted in Windows 95).
a. Select Units of Measurement
b. Enter Drillstring Components
c. Build Bottom Hole Assembly
d. Enter Correction Factors
e. Write MSS File
6. Start MSS on 1of3 (real-time computer booted in
NT).
a. Create Well and Hole - A default well and hole
are created automatically
b. Verify tool run data
c. Survey Setup - Enter directional corrections
d. Verify data acquisition program starts
e. Calibrate sensors
6. Follow the MWDecode Wizard through and set up
start the decode process.
7. From RtProc start the Depth Tracking and MWD
process.
8. Configure and start Hydraulics (if required).
a. Enter new annulus specs
b. Enter new drillstring specs.
c. Enter pump specs.
d. Enter Rheology and cuttings specs.
e. Start the Hydraulics process
! /,
Confidential
$
•Notes•
/,-
"# $!%& '()*
Confidential
5
! 0,
Confidential
$
0)
5/ )
Start MsgSvr:
*+, & & %
Start MSS:
*+, & &
• Click Finish on the Wizard Window, and OK on
the Summary Window to display the MSS Main
Window
• Verify tool run data
!
"
Double-click on MWD Tool Run and MWD Data, then
click on each item to verify.
• Verify directional corrections
% "
• Verify that all necessary processes monitored by
MSS have started (the box in front of each process
should be green checked)
Start Depth Tracking:
$
$ $."
In the status bar, the DT indicator changes from red cross
in black box to green light.
Critical setpoints:
• Pump Pressure Cutoff: pump pressure must be
above this value to drill.
• In Slips Hookload: Hookload must be below this
value to recognize connections. And above this
value to track bit depth.
Start MWD processing:
$
$ &1
$"
0,- "# $!%& '()*
Confidential
$
0)
! 0,.
Confidential
$
0)
# /
In the event of a power loss to either SARA, HAZARA or
the P&F Rack, sensor calibrations should not be lost. The
one thing that should require attention in both systems is
the block height. When power is lost the number of counts
from the shaft encoder is also lost. Even though the
calibration is still intact the physical position is not known
and must be reset.
' )
To start a new run, first enter all the tool, calibration, and
bottom hole assembly information in DSeries. This would
normally be done on 2of3 but can also be done on 1of3
since DSeries is configured on 1of3 to access files on drive
L: (i.e., drive C: on 2of3).
Start DSeries:
*+, &
Enter all the Drillstring Components for the new run, make
sure that you enter all the constants and factors for each
MWD tool component:
:
Build the MWD bottom hole assembly, selecting all the
correct components:
5:
-
#'
Enter any pertinent correction factors such as mud weight
and mud resistivity, etc.:
4:
$
$
Write out the MSS file for applications to access, selecting
the correct run (BHA) number, and entering the correct
! 0,0
Confidential
$
0)
/
Make sure that RtProc is not currently running. Start MSS.
*+, & &
The RtProc Wizard displays the Well/Hole setup window.
Enter a sidetrack name in the Hole: data entry field:
&/ '2;
$
-
/
After making a new entry in Hole, as soon as focus is lost
from the field (by tabbing out of it or by clicking outside of
it) a new database hole record is created and the Sidetrack
Hole Specification window is displayed. Either enter the
New Path name or preferably accept the default name
provided:
&/ $. -
$!$
+ /
Select the path from which the new sidetrack is being
kicked off from:
&/ $. -
$!$
$.
!
/
Enter the sidetrack Kick Off Measured Depth:
&/ $. -
$!$
$. !! &:
/
Accept the entries and exit the Sidetrack Hole
Specification window:
&/ $. -
$!$
Complete MSS wizard start-up and press on the
Summary screen to display the MSS and MWDecode
windows.
Start the Survey Editor program:
*+, & %
Load the sidetrack hole survey data:
%
! 0,
Confidential
$
0)
! 0,
Confidential
$
0)
selected:
$
%
7
Select the number of decimals to be displayed:
$
%
$ $
Accept Changes: OK.
! 0,
Confidential
$
0)
Button Description
! 0,.
Confidential
$
0)
All decoded surveys are displayed in the Unposted Surveys
spreadsheet of the main Survey Processing window. You
must select which surveys are to be posted by clicking on
it. Note that all previous unposted surveys to the one
chosen will be removed from the spreadsheet. If more than
one survey is to be posted then you must post the shallower
survey first.
To post a survey select the survey by clicking on it with the
left mouse button:
%
$ 7
%
<$ %
'
=
The Survey posting window appears. Confirm and/or edit
the Measured Depth, Inclination, and Azimuth fields.
Select Calculate Positional Data to recalculate the
positional data if required, e.g., if the survey data are
manually rounded to 1 decimal place.
% $
Accept the data, record it to the database and exit the Post
Survey window.
%
0
Start the Survey editor to edit a survey.
*+, & %
Edit the survey by selecting the cell to edit and entering the
new survey data directly. The surveys will be re-calculated
after focus is moved to another cell.
Save the changes:
%
%
Exit Survey Editor:
%
)
Start the Survey editor and choose Print Setup.
*+, & %
Choose the required print format by selecting the check
boxes. Options include:
• Final Copy Prints FINAL COPY in the header
• Inclination Use 2 Decimal places Prints Inclination
using 2 decimal places
• Azimuth Use 2 decimal places Prints Azimuth
using 2 decimal places
• Print Plane Vsect Prints Plane rather than
Incremental Vertical Section
%
Select whether to view/print only valid surveys or all
surveys.
Print the survey report.
! 0,0
Confidential
$
0)
);/
RLPlot is the plotting program based on the RigLink
software. The three biggest advantages are that there are no
files to delete, this program can be run from any computer
on the network (i.e., company man, rig floor monitors,
etc.), and there are many more options on how data is
presented.
First the RigLink Server program must be started, it should
be run on offline computer (2of3). This program must
remain running while RLPlot is in use:
*+,
;. %
;.
A DOS shell and the RigLink Server screen will appear.
On the real-time computer (1of3), first make sure that
Message Server is running, then start CDAFeed:
*+, & #
CDAFeed window will appear. Open the Properties
window:
#
Enter the well name. Default is fine.
#
;. % 1
+
Input the IP address of the server. This will be the 2of3
computer in most cases 147.108.0.222. To change,
highlight the address that appears and click the edit button.
#
;. %
Note: It is important not to delete the last server
address. Edit this address, if the address is
deleted then the c:\inteq\res\ctl\mssrig.ctl
file will be corrupted and the CDA Feed
program will crash.
! 0,
Confidential
$
0)
the network:
*+, &
;
Input the server address of the RigLink Server computer
(2of3), well name, choose time or depth log, buffer size
(200 feet), format file to run (c:\inteq\res\ctl\RLPlot\*.rlp),
and user name (this should be the computer that RLPlot is
running on) once all of this information is correct click
Apply.
The plot will appear.
To edit the plot formats, double click on the log itself. The
Edit FELog Format window will appear. Choose the track
etc. and the changes to be made and Apply.
+#0
Start DbEdit.
*+, & '
<' =
Open the DSeries transfer window.
' $ 1 "
You are prompted to supply the path to the HPUTIL
directory, usually this will be D:\HPUTIL when working
on the online computer. Acknowledge the entry and close
the pop up window:
OK.
Select the run number to transfer from the Run Number
combo box.
$
+'
If required, adjust the required time range, note that the
depth display field will not update until focus leaves the
From or To data fields.
$
/ 2
/
Select the data type to transfer, (MWD/SURFACE DATA,
SURVEY DATA and/or TIME/DEPTH (SPOOL FILE)
DATA), by selecting the appropriate check boxes.
! 0,
Confidential
$
0)
Start MPSetup.
*+, & &
Select the Well that contains the required data from the
Well Identifier combo box.
& 1 * !/
Select Hole that contains the required data from the Hole
Identifier combo box.
& -
* !/
Select the data range from the Run Number, Relog No,
Start Date/Time, and End Date/Time data fields.
&
+'/ )
+
/ ) 2
/ ) 2/
Select the data category(ies) to transfer from the Available
Categories scrolling list.
0,-
"# $!%& '()*
Confidential
$
0)
! 0,-
Confidential
$
0)
$/
)
The Access database can slow down and perform poorly if
it has a considerable amount of data. On long wells it is
recommended to back up previous runs to the hard drive
and to a Zip disk and then delete them from the database.
Start the Backup and Restore program:
*+, & $.
A message will appear requesting if the directory
C:\INTEQ\res\data\backup_runs should be created.
$.
(
To backup the well to disk:
$.
' $.
$ 1 $.
To backup the well to Zip:
$.
$
" < (/C'$.G=
$.
' $.
$ 1 $.
To delete an individual run:
$.
' <$
= !
'
To restore a run to the database:
$.
. <$
=
When a run is deleted from the database it is necessary at
an appropriate time to compact the database to retrieve disk
space.
&$
! !!$ &$
! #$$
Ensure that all applications are closed.
&$
! #$$ '
$
Compact the Database.
&$
! #$$
' 7
$ '"
Select the RES database at
C:\INTEQ\res\database\access\res.mdb.
&$
! #$$ %
This will create a compacted database called db1.mdb.
Rename the file RES.mdb and then rename db1.mdb to
RES.mdb and restart MSS.
! 0,-.
Confidential
$
0)
+ $/
There is no difference between end of well backups and
regular backups performed during the well. Just follow the
procedures outlined previously for backing up data from
DSeries and MSS. Ensure that you have made backups of
all the data that will be deleted and most importantly that
you can read these backups. You might want to test the
integrity of the Zip files with the command pkunzip -t
y:\filename.zip. You should keep at least 2 copies of the
data.
+
4
+
Prior to removing data, double check that you have made
backups of all the data that will be deleted and that you can
read these backups.
To remove well data from DSeries at the completion of a
job, you need to run the batch file
c:\hputil\exe\cleanup.bat. This script will remove the
following:
\HPUTIL\BACKUP\*.*// Get Data Files
\HPUTIL\DSERIES\*.*// DSeries Backup Files
\HPUTIL\RUN??\*.* // Memory Dump Files
\HPUTIL\BINARY.* // Binary Files
\HPUTIL\*.fil // *.fil
\HPUTIL\xfer.* // Xfer Files
\HPUTIL\spool.* // Spool Files
\HPUTIL\*.eqp // DSeries Drill String Components
\HPUTIL\*.fac // DSeries Correction Factors
\HPUTIL\*.cfg // Header Files
\HPUTIL\*.ver // Verification Files
\HPUTIL\fwr*.* // Final Well Reports
To remove data from MSS at the completion of a job, you
need to run the batch file c:\inteq\res\cleanup.bat. This
script will copy the default database over the top of the
active database and remove all files from the
c:\inteq\res\data directory hierarchy. It will also optionally
! 0,-0
Confidential
$
0)
•Notes•
("5
“Reghead.cfg” 3-321 BackRest 3-286
“Scale” 3-305 backup 2-23
“Time” 3-305 Backup Data 3-289
Baud Rate 3-242
6 BGGM 3-22, 3-112, 4-13
Bin 2-3
10BaseFL 1-45 Bingham 3-140
1of3 1-8, 2-1, 5-16, 5-19 BIOS 1-15
2of3 1-7, 2-1, 5-16 block height 2-23
3of3 2-2 Block Separation 4-7
4of3 2-2 Browse 1-25
Buckling 3-188
Buckling Model 3-167
!
,
Confidential
CMOS 1-20 +
collision 1-49
Collision LED 1-50 Fatigue Safety Factor 3-191
Combinatorial 3-68, 3-77 FELog 5-18
COMM 1 1-39 FFT 3-80, 3-86
COMM 2 1-39 fiber optic 1-22
Connection 2-21 Fiber Optic Hub 1-49
controller 3-194 FID 3-79
Correlate 3-70 Friction 3-157
crosstalk 1-45
ctl 2-11, 3-36, 3-54, 3-223, 3-267 8
Current View 3-103
Geolograph 4-7
ghost 1-5
Data 2-6
Data Bits 3-242
Data Views 3-105 HAZARA 1-22, 1-27, 1-36, 4-2,
Database 2-6, 5-23 5-4
DB-9 1-29 helical buckling 3-168
DbEdit 3-264, 3-282, 5-19 Help 3-36, 3-123, 3-146, 3-227
DCI 1-2, 1-10 Hole cleaning 3-181
depth tracking 2-17 Hole Properties 3-8
Dlogger 2-10, 3-15, 3-147 hookload 3-134
DLS 3-95 HPUTIL 3-297
Documents 2-7 HT 1-37
DRAW 3-105 hydraulics 4-17
DrillByte 2-8
Drillstring 4-17
DSeries 1-8, 1-35, 2-23, 3-18,
3-264, 3-276, 3-297, 4-10, 5-5, IDE 1-19
5-19 In Slips 2-21
Incremental FF method 3-157
indicator LEDs 1-33
INTEQ_RTS 3-109
E/R jumper 1-31 IP address 1-7, 1-53, 3-231, 5-16
EC*Trak 3-112, 3-157
Edit Mode 3-58 0
encoder 4-3
Error Log 3-30, 3-144 KCl 5-10
Ethernet 1-43 kernel 1-29
K-Lignite 5-10
,- "# $!%& '()*
Confidential
!
Label Applet 3-207 Network Options 3-51
LC 1-37 new hole 3-4
LEMO 1-36, 1-38, 1-40 new run 5-5
Log Listings 3-35 No Monitor 2-17
Log Options 3-51 NRZ 3-66, 3-73
logo files 2-3
'
Off Bottom 2-21
M4RTU 1-22, 1-27, 1-36, 4-6 OK 1-25
MagCorr Mode 3-101 Online Hydraulics 3-136
MD 3-111 Ontad 3-157, 3-175, 3-185
MDP 3-165 Open 1-25, 1-26
media converter 1-48 Options Tab 3-50
menu bar 3-222 Opto 3-15
Message Log 3-40 OPTO22 1-37
Message Server 3-99 OPTO22 kernel 1-22
Mnemonic 3-56 OptoControl 1-31
mnemonic 3-100 OptoTerm 1-25
Mnemonics 5-17 OptoTerm program 1-31
Mobil 3-15
Mobil Comms 3-253
MOBM 3-253
Monitoring 3-30 P&F 3-198, 4-5, 5-4
MPLOT 3-298 Packet LED 1-50
MPSetup 3-298, 5-19, 5-21 Parity 3-242
MPT pulses 3-83 Parse Window 3-78
MsgServer 3-1, 3-178 Partition 1 1-7
MsgSvr 2-11, 3-39, 3-243, 4-1, Partition 2 1-7
5-2 path 3-5
MSS 3-99 PDriver 3-303
MSS Data Backup 2-22, 3-296 Peak Detection 3-70
MSS Wizard 4-11, 5-10 Performance 3-42
Mud Lubricity 3-181 Performance Tab 3-52
Mud Packets 3-138 ping 1-34, 1-48
MWD 3-14, 3-29, 5-8 Pod 1-38
MWDecode 3-62, 3-79, 3-99, polyphase filter 3-66
3-118, 4-15, 5-3 pop up 5-20
!
,.
,/ "# $!%& '()*
Confidential
!
,0