Professional Documents
Culture Documents
19.04.2012 Page 1 of 57
NaviPac RIG/Barge move & Tug management
Version History
Version Who Additions
3.0 OKR 2001 Created
3.4 AFA 2002-11-27 Updated to version 3.4
3.4A JUS 2003-01-06 Updated to version 3.4a. Chapter: 6.4 revised.
3.4C OKR 2004-05-03 Updated to 3.4C a.o. note in Load/Save setup
3.4D AFA 2004-11-19 CMS and Rigmon improvements update.
3.4D-P06 AFA 2005-02-01 Caesar interface added
3:4D-P11 OKR 2005-06-14 Added section on Waypoint control
Added section on commands from tug to barge
3.4D-P14 AFA 2005-10-25 Added sections Tug information and csv log format
3.5/3.4D-P15 JUS 2006-01-06 Implemented Mid Line Markers
Added Preset state (unused, racked or laid)
Added name of intended position (name of Well)
3.5 p15 OKR 2008-10-30 Number of Mid Line Buoys expanded to 20 per anchor
3.8 OKR 2012-04-19 Upgraded GUI
1 Table of content
2 Introduction
This document describes how to perform a complete RIG move and tug management job in
NaviPac version 3.2 or higher.
NaviPac must be installed as a full version on the barge/rig (main system). The initial system does
not support remote display on the TUGs. Please refer to Appendix 4 Simple TUG management.
Communication between the main NaviPac (on the barge/rig) and each of the tugs must be
established using some intelligent modem set-up (Only tested with Satel 2ASX).
3 Data flow
From each tug the position and heading of the tug will be transferred to the main NaviPac, i.e. on
the Rig the operator can see position of the rig and of all tugs in operation. If needed, position of rig
and other tugs can be made available on the tugs as well.
Remote navigation NaviPac, Winfrog, NMEA, Tracks, PCTug, IMCA etc format.
Etc.
Data & commands to the TUG boats support Stolt Offshore1 PCTUG format and dedicated EIVA
format.
Remote NaviPac vessels can also read this format, by the use of Remote NaviPac Control Input.
Please se manual on distributed solutions for further details.
1
Now Acergy
If you accept the selection, NaviPac checks if the attached dongle is OK. If not a warning is given.
If OK, a new Barge Setup entry is added to the Options Menu.
In this dialogue based application, the operator can load and display a RIG/Barge shape, specify
winch points, define intended RIG (well) position and define proposed anchor positions.
You may save the current set-up to a user defined name via the Save Set-up button and load an
existing set-up via the Load Set-up button. These special copies are always named
RMS_<name>.INI and will as default be placed on the NaviPac\setup directory. Please note that a
Save set-up first saves the loaded setup (default INI file) and hereafter makes a save as.
The Setup can be completely removed from NaviPac.ini by the Reset button!!! A reset is done
immediately and cannot be undone.
The check box Show Anchors display the anchors at their intended position and a line to the winch
point, and changes the shown coordinates to easting/northing instead of relative to Rig, and shows
the Rig with the entered Heading.
The Apply button saves all the settings, without closing the dialog, and the Close buttons saves
settings and exits the dialog.
Rig/Barge name:
Enter name of the RIG/Barge (maximum 32 characters). This name will be used in displays
and reports.
Well name:
Enter name of the intended position of the RIG (Barge), i.e. a formal name of the target
position.
Client:
Enter optional name of end client (maximum 32 characters). This name will be used in displays
and reports.
Rig/Barge layout:
To optimise online display, you may attach a file (Please see manual on NaviPac FileAsc
module or Helmsmans display for further details on file-format). The layout will be presented
here and can be used in online display as well.
XY View scale:
The display of the RIG is always centred on reference point (0,0) with some default scale. To
zoom in/out just change the scale. When this control has focus you can scroll in the map scale,
for zoom in and out.
To define/change a winch point, just double click on the point in the selection list.
2
It must be in another active field like the list-box.
3
In other systems named Fairlead
Its possible to give each point a suitable name and 3 dimensional offset relative to RIG reference
point. Note that each point automatically is treated, as dynamic offset in NaviPac and the names
will be used for presentation and control.
The Apply Name to Anchor will apply the winchs name to the anchor as well.
The list contains one entry for each anchor (one anchor corresponds to one winch point), as each
anchor is defined by name and grid location. When setting up for the first time, all positions and
range/bearings will be set to 0. Setup of anchors you can be done automatically by the Auto
Calculate all Anchors button, and /or by manually accessing all anchors.
Cable length:
Length of anchor cables/wires (CL).
Anchor state
Reset anchor state to selected
The first anchor will be placed in position of first winch point plus the vector with direction GD1 and
length CL. The second anchor will be placed in position of second winch point plus the vector with
direction (GD1 + 360/NWP) and length CL, NWP is the total number of winch points.
The new settings for an anchor are written to the list by the Update Anchor button. The Restore
Anchor to Original button sets all settings for the specific anchor to the initial values of when the
Anchor Positions dialog was opened.
5.4.2.1 Position
The easting/northing and the range/bearing groups will always express the same thing, and be kept
consistent by an automatic update of the opposite group when a field has been changed. When
e.g. range has been changed and loose focus, by clicking on another field, the result of the new
range/bearing (relative to the winch point), is used to update the easting/northing fields.
Note: this option is only active the very first time of a rigmove setup! A manual editing of the
[rigmove] section found in navipac.ini must be carried out in order for the option to be re-enabled.
Add a MLB
Select the anchor and activate right mouse and a Add MLB pops up.
The new MLB will be appended to the list for the selected anchor. See hereafter Change
MLB
Delete a MLB
Mark the MLB in the list, activate right mouse and select the pop-up Delete
Change MLB
Select the MLB and the actual status is defined in the right part of the dialogue. The MLB
may have the following states
o UNUSED
Nothing you may just erase it
o Fixed position
The MLB is defined as a fixed location (easting, northing). The anchor line will
hereafter pass through this point.
Enter position coordinates.
o Dynamic object
The MLB will be dynamic tracked by an object (an active dynamic object in
NaviPac). The anchor line will hereafter pass through this point.
Select between all active objects.
Please note that MLB parameters can be changed online in both RigMon and Helmsmans Display.
MLBs will be represented in online as ordinary objects, and will be named as <anchor>-
MLB<index> (e.g. A1-MLB1).
The entered positions are proposed positions and will be saved as such.
If you need to save them as laid position (initial start up) then this may be done via the Save
Position as Laid Anchor button-
The system supports the protocol defined by Stolt Offshore France PCTUG format and a similar
EIVA format. To select the appropriate format, select the Format field and press ....
This can be combined with other in- and outputs using a multiplex telemetry solution, as described
in another manual.
6.1 Principles
NaviPac RIGMove is based on handling of anchors. The purpose of RIGMove is to place the RIG
on the wanted position (ordinary NaviPac operations) and move the anchors from the RIG to the
correct location.
Racked: The anchor is located on the RIG fairlead position and is ready to be placed.
Tracking: The anchor is on its way to the wanted location, assigned to a tugboat.
Un-used: The anchor is not in use, but can easily be activated again.
The placement of anchors will now be performed in various scenarios where the state changes
from racked to laid.
The upper part of the display contains one row per anchor, as it presents the following information:
The lower part of the window contains information about RIG placement, as it gives actual and
proposed position.
6.3.1 File
6.3.1.1 Print
Print report on default printer. Simple ASCII listing as shown in View Report. If a position fix has
been performed, it will contain placement statistics as well.
6.3.1.2 Exit
Close the module. All states are saved and will be loaded automatically on next start but outputs
to external TUG modules etc. are stopped.
6.3.2 Edit
By three different dialogs it is possible to manipulate and control the anchors from Rigmon. It is a
matter of taste which one to use.
Beside that, the edit menu allows you to control other parts of the RigMove and TMS operation.
Assign: Assign tug to anchor, the following actions refer to the assigned tug.
Deassign: Deassign tug from anchor, no else changes is done (not in tracking state).
Mark Unused: State set to un-used, anchor is de-assigned and anchor position set to
winch point.
Mark Racked: State set to racked, anchor is de-assigned and anchor position set to winch
point.
Anchor picked up: Mode is tracking, anchor position follow the assigned tug (that must
be assigned first).
Anchor dropped by TUG: Set mode to laid (from tracking) and registers the position, and
de-assign automatically.
New proposed position: Enter new proposed position (possible in all states). State and
assignment is unchanged.
New dropped position: Let operator specify manual new laid position. Dialog comes up
for entering this.
Other parts of the wizard allow selection of anchor, Tugboat and entering of proposed
position.
6.3.2.2 Anchors
In the anchor handling dialogue, the operator can control the state and assignment of each anchor.
And enter new proposed positions or manually move laid positions, or range/bearings.
Object: If the anchor is assigned to an object ( tug ), the object is shown as read only, else it is
possible to select an object to assign in a list.
Proposed position: Give a read only field containing the proposed anchor position. Initially it
contains the position defined in RIGSetup.
Position: Fields to input new proposed position or manual moved laid position, depending on
the checkbox Move Laid Position. In Tracking state it will show the actual position of the tug
boat, and no input is possible.
Apply position: If the anchor not is tracking, its possible to change the new proposed
position. If the anchor is Laid it is also possible to change the laid position manually, by first
checking the checkbox Move Laid Position. Position is entered and applied as X Y coordinates.
Range/Bearing: Fields to input new proposed position or manual moved laid position, in range
bearing format, from Rig reference point, if the checkbox Move Laid Position is set. In Tracking
state it will show the actual range bearing of the tug boat, and no input is possible.
Apply Rng/Brg: New proposed position or manual move laid position can be entered as range
bearing format from Rig reference point, and the resulting position is calculated and shown in
the Position fields. In Tracking state the range bearing to tug is updated constantly.
Delta position: Display the distance (delta east and delta north) from actual position to wanted
position.
State: Display current anchor state and allows the operator to change state. Note that change
of state will take place immediately, and will result in update of HD. If dropped assignment will
be removed. If made unused or racked, with an assignment, assignment will be removed.
The dialogue is operator controlled, and nothing happens until the operator presses Send
Command. The operator must select which TUG it is and which of the anchors the TUG handles. It
will automatically propose the next choise.
TUG: Selection of which TUG the following command must be related to.
Assign Anchor: After selecting an anchor, assignment can be made, if the tug is assigned to
another un-tracking anchor, that assignment will be removed first
Un use anchor: The anchor will be marked as unused, assignment, if any, is removed.
Anchor Racked: Register that the anchor is racked and placed on the barge, assignment, if
any, is removed.
Anchor Tracking: Register that the TUG boat has picked the anchor, i.e. the anchor is to be
moved. The anchor mode changes to tracking.
Anchor dropped: Register that the anchor has been laid. The mode changes to laid and the
current TUG position is attached to the anchor. Assignment to tug is removed.
New proposed position: Opens a new dialog for entering a new proposed position.
Send all anchors: Retransmit all anchor status to the TUG boats.
Go to waypoint: Open a new dialog for entering a waypoint and sends order to tug to go to
that waypoint. Only for PCTug program on tug boats
Tow to waypoint: Open a new dialog for entering a waypoint and sends order to tug to tow
the chosen anchor to that waypoint. Only for PCTug program on tug boats
Text: Send text message to TUG boat. The tug protocol must support it. (Eiva format does)
Send Command: Send the selected command to TUG boat (if protocol selected), update
anchor state and notify the Helmsman display.
Close: Close the dialogue. Next time its opened, it will use the last known setting.
Just enter the new coordinates and accept by OK. The new values are immediately taken into
account, displayed at the HDs and saved in the configuration file. Note that you also may perform
this operation on the HD, where you can drag the position via CTRL+double-click
Special handling of TUG positioning via Golf laser system. See 6.8 Golf Laser
When the RIG is placed finally, this function allows collection of placement statistics.
Shall we store field joints (NaviPac events) together with the ordinary Rig/TMS messages? See
also section on the change log.
6.3.3 View
The changelog can be formatted in 2 ways: default Eiva format (as above) or CSV format (comma
separated value).
For csv not all of the rigmon commands are logged, only a subset with the actual anchor changes,
which means that events, intended positions, waypoints and mlb changes are not logged in the csv
format, neither are initial anchor positions.
The csv file is intended for direct load into excel spreadsheets
Only one line per anchor change is logged to the file, as 10 comma separated columns:
Anchorname,time,easting,northing,tugname,range,bearing,anchorstate,remark,surveyor.
A : assigned
Q: unassigned
R: recovered
D: dropped
R: racked
U: unused
6.3.4 Settings
Select between display in meter and US Survey feet. Is only relevant if the main NaviPac is
operated in metric!
6.3.5 Refresh
Force an update of the Barge Helmsmans Display as well as other local network Helmsmans
Display slaves.
Force an update of the TUG Helmsmans Display(s) requires that output to tug boats is enabled!
6.3.6 Help
6.3.6.1 About
Display release date and version number. Must be included in reports to EIVA.
6.3.6.2 Contents
The Helmsmans Display (hereafter abbreviated HD) uses Rigmon as a server for anchor data.
When changes are done in Rigmon it will immediately (almost) be reflected in HD(s). It is also
possible to control the anchors directly from HD without using the Rigmon dialogs, but Rigmon
must still be running as a server. A short summary of the HD presentation is following here.
Map view: graphical presentation of RIG, TUG boats and anchor placemnets. Will also be for
presentation of Anchor/TUG relations. Highly recommended.
Position view: Shows actual position and heading of the RIG. Optional.
RigMove view: Shows either state and range/bearing of each anchor or state and
range/bearing of each proposed position/anchor, including intended position to actual RIG
position. Highly recommended.
Anchor Handling view: For each of the tugboats (if any) we must have a anchor handling view.
Initially it must be defined from TUG to Map origin.
Proposed position: Proposed anchor positions will as default be presented as a blue filled dot
surrounded by a blue circle with a blue connection line to the winch. This is a special state and
the RigMove view only shows this if configured to do so.
Unused: Unused anchor will as default be presented as a black anchor at the winch point and
the RigMove view will be using black background colour.
Racked: Unused anchor will as default be presented as a blue anchor at the winch point and
the RigMove view will used blue background colour.
Tracking: Tracking anchor position will, as default, be presented as pink anchor and a pink
solid connection line to the winch point. The RigMove view will use pink background colour.
Laid: The anchor will, as default, be presented as a green fixed circle and there will be a solid
connection line from anchor to the winch. The RigMove view will use green background colour.
1. The RIG has been placed where it should be, and we are ready to begin placing the anchors.
2. All anchors is in proposed state, i.e. the anchors are onboard the RIG but we know where to
place them.
3. By use of one of the Rigmon dialogs (anchor, tug or wizard) the user can place and manipulate
the anchors. This can also be done directly from the HD by mouse (ctrl+doubleclick) and
through dialogs (propose position or move laid).
4. For each anchor adjust the proposed position (if needed) by entering new position or new
range/bearing.
5. Before operating a tug on an anchor it must be assigned to a tug, by use of the dialogs (from
HD: Assign tug to anchor; doubleclick tug in list). Alternatively it can also be moved manually
without a tug.
6. When the anchor is tracking, mark it as tracking and the anchor will follow the tug (from HD:
Action on anchor).
7. When the anchor is dropped mark it as dropped (from HD: Action on anchor) and I will be laid
at the last known tug position (the position can afterwards be manually moved if wrong). The
assignment will automatically disappear when laid.
8. The scenario can now be repeated with a new proposed position, which can be applied to the
anchor.
Anchor Pattern:
$RIGD<Rig-Id>,<East anchor1>,<North anchor 1>, <mode1>, .{repeated for each
anchor}*<ChS><cr><lf>, where mode is 0-propsed, 1-tracked, 2-laid or 3-recovering.
Text:
Not available.
4
The pattern frequency can be modified in NaviPac.ini:
[RigMove]
anchorPatternLimit=30
ChS=Check Sum
Text message:
$TUG-M,<tug>,<text>*<ChS><cr><lf>
MLB update:
$MLB-U,<ObjNo>,<E>,<N>,<meridConv>*<ChS><cr><lf>
MLB removal:
$MLB-R*<ChS><cr><lf> (removes all MLB objects)
5
The MLM update frequency can be modified in NaviPac.ini:
[RigMove]
anchorMLMUpdateInterval=120
ChS=Check Sum
This driver allows you to read data from the mother vessel (RIG) and use that locally. If needed, this
can be combined with telemetry, if the system is exchanging data via radio link. See details in
separate manual.
When NaviPac starts it opens automatically a new data viewer that displays incoming data and
distributes it to the Helmsmans Display:
In the MLB list you can select the MLB to modify, and its present settings are then shown.
The mode can be changed by the radio buttons and the values can be edited by the edit boxes.
When a MLB is coming from dynamic controlled mode, and the user then selects a new mode:
offset or pos, then offset or positions fields are live updated based on the dynamic objects position,
unless a value is modified by the user, then it remain stable until saved or deselected.
Pressing apply saves the selected settings for the shown MLB.
Pressing OK saves the selected settings for the shown MLB and closes the dialog box.
If Delta X is positive, then Delta Y defines the fixed distance from anchor to MLB. If Delta Y is
9999, then the mode is locked and Delta Y and Z define the actual position. If Delta X is negative
and different from 9999, then the absolute integer value defines the object number of the basis
dynamic position.
Rigmon serves as database for all MLB operations. To be able to see MLB on tugside HD, Rigmon
sends MLB change updates over telemetry to the tugs, using the same techique as when
transmitting Anchor updates. Remote Navipac on tugs side, reads the MLB updates also, and
sends them to the Kernel on tug side. This way MLB are also shown on tug HD, but it is not
possible to manipulate the MLBs from the tugs. The MLB telegram is show under Data Protocol
Eiva Format.
The Rig will typical have more than one launch offset (mounting of Golf Laser). If a Gold Laser is
defined in NaviPac, the Edit menu contains a special menu for handling the Golf online:
First off all you may change the reference point by entering new offsets and pressing Use.
The result can be observed in Object Positions window, where the object RB1Ref (50) corresponds
to the Golf Laser reference:
Before:
After:
Please note that a restart of NaviPac sets the values back to default (as defined in Setup).
You can also enter manual data for the golf laser. Select Update golf laser with manual data (then
the following message pops up:
and you may now enter manual range/bering data (the id must correspond to the Golf Laser Ids (0-
9) and press Use.
This output can be via direct serial link, LAN (as above sample) or the telemetry multiplexer similar
to the tugs.
The on-the-fly assignment is controlled via the Helmsmans Display Range/Bearing views:
As soon a view is opened and an object (tug preferable) is assigned to a waypoint, then NaviPac
produces an assignment command:
$EIRWP,3,500333.81,6000295.06,Tug2GoHere,31,1*0E
If the window is closed (or assigned to another tug), then a un-assign message is sent:
$EIRWP,0,500333.81,6000295.06,Tug2GoHere,31,0*0C
The tug must be set-up to read the incoming WP commands. The good news is that its exact the
same definition as the anchor commands, so no special set-up is required.
On the HD you must enable an anchor-handling window and assign it to the tug itself. When
activated you will get steering information in the window and presented a connection line towards
the waypoint.
As soon as the deassign message is received on the tug, the information is cleared from screen:
1,500003.005,6000001.008,360.000 // DATA
2,500173.987,5999839.323,360.000
3,500003.011,5999980.009,360.000
$ANC-U,0,5,2,,,,,*03 // PICK-UP
$ANC-U,0,5,2,,,,,*03
The commands can be found in the anchor handling view in the Helmsmans Display.
You must specify a special Data Input called Remote NaviPac control similar to the ones on the
tug.
As the data most often is overlaid the general navigation data, then you simply specify the driver to
mode Off.
When you next time start-up the navigation, then a new window pops-up (minimized)
This window must NOT be closed, as it acts as interface between the NaviPac kernel (interpreter)
and the TMS kernel (RigMon). The first time you start you must go in and set the TUG Id to 0
(telling that this is the barge) by clicking on the TUG id:
The following sub sections describe the scenarios when using a multiplexe (same port for more in-
and outputs) and when reading directly on a port.
To use the TUG commands you must click on the Tug management part and set the UDP/IP port
to 10507.
For details on telemetry please see dedicated manual on data exchange.
During online process you may monitor all in-coming data:
All recognized TUG commands are hereafter routed directly on to the Remote Control application:
If the set-up is handled without a multiplexer, I.e. - the incoming data is read directly on the COM
port:
The you dont need to set-up any special items data is routed directly from Remote Dynamic
Objects to the Remote NaviPac and on to RigMon.
Where
$TUG-F
Fixed string header
9111141
Event number from tug
500004.93
Easting coordinate from tug
6000002.84
Northing coordinate from tug
31
Tug vessel id
Highland Navigator
Name of tug
Anchor cable broken!!!
Optional tug message
*2E
Check sum
To make the remote fix active (that is visible on the Helmsmans Display) it is required that the
corresponding object is active on the display. In this sample its object number 31 which are the
TUG2.
9 Data to CMS
Based on multiple specifications from Stolt Offshore.
Each telegram will start with the $ character and end with the * character followed by a two byte
Checksum. This checksum will be computed as the Exclusive OR of all the bytes in the telegram
between, but not including the $ and * characters. (As per NMEA0183 standard).
Each telegram will be terminated with a CR (ASCII 13), LF (ASCII 10) byte sequence.
The character following the $ at the start of the telegram identifies the telegram data type.
The data fields within each telegram will be separated by a Comma , and will be of variable width.
Mid Line Buoys are numbered from the Anchor to the Fairleader. (Max. 3 per anchor).
where: Anchor Name is the name of the Anchor that the Tug/MLB is associated with
Tug Name in the MLB case it is the dynamic object controlling the MLB which
normally is the Tug, but can be other (eg. Laserfix).
MLB Offset1-3 contains the fixed horizontal offset distance (m) for up to 3 Mid
Line Buoys per Anchor. Offsets is distance from Anchor Laid
position to MLB actual position., and is zero if MLB dont exists.
MLB1-3 east/north normally empty fields (just separating commas remains), but if mlb
is locked pos these fields contains the locked pos of the mlb.
The anchor telegram is transmitted ordinary for all anchors at every anchor repetition timeout, and
furthermore single selected anchors are transmitted more often, at every 1 sec. update if some
following criterions are satisfied.
When a state changes from Anchor on Seabed to Anchor on Tug, the recovering position (position of
Tug at the change moment) is saved and sent out each update (typically every one sec), a number of
times, controlled by a repeat number setting, in CMS Output Settings dialog.
The output rates can be set as multiples of the underlying rigmon system update rate, which typically is
one second.
For that purpose there are 3 update rate entries for individual rate settings in the dialog.
The Anchor telegram will extraordinary in certain modes be transmitted every system update, as noted
under the anchor telegram.
The Recovering telegram will always use the system update rate for transmission, whenever there are
telegrams to transmit. The number of telegrams repetitions is set in last Edit Box (Recover).
This number of repetitions is also used for the number of repetitions of the Anchor telegram when it
works in the Change dependent extra (1 sec.) transmissions of selected anchors mode, see under
anchor telegram.
All setting in the dialog are applied immediately after Apply (at runtime) and are saved in registry.
9.3 Hardware
The data transfer will be via a Serial Data link between the NaviPac and CMS PCs. The data
transfer speed should be operator selectable. The other port settings used will be 8 data bits, 1 stop
bit, no parity and no handshake.
If possible a UDP/IP data transfer should be used. This will have the benefit of much higher transfer
speeds.
10.1 Operation
Caesar interface must be setup both in gensetup.db and in rigmon.
The Cycle time control how many sec (rigmon updates) to go between every Caesar Output.
The Barge Field selects which NP object to use as Barge item in Caesar.
TheTDP Field selects which NP object to use asTouch Down Point item in Caesar
The anchor listbox shows the mapping between Caesar anchor items and Rigmon anchors, and by
the Move Up and Move Down buttons a selected anchor can be moved and the mapping
rearranged.
Default Setup button makes a new setup with NP obj 0 in barge and TDP fields, and with all
Rigmon anchors setup in Rigmon order.
Apply saves all the settings in registry, and starts to use them immediately in Rigmon.
When Rigmon starts with Caesar setup selected in Gensetup.db, Caesar data will be sent out with
the mapping order from the last Caesar setup saved in registry, or in case of first time, the default
setup will be used. When mapping order are changed it is used immediately.
If an anchor is not being used or is "racked" on the barge, the relevant telegram should still be
output but with Null fields for R2 and R3.
If an anchor is being moved, the "tug" position should be used for R2 and R3.
The user will need a dialog to assign NaviPac objects to each of the 16 telegrams.
The output rate should be user-controlled and based on NaviPac cycles.
For now, we only expect to use this interface on the LB200 but that may change in the future.
1. The user must be able to select a NaviPac object for each of the 16 Caesar objects.
2. For the barge position (301) and the Touch Down Point position (305) the user must be able to
select a normal dynamic NaviPac object.
3. For the anchor positions (401 to 414) the user must only be able to select anchors which are
defined as well as a "Not Used" object.
4. If a Caesar object is "Not Used" or is assigned to a dynamic object which does not exist, then the
telegram should still be transmitted but with null fields.
5. I believe that the labels on the user interface dialog should be as follows; Barge (301) Touch
Down Point (305) Anchor P1 (401) Anchor P2 (402) Anchor P3 (403) Anchor P4 (404) Anchor P5
(405) Anchor P6 (406) Anchor P7 (407) Anchor S1 (408) Anchor S2 (409) Anchor S3 (410) Anchor
S4 (411) Anchor S5 (412) Anchor S6 (413) Anchor S7 (414)
6. When the user opens the dialog for the first time, the default objects should be as follows; Barge
(301) - NaviPac obj.0.
Touch Down Point (305) - NaviPac obj.0.
Anchor P1 (401) to Anchor S7 (414) - the names of the defined anchors in alphabetical order. If
less than 14 anchors are defined, then "Not Used"
should be used for the remaining anchors after the alphabetic processing has finished.
Sample output:
$301,,499999.43,5999990.89,,0.00,,0.00
$305,,499999.44,5999979.89,,,,
$401,,499975.47,6000387.49,,,,
$402,,500140.59,6000311.75,,,,
$403,,499989.85,6000319.25,,,,
$404,,499978.42,6000311.13,,,,
$405,,499974.66,6000329.46,,,,
$406,,499979.65,6000311.01,,,,
$407,,,,,,,
$408,,,,,,,
$409,,,,,,,
$410,,,,,,,
$411,,,,,,,
$412,,,,,,,
$413,,,,,,,
$414,,,,,,,
11 Tug Information
Rigmon is expanded with tug information:
NaviPac positioning status (Green/Yellow/Red)
Offset from CRP to GPS antenna
Geodesy (projection, ellipsoid and datum shift)
GPS status (HDOP, # satellites and fix status)
Time stamp for last update
The Tug info splitter view can be hidden by dragging the border between the two views down.
Under View/View Tug Projection details of each tugs projection, ellipsoid and datum shift can be
seen.
A Tug position will be marked in red for Red State when the Navipac Quality is in red state or when
the last position is older than a timeout defined in the Settings/Tug RedState dialog:
It sends out the ordinary (short) NaviPac format but expands it with the status information.
GPS Status will be sent for each tenth update.
Offset & geodesy will default be sent for each 600 update (always sent once right after start-up).
The latter can be modified in NAVIPAC.INI via
[common]
Tug2BargeGEOOFFInterval=600
On the barge you need to make sure that the Remote NaviPac module is activated. This may be
done via the interface Remote NaviPac - Control
You may leave the interface to off as the data is overlaid ordinary position updates.
Tug information is read on the input port via the Telemetry module:
Routed on to NaviPac and into Remote NaviPac:
From here the message is send via the TCP/IP socket to Rigmon.
The <id> number identifies the transponder code and Rigmon translates that into object id and
then find the corresponding TUG.
Offset:
$OF1: 1.00 2.00 3.00@3C
$OF
tp id
Offset X (Positive starboard)
Offset Y (Positive front)
Offset Z (Positive up)
@
Checksum
Geodesy:
$PE1: PT=5 EN="WGS 84" SMA=6378137.0000 IF=298.2572235630 OS=0.9996000000
OL=9.0000000000 OP=0.0000000000 FE=500000.00 FN=0.00 FP=33.00000000
SP=45.00000000 UTM=32@6B
$PE
tp id
PT=<Projection type>
EN=<Ellipsoid name>
SMA=<Semi major ellipsoid>
IF=<Inverse flattening>
OS=<Scale at origin>
Please note that some fields may be undefined based on projection type. Currently we have
defined the following projection types:
#define TRANSVERSE_MERCATOR 0 /* Transverse Mercator (TM) */
#define MERCATOR 1 /* Mercator */
#define POLAR_STEREOGRAPHIC 2 /* Polar Stereographic (PS) */
#define EQUATORIAL_STEREOGRAPHIC 3 /* Equatorial Stereographic */
#define OBLIQUE_STEREOGRAPHIC 4 /* Oblique Stereographic */
#define UTM_NORTH 5 /* Universal TM north of equator */
#define UTM_SOUTH 6 /* Universal TM south of equator */
#define GAUSS_KRUEGER 7 /* Gauss Krueger */
#define UPS_NORTH 8 /* Universal PS north of equator */
#define UPS_SOUTH 9 /* Universal PS south of equator */
#define RD_STEREOGRAPHIC 10 /* National grid in Holland */
#define LAMBERTS_CONICAL 11 /* Lamberts conical (Two parallels) */
#define LAMBERTS_CONICAL_TWO 11 /* Lamberts conical (Two parallels) */
#define LAMBERTS_CONICAL_ONE 12 /* Lamberts conical (One parallel) */
#define RECTIFIEW_SKEW_ORTHO 13 /* Rectified Skew Orthomorphic */
#define NEW_ZEALAND_MAP_GRID 14 /* Method only valid at New Zealand */
Datum shift:
$DS1: ME=0 TX=0.00 TY=0.00 TZ=0.00 RX=0.0000000000 RY=0.0000000000
RZ=0.0000000000 PPM=0.0000000000@71
$DS
tp id
ME=<Datum shift method>
TX/Y/Z=<Transformation >
RX/Y/Z=<Rotation>
PPM=<Scale>
@
Checksum
Please note that some fields may be undefined based on shift type. Currently we have defined the
following methods:
enum dateshift
{
NO_DATUM_SHIFT = 0,
PARAMETERS_7,
NORTH_SEA,
BURSA_WOLF,
DS_NADCON
};