MM PDF
MM PDF
MM PDF
A-SMGCS
A3000
A-SMGCS A3000
Document no: 00-12-91.MM
Rev. 01 Approved – 2009-05-14
by
© HITT B.V.
HISTORY SHEET......................................................................................................12
1. SCOPE .............................................................................................................14
1.1 Purpose and Audience............................................................................................................ 14
1.2 Document Structure ................................................................................................................ 14
1.3 Document Conventions........................................................................................................... 14
3. MAINTENANCE CONCEPT.............................................................................69
3.1 Introduction.............................................................................................................................. 69
3.2 Maintenance Organization Aspects ........................................................................................ 69
3.2.1 Responsibilities ................................................................................................................ 69
3.2.2 Management, Co-ordination and Administration ............................................................. 69
3.2.3 Maintenance Administration............................................................................................. 69
3.3 Maintenance types .................................................................................................................. 70
3.3.1 Preventive Maintenance .................................................................................................. 70
3.3.2 Corrective Maintenance ................................................................................................... 70
3.3.3 Adaptive Maintenance ..................................................................................................... 71
3.3.4 System Enhancement...................................................................................................... 71
4. MAINTENANCE FACILITIES...........................................................................72
4.1 Maintenance applications........................................................................................................ 72
4.2 Maintenance tools ................................................................................................................... 72
4.2.1 Linux environment (KDE)................................................................................................. 72
4.2.1.1 KDE-menu: HITT applications .................................................................................. 72
4.2.1.2 KDE-menu: System/Utilities ..................................................................................... 73
4.2.1.3 Burning files on CD or DVD ...................................................................................... 74
4.2.1.4 Standard Available Linux commands ....................................................................... 75
4.2.2 Eval-monitor ..................................................................................................................... 75
4.2.2.1 TargHITT-Interface (TargHITTint) ............................................................................ 76
4.2.2.2 TargHITT .................................................................................................................. 78
4.2.2.3 TFP ........................................................................................................................... 78
4.2.2.4 PLAMAS ................................................................................................................... 81
4.2.2.5 HYMESET ................................................................................................................ 82
4.2.2.6 ITRIP (optional)......................................................................................................... 83
4.2.2.7 Log eval output in a file............................................................................................. 83
4.2.3 COMMS-monitor .............................................................................................................. 83
4.2.3.1 Using the COMMS-monitor ...................................................................................... 83
4.2.4 Monitor Asterix ................................................................................................................. 85
4.2.5 LISTEN-script................................................................................................................... 86
4.2.6 Tcpdump command ......................................................................................................... 86
4.2.7 Commslog ........................................................................................................................ 87
4.2.8 Coordinate Converter (COCO) ........................................................................................ 89
4.2.9 Memory stick / USB disk .................................................................................................. 90
8. CORRECTIVE MAINTENANCE.....................................................................133
C_1: Starting/Stopping/Rebooting Nodes................................................................................. 133
C_2: Reinstall software on a node............................................................................................ 133
C_3: Correct time synchronization............................................................................................ 133
C_4: Taking a radar into service/maintenance ......................................................................... 134
C_5: Modify SMR maps............................................................................................................ 134
C_6: Adapt display resolution to connected monitor ................................................................ 134
9. PREVENTIVE MAINTENANCE......................................................................135
9.1 Daily Maintenance................................................................................................................. 135
D_1: Check system status using CMS ..................................................................................... 135
9.2 Weekly Maintenance............................................................................................................. 135
W_1: Replace ARCHIT tape..................................................................................................... 135
W_2: Check report files ............................................................................................................ 135
W_3: Check External Interface with approach radar ................................................................ 136
W_4: Check Flight Plan Interface ............................................................................................. 139
W_5: Check time synchronization ............................................................................................ 141
9.3 Monthly Maintenance ............................................................................................................ 143
M_1: Check (and adapt) Video Alignment and Video Level of the SMR video ........................ 143
M_2: Check Linux processes.................................................................................................... 146
M_3: Check computer load....................................................................................................... 146
M_4: Check memory usage...................................................................................................... 148
M_5: Check disk space............................................................................................................. 148
INDEX......................................................................................................................227
HISTORY SHEET
REV DATE PCFno DESCRIPTION RESPONSIBLE
00 2009-05-05 - Derived from A-SMGCS 1.6 R. Piek
01 2009-05-14 114604-10 Implementation of project specifics R. Piek
114603-2
REFERENCED DOCUMENTS
1. SCOPE
Note: Parameters that are not described in project delivered manuals must not be modified.
Directory names
Directory names can be either:
• Fully specified, such as /auto/changes/patches
• Relative to /hittsys, such as tfpdata/use
In other words: if a directory is not fully specified it is relative to /hittsys.
Command lines
Command lines are prefixed with a general prompt (>), like this:
> ps –efww
If a command line is entered as root, it is indicated with a ‘#’ symbol, like this:
# configure
Note that a command that must be entered in a telnet-session is indicated also with a ‘>’ symbol, like
this:
> sn on
2. IMPLEMENTATION DETAILS
This chapter describes implementation details which are relevant for the maintenance engineer.
The FS and SSDD documents give a good overview of the product and describe the system on the
highest level.
For example, the SSDD-document describes the system realization and identifies the software
(applications), the hardware (computers, network) and the interfaces.
The user Controller and Aproncontroller are automatically logged in on their nodes. Other users must
manually login with their user names. The corresponding passwords are listed in the Version
Document [ID].
• Operational personnel:
- controller: The controller user has controller access on TRADIS. The role controller is
fixed to a predefined number of positions and determine at system-configuration.
- aproncontroller: The apron controller user has apronontroller access on TRADIS.
The role apron controller is fixed to a predefined number of positions and determined
at system-configuration.
• Technical personnel:
- maintenance: The maintenance user is capable of:
Controlling and monitoring the system via CMS.
Full level Radar control and monitor functions.
TRADIS access in the maintenance mode.
- hittsys: The user hittsys is capable of accessing all A-SMGCS nodes. This user has
full access to HITT application configuration files and can use TRADIS as
maintenance user. To be used for fault finding, hittsys configure and system analysis.
- root: The user root is rarely used. This user has unlimited access to the system, and
is used during system-installation and when system-level changes are required. Also,
the node configure has to be executed as user root.
Figure 2 is particularly useful for understanding the system and for fault finding.
The system functions of the components in Figure 2 are described in the following paragraphs. In
these descriptions all kinds of configuration files are mentioned (ini, xml, com, cgm-files). An overview
of these configuration files can be found in par. 2.3.2.8.
comp. video
FDPS /
ARTAS Airfield GPS
MLAT MLAT Airport
Approach AWOS Lighting Time
status / system system data
tracker System Server
commands base
dig. video
ASTERIX Flight Stop
ACP, NP ASTERIX ASTERIX METAR data
CAT Bar
CAT 21 CAT 19/20
062/065 status
VP1
video samples
Radar Control Light
ADS-B MLAT Approach METEO
& Monitoring input (ASIFIX- input Conversion
Plan Conversion interface
(PLAMAS) Conversion
(RACOMS) (ADSBIN) MLAT) (ASIFIX) (HYME)
radar Hit & Treshhold (LIMAS)
status Processing
(HTP)
system
Meteo settings tracks Traffic Monitor
(HYMESET) (TRAMON)
identification
commands
visibility runway/ alerts
taxiway alerts
runway closures connection flight
configu- status data Stopbar
ration -Commands
-Alerts
-Status
CMS
Traffic Monitoring HMI
Server
(TRADIS)
(CMS)
status /
commands
SW process SW process
In
Legenda: which is which is External
Hardware master/slave
always started system
configuration
running manually
The interface processes convert data, represented in external data formats, into HITT internal data
formats and vice versa. The IP interfaces with:
• the approach radar (ASIFIX-RDPS)
• the MLAT system (ASIFIX-MLAT)
• the ADS-B system (ADSBIN
• the FDPS system (PLAMAS)
• the airfield light system (LIMAS)
• the airport database (PLAMAS)
• the airport automated weather observation system (HYME)
The CSCIs that are part of the IP are described in the following paragraphs.
2.2.2.1 ASIFIX
The ASTERIX Interface Fixer (ASIFIX) is a process used for converting the internal IFHITT messages
into ASTERIX messages and converting ASTERIX messages into IFHITT messages.
Initialisation:
Each ASIFIX-process is initialized by using two files i.e. for MSSR (approach plots) these are:
asifix_mssr_comms.sh and asifix_mssr.ini, which is used to specify for each ASTERIX
category among others, the input category, the type of ouput data, the type of input data, sensor id, the
max flight level and the mask map.
2.2.2.1.3 ADSBIN
The ADSBIN process receives ADS-B position information from the ADS-B System in ASTERIX
category 21 format. This information is then sent to the TargHITT function.
The transponder tracks are filtered by coverage areas defined off-line, which also include a height filter
based on flight level.
ADSBIN sends status and alarm information to the CMS Data Processing.
Initialisation:
The plamas.ini file specifies among others, the data from the FDPS and the Gate Management
system.
Initialisation:
The limas.xml file specifies this interface.
Initialisation:
The hyme.xml file specifies this interface.
Hardware configuration
The VP consists of a dedicated hardware board which is mounted in a PCI-slot of the RDP.
Before installation, the onboard jumper settings should be checked and possibly adjusted. The
jumpers control the input impedance of the analogue BNC-input signals. Two jumpers should be
placed for each input signal separately, as shown in the picture below. Refer to the [ID].
Video samples
The radar coverage area is divided in small segments, called video samples as depicted in Figure 3.
The size of the video sample is determined by:
• the antenna Azimuth Count Pulse (ACP) (usually 8192 pulses per revolution)
• the sample frequency. The video processor digitises the analogue video input in 8 bits (0...255
video levels), with a sample frequency of 40 MHz (equals 3,75m).
Note that only video in unmasked areas is processed.
The VP compares the received video to the local thresholds (see threshold cells). When the video
level exceeds the threshold level this is a hit. Hits are sent to HTP for processing.
Threshold cells
The radar coverage area is divided in small segments, called threshold cells; each with an azimuth
size of 1.4 degrees (resulting in 256 cells in one revolution) and a range size of 8 video samples
(resulting in 512 threshold cells in range). For each threshold cell the video characteristics (mean and
deviation) are determined. These characteristics are sent to the HTP as clutter information.
Low echo
strength
Object ring
Range
Plot
Medium echo
High echo strength Object
strength Object ring ring
Azimuth
Plot calculation
Object rings are also used for the plot calculation. A plot describes the object position, length, breadth,
heading and echo strengths. This plot information is sent to the tracking subsystem for tracking
purposes.
Clutter
The threshold cell clutter information is averaged with the clutter information of the surrounding
threshold cells. The averaged clutter is used for the threshold cell hit threshold level calculation, which
is sent back to the VP.
Non-Movement area The non-movement area is area where video only (no tracks) is desired,
typically the grass areas.
The file vpgrass01.cgm is loaded into the RDP.
A separated threshold calculation (defined by the min_threshold in the
htp.ini) will be performed within this area.
Movement area The movement area is an area where video and possibly tracks are
desired, typically the pavement areas.
The file vpmask01.cgm is loaded into the RDP.
Threshold calculation (with a low threshold, resulting in high detection) will
be performed within this area.
Tracking area The tracking area is a part of the radar coverage area where tracks are
desired (hence plots must be calculated), typically a smaller part of the
movement area (e.g. excluding (parts of) the apron area).
Note that plots are used as input for the Targhitt-tracker to produce tracks.
The lower part of Figure 5 shows the first stage of SMR video processing. SMR-video is ‘passed
through’ the non-movement area, movement area, and the tracking area (resp. the grass map, mask
map and the track map), and results in:
• SMR-video (movement-video and non-movement video) to TRADIS,
• Plots to the Targhitt tracker.
Figure 6 shows an example of the video processing maps (movement area, non-movement area, and
the tracking area) in a geographical picture.
2.2.4 Tracking
Tracking is performed on input from various sources:
• Plots from the SMR radar
• Position reports (CAT 062/065) from the approach radar
• Position reports (CAT 019/020) from the MLAT system
• Position and identification information (CAT 021) from the ADS-B system
• Flight plan information from the FDPS system
To interface with the various external systems, special interface processes (converters) are running on
the Interface Processor (IP), see Figure 2: Data flow (operational) and par. 2.2.2 External interface
processing.
Tracking and track fusion is carried out by the TargHITT-application and the TFP-application.
TFP receives:
• tracks from TargHITT,
• tracks from approach system,
• plans from flight plan system.
TFP uses these tracks for alerting and identification. TFP produces system tracks. These are tracks
with alert indications (where applicable). If a track is identified, the corresponding plan-id is
incorporated in the system track.
Tracking uses a number of maps, as shown in Figure 5. These maps are further described in the
following paragraphs.
semi-coverage
coverage
Semi-coverage
shadow
Nai area
2.2.4.1 TargHITTint
TargHITTint uses a number of maps. Depending on the environment, some maps may be not-used.
Summary to Targhittint maps:
• blanking maps: areas in which plots are not processed in targhitt.
Blanking areas are used to suppress small plots (e.g. grass), thus requiring less regular
maintenance.
File: targhittint_blanking_areas_rad01.cgm
• non-automatic initiation maps: area in which plot will not be used by TargHITT for automatic
track initiation, meaning no new tracks are initiated inside this ‘nai’-area, but existing tracks are
maintained.
File: targhittint_nai_areas_rad01.cgm
Online evaluation of the input status and the tracking process can best be done via the TargHITTint
evaluation functions.
The cgm file consists of a polygon with the following APPLDATA statements
Syntax Description
APPLDATA AREA AREAID <nr> "<name>”; The blanking-area is identified with a number and
a logical name, For number convention see the
header of the cgm file below.
Syntax Description
APPLDATA AREA ATTRIBUTES " BLANKING " Identification type blanking area with optional a
[ECHO_THRESHOLD = <value>"]; value for the minimum echo strength.
Syntax Description
APPLDATA AREA AREAID <nr> "<name>”; The nai-area is identified with a number and a
logical name, For number convention see the
header of the cgm file below.
APPLDATA AREA ATTRIBUTES " NAI "; Identification type blanking area with optional a
value for the minimum echo strength.
%#### Sensor Blanking areas start with 101 for sensor 1 ####%
%#### Sensor Blanking areas start with 201 for sensor 2 ####%
%#### etc ####%
%#### Sensor Nai areas start with 151 for sensor 1 ####%
%#### Sensor Nai areas start with 251 for sensor 2 ####%
%#### etc ####%
APPLDATA AREA AREAID 151 "Example NAI";
APPLDATA AREA ATTRIBUTES "NAI";
LINECOLR 31;
LINEWIDTH 1;
LINETYPE 1;
INTSTYLE HOLLOW;
POLYGON
(-2759.4, -1334.27 )
(-2742.88, -4125.72 )
(-3666.42, -4013.12 )
(-3776.45, 789.654 )
(1857.55, 2850.56 )
(2928.79, 935.611 )
(790.811, -410.417 ) ;
ENDPIC;
ENDMF;
2.2.4.2 TargHITT
TargHITT processes target reports received from one or more equally or different typed sensors and
executes the following main functions:
• Track continuation, by correlating incoming target reports to existing tracks.
• Track initiation, using multiple hypotheses tracking on not correlated target reports.
• Track dressing management, maintaining the track quality and classification.
• Environment assessment, maintaining area dependent clutter-, detection probability- and
systematic error estimations.
TargHITT maintains an accurate, continuous and up-to-date picture for all specified object categories.
TargHITT uses a number of maps. Depending on the environment, some maps may be not-used.
Summary of TargHITT maps:
• coverage maps: areas within which the sensor has actual coverage.
File: targhitt_coverage_areas_rad01.cgm
• semi-coverage maps: areas that do not have coverage (or that have poor coverage) and are
not of importance from a surveillance point-of-view, either because another sensor has good
coverage in that area or because the whole area is of non-interest. TargHITT uses the
difference of the coverage and the semi-coverage maps as the guaranteed coverage area.
For each area in the map a LAYER attribute may be specified:
LAYER=BOTTOM, meaning coverage areas have priority over this semi-coverage area
LAYER=TOP, meaning this semi-coverage area has priority over the coverage areas
By default LAYER=TOP is assumed.
File: targhitt_semi_coverage_areas_rad01.cgm
• shadowing maps: areas in which there may or may not be coverage, depending e.g. on the
size of the target, and where no other radar has good coverage. In these areas, tracks are
maintained as long as possible in order to bridge a coverage gap without loosing the track.
Examples of shadow area usage:
- bridge passages
- shielding of areas due to height differences on the airport
- shielding by buildings or trees
Note that larger objects may be detected while smaller objects are not detected.
Shadow areas are also used in areas where tracking is disabled (through the HTP
vptrack01.cgm), but tracks needs to be maintained/continued.
File: targhitt_shadow_areas_rad01.cgm
• RWY maps: areas containing the RWY-strips.
TargHITT uses special tracking attributes (e.g. for acceleration and for coupling with approach
track) for tracks inside these RWY areas. Although this file is optional, it is recommended to
Note: In a system with more than one sensor, it is important to define the SMR coverage maps for
TargHITT accurately, i.e. according to the true coverage of the individual SMR sensors. Meaning, a
coverage map for an individual SMR sensor shall never contain areas where no plots can be
expected. For example, if an object is detected by another sensor, TargHITT may classify this object
as false track, since there is a single detection in a ‘multiple’ coverage area.
These ‘uncertain’ areas should be covered at least by a semi-coverage area or a shadow area.
When these files are changed a configure for the targhittdata has to be performed (paragraph G_3:
Running configure) before TargHITT is restarted.
This cgm file consists of one or more polygons (runway strips) with the following APPLDATA
statements:
Every polygon must be identified with the following statement
APPLDATA AREA AREAID <nr> "<name>";
Note: <nr> must be unique.
The type of area and the runway orientation must be identified with the following statement
APPLDATA AREA ATTRIBUTES "RUNWAY" <orientation>;
Note: the orientation of the runway is specified in degrees.
When this file is changed a configure for the targhittdata has to be performed (paragraph G_3:
Running configure) before TargHITT is restarted.
2.2.4.3 TFP
TFP consist of the following sub-processes:
• Multi Sensor Fusion (msf)
• Identification (idt)
• Alerting (alr)
• Area Penetration Monitoring (in function alr)
• Runway Incursion Monitoring (rim)
• Taxiway Collision Monitoring (tcm)
These processes use parameter-files (maps and ini-files), which are used by TFP (and its sub
processes):
• Maps (located in mapdata):
• MSF:
• (none)
• Identification:
• idtareas.cgm (contains the “identification” (IDT) area)
• alerting:
• alrareas.cgm (contains areas and lines used by the “Area Penetration
Monitoring” (APM), "Stop bar violation monitoring" (SVM),
"SID/RWY-monitoring" (SRM) and SICO.
• rimareas.cgm (contains area’s used by “runway incursion monitoring"
(RIM) for normal visibility)
• rimlvpareas.cgm (contains area’s used by RIM for low visibility
• tcmtopology.cgm (contains area defined for “taxiway collision monitoring
(TCM)”)
• ini files (located in tfpdata):
• MSF:
• msf_targhitt.ini (settings for “MSF”)
• tfp.ini (settings for “TFP”)
• Identification:
• idt.ini (settings for “IDT”)
• alerting:
• alr.ini (settings for the “ALR” function)
• rim.ini (settings for the “RIM” function)
• tcm.ini (settings for the “TCM” function)
• rulelists.xml (settings for enabling/disabling RIM sub functions)
When one of the system parameter files has been modified, the script “configure” in the tfpdata
directory has to be executed and the TFP has to be restarted to effectuate these files.
The maps and the ini files are described in the following paragraphs.
The main function of the file idt.ini is management of flight plans. The moment of deletion of plans
(based on estimated times or actual times) can be specified here.
The file idtareas.cgm specifies IDT areas. If a track is lost inside an IDT area, the track
identification is placed in the Coast List of TRADIS. An identification in the Coast List can be used by
the Controller to manually re-identify a track when it reappears again after being lost.
Figure 8 shows the overview of the CMS system and depicts the major parts:
- On each node that needs to be controlled and monitored, a CMSCLIENT is installed, which:
- passes control commands from the CMS to JCL (e.g. to stop or start applications)
- monitors the applications (using SNMP),
- receives messages (traps) from REPMAN.
- A CMSSERVER is connected to the CMSCLIENTs.
- One or more CMS-GUIs can connect (via a webbrowser) to the CMSSERVER.
The CMSCLIENTs and the CMSSERVER are configurable via initialization files. For location of files,
refer to 2.3.4.2.
Note that, when the connection between the CMSCLIENT and CMSSERVER is lost, the CMSCLIENT
stores the reports, and when reconnected, these stored reports are sent to the CMSSERVER.
The node where the CMSSERVER is running, and the node(s) where the CMS-GUI(s) is(are) running
can be different from project to project.
During node startup JCL reads a node-specific file (node configuration file (refer to Figure 8), e.g.
dp_ncf on a DP), which specifies the applications that must be started and the sequence of starting
these applications.
Furthermore, when stopping a node, also the sequence of stopping the applications is specified in this
file.
REPMAN sends messages (traps) to the local CMS-client, which in turn reports to the CMS-server. In
CMS, the messages are shown in the ‘Received events’-area. REPMAN uses a filter file
(repmandata/use/repman.msg) to determine which message it sends to the CMS-client (look for
‘true or ‘’false’) and to convert the mnemonic into a full text message. Figure 8 shows these message
flows. Here is where the high level description ends; for more detail, refer to Figure 9.
For example:
ctp01 tfp 2002/09/03 01:11:38.706 UTC I_MSF_SENSORGROUP_ONLINE 1
The message-mnemonic and its arguments are translated into a full text message using the file
repmandata/mnemonics_<application>.txt, where each entry has the following format:
An example of such an entry in the repman.msg file to translate a report into a text message is:
Where the first item is the message-mnemonic, the TRUE/FALSE flag indicates if the report needs to
be sent to CMS. The number indicates a unique (internal) number and the text between quotes is the
text as it will appear on the CMS report window.
The stdout and stderr of each application are collected by JCL and JCL redirects this to REPMAN.
Note that, normally the applications should not create stdout or stderr messages, but only for
debugging purposes stdout/stderr can be used.
The Tell-reports of each application are stored per application in an <application-name>.rep file and
are also send to REPMAN.
REPMAN collects the Tell-reports plus the redirected stdout/stderr and stores this in the <node>.rep
file, and (depending on the contents of file repman.msg) sends traps to CMSCLIENT.
And to be complete, JCL:
• collects its stdout and stderr (produced by JCL itself) into the log/<node>.log file
• collects its Tell report (produced by JCL itself) into the log/jcl.rep file.
Note that this <node>.log and jcl.rep file contain less important data.
The radar control application RACOMS provides the remote radar control facility. It has a Graphical
User Interface (RACOMS-GUI) to make it easier to set the parameters of the radar. The RACOMS -
GUI interfaces with the TERMA SMR.
RACOMS is the CMS RACOMS proxy program on the RDP’s using the SNMP protocol and is
necessary because the radar itself is not SNMP manageable.
RDP CMS-node
SNMP
The following directories under /logdisks are relevant for recording and replay:
Directory Use
archive Contains information about the archiving sessions that has been
carried out.
recordings/oper/<date> The <date> directories contain the recording files of that day,
produced when the system was in operational mode.
recordings/techreplay/<date> The <date> directories contain the recording files of that day that
are used for technical replay.
restored/oper/<date> The <date> directories contain recording files that are restored
from archive. They are used for replay when the RRP is in
operational mode.
restored/techreplay/<date> The <date> directories contain recording files that are restored
from archive. They are used for replay when the RRP is in
technical replay mode.
Table 2: LOGIT Directories
Data is written in one-minute blocks, which makes them easy to address and select. The recorder
monitors the amount of free disk space. It will automatically delete the oldest recording files when the
amount of free disk space is below a specific minimum.
The minute files at least contain the following which are synchronously stored:
• SMR radar video;
• HTP plots;
• Approach plots,
• System tracks;
• Flight Plans;
• Operator actions;
• Identification commands;
• Alarms;
• Runway configuration;
• Analogue audio;
• Visibility.
The file names and directories are all based on UTC, a <date> directory from Table 2 would for
example be /20090505, where 2009 is the year, 05 the month and 05 the day.
When the replayer is run in operational mode, it replays data from an oper directory to operational
replay channels. When TRADIS is running in replay mode it connects to these channels.
When the replayer is run in technical replay mode, it replays data from a techreplay directory to
technical replay channels. Other nodes that are in technical replay mode connect to these channels.
Therefore multiple nodes are required for a technical replay session; see ‘G_8: Setting up a technical
replay session’.
Replay is attempted from the recordings directory. If it does not find the required recordings there,
it attempts to read them from the restored directory.
The number of tapes is determined by the period of time the operational end user requires that data
must be available on tapes.
Practically speaking, the maintenance engineer uses a set of tapes (like on a carrousel; tape1, tape2,
tape3, etc.) and periodically replaces the automatically ejected tape in the tape drive with the next tape
on the carrousel. After having used each tape, the oldest tape is reused again.
EventTime;EventName;EventType;Callsign
2005-01-26 08:15:23;"SB_15";"LineDown";"SAS1579"
2005-01-26 08:15:38;"D-A";"LineUp";
2005-01-26 08:15:57;"SB_27";"LineUp";"CIM126"
2005-01-26 08:15:58;"SB_3";"LineUp";"SAS207"
2005-01-26 08:16:01;"A12/30";"LineUp";"CIM126"
The fields and the events that are being recorded are defined in the file sicodata/gensico.ini
and the lines causing line crossing events are defined in the map alrareas.cgm.
The procedure ‘A_60: Maintain SICO’ describes how to control what is actually recorded.
Since one of the alerting functions, meaning the RIM-alert, is the result of a complex process that
validates for various cases (approach conflict, runway conflict, crossing runway conflict, dependent
parallel runways), the details of the RIM-alert function and their parameters are described here in more
detail.
Runway Incursion Monitoring (RIM) is in fact a group of runway alerting function that produces alerts
for:
- RIM single track conflicts
• CA (Closed runway Approach),
• CD (Closed runway Departure),
• RD (Runway Direction conflict),
• OR (Object on Runway),
• AR (Assigned Runway mismatch),
• DA (Departure Aborted)
- RIM multiple track conflicts
• RW (RunWay incursion).
The subsequent paragraphs describe the cases for RIM single track conflicts and RIM multiple track
conflicts (RIM-RW) and their parameters. These parameters are defined in tfpdata/rim.ini. They
can be modified in order to change the behaviour of RIM. Note that there are separate parameters for:
• Alerts and pre-alerts and
• Normal and low visibility conditions.
Track Classification
RIM uses a number of track classifications to determine the intention of the track, allowing to detect
conflict situations.
T1) and another track is approaching (approach track, T2) and (see Figure 11) if the following
conditions are all true:
Parameter Description
SP_MinimumThresholdDistRwyTrack The distance between the runway track and the threshold
of the approach runway. If this parameter is greater than
the runway length, RIM reacts to all tracks on the runway.
If this parameter is smaller than the runway length, RIM
will not react if the runway track is at the far end of the
runway.
SP_MinimumThresholdDistance The distance between the approach track and the
threshold of the runway. With this parameter you can
specify the distance at which RIM reacts to an approach
conflict.
SP_ApproachHeadingDeviation If the heading of the approach track deviates more from
the runway than this parameter, RIM will not react. This
parameter is used to separate tracks passing the
approach area from actually approaching tracks.
SP_MinimumSpeedCheckAlignment If the speed of the runway track is below this parameter, it
is seen as a static object. This means that the track’s
heading is not taken into account if it is moving slower
than this parameter.
SP_MinimumRwySpeedApproachConflict If the speed of the runway track is greater than this
parameter, it is seen as a departing track and RIM will not
react to it.
Table 4: RIM-RW Approach Parameters
These situations are checked for every single runway (so including the runways that are involved in
crossing and parallel runways). The system parameters that are used in the following situations are
described in Table 5.
Figure 12: RIM-RW Runway conflict, tracks moving toward each other
Figure 13: RIM-RW Runway conflict, tracks moving in the same direction
The parameters that are used in these conditions are described in more detail in the following table:
Parameter Description
SP_MinimumSpeedRunwayIncursion The minimum speed for the departure track. If the
departing track (T1) is moving slower than this value, RIM
will not generate an alert.
SP_MaximumRunwaySpeedDifference The maximum allowed speed difference between the two
tracks. This parameter can be considered as a safety
distance in speed.
SP_RunwayHeadingDeviation If the heading of the track deviates more from the runway
than this parameter, RIM will not react. This parameter is
used to prevent tracks (vehicles) crossing the runway
area.
SP_MinimumRunwayDistance The safety distance between runway tracks. If this
parameter is smaller than the runway length, RIM will not
react if the runway track T2 is at the far end of the
runway.RIM will react to all tracks on the runway if this
parameter is set to a value greater than the runway length.
Table 5: RIM-RW Runway Parameters
Both R1 and R2 can be used for arrivals and departures. RIM will consider the following basic
situations to check for crossing runway conflicts:
• R1 is used for departures
• R1 is used for arrivals
The parameters that are used in these conditions are described in more detail in the following table:
Parameter Description
SP_DepartureCrossDistanceAlert This parameter defines the safety distance to the runway
crossing for a departure track.
SP_DepRwyNearCrossDistance This parameter defines the safety distance between a
track on the ground (i.e. Taxiing, Rolling or Line-up) and
the runway crossing if another aircraft is departing on the
crossing runway.
SP_DepAirNearCrossDistance This parameter defines the safety distance between a
track in the air (i.e. Departing, Landing or Approaching)
and the runway crossing if another aircraft is departing on
the crossing runway.
SP_ApproachCrossDistanceAlert This parameter defines the safety distance to the runway
crossing for an approach track.
SP_AppRwyNearCrossDistance This parameter defines the safety distance between a
track on the ground (i.e. Taxiing, Rolling or Line-up) and
the runway crossing if another aircraft is approaching on
the crossing runway.
SP_AppAirNearCrossDistance This parameter defines the safety distance between a
track in the air (i.e. Departing, Landing or Approaching)
and the runway crossing if another aircraft is approaching
on the crossing runway.
Table 6: RIM-RW Crossing Runway Parameters
The parameters that are used in these conditions are described in more detail in the following table:
Parameter Description
SP_DepDepInFront This parameter defines the safety distance between two
tracks that are departing from runways in parallel use.
SP_AppAppInFront This parameter defines the safety distance between two
tracks that are approaching runways in parallel use.
SP_AppDepInFront This parameter defines the safety distance between an
approach and a departure track on runways in parallel
use.
SP_DepAppInFront This parameter defines the safety distance between a
departure and an approach track on runways in parallel
use.
SP_OppDepDepInFront This parameter defines the safety distance between two
tracks that are departing from runways in opposite use.
SP_OppAppAppInFront This parameter defines the safety distance between two
tracks that are approaching runways in opposite use.
SP_OppAppDepInFront This parameter defines the safety distance between an
approach and a departure track on runways in opposite
use.
SP_OppDepAppInFront This parameter defines the safety distance between a
departure and an approach track on runways in opposite
use.
Table 7: RIM-RW Parallel Dependent Runway Parameters
The runway dependencies are listed in the following table. RIM only checks for parallel runway
conflicts in these situations.
Ini-files are intended to be valid for all applications of the same type. This implies that ini-files often
contain variables that must be initialized. This initialization is carried out by the configure script.
COMMS uses Messages and Handlers (at the application side) and Channels (at the network side).
COMMS can handle TCP Point-to-point and IP Multicast messages.
COMMS can also be used during fault finding to check if channels are ‘connected’ or ‘not connected’
(refer to 4.2.3.1) and if messages are exchanged between applications.
When starting the TFP-application, the use-files are relevant (ini-files are not used then). At start-up,
both the TFP-application and the COMMS-layer are initialized by reading a use-file. In Figure 17 there
are a number of use-files (some for the operational mode, and some for the technical replay mode).
Which use-file is read, depends on the mode in which the node is running (see 2.3.7).
Figure 17 illustrates a node in operational mode; hence the *_oper.use files are read (and for that
reason the *techreplay.use files are greyed-out).
Node configure
When configuring a node, the node configure-script is executed as user root.
The node configure-script first stops the applications on the node.
Then it checks for possible changes in the /auto/changes/patches directory and lets the user
decide if the changes must be made active or not.
After that, it configures application files and system files and converts the ini-file into a number of so
called use-files; for each mode of a node, one use-file is created. Note that use-files are in fact ini-files
in which all variables have been initialized. This is why you must never modify a use-file, since
changes will be overwritten by the configure script.
Finaly the node configure script restarts the applications on the node.
See G_3.1: Node configure.
Hittsys configure
When only a (small) change has been performed and not all applications on the node need to be
configured (and it is not desirable that applications are stopped and started), then the configure can be
run as user hittsys (in stead of user root). This will not stop the applications and only the application
files (located in /hittsys) are configured (the system files like /etc/hosts, /etc/services, etc. will not be
configured). After the configure, only the applicable application(s) must be stopped and restarted
manually using CMS or by killing and restarting the applications(s).
See G_3.2: Hittsys configure.
2.3.2.7 Maps
Maps are written in CGM (Computer Graphics Metafile, see Appendix: CGM Description) which is a
textual representation of graphical objects.
Maps can be edited with the TRADIS map-editor (see Appendix: Traffic Display (TRADIS)). TRADIS
settings specify which maps may be edited by which user. Editing certain maps may be disabled by
omitting them from the Edit Maps dialogue in TRADIS. The procedure A_36: Make a map editable
describes how you can modify these settings.
Application data (APPLDATA) can be added to map-objects, see A_10: Maintain application
parameters in maps. This APPLDATA is described where relevant.
X/Y Positions in maps are expressed in meters, with respect to the System Centre, which is the Airfield
Reference Point (ARP).
The following table gives an overview of the most important configuration files in the system.
The following configuration items can be distinguished:
• data files (.ini, .com, .xml), on the left side in the table
• geographical maps (.cgm), on the right side in the table
Note that there are numerous maps that are used for ‘display purposes only’ and do not configure the
system (having no technical impact on the functional behaviour of the system).
For completeness, these maps are mentioned in this list, and are marked in a grey-background.
Node CI Dir Data files Ref. Dir Geographical maps Ref. Name on TRADIS
RDP HTP htpdata x_sp_1_htpini0x.com 2.2.2, (General description) 2.2.2
htpdata x_sp_1_minoff.com 9.3 maskdata vpgrass0x.cgm 7.1 SMR Maps - GRASS0x
htpdata x_sp_1_thfmin.com maskdata vpmask0x.cgm 7.1 SMR Maps - MASK0x
maskdata vptrack0x.cgm
7.1 SMR Maps - TRACK0x
IP ASIFIX-MLAT asifixdata asifix_mlat.ini 2.2.2 mapdata mlatmask.cgm 2.2.2 Technical - COVERAGE MLAT
Node CI Dir Data files Ref. Dir Geographical maps Ref. Name on TRADIS
mapdata stands.cgm - Technical - STANDS TECHNICAL
mapdata predict.cgm (optional) - Technical - TRACK PREDICT
mapdata inhibit.cgm optional) -
CTP TRAMON tramondata/xml airportcomp.xml 2.2.5.2, airportdata airport-topology.cgm 7.4.6 Technical - TRAMON
restrictions.xml 7.4.6 airportdata/use airport-topology_out.cgm 7.4.6 Technical - TRAMON GEN
sysvars.xml
rwys.xml
DP TRADIS tradisdata tradis.ini 7.6.1, mapdata sectionarea.cgm 7.6.1 Technical - LABEL SCHEME
tradis/xml N- xml files 21 mapdata trackfilter.cgm 7.6.1 Technical - TRACK FILTER
tradisdata/xml mapdata stopbar.cgm 7.4.7 (Settings > Stopbars)
mosdata mos0x.cgm 7.6.1 SMR Maps - MOSAIC0x
DP TRADIS - - - tradisdata/maps references.cgm Technical - REFERENCES
tradisdata/maps OUTERCONTURE.cgm Airport - OUTER CONTURE
tradisdata/maps ISLANDS.cgm Airport - ISLANDS
tradisdata/maps app_lines.cgm Airport - APP LINES
tradisdata/maps arp.cgm Airport - ARP
tradisdata/maps buildings.cgm Airport - BUILDINGS
tradisdata/maps cl.cgm Airport - CENTRELINES
Node CI Dir Data files Ref. Dir Geographical maps Ref. Name on TRADIS
nfig/sysconfig
NTP runs on every computer; synchronization is done on polling basis. NTP is used for time
synchronisation of the nodes within the system and to the external system, see figure below.
CTP01 is the primary server for the nodes within the A-SMGCS system. CTP02 is the secondary
server.
CTP01 is connected to the preferred server ts01. If ts01 fails, CTP01 is synchronising to ts02. If both
time servers fail, CTP01 is acting as a stand alone time server.
CTP02 is connected to CTP01 which is normally synchronised with the time server. If CTP01 fails,
CTP02 is synchronising with ts01. If ts01 also fails, CTP02 is synchronising to ts02. If ts02 also fails,
CTP02 is acting as a stand alone time server connected to its local clock and the other nodes will be
connected to CTP02.
secondary
server
fourth
other server
nodes
A-SMGCS
/hittsys
The directory structure is depicted in the following table. The common directories are in the upper part
of the table and are presented in a grey colour.
DP
Directory RDP IP CTP DP Maint. RRP CMSP
cmsdata x x x x x x x
commstls x x x x x x x
cores x x x x x x x
generaldata x x x x x x x
generaldata_atc x x x x x x x
geo x x x x x x x
geotrans, geotransdata x x x x x x x
ifhitt x x x x x x x
jcl, jcldata x x x x x x x
log, previouslog x x x x x x x
mibs x x x x x x x
projectdata x x x x x x x
repman, repmandata x x x x x x x
scripts x x x x x x x
testdata x x x x x x x
airportdata x x x
archit, architdata x
architgui, architguidata x
asifix, asifixdata x
coco, cocodata x x x
htp, htpdata x
hymeset, hymesetdata x
logit_gui, logitrep_guidata x
logit_rec, logitrecdata x
logit_rep, logitrepdata x
mapdata x x x x x
maskdata x x x x x
mosdata x x
plamas, plamasdata x
racoms, racomsdata x
racomsgui, racomsguidata x x
sico, sicodata x
targhitt, targhittdata x
targhittintdata x
tfp, tfpdata x
tradis, tradisdata x x
tramon, tramondata x
vesdata x x
Table 10: Directory structure hittsys
As CMS must be able to run without the need for an actual application build, CMS and its components
are not located in the usual ‘/hittsys’ directory. It is located in the ‘/HITT’ directory. From there on, a
directory scheme is created. The directory structure looks like this:
• A dual network (LAN A and B), physically separated. This means that each node is equipped
with two network connections, each connected to a separate LAN.
• On-line/off-line applications:
A number of applications is running in online/offline configuration. If an application is in on-
line/off-line configuration, it is running on multiple computer nodes (of the same type) and
preferably on physically different locations.
Applications that are in on-line/off-line configuration exchange heartbeats to inform the other
party (on-line or off-line) that it is alive. Example: when heartbeats are generated every 0.3
seconds by the on-line application and the heartbeat is missing for 0.8 seconds, the off-line
application becomes the on-line application. Only one application (the online application)
produces output.
The online application keeps the offline application up to date with the critical application data,
e.g. identification data, actual visibility and RWY-configuration.
• Replicated applications:
Other applications are replicated on multiple nodes of the same type. This means that there
are multiple sources of the same data. The receiving applications handle the double amount of
data (usually ‘first come, first serve).
The following table shows the redundancy types of the redundant applications:
On-line/off-line Replicated
HYMESET ASIFIX
TargHITT HTP
TargHITTint ITRIP (optional)
TFP LIMAS
TRAMON LogitREC
LogitREP
PLAMAS
SICO
TRADIS
Table 12: Redundant Applications
This directory has the same structure as /hittsys, which means that e.g.
/HITT/changes/patches/tradisdata contains the TRADIS data-files that differ from the
installation-DVD.
Each node links to this physical location on /auto/changes/patches, which means that changes
are accessible from each node. The configure script checks for changes from this directory.
Backup of changes:
Since the changes are only available on only one node, and in case this node might crash, every day
the /HITT/changes/patches directory on the CMSP01 is copied automatically as a backup to other
nodes.
This is done in the directory /HITT/user/……/backup_changes_directory/.
To find out on which nodes backup’s are created, use the command:
> grep PATCH_BACK */*
generaldata/general.patches:# specified in $PATCH_BACKUP_PROCESSORS
generaldata/general.patches:# input : $PATCH_BACKUP_PROCESSORS = list of
processors
generaldata/general.patches: if [ -z "$PATCH_BACKUP_PROCESSORS" ]
generaldata/general.patches: PATCH_BACKUP_PROCESSORS="rsp01 rrp01 ctp01
ctp02"
generaldata/general.patches: if [ ! -z "`echo -n ${PATCH_BACKUP_PROCESSORS}
|grep ${HOSTNAME_SHORT}`" ]
In this output you can see the variable PATCH_BACKUP_PROCESSORS, containing the nodes where
backups are made. This variable is used during the configure (but only when the configure is executed
as root).
About the time of day the backup is started, this is defined in generaldata/general.patches, for
example:
> view general.patches
(this list is shortened)
MINUTE="34" # 0-59 MINUTE
HOUR="2" # 0-23 HOUR
DAYOFMONTH="*" # 1-31 DAY OF THE MONTH
MONTHOFYEAR="*" # 1-12 MONTH OF THE YEAR
DAYOFWEEK="*" # 0-6 SUNDAY TO SATURDAY
• copy the changes from one of the nodes (where backup have daily been performed) to the
changes directory of this newly installed node,
• run configure on the node
Operational replay
Within the operational system mode it is possible to play back a recorded traffic situation at a replay
position. This can be done by using an operational replay graphical user interface and a TRADIS
traffic display on the replay position in operational replay-mode.
During operational replay, the operational functionality for the controllers, including redundancy,
continues without disturbance.
Processors started in techreplay mode expect data from the Replayer. Relevant recorded data can be
selected to be replayed.
Operational replay reconstructs the traffic situation, and it has the possibility to reconstruct the
contents of a specific controller display.
Furthermore, the recording of data is not interrupted during an operational replay.
Technical replay replays data that is fed to the inputs of technical applications (e.g. in an CTP and/or
IP), with the intention to test new application releases or configuration or map changes.
During technical replay the operational recording on the RRP that is used for technical replay is
stopped.
If the sensor.config file is changed a configure needs to be performed (see configure in G_3:
Running configure).
For the conversion of lat/lon coordinates to x/y or visa versa the coco tool can be used, see 4.2.8
Coordinate Converter (COCO).
# sysorg is expected to be the same for all sensor of one type (i.e. all surf. movement ra_dar sensors).
# Normally the system sensornr should be unique in this file. It is however possible to define extra processors
# as a replacement for an operational processor, for example an RSP or a test processor. However these 'replacement'
# processors should be defined BELOW THE OPERATIONAL PROCESSORS!!!!!.
# supported sensor types by targhitt:
# rad : primary ground movement radar (plots)
# : "rad" can not be called "rad_psr" YET and needs REFSYS changes
# rad_ssr : ssr ground movement radar (plots)
# rad_cmb : cmb ground movement radar (plots)
# app_rad_psr : primary approach radar (plots)
# app_rad_ssr : primary approach radar (plots)
# app_rad_cmb : primary approach radar (plots)
# rdps : approach radar (tracks)
# mlat
# adsb
# ais
# assumed is that the MC number in sensor.config is equal to the system sensor-id
# should be changed
# distinction between rad_pri and rad_app_pri will only have influence on default parameter set for targHITT
# For the updatetime of rdps sensors a - is used instead of the actual value
#
# Enter specific parameters for a sensor type in file projectdata/<sensortype>.settings.
#
# node local system (system) sensor multi sensor sensor sensor
# name sensor sensor sensor upd xpos ypos sys sys sensor shrte cast latitude longitude height
# name nr nr type time xpos ypos org_x org_y name name nr degr min degr min
rdp01 01 01 rad 1 -1605 217 0 0 smr_rdp1 R1 01 59 39.07452 17 54.31314 0
rdp02 01 02 rad 1 -1605 217 0 0 smr_rdp2 R1 02 59 39.07452 17 54.31314 0
rdp03 02 03 rad 1 826 1685 0 0 smr_rdp3 R2 03 59 39.865272 17 56.90028 0
rdp04 02 04 rad 1 826 1685 0 0 smr_rdp4 R2 04 59 39.865272 17 56.90028 0
rdp05 03 05 rad 1 1816 -386 0 0 smr_rdp5 R3 05 59 38.74971 17 57.953076 0
rdp06 03 06 rad 1 1816 -386 0 0 smr_rdp6 R3 06 59 38.74971 17 57.953076 0
ip01 01 08 rdps 5 13786 15123 0 0 MSSR-SITE1 RDPS1 01 59 47.0894 18 10.7502 0
ip02 01 09 rdps 5 13786 15123 0 0 MSSR-SITE1 RDPS1 02 59 47.0894 18 10.7502 0
ip01 02 11 rdps 5 13786 15123 0 0 MSSR-SITE2 RDPS2 03 59 47.0894 18 10.7502 0
ip02 02 12 rdps 5 13786 15123 0 0 MSSR-SITE2 RDPS2 04 59 47.0894 18 10.7502 0
ip01 01 15 mlat 1 200 300 0 0 mlatcps1_ip01 mlat1_1 01 0 0 0 0 0
ip02 01 16 mlat 1 200 300 0 0 mlatcps1_ip02 mlat1_2 02 0 0 0 0 0
ip01 02 17 mlat 1 200 300 0 0 mlatcps2_ip01 mlat2_1 03 0 0 0 0 0
ip02 02 18 mlat 1 200 300 0 0 mlatcps2_ip02 mlat2_2 04 0 0 0 0 0
ip01 01 19 adsb 2 200 300 0 0 adsbcps1_ip01 adsb1_1 01 0 0 0 0 0
ip02 01 20 adsb 2 200 300 0 0 adsbcps1_ip02 adsb1_2 02 0 0 0 0 0
#
# Sensors not used by targhitt
ip01 01 0 hyme - 0 0 0 0 meteo1 H1 01 2 9 99.99999 99 9.9999 0
ip02 01 0 hyme - 0 0 0 0 meteo1 H1 02 2 9 99.99999 99 9.9999 0
ip01 02 0 hyme - 0 0 0 0 Station_1 met1 03 9 99.99999 99 9.9999 0
ip01 02 0 hyme - 0 0 0 0 Station_2 met2 04 9 99.99999 99 9.9999 0
3. MAINTENANCE CONCEPT
3.1 Introduction
Maintenance is assumed to be performed by the maintenance organisation of the owner of the system.
It is possible to establish a maintenance contract with the seller of the system.
The Control and Monitoring System interrogates the system at regular intervals for the status of e.g.
the antenna, the radar, the video processor, the workstations and each software process. When any of
these elements is not operational an indication is given.
Equipment can be delivered redundant, which means that a single failure will have no influence on the
operational functionality of the system (the redundant part will take over).
A daily check of the reports generated by the CMS should be sufficient to ensure the system is
available to the controllers.
3.2.1 Responsibilities
Maintenance is the set of activities to keep the system available for the end-user during 24 hours a day
and 365/366 days per year. System availability depends on different parties like:
• The end-users, using the system in such a way that damage is prevented and reporting
failures in due time.
• The System Administrator, providing technical assistance (helpdesk), performing/organizing
maintenance and handling spare parts.
• An (subcontracted) organization, performing the maintenance activities.
• The original supplier of the system on request can assist with repair and knowledge support.
The actual arrangement of this support will depend on a maintenance contract.
Hardware
The system is provided with serial numbers on all components. These S/N’s are recorded in the
Version Description Document [VDD].
Upon corrective maintenance the S/N of defective and replacing spare part has to be recorded.
Software
The system is installed with software that is supplied on software carrier (DVD’s). The software
versions are recorded in the Version Description Document [VDD].
Any changes in the software (either corrective or adaptive) have to be recorded and documented.
These changes are required in case of corrective maintenance, for example when replacing a
defective computer, first the original software is installed and then the software changes are
implemented.
Documentation
The system is provided with a set of documentation. Changes due to maintenance have to be
recorded in the documentation.
During the warranty period HITT has to be informed and receive the documentation and file of any
change. This obligation will remain available when a software maintenance contract is in operation.
In case software needs to be installed (for example after a disk crash), then the operating system
software and the application software need to be installed as described in [ID].
Hardware
Localization of the defective Line Replaceable Unit (LRU) will be done from the CMS, via the fault
finding procedure or by the trained maintenance engineer interpreting the documentation and
schematics delivered with the system (part).
The moment of replacement of the defective LRU depends on the availability of redundant equipment,
the operational disturbance and the availability of a spare LRU.
The repair of the defective LRU depends on the availability of a service /repair contract and the new
price. Depending on the contract defective parts are exchanged immediately from stock or after being
repaired. The returned spare part is put into the depot again.
Software
Software error messages are continuously stored and can be analyzed at any time. But in case of a
(software) failure restarting one or more processes might solve a problem quickly. And after that, the
error loggings can still be analyzed to find out the cause of the failure.
Based on the analysis it can be concluded that further detailed investigations are necessary. In that
case, during warranty (and if contracted also after the warranty period) operational software can be
adapted by HITT to include specific search paths to further localize the software failure. After solving
the bug, the operational software will be patched. At delivery of a new software build all known patches
will be incorporated.
NOTE: It is strongly advised to make a copy of the original file before any editing is done. This original
file can be used to replace the edited file, when the edit result is not as expected.
Good configuration management and the description of the adaptations in the files is required to keep
track of all modification and to ensure implementation of the required modification in new software
builds. Depending on maintenance contract, adaptive maintenance can be shared between HITT and
the System Administrator.
All maintenance activities must be followed by an overall system observation. Configuration changes,
mode changes and sensor settings must be checked by the maintenance engineer.
Enhancements can only be done by HITT and require an update of system documents and operational
manuals.
4. MAINTENANCE FACILITIES
This part describes the maintenance facilities that are used in this maintenance manual:
- maintenance applications
- maintenance tools
Note that in Linux applications the network is transparent. This means that for example the file
manager, called Konqueror, is able to access files on other nodes in the network. Just enter in the
‘Location’ field:
fish://<nodename or ip-adres>
e.g. fish://ctp01
An exception to this network transparency is the K3b-burning application, which requires that files to
be written to CD/DVD are locally available on the node where the CD/DVD writer is located.
Note that the FileManager –window can be split (menu: Window – Split View Left/Right) and that files
can be dragged between these splitted views.
Note: Files to be written to CD/DVD must be available on the node where K3b is started; for example,
to write LOGIT-files to a CD/DVD, either start k3b on the RRP, or first copy the files from a RRP to the
local node.
• To start the K3B program, use the KDE menu, or enter K3b on the command line.
• Select ‘New Data CD project’.
The upper part in the K3b GUI represents the directory structure of the local computer and the
lower part in the K3b GUI represents the files that have to be written to CD/DVD.
• Select in the upper part the files from the TOCD directory that has to be written to CD/DVD
and drag these files to the lower part of the GUI, see next figure.
• When the files to be copied are in the “Current Projects” part, the button can be
pressed to start the burning procedure. A dialog will appear with settings for the write
procedure.
At the end of the session, the CD/DVD is ejected. The K3b program can be closed and the CD/DVD is
ready.
On help on syntax of the Linux-commands, refer to the manual pages, e.g. ‘man ls’.
The HITT specific commands are described in this manual.
4.2.2 Eval-monitor
The eval-monitor is an application-specific telnet-interface that can be used to:
• check the functioning of an application
• read or change a system parameter for an aplication.
Commands for the eval-interface are application-specific. The available commands are shown when
entering the help (‘?’) command.
To find out which of the applications can be evaluated, the service name for an application can be
found using the command:
> grep eval- /etc/services
eval-htp 51550/tcp # # HITT ENTRY
eval-tfp 51553/tcp # # HITT ENTRY
eval-logit 51554/tcp # # HITT ENTRY
eval-aramis 51555/tcp # # HITT ENTRY
eval-dis 51555/tcp # # HITT ENTRY
eval-plamas 51556/tcp # # HITT ENTRY
eval-jcl 51558/tcp # # HITT ENTRY
eval-repman 51559/tcp # # HITT ENTRY
eval-cms 51560/tcp # # HITT ENTRY
…and more…
This means that for example the LOGIT-application can be evaluated via the command:
> telnet ctp02 eval-tfp
Note that the <nodename> can be replaced by ‘0’ when the application is running on the current
node.
In the following paragraphs the most usefull eval-monitor tools are described.
Duplication Information
You can check the duplication status of TargHITTint with the du command. This shows the current
status and the last transition.
> du
duplication: ONLINE current mode is Online
online -> offline: 0
offline -> online: 1 last: Fri Mar 04 16:17:49.152448 2005
>
Sensor Status
The gr command gives you an overview of the defined sensors and their status. The following
fragment gives you an impression of the output.
> gr
------------------
radar1
ConnectionStatus : connected
Sensors: 1-REDUNDANT 2-ACTIVE
------------------
radar2
ConnectionStatus : connected
Sensors: 3-ACTIVE 4-REDUNDANT
------------------
>
Sensor Overview
The sn command gives you an overview of the sensors that contribute to tracking.
> sn on
------------------
Sensor info
Actual date/time: 2007/06/19 09:58:15.457
Sensor Sectors Status RevTime NorthDateTime Norths SNorths Targets
Activs Deacts Filter CorrId
------------------
1 32 ACTIVE 1.000 2007/06/19 09:58:14.362 495 0 15 1 0 0 0
2 32 REDUNDANT 0.996 2007/06/19 09:58:14.374 495 0 16 0 0 0 0
5 0 REDUNDANT 4.756 2007/06/19 09:58:12.656 104 0 23 0 0 0 0
6 32 ACTIVE 4.756 2007/06/19 09:58:12.656 104 0 23 1 0 0 0
13 0 TIMEDOUT 4.700F 1970/01/01 00:00:00.000 0 0 0 0 0 0 0
14 0 TIMEDOUT 4.700F 1970/01/01 00:00:00.000 0 0 0 0 0 0 0
------------------
> sn off (to stop the output of the ‘sn on’ command)
You can obtain more detailed sensor information by typing sn <sensor number>. The sensor
number corresponds to the numbers in the status overview. The following example shows the output
of the sn command. The indication “Targets last sc“ indicates that this sensor actually provides
plots, which suggests normal or at least partial function of the radar.
> sn 1
Ext sensor id : 1
Default revo T : 1.000
Plot outp laten: 8
Sensor group : 1
Sim sector intr: false
> st 1
> sensorId: 1 trackId: - xyPos: 944.89 -1438.12 loc:
somewhere status: - ssrCode: - addr: - time: 2007/06/19
09:59:10.758
sensorId: 1 trackId: - xyPos: 618.40 -1193.35 loc:
somewhere status: - ssrCode: - addr: - time: 2007/06/19
09:59:10.776
sensorId: 1 trackId: - xyPos: -286.73 -1887.15 loc:
somewhere status: - ssrCode: - addr: - time: 2007/06/19
09:59:10.878
sensorId: 1 trackId: - xyPos: -236.90 -1580.57 loc:
somewhere status: - ssrCode: - addr: - time: 2007/06/19
09:59:10.879
sensorId: 1 trackId: - xyPos: -312.75 -1587.64 loc:
somewhere status: - ssrCode: - addr: - time: 2007/06/19
09:59:10.886
sensorId: 1 trackId: - xyPos: -916.57 -1572.84 loc:
somewhere status: - ssrCode: - addr: - time: 2007/06/19
09:59:10.940
sensorId: 1 trackId: - xyPos: -1020.63 -1309.15 loc:
somewhere status: - ssrCode: - addr: - time: 2007/06/19
09:59:10.962
...more…
> tr all
sensorId: 1 trackId: 121 xyPos: 711.69 -1109.20 class: TRUE
sensorId: 1 trackId: 119 xyPos: 701.91 -1474.78 class: TRUE
sensorId: 1 trackId: 29 xyPos: -239.55 -1576.33 class: TRUE
sensorId: 1 trackId: 109 xyPos: -333.05 -1579.84 class: TRUE
sensorId: 1 trackId: 31 xyPos: -915.82 -1571.60 class: TRUE
sensorId: 1 trackId: 9 xyPos: -1020.37 -1307.51 class: TRUE
sensorId: 1 trackId: 36 xyPos: -2090.78 -1659.38 class: TRUE
sensorId: 1 trackId: 34 xyPos: -2151.70 -1557.29 class: TRUE
sensorId: 1 trackId: 104 xyPos: -2088.93 -1112.60 class: TRUE
...more…
4.2.2.2 TargHITT
TargHITT can be checked through its eval-monitor. You can check if it receives all required sensor-
inputs and if it produces the required outputs.
You can check the TargHITT (TargHITT) by starting an eval-monitor by:
> telnet ctp01 eval-targhitt
Trying 10.89.1.31...
Connected to ctp01.
Escape character is '^]'.
Welcome to TargHITT evaluation
Version: TARGHITT_CVS_TAG: TARGHITT_2_3_1 (build 20070603394), Jun 25 2007,
17:35:41
> Type '?' to get a list of commands
Duplication Information
You can check the duplication status of TargHITT with the du command. This shows the current
status, and the last transitions.
> du
STATUS : ONLINE
IDENT : 1
PRIORITY : 1
reliability : 1
offline switches : 0
online switches : 1
last offline switch: 04 Mar 16:17:46.968
last online switch : 04 Mar 16:17:48.612
>
Sensor Overview
The sensor overview on the TargHITT evaluation function shows the status of all sensors. This should
match with the status overview from TargHITTint.
> sn (as an example)
ident status sensorTp active revolutionT plots filter corrId
1 OPERATIONAL RADPR TRUE 1.00697E+00 20 NONE 0
2 NOT_CONNECTED RADPR FALSE 1.00000E+00 0 NONE 0
3 NOT_CONNECTED RADPR FALSE 9.93385E-01 0 NONE 0
4 NOT_CONNECTED RADPR FALSE 1.00000E+00 0 NONE 0
5 NOT_CONNECTED APPROACH FALSE 0.00000E+00 0 NONE 0
6 NOT_CONNECTED APPROACH FALSE 0.00000E+00 0 NONE 0
7 NOT_CONNECTED MLAT FALSE 0.00000E+00 0 NONE 0
8 NOT_CONNECTED MLAT FALSE 0.00000E+00 0 NONE 0
13 NOT_CONNECTED MLAT FALSE 0.00000E+00 0 NONE 0
14 NOT_CONNECTED MLAT FALSE 0.00000E+00 0 NONE 0
19 NOT_CONNECTED ADS_B FALSE 0.00000E+00 0 NONE 0
20 NOT_CONNECTED ADS_B FALSE 0.00000E+00 0 NONE 0
>
Statistics
You can check the number of PR-plots, SSR-plots, CMB_plots (combined), False-tracks, Tentative-
tracks, and True-tracks.
> stats
PR plots SSR plots CMB plots False tracks Tentative tracks True tracks
44 0 0 9 1 29
4.2.2.3 TFP
You can check specific TFP aspects by starting an eval-monitor on it.
Sensor Overview
You can request a periodic sensor overview (sn on) to see if all sensors contribute. The sensor
overview terminates with sn off. When using the TargHITT tracker you should only see the sensors
(the TargHITT tracker) as shown in 4.2.2.1.
> sn on
** Sensor cmd accepted.
Duplication status
The duplication status of TFP can be checked with CMS, another option is the eval-monitor.
The eval-monitor of TFP can display the duplication information, as indicated in the following example.
It shows the heartbeat time, the number of switches and the number of missed heartbeats. If this last
output indicates that heartbeats are missing frequently you should check your network thoroughly for
lost packages.
> du i
** Duplication cmd accepted.
On-line TFP : 1 ctp01
>
DUPLICATION INFORMATION
ON-LINE
Node name ctp01
Current time Wed Jan 26 08:17:15.489027 2005
Current Heartbeat time 0.3 (the heartbeat frequency)
Process start time Tue Mar 08 04:40:53.334945 2005
Evaluation start time Tue Mar 08 04:40:53.334942 2005
Reliability 10011
----------------------------
Last On-line switch Tue Mar 08 04:40:54.960447 2005
Number On-line switches 1
Last Off-line switch Tue Mar 08 04:40:53.334944 2005
Number Off-line switches 0
Number Priority switches 0
Number Reliability switches 0
----------------------------
Number Online heartbeats 0
----------------------------
Number Offline heartbeats 0
Highest priority received 0
----------------------------
Number Own heartbeats 0
----------------------------
Check EvaluationCounters
You can check various counters of the TFP-process.
> ec s 0
** EvaluationCounters cmd accepted.
Check identifications
You can show identifications i.e. identified plans and not-identified plans.
> di id to show all identifications
Or
> di id ADSB to show all ID’s having ‘ADSB’ (partly) in the callsign
Check parameters
You can check the values of parameters.
> sp f to show all parameters
Or
> sp f alert to show all parameters having ‘alert' (partly) in the name
The values are shown in terms of File:, Dft:, Low:, and Up:, where
- File: value in ini-file and becomes actual value after a configure (error when beyond limits
Low/Up)
- Dft: is the default value as (hardcoded) in the executable; becomes actual value if no ini
exists
- Low and Up are the min/max values.
RIM status
You can check the actual status of RIM by typing the command ‘di ru’ (RIM Runway Overview). The
resulting overview shows which tracks are being monitored by RIM, as shown in the following
example:
> di ru
** Display cmd accepted.
Off-line TFP : 1 ctp01
>
Visibility = unknown
Nr of runways: 6
runway 30 orientation( 303.10 ) usage( Departure ) tracks:
Track 2956 { pos: ( -411.50, 237.34), heading: 213.49, speed: 7.31,
thresDist: -1569.28, Runway }
runway 12 orientation( 123.10 ) usage( Landing ) tracks:
Track 2956 { pos: ( -411.50, 237.34), heading: 213.49, speed: 7.31,
thresDist: -1501.29, Runway }
runway 22L orientation( 221.06 ) usage( Closed ) tracks:
runway 04R orientation( 41.06 ) usage( Landing ) tracks:
Track 3840 { pos: ( -7050.86, -9089.14), heading: 315.00, speed: 99.81,
thresDist: 9318.16, Approach } ident: 3026
runway 22R orientation( 221.18 ) usage( Departure ) tracks:
Track 3056 { pos: ( -412.13, 700.02), heading: 63.28, speed: 0.05,
The overview shows you the number of runways, the runway usage and it shows which tracks are in
the approach area (Approach in the track information) or on the runway (Runway in the track
information).
Plan information
You can check planinformation by carrying out the following checks:
> pl n 4074
** Plan cmd accepted.
Plan: 4074 Source: Ivs Keep: Idt UpdT: 14:07:33 25/04/2005 journeyId:
IP:DM:147::2005-03-29:DEP callsign: DAN147 aircraft type: B737 wtc: M
departure dest: EPWA dep: EKCH mode3A: 271 reg-nr: OYMRI gate: D2 etd:
09:45:00 29/03/2005 aoffbt: 09:50:00 29/03/2005 fdpsPlanStatus: active
tpIATA: 73G STO:09:45:00 29/03/2005 rwyPlan: 04R gtPass: D102 fromStd: D2
.U....taggedItems: FlNr(147) CCode(DM) SchStat(I) icao_route(WAW) ServType(J)
BusReq(N)
>
4.2.2.4 PLAMAS
You can check specific PLAMAS aspects by starting an eval-monitor on it.
Trying 10.89.1.51...
Connected to ip01.
Escape character is '^]'.
> ed list
Distribution
Collection
Input
Input
Input
Output
The output of PLAMAS can be checked with the ‘ed output’ command:
> ed input (to verify the flight plans on the input of PLAMAS)
The output of PLAMAS can be checked with the ‘ed output’ command:
> ed output (to verify the plans on the output of PLAMAS)
…insert output here..
Note that PLAMAS generates output only when either the ADEP or ADES is filled.
4.2.2.5 HYMESET
You can check specific HYMESET aspects by starting an eval-monitor on it.
Trying 10.89.1.51...
Connected to ip01.
Escape character is '^]'.
> help
help Displays this help
info Shows general information
test Toggles extra output for testing purposes
spappl Shows general application system parameters
mvi Shows the manual visibility input
avd Shows the automatic visibility derivation
statrvrsensor Shows the received sensor information
sprvr Shows the system RVR system parameters
rwc Shows the runway configuration input
rws Shows the runway strip condition input
alarm Shows the equipment alarm input
abi Shows the airport broadcast info input
vis Shows the visibility info input
met Shows the meteo info input
dupl Shows if the application duplication status
spdupl Shows duplication system parameters
Duplication Information
You can check the duplication status of Hymeset with the dupl command.
> dupl
--------------------------------------------------
Duplication information
--------------------------------------------------
Status: Duplication Online
--------------------------------------------------
>
hittsys@ip01:~> exit
Script done, file is <filename.txt>
hittsys@ip01:~>
4.2.3 COMMS-monitor
The COMMS-monitor tool can be compared to an oscilloscope. In a hardware system, an oscilloscope
is used as a measuring tool to view electronic signals in electronic circuits.
Simular to viewing electronic signals, you can view messages, that an application actually sends or
receives, using the COMMS-monitor. The HITT applications (except HTP) communicate using
COMMS.
The COMMS-monitor interface offers commands to monitor these messages. The syntax for the
COMMS-monitor is identical for each comms applications.
Another way to find out the service name is to look it up in the applicable comms-ini file of the
application, as is shown in the following example:
The COMMS-monitor provides a help function, providing the syntax per command. Type ‘help’ to get a
command overview.
When you enter a command, only the first 3 characters are required. This means that you can
abbreviate monitor message into mon mes.
Show
The show command gives static definitions. You can use for example show message (or sho mes)
to list all messages:
> show message *
messageInfo SystemTrackBatch attached in
messageInfo targHITTTrack attached in
messageInfo ReportMessage attached out
messageInfo IdentifyJourney attached in
messageInfo ExchangeIdent attached in
messageInfo UpdatePlan attached in
messageInfo AsciiMsg attached inout
messageInfo GuardSysTrackOn attached in
messageInfo ConnectionStatusReport attached inout
messageInfo StopTrack attached in
messageInfo OfmRegister attached out
messageInfo Plots attached in
messageInfo 1119 attached in
messageInfo 1116 notAttached _
messageInfo 1100 notAttached _
…and more…
This shows if messages are attached to a channel (or not) and the type of message (in, out or inout).
Note that some old-style messages (having a number like 1119 in stead of a name) are available (for
backwards compatibility). E.g. the message 1119 contains compressed object rings of radar video,
and message 1100 are plots.
This shows if channels are connected or notconnected and the number of messages on the input or
output. When the sbuf-value is not zero, this indicates a comms-problem (congestion).
This shows that the channel providing the targhittTracks01 (coming from TargHITT-application running
on CTP01) are received via the dual LAN connections [0] and [1].
Monitor
With the comms-monitor you can monitor specific messages, but you can also monitor which
messages are using a specific channel. The monitor command sends the required actual messages to
the display. For example:
To monitor a message:
> monitor message ConnectionStatusReport
outMessage ConnectionStatusReport via handler ConnectionStatusHandlerFpl
Header : ^M^M ConnectionStatusReport^L 16^UT 1114010598.169^V 1^EOH^^
outMessage ConnectionStatusReport via handler ConnectionStatusHandlerFpl
Header : ^M^M ConnectionStatusReport^L 16^UT 1114010603.166^V 1^EOH^^
This shows the type (in/out/inout), the message, the handler, the message length, and the time the
message is sent/received (expressed in seconds, msec since Jan-01-1970).
To monitor a channel:
> monitor channel targhittTracks01
> inMessage TargHITTTrack via channel targhittTracks01[0]
header : ^M^M TargHITTTrack^L 383^UT 1181223755.559^V 1^EOH^^
inMessage TargHITTTrack via channel targhittTracks01[0]
header : ^M^M TargHITTTrack^L 362^UT 1181223755.619^V 1^EOH^^
inMessage TargHITTTrack via channel targhittTracks01[0]
header : ^M^M TargHITTTrack^L 245^UT 1181223755.622^V 1^EOH^^
The command-line utility is called under the hittsys account from the directory dfsasxdata on an IP.
The syntax is:
monitor_asterix <DataType> <ChannelNumber>.
An overview of the predefined datatypes and channels is provided by calling the utility without any
arguments, like in the following example:
> monitor_asterix
Usage: /monitor_asterix <datatype> [<channelnr>]
Examples
./monitor_asterix systemtracks 1
./monitor_asterix systemtracks 2
./monitor_asterix status
./monitor_asterix rdps
Note that not all datatypes may be available in ASTERIX format. The output is dumped to stdout in
a readable format. The output can be stopped by typing <Ctrl> c.
4.2.5 LISTEN-script
To monitor the current data on a channel, type (on any node) the following command (as user hittsys):
> cd /hittsys/testdata/listen
> listen
The following example of the tcpdump command shows the htp-rings messages on the network on
port number 51001:
# tcpdump port 51001
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on nic0, link-type EN10MB (Ethernet), capture size 96 bytes
12:48:06.782549 IP rdp03.hitt.asmgcs.34883 > rad03liveoperrings.htp-ring: UDP, length: 1426
12:48:06.906728 IP rdp01.hitt.asmgcs.34229 > rad01liveoperrings.htp-ring: UDP, length: 93
12:48:06.979691 IP rdp03.hitt.asmgcs.34883 > rad03liveoperrings.htp-ring: UDP, length: 1205
12:48:07.114859 IP rdp01.hitt.asmgcs.34229 > rad01liveoperrings.htp-ring: UDP, length: 1424
12:48:07.219549 IP rdp01.hitt.asmgcs.34229 > rad01liveoperrings.htp-ring: UDP, length: 1424
12:48:07.276267 IP rdp03.hitt.asmgcs.34883 > rad03liveoperrings.htp-ring: UDP, length: 450
12:48:07.423183 IP rdp01.hitt.asmgcs.34229 > rad01liveoperrings.htp-ring: UDP, length: 1427
12:48:07.478650 IP rdp03.hitt.asmgcs.34883 > rad03liveoperrings.htp-ring: UDP, length: 1426
12:48:07.584090 IP rdp03.hitt.asmgcs.34883 > rad03liveoperrings.htp-ring: UDP, length: 1423
12:48:07.622819 IP rdp01.hitt.asmgcs.34229 > rad01liveoperrings.htp-ring: UDP, length: 1091
12:48:07.778479 IP rdp03.hitt.asmgcs.34883 > rad03liveoperrings.htp-ring: UDP, length: 1425
….more….
28 packets captured
28 packets received by filter
0 packets dropped by kernel
dp01:~ #
Note that the port number can be replaced by the service-name, e.g.
# tcpdump port htp-rings
For a detailed description of tcpdump refer to the manual pages on the node by typing:
man tcpdump
4.2.7 Commslog
The commslog utility can be used to extract recorded traffic-data in recording-files on a RRP. The
commslog-tool is able to read/show and filter a logit-file or a set of logit-files.
Optionally, a selection file can be used, containing the messages, message fields and field criteria to
define what needs to be extracted.
Where:
-v : verbose option
<LogFile> : name of the logfile
<MessageFile> : name of the MIG message specification file
<SelectionFile> : name of the file with specifications of data
selections and output formats
Note that you can use wildcards to specify logfiles. When you specify 2006082810*.LOGIT you will
get all recording files between 10:00 and 10:59.
Note that logit-files are binary-files and only the message-header is in a readable format.
This command shows the message headers (each line is a message header) in terms of:
message-name, message-length, UTC-time stamp (in sec.msec since 1/1/1970),
version_number
Note that messages like ‘1116’ (Rings) are old-style messages, more recent messages have a
name instead of a number.
• To show also the message contents of one logit-file:
rrp01> /hittsys/commstls/commslog –v –showFiles 200705250920.LOGIT
The –v option (verbose) results in showing the message header and the contents of the
message. It is shown in a hex-dump format.
• To show the message contents of one logit-file in a more readable format (better than
hexdump):
rrp01> /hittsys/commstls/commslog –v –showFiles 200705250920.LOGIT
-msg /hittsys/ifhitt/ifhitt_mig.ini
(for more info on the file ifhitt_mig.ini, see below)
By specifying the definition file of the messages (ifhitt_mig.ini), the message contents is
‘translated’ into a more readable format where possible.
• To show the message contents of only a limited/predefined set of messages of one logit-file:
First create a file specifying those messages that must be shown. In the example below a file
/tmp/myselectfile is created.
By specifying the selection-file, only limited information is selected/filtered out of the logit-file.
[GeneralFormat]
showCommsHeader true
showMessageName false
showTimestamp timeSpec
formatType multiLine ;or oneLine
[SelectedMessages]
include message SystemTrack
[SelectedMessages]
include message SystemTrack SelectSystemTrack Format
[SpecificFormat]
Format “Aircraft” elements trackNumber xPosition yPosition
[SelectSystemTrack]
trackNumber == 716
[SelectedMessages]
include message DepotPlansMod
When running:
rrp01> /hittsys/commstls/commslog –v –showFiles 200705250920.LOGIT -
msg /hittsys/ifhitt_mig.ini -select /tmp/myselectfile
this shows all depotplan-messages in a readable format.
Or,
rrp01> /hittsys/commstls/commslog –v –showFiles 200705250920.LOGIT -
msg /hittsys/ifhitt_mig.ini -select /tmp/myselectfile | grep callsign
this shows only the lines that contain "callsign"
Or,
rrp01> /hittsys/commstls/commslog –v –showFiles 200705250920.LOGIT
-msg /hittsys/ifhitt_mig.ini -select /tmp/myselectfile >
my_outputfile
this redirects the output to the file "my_outputfile".
If this parameter file is changed a configure needs to be performed for the cocodata directory of the
node (see G_3.3: Partial configure).
The cocodata configure results in the file cocodata/use/result.use in which the converted
coordinates are placed.
5. FAULT FINDING
Fault finding or troubleshooting is a structured approach to find the cause of an error. It is important to develop a structural approach, because fault finding is
usually carried out in stressful circumstances.
Fault finding is based on the rule that every (visible) error or performance degradation is based by a certain cause. It is necessary to check this cause and to
take corrective action.
You should always check local controller settings before going into a thorough analysis.
Errors often cascade, which means that one error may cause other errors to be generated.
You should keep track of your checks and look for unexpected values or changes. No absolute values can be given for which processor load, memory or disk
usages are critical. Abrupt changes in any of these values, however, usually indicate a problem and require further investigation.
Table 14 shows a list of possible problems about video and tracks, together with one or more possible causes. Each cause can be checked. If the actual
cause has been determined, the corresponding action should be taken to correct the problem. The column 'Described in' refers to the paragraph in this
document that describes the action or procedure or to an external document, by means of a reference identification.
RRP not running Check on CMS or by (Re)start the RRP C_1: Starting/Stopping/Rebooting
attempting to remote login Nodes (p. 133)
No traffic display on one Application on this DP Check state of DP and state of (Re)start TRADIS and/or DP Appendix: system control (CMS
DP stopped TRADIS with CMS portal)
Impossible to close TRAMON has stopped Status of TRAMON with CMS (Re)start TRAMON or IP Appendix: system control (CMS
segments portal)
No tracks and no video No connection between Check network connections Restore network cable(s) W_2: (p. 135)
at one DP DP and the LAN and check connectivity using
ping
Video and tracks are Swap of dual network Check network cabling Connect network cable(s) Refer to Installation document.
shown normally, but cables between DP and between DP and the LAN. according to installation
some commands (like the LAN. document.
identification) are not
possible on a DP.
No tracks, but video on (Applications on) CTP Check CTP and application (Re)start applications or Appendix: system control (CMS
all DP’s not running status with CMS CTP(s) portal)
Time Synchronization Check time synchronization Correct time synchronization W_5: Check time synchronization
between CTP and (p. 141)
RDP’s not correct
No tracks and video on Antenna stopped Check antenna status and the In case of a serious antenna TERMA-SMR
all DP’s event log. problem refer to maintenance
documentation of the
When remote control antenna. After correction
and monitoring is not possible, switch the antenna on using
the radar is probable (locally) radar control.
put in
'local mode'
Radar TX/RX Check radar status and the In case of a serious radar TERMA-SMR
switched off event log. problem refer to maintenance
documentation of the radar.
When remote control and After correction switch the
monitoring is not possible, the radar on using radar control
radar is probable (locally) put program.
in 'local mode'.
No RDP’ s present or Check RDP status with CMS (Re)start the RDP’s Appendix: system control (CMS
applications on RDP’ s portal)
not running
Video and tracks Time synchronization Check time synchronization Correct time synchronization W_5: Check time synchronization
are not aligned between CTP and RDP’ (p. 141)
s not correct
C_3: Correct time synchronization
(p. 133)
Radar can not be Communication Restart RACOMS application Appendix: system control (CMS
remote controlled between radar and and try again. portal)
RACOMS disturbed
If no success [TERMA-SMR]
restart the communication on
the RxTx by resetting the
RxTx. If communication
still fails, check
communication
settings on RxTx
(Applications on IPs not Check IPs with CMS (Re)start IPs Appendix: system control (CMS
running) portal)
No automatic identification of Interface connections with Interface status of RDPS G_9: Check network connectivity (p.
inbound flights RDPS lost ping to check connectivity 101)
W_3: Check External Interface(p.
136)
Flight Plan status alarm at Interface connection lost Interface status of FPL ping G_9: Check network connectivity (p.
TRADIS to check connectivity 101)
Table 15: Fault Finding for identification
6. GENERAL MAINTENANCE
The Rack Manager can be switched to one of the connected nodes by either using the pushbuttons 1
to 8 (or 16), or by using the ‘KVM-OSD’-button on the keyboard.
Most activities can be done as user maintenance or hittsys . The passwords for these usernames are
specified in [ID].
The user root is only required for running the ‘configure’ script and for mounting filesystems.
Logging in:
• Console login: type the username and password at the console login. A console login on an
operational working position as operator or supervisor automatically starts TRADIS.
• Remote login: use the secure shell (ssh <nodename>) command to login remote, as shown
in the following example:
> ssh dp02
*** This is a secure connection ***
Last login: Wed Nov 8 14:13:40 2006 from console
Welcome to the A3000 System.....
>
System Changes.
Now the changed file is accessible through /auto/changes/patches for all other nodes.
Now the configure script will prompt for all differences between the node’s own directories and the
autochanges-directories. For each file you can accept the changed file (‘y’), reject the changed file
(‘n’), accept all changed files (‘all’) or view the differences between the local file and the file on
autochanges (‘s’). If you reject a change, it will remain in the autochanges-directory. This means that
you will be prompted again when you run configure again later. Note that configure only checks if files
are different. It will not take changed dates into account.
After handling all changes, the configure script will run and it will produce output to the screen. At the
end of the output you will see a log-filename with the result of the configure.
Now the configure script will prompt for all differences between the node’s own directories and the
autochanges-directories. For each file you can accept the changed file (‘y’), reject the changed file
(‘n’), accept all changed files (‘all’) or view the differences between the local file and the file on
autochanges (‘s’). If you reject a change, it will remain in the autochanges-directory. This means that
you will be prompted again when you run configure again later. Note that configure only checks if files
are different. It will not take changed dates into account.
After handling all changes, the configure script will run and it will produce output to the screen. At the
end of the output you will see a log-filename with the result of the configure.
Note that if a node has been stopped (e.g. ctp stop), then the mode can not be determined in this way.
Then use the two commands below to determine the mode of a node:
> su – hittsys
> . ./settings.use (note the first dot!)
> env | grep –i mode
ALL_USED_MODES=oper test techreplay
DEFAULT_OPERATING_MODE=oper
OPERATING_MODE=oper
>
A mode can be chosen at the startup of a node. If no mode is specified at startup, the node will start in
operational mode. The general command to start, stop or restart a node or a process is
<node-type> start | stop | restart [process <name>]
This is shown in the following example (as user hittsys):
> dp restart
Stop node request in progress ...
The system is going to be stopped
Start node request in progress ..
The system is not running. Trying to start it
>
When a node is already started, its mode can be changed with the command
<node-type> change <mode> where mode can be oper (operational mode) or techreplay (for technical
replay). An example of this command (as user hittsys):
If the required recording files are not present (i.e. not recently recorded), then look for these files on
the archive tapes and restore them from tape to disk (see G_6: Restoring archived data or Appendix:
Archiving data (ARCHIT)).
If the required recording files are not present (i.e. not recently recorded), then look for these files on
the archive tapes and restore them from tape to disk (see Appendix: Archiving data (ARCHIT)).
Ping
The ping command checks if two hosts are connected by sending a default message of 56 data bytes
(The icmp-header of 8 bytes is added to this). The general format is ping <hostname> or ping
<ipaddress>.
Ping produces repetitive output, which is stopped by typing <Ctrl>c.
If you only want to check if a host is present use the option '-c 5' between ping and host/ip-address.
The command will then stop automatically after trying five times.
You can also use the argument ‘-R’ which shows the hosts/nodes that are passed by on the way to or
from the remote host. You can use this command to check the route-table.
You can choose a different message size with ‘-s <size>’ argument. You would use this command
to measure the throughput in case of a dialup network connection (less than 10 MBit/sec).
Traceroute
The traceroute command shows the nodes that are passed by on the way to a remote host. The route
is divided into steps, so this command can be used to discover which parts of a routed network are not
reached. If a node can not be reached, an '!N' is reported, instead of the time of delay.
Make sure to be logged in as root and use the command
# traceroute <remote host>
or
# traceroute <ip-address>
Netstat
Without any parameters, netstat gives an overview of the TCP gate-connections which are present or
constructed and the UDP gates to which is listened by any process. This command can be used by
both protocols so it's possible to display on which gate a report is expected. Netstat can accept a
number of arguments, which are shown here.
> netstat –a
Displays all, LISTEN state-gates are displayed too.
> netstat –i
Displays the state of an interface in terms of received messages and sends and displays the errors
which are discovered during receiving. Collisions are also displayed. The number of collisions and
errors must be small in an operational system.
> netstat –r
Displays the routing-table of the host.
In theory this is not only the static routes which are logged in /etc/sysconfig/network/routes
(and which can be checked by means of inspecting this file).
In an operational system, there must be no routes, other than logged in
/etc/sysconfig/network/routes.
The only route that is not in /etc/sysconfig/network/routes (but still in the listing of netstat)
is the one which is used for the HITT-network.
Use netstat -nr to prevent the networks and hosts in the listing from being translated to names
(and thus are displayed in a numerical form (dot notation)).
> netstat –s
Displays statistics per protocol. The used texts are describing statistics for each used protocol (IP,
UDP, TCP).
7. ADAPTIVE MAINTENANCE
Adaptive maintenance is defined as the activities which need to be performed when the system
behaviour has to be adapted due to other circumstances (e.g. snow on the runway edges) or changed
requirements from the user (e.g. new maps or colour changes). Refer to Table 9: List of configuration
files and maps for the physical location of the files to be adapted.
To change the alert strings change the following items for the applicable alert:
When the change is completed, copy the file to /auto/changes/patches and configure the appropriate
nodes (see procedure G_2: Distribute changes with autochanges).
When the change is completed, copy the file to /auto/changes/patches and configure the
appropriate nodes (see procedure G_2: Distribute changes with autochanges).
When the change is completed, copy the file(s) to /auto/changes/patches and configure the
appropriate nodes (see procedure G_2: Distribute changes with autochanges).
Here follows an example of a cgm file specifying a line and an area containing APPLDATA:
(-852.35, -1486.58)
(-1236.16, -1895.65);
Line
The APPLDATA of a line specifies the line id and the line name like this:
Note: the ids used for areas and lines must be unique. By default the line id range starts at
100.
Some extra APPLDATA parameters can be specified like:
- a reference position (REFPOS) which is used to determine the direction in which a line is
crossed. This position is expressed in meters from the ARP. It is convenient to use a
reference point that forms a large angle with the defined line.
Figure 26 shows the line to a given reference position (for this example from the line 05L to
the reference position at 8000,8000), indicating the line crossing direction towards the
reference point (SENDTOREFPASSINGS).
- the directions in which the line will be guarded (default is TRUE for both directions) for line
crossings (SENDTOREFPASSINGS and SENDFROMREFPASSINGS)
- per direction a direction description text which will be put in the line crossing event
(SENDTOSTRING and SENDFROMSTRING)
- the line extension on both sides of the line (LEXREC) where objects will be watched
- the breadth of the rectangle (BREREC) where objects will be watched
Area
The APPLDATA of an area specifies the area id and the area name
Note: the ids used for areas and lines must be unique. By default the area id range starts at 1.
When the change is completed, copy the changed map (e.g. mapdata/alrareas.cgm) to
/auto/changes/patches and configure the appropriate nodes (see procedure G_2: Distribute
changes with autochanges).
A RIM map contains the runway area, approach area, line-up area, centre line and threshold line for
each runway. The runways, approach areas and line-up areas are represented as polygons, identified
by APPLDATA. The centre lines and threshold lines are represented as lines. They are also identified
by APPLDATA.
Runway area: The runway area needs to be drawn so that all the asphalt of the runway (this is the
area with SMR coverage) does fit the polygon. The runway area runs up to the stopbar or holding line
(this can be different for normal and low visibility).
Approach area: The approach area starts at the edge of the asphalt of the runway and has a shape of
a trapezium. Make sure that there is no (big) overlap with the runway area, this will afect the alerting.
Line-up Area: The line up area needs to be placed on the spot where the aircrafts are lining up for that
runway, in this area objects are excluded for 'static object on runway' alerting. This can only be 1 area
per runway.
Threshold line: The threshold line needs to be placed on the runway threshold. This line is used in the
calculation of the "time to threshold" of an aircraft.
Runway centre line: The centre line is used for indicating the heading of the runway. It needs to be
placed in the centre of the runway.
After changing the RIM map, copy the changed map (mapdata/rim(lvp)areas.cgm) to
/auto/changes/patches/mapdata and configure the appropriate nodes (see procedure G_2:
Distribute changes with autochanges).
The RIM parameters are defined in the file tfpdata/rim.ini on the CTPs. You will need to modify
the parameter(s) in this ini-file on a CTP.
In the ini-file, you will find 2 extensions of each of the given parameters.
• For normal and low visibility, the parameter-names are extended with Normal or Low
respectively.
• For pre-alerts, the names of the system parameters are prefixed with ‘PreAlert’, so the
variable SP_PreAlertMinimumThresholdDistance is used in pre-alerts.
After changing the file you must copy it to /auto/changes/patches/tfpdata and configure the
appropriate nodes (see procedure G_2: Distribute changes with autochanges).
The first RIM-function (RW) shall not be disabled, but the other functions can be individually disabled
by the maintenance engineer in the file tfp/xml/rulelists.xml on the CTP.
The file tradisdata/xml/deprwys.xml shows (in the example below) 2 runways (12 and 04R);
<depRwys>
<rwy id="12">
<sid id="RO1Q" />
<sid id="AB1Q" />
<sid id="TA1Q" />
</rwy>
<rwy id="04R">
<sid id="AR1B" />
<sid id="DU1B" />
<sid id="KO1B" />
</rwy>
</depRwys>
To add or remove a SID, just create or delete a line with the syntax
<sid id="SID_id_requested" />
in the appropriate runway section.
Note: When one or more SIDs is changed, be aware that the SID alerts needs to be updated as well
(in the file alr.ini), otherwise the SID/RWY violation monitoring functionality does not behave as
expected.
After the change, you must copy the file alr.ini to /auto/changes/patches/tfpdata and
configure the appropriate nodes (see procedure G_2: Distribute changes with autochanges).
[RunwaySidMapping]
;this definition should match with the content of alrareas.cgm
; <rwy> <allowed SIDs>
12 R01Q AB1Q TA1Q
04R AR1B DU1B K01B
TEXT
(-959.328, 1001.41)
FINAL
"12";
APPLDATA LINE SENDFROMREFPASSINGS FALSE;
APPLDATA LINE SENDTOREFPASSINGS TRUE;
APPLDATA LINE ATTRIBUTES "sid check" "12";
APPLDATA LINE LINEID 501 "SID/RWY 12";
LINECOLR 10;
LINE
(-1903.66, 1196.27)
(-981.812, 851.517);
TEXT
(-562.109, -190.246)
FINAL
"04R";
APPLDATA LINE SENDFROMREFPASSINGS TRUE;
APPLDATA LINE SENDTOREFPASSINGS FALSE;
APPLDATA LINE ATTRIBUTES "sid check" "04R";
APPLDATA LINE LINEID 502 "SID/RWY 04R";
LINE
(-861.896, -310.161)
(-524.635, -355.129);
A line in the map may represent one single segment or multiple segments.
When creating a line,
• it may represent one single segment or multiple segments
• it automatically gets a name+sequence_number and a width; both as specified in the cgm
using APPLDATA.
When editing is finished, check for each taxiway segment that a minimum of three line segments
should be present between two junctions. Save the map and close the map editor.
Note 1: APPLDATA can also be entered during the map-edit session by selecting the properties of a
line and enter: NAME <segment_name>
Note 2: When changing a segment name using "APPLDATA NAME", this change is used for all the
names of the segments that follow (each segment gets a different sequence_number) in the file until a
new "APPLDATA NAME" is defined.
Note that APPLDATA can also be entered during the map-edit session by selecting the properties of a
line and enter:
WIDTH <width_value>
Variable Description
SP_NormalPendingSeverityTime Number of seconds before predicted collision that a TCM
pre-alert is issued.
SP_NormalActualSeverityTime Number of seconds before predicted collision that a TCM
alert is issued.
You can also edit the times for these parameters under low visibility conditions. In that case, the text
‘Normal’ is replaced by ‘Low’
When creating a TRAMON map from scratch, the centrelines map can be used as a starting point.
It is important that first the runway centerline segments are drawn (first lines to appear in the cgm file).
This is because the outer points of each runway centreline are also used in the runway definitions in
the file airportcomp.xml.
If the runway segments are not in the first part of the map and some other segments are removed from
the map, the point id's of the runway segments can change.
When the point id’s of the runway segments change (see the result in airporttopology_out.cgm after
the configure), airportcomp.xml must also be adjusted.
A segment is a piece of runway or taxiway between two crossings. So if you have a taxiway parallel to
the runway and a taxiway going from this parallel taxiway to the runway, this taxiway is considered as
one segment. It can be that the centreline of this taxiway splits just before the runway for a left turn
and a right turn, but these turns are not segments. Segments are parts of the airport that can be
closed for different reasons, for example construction work. So a segments of a few square meters
doesn't make sense.
When the drawing of all segments is finished, save the map and close the map editor.
The result of the drawing of Figure 30 is shown in Figure 31. Note that the two points in the centre of
the junctions are recognized as one point.
Several restrictions can be defined in this file. A restriction is added by including a new
<restriction> construct. When a new restriction is added, the file could look like this:
Attributes have the following form, where combinations of aircraft type and IATA aircraft type can be
used:
<attrDef>
<aircraftType> [<A/C type>] </aircraftType>
<iataAcType> [<IATA A/C type>] </iataAcType>
</attrDef>
The applicable segments are specified after the attributes. They are defined in the following way:
<segments>
<segment id="[<Segment ID 1>]"/>
<segment id="[<Segment ID 2>]">
<dir>
<from>[<Point A>]</from>
<to>[<Point B>]</to>
</dir>
</segment>
</segments>
In which Segment ID1 is restricted in both directions and ID2 is only restricted from Point A to Point B.
%---------------------------------------------------------------------------%
% stop bar violation alarm lines %
%---------------------------------------------------------------------------%
LINECOLR 9;
FILLCOLR 7;
APPLDATA LINE LEXREC 5;
APPLDATA LINE BREREC 40;
APPLDATA LINE XUPPOS 0;
APPLDATA LINE YUPPOS 0;
APPLDATA LINE SENDFROMREFPASSINGS FALSE;
APPLDATA LINE SENDTOREFPASSINGS TRUE;
APPLDATA LINE LINEID 1 "SB_1";
LINECOLR 8;
LINEWIDTH 1;
LINE
(-3324.32, -2775.59)
(-3368.55, -2828.95);
TEXTCOLR 10;
TEXTFONTINDEX 1;
TEXT
(-3500.88, -2830.09)
FINAL
"SB_1_A10";
The stopbar display lines can be added, modified or removed by geographically editing the map
mapdata/stopbar.cgm on the maintenance position. Because this map is not present for display
selection it cannot be edited directly by the map editor. First copy the map stopbar.cgm to the LOCAL
FREE MAP and then edit this map by using the map editor. Make sure that the AREA ATTRIBUTES of
the stopbar definition in stopbar.cgm are the same as the LINEID name in
mapdata/alrareas.cgm. When finished editing, copy the edited freemap back again to
mapdata/stopbar.cgm to make the change active.
Here follows an exampe of the stopbar display line definition:
...
APPLDATA AREA AREAID 1 "A14";
APPLDATA AREA ATTRIBUTES "A14" "-60" "300" "1";
...
POLYGON
...
...
APPLDATA AREA AREAID 1 "NORTHERN APRON AREA";
APPLDATA PROP HIDE LABEL;
APPLDATA PROP OVERRIDE 1;
...
POLYGON
...
In these properties:
• the AREAID must be a unique number
• the area name is the name as it is displayed on TRADIS
• the property can be HIDE LABEL or HIDE ALL (both track and label)
• the property OVERRIDE is only used in combination with manual visibility setting: a low
visibility would override any track or label filtering (in case OVERRIDE=1)
• maxHistorySize: the maximum numbers of history dots that can be presented for a track.
When the change is completed, copy the changed files to /auto/changes/patches and configure
the appropriate nodes (see procedure G_2: Distribute changes with autochanges).
Each area must be uniquely identified with an area id and an area name, as shown in this example.
These can be modified with a text editor. Each area must at least contain the following lines before the
POLYGON specification:
...
APPLDATA AREA AREAID 1 "AreaName";
...
POLYGON
...
The area id must be a unique number. The AreaName is used in the label scheme definition.
If a track is not inside any of the specified areas, these default values will be used as specified in the
display options dialogue of TRADIS.
Each areaScheme can contain label characteristics for each label area, as indicated in the example
above by “<area id=”AreaName” angle=”NNN” length=”NNN”<area>”.
In this line, the angle specifies the label angle in degrees and the length specifies the length of the
label line in pixels for the specific area.
Refer to Appendix: XML files for more information.
Step 3: Change id
Edit the colour palette file which was created in step 1.
Replace the id in line 1 by the string used for NEW_ID in step 2.
Note1: It is mandatory to select a non proportional (spacing: monospaced or charcell) font, because
widths of columns (or lists) are defined in number of characters and otherwise the text will sometimes
not fit in the columns.
Note2: Select a true type font and do not use a bitmap font because this will increase the CPU load.
maps.xml
You must add your new map to tradisdata/xml/maps.xml. For this, you will add a <map> entry.
The easiest way is to copy an existing entry and to adapt this with your map name, for example:
...
<map id="MyOwnMap" >
<source xlink:href="${FDTRADISMAP}/MyNewMap.cgm" xlink:type="simple"
></source>
</map>
...
windowdefs.xml
You must add your map to the windows in which you would like your map to be available. The
following window types are availble:
• Traffic Situation Window, identified by <wnd.def id=”traffic” ....>
• Approach, identified by <wnd.def id="app" ...>
Add your map to the desired window types by adding the following XML-statement:
<map select="true" >
<reference xlink:href="maps.xml#xpointer(/maps/map[@id='MyOwnMap'])"
xlink:type="simple" ></reference>
</map>
maptree.xml
The order (position) of the map in the window can be edited in the maptree.xml file.
The map defines the order of the maps as shown in the map selection dialogue.
The ‘group name’ defines the groups that are shown in the map selection dialogue.
Not all groups may be visible in the map selection dialogue.
Add your map to the desired group by adding the following XML-statement:
<map xlink:href="maps.xml#xpointer(/maps/map[@id='MyOwnMap'])
xlink:type="simple"/>
In order to make a map editable refer to: A_36: Make a map editable
value Description
false Column is compulsory and cannot be hidden by user
true Column can be hidden by user
value Description
Example:
[ElementLength]
SP_EventTime 19; 19 Event
SP_EventName 16; 16 Event
SP_EventType 24; 24 Event
SP_EventUserName 32; 32 Inifile
SP_Callsign 8; 8 Plan
SP_AircraftType 12; 12 Plan
SP_AircraftTypeIATA 12; 12 Plan
SP_JourneyId 9; 9 Plan
SP_TrackNumber 11; 11 Track
SP_ActualTime 19; 19 Plan
SP_Direction 9; 9 Plan
SP_ToStand 24; 24 Plan
SP_FromStand 24; 24 Plan
The length is specified in the number of characters; as a comment the default length and the type of
data (event data, track data, plan data) is shown.
Comment-out (using a ‘;’ at the beginning of a line) fields that are not required.
Example:
[EventUserName]
ToRunway 1 LineUp
ToTower 2 LineDown
Example:
[EventType]
AOBT
AONBT
LineDown
LineUp
StopbarAlarm
Comment-out (using a ‘;’ at the beginning of a line) event types that are not required.
The result from step 1 - 3 is that when a selected event occurs (as listed in ‘EventTypes’), the
elements (as listed in ‘ElementLength’) of that event are listed in one line of the SICO file.
Example:
EventTime;EventName;EventType;EventUserName;Callsign;AircraftType;AircraftType
IATA;JourneyId;TrackNumber;ActualTime;Direction;ToStand;FromStand
2007-06-25 12:00:28;"DEICE-V-E";"LineUp";;"FLLWME2";;;;1336;;;;
2007-06-25 12:00:33;"DEICE-V-V";"LineUp";;"FLLWME2";;;;1336;;;;
2007-06-25 12:00:42;"SB_21";"LineUp";"ToRunway";IBE3923";
"A345";;"IBE3923EKCH";1330;;"Departure";;
2007-06-25 12:00:43;"ARP2";"LineUp";;"IBE3923";
"A345";;"IBE3923EKCH";1330;;"Departure";;
2007-06-25 12:00:45;"SB_24";"LineDown";"ToTower";"DLH1516";
"B737";;"DLH1516EKCH";1339;;"Departure";;
You can overrule the message text in CMS by carrying out the following steps:
8. CORRECTIVE MAINTENANCE
• Using CMS: A node can be stopped or started from the CMS window (see Appendix: system
control (CMS portal)). Start or stop a node or an application (instance) by selecting the
appropriate instance-entry in the Status Tree and clicking the Start or Stop-button in the
Actions-area.
• Using JCL: A node can be stopped or started by typing JCL-commands on the command-line.
Make sure to be in the /hittsys directory for this. The generic command is <node-type>
start or <node-type> stop, as shown in the following example:
> dp stop
Stop node request in progress ...
Only the applications that are controlled by JCL are going to be stopped.
> dp start
Start node request in progress ..
The system is not running. Trying to start it
Only the applications that are controlled by JCL are going to be started.
>
Note that JobControl itself can be stopped/started using the commands rcjcl stop and
rcjcl start. Make sure to be in the root directory, logged in as root, for this. This will
also stop respecitively start applications that are controlled by JCL.
• Reboot: A node can be rebooted by typing the reboot command on the command-line:
> su -
password: <root password>
# reboot
The node will go down (operating system and applications) and start-up again.
Note: Only a limited set of (most commonly used) display types is present in the LinuxInstall software.
9. PREVENTIVE MAINTENANCE
If a node or an application is restarted, report files are copied to the directory previous_log and the
report files in the log-directory are emptied.
How to check
You will check report files (located in the directory /hittsys/log) during preventive maintenance or
when you are looking for a fault.
• During preventive maintenance you are typically looking for Error (E_) and Fatal (F_)
messages. For that purpose it is sufficient to filter these messages from the node report file
and to study them.
• When you are looking for a fault, you are more interested in what causes the errors. For that
purpose you will have to analyze the messages that are produced prior to the E_ or F_
message.
The node report file will provide you with the complete context, since it shows the reports from all
applications on the node.
For a detailed observation of the behavior of a single application you would check a specific
application report file, e.g. jcl.rep.
LED Function
7 Timer. Each two seconds if all working well. Each second if IP active
6 Flashing no IP. Steady IP active
5 Flashing: no serial receive data
4 Flashing: not in sync. Off, CD2 format. On, HDLC or BSC format
> cd asifixdata
> monitor_asterix plots 1 (to verify the SMR plots on the LAN (from
RDP01 to CTP))
--------------------------------------------------------------------------------
Asterix category 10
DataSourceIdentifier SAC = 0, SIC = 1
MessageType Periodic status message
--------------------------------------------------------------------------------
Asterix category 10
DataSourceIdentifier SAC = 0, SIC = 1
MessageType Periodic status message
--------------------------------------------------------------------------------
Asterix category 10
DataSourceIdentifier SAC = 0, SIC = 1
MessageType Start of Update Cycle
TimeOfDay 27444.281250
--------------------------------------------------------------------------------
Asterix category 10
DataSourceIdentifier SAC = 0, SIC = 1
MessageType Periodic status message
--------------------------------------------------------------------------------
Asterix category 10
DataSourceIdentifier SAC = 0, SIC = 1
MessageType Target Report
TargetReportDescriptor 0x60
<=> PrimaryDetection Chain1
MeasuredPositionPolar Rho = 1112.000000, Theta = 15.699463
ReceivedPower 430
Power Resolution = 0x00
TrackStatus 0x0100
<=> Confirmed
FX
TargetLength 11.000000
TargetWidth 1.000000
TargetOrientation 174.375000
--------------------------------------------------------------------------------
Asterix category 10
DataSourceIdentifier SAC = 0, SIC = 1
MessageType Periodic status message
--------------------------------------------------------------------------------
Asterix category 10
DataSourceIdentifier SAC = 0, SIC = 1
MessageType Periodic status message
--------------------------------------------------------------------------------
> monitor_asterix systemtracks (to verify on the LAN the output of TFP)
--------------------------------------------------------------------------------
Asterix category 11
DataSourceIdentifier SAC=0, SIC=2
MessageType 1
ServiceIdentification 3
TimeOfTrack 25503.320312
AlertMessages NotAcknowledged SevereAlert Type=0x3 Number=0x0
TracksInAlert 3529
---------------------------------------------------------------------------
Asterix category 11
DataSourceIdentifier SAC=0, SIC=2
MessageType 1
ServiceIdentification 3
TimeOfTrack 25503.320312
CalculatedPositioninWGS84 Lat=55.626059, Long=12.647980
PositionCartesian X=-503.000000, Y=907.000000
CalculatedTrackVelocityCar VX=-0.250000, VY=-14.750000
Mode3ACode 0106
TargetIdentification : KLM0006 , STI = 0x00
ModeSandADSBRelData (MSA) 0x40
MSA_AircraftAddress 0x008238
TrackNumber 4095
TrackStatus 0x010100 <=> MultiSensor BarometricAltitudeBest
HS_NoSource Confirmed FX Actual NoMode4Interrogation FX
SystemTrackUpdateAges(STU) 0x31 0x10
STU_ModeAAge 0.500000
STU_MeasuredFlightLevelAge 0.500000
STU_TrackAge 9.000000
MeasuredFlightLevel 0
TargetLength 40.000000
TargetOrientation 180.000000
TargetWidth 15.000000
EstimatedAccuracies (EA) 0x80
EA_CartesianTrackPosX 1.250000
EA_CartesianTrackPosY 1.000000
---------------------------------------------------------------------------
Asterix category 11
DataSourceIdentifier SAC=0, SIC=2
MessageType 1
ServiceIdentification 3
TimeOfTrack 25503.320312
CalculatedPositioninWGS84 Lat=55.628438, Long=12.647530
PositionCartesian X=-531.000000, Y=1171.000000
CalculatedTrackVelocityCar VX=2.500000, VY=14.750000
Mode3ACode 0104
TargetIdentification : DLH2317 , STI = 0x01
TrackNumber 4095
TrackStatus 0x810110 <=> MonoSensor BarometricAltitudeBest
HS_NoSource Confirmed FX Actual NoMode4Interrogation FX FPC
SystemTrackUpdateAges(STU) 0x31 0x10
STU_ModeAAge 63.750000
STU_MeasuredFlightLevelAge 63.750000
STU_TrackAge 63.750000
MeasuredFlightLevel 3
TargetLength 40.000000
TargetOrientation 8.437500
TargetWidth 15.000000
EstimatedAccuracies (EA) 0x80
EA_CartesianTrackPosX 3.250000
EA_CartesianTrackPosY 3.250000
---------------------------------------------------------------------------
Asterix category 11
DataSourceIdentifier SAC=0, SIC=2
MessageType 1
ServiceIdentification 3
TimeOfTrack 25503.320312
CalculatedPositioninWGS84 Lat=55.622050, Long=12.643458
PositionCartesian X=-788.000000, Y=460.000000
CalculatedTrackVelocityCar VX=6.000000, VY=13.500000
Mode3ACode 0112
TargetIdentification : SAS2536 , STI = 0x01
ModeSandADSBRelData (MSA) 0x40
MSA_AircraftAddress 0x00823c
TrackNumber 4095
TrackStatus 0x010110 <=> MultiSensor BarometricAltitudeBest
HS_NoSource Confirmed FX Actual NoMode4Interrogation FX FPC
SystemTrackUpdateAges(STU) 0x31 0x10
STU_ModeAAge 0.500000
STU_MeasuredFlightLevelAge 0.500000
STU_TrackAge 63.750000
MeasuredFlightLevel 0
TargetLength 40.000000
TargetOrientation 25.312500
TargetWidth 15.000000
EstimatedAccuracies (EA) 0x80
EA_CartesianTrackPosX 1.000000
EA_CartesianTrackPosY 1.000000
…etc.
PLAMAS input/output:
The interface to the Flight Plan (FPL) system is handled by the application PLAMAS.
Every <x> seconds, an Alive indication is sent by FPL. When this alive indication is missing, either the
connection is lost or FPL does not send any Alive messages (which probably means that FPL is
down).
When an FPL-update is received, the raw plan data is shown, as presented here:
> ed input (to verify the flight plans on the input of PLAMAS)
Evaluation Input started
Evaluation Input started
Evaluation Input started
Received input data:
<KEEP-ALIVE>ALIVE</KEEP-ALIVE>
Contents of parser dictionary:
Received input data:
<!-- ID: 2826679 --><arrival>
<callsign>NDC303A</callsign>
<date-of-operation>2005-01-26</date-of-operation>
<ADEP>ESSA</ADEP>
<ADES>EKCH</ADES>
<movement-plan-status>A</movement-plan-status>
<aircraft-information>
<IATA-AC-type>M82</IATA-AC-type>
<ICAO-AC-type>MD82</ICAO-AC-type>
<wake-turbulence>M</wake-turbulence>
<aircraft>
<registration>SERDT</registration>
</aircraft>
... etc ...
The output of PLAMAS can be checked with the ‘ed output’ command.
> ed output (to verify the plans on the output of PLAMAS)
Note that PLAMAS generates output only when either the ADEP or ADES is filled.
IFHITT messages:
Use the listen utility (SEE 4.2.5 LISTEN-script) to check flight plans (sent by TFP) in the IFHITT
messages. The flight plans are sent from TFP to TRADIS in two ways:
• every minute, all plans in the depot are sent in one batch, and
• updates on plans are sent directly.
DepotPlansMod.plan.includedPlans[0].planForObjectType = 0x01
DepotPlansMod.plan.includedPlans[0].journeyId = "IPHLX8XDEDDP0706200710"
DepotPlansMod.plan.includedPlans[0].ATD = 1182322920.000000 = 1.182323e+09
DepotPlansMod.plan.includedPlans[0].lastTimeOfUpdate = 1182322948.332908 = 1.182323e+09
DepotPlansMod.plan.includedPlans[0].EOBT = 1182323400.000000 = 1.182323e+09
DepotPlansMod.plan.includedPlans[0].flightRules = 0x01
DepotPlansMod.plan.insideFilterRules = 0x01
Note that some items in the plans must be interpreted directly, e.g. the wtc ‘medium’ is expressed as
‘0x4d’ (hex), and the SSR code is expressed in the plan in decimal and on TRADIS in octal.
Script check_ntp:
The synchronization can also be checked using a script that requires a ‘filter-string’.
> cd ./scripts
> check_ntp p0 (to check synchronization of nodes via the p0 network connection)
Checking time synchronisation for dp01.hitt.asmgcs
- prefered: OK
- backup: OK
Checking time synchronisation for dp01p02.hitt.asmgcs
- prefered: OK
- backup: OK
Checking time synchronisation for dp02.hitt.asmgcs
- prefered: OK
- backup: OK
Checking time synchronisation for dp02p02.hitt.asmgcs
- prefered: OK
- backup: OK
(…more info…)
Nodes checked, but not available:
- rsp01.hitt.asmgcs
- rsp02.hitt.asmgcs
(…and more…)
- rdp04.hitt.asmgcs
- rdp05.hitt.asmgcs
- rdp06.hitt.asmgcs
> check_ntp p1 (to check synchronization of nodes via the p1 network connection)
The time must be set manually if the offset is too big, this can be done by:
# date <MMDDhhmm>
#
If the confidence has not yet been determined, you should wait
ntpq-command:
To check if the NTP-process is active use the 'ps'-command as follows:
> ps aux|grep ntp
ntp 1499 0.0 0.3 1792 1784 ? 10:12 0:00 /usr/sbin/ntpd -U ntp
See C_3: Correct time synchronization when the ntpd deamon needs to be restarted.
To see if the current node is synchronised, use the 'ntpq -p' command on that node. Run this
command as root. This results e.g. on a DP0x in:
# ntpq -p
remote refid st t when poll reach delay offset
jitter
=============================================================================
*ctp01.hitt.asmgcs 10.16.1.62 2 u 51 256 377 0.151 7.924 5.105
+ctp02.hitt.asmgcs 10.16.1.62 2 u 139 256 377 0.186 -0.460 0.859
- The ' * ' indicates to which remote node the current node is synchronized with. Here it is
synchronized to ctp01. The offset indicates the time difference between ctp01 and the current
node, expressed in msec.
- The '+ ' indicates that the synchronization with this node is within the limits of synchronization and
that this node is a potential candidate for synchronization, in case ‘ * ‘ goes down.
- The ‘refid’ indicates the IP-adres of the time-source for the node. In the example, both ctp’s are
using the time-server (10.16.1.62).
- The ‘st’ indicates the stratum; the lower the value, the more reliable the time.
- when/poll: The ‘poll’-value indicates the polling frequency (in seconds). The ‘when’-value can be
used to calculate when the next polling takes place (poll minus when).
In the following situations, there may be no symbol (such as a * or +) before the remote node name:
• When the confidence is not yet determined, e.g. just after starting the node (i.e. the NTPD
deamon), or
• When the synchronization is not possible due to a too big offset.
M_1: Check (and adapt) Video Alignment and Video Level of the SMR video
The SMR supplies digital video. This implies that only the alignment of azimuth and range is needed (and
that adjustment of video gain and offset is not needed).
Furthermore, for a redundant radars (RxTx1 and RxTx2), the processing in the Radar Data Processor uses
different parameters per RxTx:
• RxTx-1: azaof1 and rapt1 alignment
• RxTx-2: azaof2 and rapt2 alignment
First make sure that the SMR is working correctly and tuned according the instructions of the supplier.
Be sure that RxTx-1 is the active radar.
The azimuth and range adjustment is basically done in the TERMA radar system (see [TERMA]).
Afterwards, it can be checked on the TRADIS on the maintenance position and fine tuned by adjusting
parameters in HTP according to the procedure below.
Adapt the variable azaof1 (azimuth offset for RxTx1) until the video is aligned with the reference point.
The value can be requested by the following line (for RxTx1):
sp azaof1
Adapt the variable rapt1 (range offset for RxTx1) and rapt2 (for RxTx2) until the video is aligned with
the reference point. The value can be requested by the following line (for RxTx1):
sp rapt1
Increase of the value moves the picture towards the radar (the resolution of this adjustment depends
on the pulse width). The result of the changed value is directly visible in TRADIS.
The video amplitude and offset can be checked by visualizing the video signal, generated by the radar,
on the Video Extractor Scope (VES), which is an application located on the CMSP.
See also Appendix: Video Extractor Scope (VES).
The VES image is displayed on the CMSP. By default, VES is started with a preselection which zooms
in on the reference point.
Check that the zero-level of the video is set to level zero of the VES, as illustrated in the bottom part of
VES.
Login on the RDP of the sensor for which the offset must be corrected. Once logged in on the
RDP, start the Operator Communication tooling at the command prompt by typing:
opc
The following steps must be taken when values via opc are changed:
1) For displaying the current values of RAVO (RAdar Voltage Offset)
sp ravo1
2) Changing a value:
sp ravo1 <value> // range: -1000 to 1000 (mV)
3) Adjust the ravo-value so that the lowest video level in the VES-gui has level zero.
RAVA adjustment is done to achieve an optimal detection level of 255 for the strongest video. For the
video amplitude adjustment, the reference point is used. The optimal level for the reference point has
been determined during the setup of the system, and is indicated by the horizontal cursor line in VES.
Login on the RDP of the sensor for which the video amplitude (in fact the gain) must be adjusted.
Once logged in on the RDP start the Operator Communication tooling at the command prompt by
typing:
opc
The following steps must be taken when values via opc are changed:
For displaying the current values of RAVA (Radar Voltage Amplitude)
sp rava1
Adjust the rava-value so that the video level of the echoes from the reference point reaches the
horizontal cursor line in VES.
Changing a value:
sp rava1 <value> // range: 500 to 8000 (mV)
After adjusting the video amplitude (rava), the video offset (ravo) needs to be verified one more time.
In case of a dual radar system: use the RACOMS-application to switch the radar to RxTx-2 and
repeat the same procedure; this time change parameters azaof2, rapt2, ravo2 and rava2.
Top
top is used to present the processes running on the node, sorted on maximum cpu usage. This
overview is refreshed periodically. The refresh rate can be set by using the option '-s'.
> top
top - 13:16:49 up 2 days, 1:19, 1 user, load average: 0.13, 0.06, 0.06
Tasks: 80 total, 2 running, 78 sleeping, 0 stopped, 0 zombie
Cpu(s): 2.8% us, 0.7% sy, 0.0% ni, 96.0% id, 0.0% wa, 0.0% hi, 0.5% si
Mem: 2075412k total, 825088k used, 1250324k free, 92272k buffers
Swap: 1052216k total, 0k used, 1052216k free, 265488k cached
The output of the top command can be stopped by pressing 'q' or <Ctrl> C.
vmstat
The vmstat command displays statistics of virtual memory, processes and CPU-activity.
As an example, ‘vmstat 5 3’ displays 3 times a summary of what the system is doing every five
seconds. Note that the first measurement is not giving reliable data.
For a detailed description refer to the manual pages (man vmstat).
> vmstat 5 3
uptime
The uptime command displays the current time, the amount of time since the system was last started,
the number of users logged into the system, and the load averages. The load average numbers give
the number of jobs in the run queue for the last 5 seconds, the last 30 seconds, and the last 60
seconds.
> uptime
3:39pm up 17:28, 1 user, load average: 0.24, 0.23, 0.20
>
The example shows that 512 MB of physical memory is available, where approx. 316 MB are used and
approx. 197 MB is free.
rrp01:~> df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/sda7 6297208 3784916 2512292 61% /
tmpfs 1037688 0 1037688 0% /dev/shm
/dev/sda8 70764108 1121164 69642944 2% /HITT
/dev/sda5 23268 6428 15639 30% /boot
/dev/sdb1 244188508 8899272 235289236 4% /logdisks
On each node the partition '/HITT' is the most frequently-used partition; it contains the application
software.
Furthermore, only on the RRP there is also the partition ‘/logdisks’, containing the recorded 'minute-
files'.
Note that in the example above there are two disks in the RRP;
- ‘a’ disk (containing the file systems sda7, sda8 and sda5)
- ‘b’ disk (containing the file systems sdb1).
Important:
Capacity over 90% requires action at short notice, capacity over 98% is alarming and requires
immediate action.
Because the maximum number of used blocks being 90% of the total number of blocks the capacity
can be over 100% (max. 111%).
The eval-monitors of the redundant applications allow a redundancy check from their eval-monitor
(See 4.2.2 Eval-monitor). These eval-monitors display the heartbeat frequency, the status (online or
offline), the last online/offline transition and the number of transitions since application startup. Record
the date/time of the last transition and proceed to the following step.
When core files exist, it is advised to rename the core to a unique name.
Therefore first find out which application generated it by entering the following command:
and then rename it by adding the application in the name, for example:
You can start the TRADIS on the maintenance position by choosing TRADIS in the Applications menu.
Note that TRADIS is started in a specific role, depending on the node on which it is started, e.g. on the
maintenance position TRADIS is started in maintenance mode.
Choose the Scheme (colour set) in which you would like to change a colour. Choose the colour from
the list (clicking the ‘+’ symbol or double-clicking opens the colour group). The current colour is shown
on the right hand side of this dialogue. You can change a colour by directly entering a value (for Hue,
Saturation and Value or Red, Green, Blue and Alpha (=transparency)) or by pointing to it in the colour
selection area.
Note that the scheme ‘Day’ and the scheme ’Night’ both have the same set of colours, only the values
for the colours can be different.
The colours defined in the colour group ‘Map’ are used in the Map-editor (for the line/text/fill colour).
The list of colours in the Map-editor (which is ordered numerical on colour number) is a subset of the
colours in the colour group ‘Map’ (which is ordered alphabetically).
Changing a colour of the ‘Map’ group in the Colour-Editor will change the corresponding colour in the
Map-Editor. This also applies when changing the scheme; this will change the corresponding colours
in the Map-Editor.
To edit a label, choose the Role and the Label. The following table gives an overview of the different
label types
For each role the labels are available in two versions: Normal and Focus label, which can be selected
in the label editor.
The selected Label layout is shown in the bottom section of the label editor. You can choose to
present labels in columns by checking the ‘Show columns’ checkbox. This option is typically used for
the quick/fixed look labels. Figure 37 gives an example of a label with column layout.
The following table gives an overview of the most used selectable fields with a description of the field.
Add a field
Choose the desired Field Category and then drag-and-drop the desired field from the Fields list to the
position in the Label layout.
Move a field
Drag-and-drop a field in the Label layout to the desired position.
Delete a field
Select a field in the Label layout and click the red delete-button.
In the Map-editor the user (the operational user or maintainer) can (amongst others) change the
line/text colour and the fill colour. The selectable colours shown in the Map-editor can be changed by
the maintainer via DisplayOptions > Colour, see 10.1Colour editor.
Note: For the controller to use the track filter function, tracks need to be assigned as a vehicle. This
can of course be done manually by the controllers for each vehicle, but it is much more practical that
vehicles are identified automatically (requiring vehicles to be equipped with a transponder).
So, using the functionality of filtering out tracks labels for vehicles is only done when vehicles have a
transponder.
Mosaic selection
A mosaic defines in which areas video must be shown from which radars. This mechanism is intended
to prevent double presentation of radar video. The mosaic mechanism is illustrated in Figure 40.
Situation A shows two radars with overlapping coverage. The default mosaic map in situation B is
optimized so that radar video is shown by the nearest radar. In situation C, the right (red) radar has
gone off-line, after which the backup mosaic map is automatically selected to maximize radar video
coverage of the remaining sensor.
This dialogue allows you to select which system tracks you would like to display and from which
external sensors you would like to see tracks.
History dots can be switched on or off for the external sensors. History dots for system tracks can be
selected in the Track/Label section of the Display Options.
The CMS portal shows the information in the following elements (‘panes’):
• Navigation pane, to navigate between various type of views
• View pane, showing the Monitored Items
• Message pane, showing the latest system messages (Received Events)
A pane can be resized by dragging the separation line between two panes.
The CMS portal shows the status of components in the system. The status is presented by a colour,
according to the following scheme, for the view pane.
11.1 Navigation
In the Navigation pane, a view can be selected: Iconview or Treeview.
When a view is selected, it shows the status of the system on the highest level (CTP, IP, RRP, etc.).
After selecting a monitored items (e.g. DP), the view pane shows the monitored item on sub level (in
the example of the DP, the DP-applications are shown).
To return to the top level, select either the Iconview, the Treeview or the ‘…’ (below the About-item).
11.2 Iconview
The Iconview (on the highest level) looks like in Error! Reference source not found..
A right-click on an item results in a menu, as in Figure 44. The number of items in the menu depend on
the monitored item.
Menu items:
• Open: Opens the items. A single or double click on the items has the same effect.
• Open URL: This opens a web page with details as supplied by the (hardware) manufacturer
(Figure 45)
• Start/Stop: Starts or stops the item.
• Properties: The properties window shows technical details (uptime, load, etc.) of the item (Figure
46)
11.2.3 Properties
The properties window (Figure 46) shows information about the name, the uptime, memory size, load
value, software version, etc.
11.3 Treeview
The Tree view can be selected in the Navigation pane and results in an overview of the system by
listing the items that a monitored by CMS portal (see Figure 47).
To get more information on one entry in the list, you can open an entry by single clicking the expansion
button in front of it, or double-clicking the entry itself. The entry opens and you will see its components
(see Figure 47).
Each component contains the sub-entries:
o Applications.
o System (showing items such as load, memory, processor and uptime.)
Information tab:
When in Treeview, then an Information tab is shown (Figure 48 and Figure 49). When you click an
entry in the Status Tree, you will read status information of the selected entry in the Information tab.
Figure 48 shows the status of an application instance.
Figure 49 shows of the status of a CPU.
Actions-tab:
When in Treeview, then you can start or stop a node or an application be selecting the appropriate
instance-entry in the Status Tree and clicking the Start or Stop-button in the Actions-tab.
11.3.1 Applications
Opening the entry Applications shows the applications running on the node. Opening one application-
entry shows the application instance or instances. (Some applications may be running on a node
more than once). As in Figure 51, there is one application instance (‘0’) for the TargHITT application.
11.3.2 System
Opening the entry System shows system information (see Figure 52) about the Operating System, the
average load, the physical memory and the uptime of the node.
11.3.3 External
The status of external devices (such as printers, switches and time servers) can be observed via an
entry ‘External’ on the CMSP.
As an example, Figure 53 shows the information of the time server, showing among others the number
of satellites in view.
Default the active RxTx is set as the selected RxTx. The commands from the control window are send
to this RxTx. Also the states displayed on the control window are requested from this RxTX. If you
want to select the other (inactive) RxTx click the down arrow and select the required RxTx. From now
on all RxTx specific commands are sent to the newly selected RxTx and also the data is requested
from this selected RxTx.
In a dual system the active RxTx is displayed. It always reflects the result of the current active RxTx on
the “States” tab page. A dual receiver/transmitter tab holds the following values:
• RxTx1
• RxTx2
Mains ON or OFF:
The power supply of the radar (including antenna motor) can be switched ‘ON’ or ‘OFF’.
Auto-switchover ON or OFF:
Switchover may be performed manually by switching the active RxTx. It is also possible to make the
system change the active transceiver automatically in case of an error in the active transceiver. The
auto-switchover can be switched ‘ON’ or ‘OFF’.
When an automatic switchover has occurred, the value of this control is set to ‘OFF’ and an automatic
switchover does not occur until the value of the parameter is changed manually.
The control of the radar and the radar itself are situated on different locations. The communication
between User Interface and Radar Site stands for the communication between these locations. The
communication between Radar Site and Radar stands for the communication between the computer
that connects the radar to the radar system and the radar itself. The possible states have the following
meaning:
• ONLINE: Communication normal.
• OFFLINE: Communication error.
Communication
The state of the communication is displayed (Online, Offline, or Marginal).
There are three parts involved; hence two states are displayed:
• the state of the communication between the radar control window and RACOMS-software in the
RDP
• the state of the communication between the RACOMS-software and the radar. ONLINE:
Communication normal.
The tab page BITE displays the actual Build-In Test Equipment values measured in the transceiver.
The displayed values are frequently updated with the last available measurements.
The tab page Errors & Warnings displays errors and warnings raised by the radar.
Every module button represents a specific part of the radar indicated by the text in the buttons. The
text colour of the error button, corresponding to s specific error or warning, changes from black to red,
to indicate the existence of an error or warning.
Clicking on an activated module button shows a list or errors or warnings in the error list. The scrollbar
can be used to scroll through the error list, the errors and warnings are frequently updated.
The Sensitivity Timing Control values for Short, Medium and Long Pulse can range from -50 upto 50 dB in
steps of 1dB.
Four different user-defined sectors are provided. Every sector has positioning values for sector bearing and
width. For every sector the mode can be enabled or disabled.
Sector bearing will be used for positioning of a blanking sector. Sector bearing represents the angle in
degrees of the center of a blanking sector. The current value is shown and can be set from 0 up to 359
degrees with a step of 1 degree
Sector width can also be adjusted. The current value is shown and can be set from 10 up to 350 degrees in
steps of 1 degree.
The entered sector can be enabled or disabled for blanking by turning its mode On or Off.
Furthermore, the overall sector transmission of the four sectors can be enabled or disabled, by using the
sector transmission switch.
At start-up, the Replay Control checks for recordings on the local node (in Figure 65 the rrp01 is the
local node) and displays the available recordings in the tab ‘Sessions’.
Either by setting the date and time (Figure 66) or by selecting a Session (see 13.2).
Setting the date and time can be done with the keyboard and the mouse. For example, select the day
(by highlighting it with the mouse, or selecting it by using the arrow left/right button) and then
increase/decrease the value (with the mouse or by using the arrow up/down button).
(pause) When running, it changes to indicate that the replay is currently running. The
button functions as the Pause button.
The Replay speed indicator shows the speed that was selected; a negative
value indicates a backward direction.
The Collapse button is used to collapse the replay control window to a smaller
window (see Figure 68) with only the replay control buttons.
13.2 Sessions
The tab Sessions displays the sessions that are available.
A session is a consecutive recording, meaning between the start and end time (as displayed in the
Sessions-tab) there are no gaps; every second is available in the recording. A session can cover for
example more than a month.
For each session are shown: the start time, the end time, the path (directory) and the name (of the
mode of the system at the time of the recording).
The list of sessions can be sorted by selecting a column. Reselecting the same column changes the
sorting order (ascending/descending).
A session can be selected with the mouse. The starting date and time are automatically filled in the
date and time fields in the upper part of the window.
13.4 Voice
The tab Voice displays the type of information that is selected to be replayed.
13.5 Messages
The tab Messages displays the commands that have been selected and messages from the system
about the state of the replay process.
13.7 About
The tab About displays information about HITT and the software version that is currently used.
This chapter describes the ARCHIT functionality that is available for the maintenance user.
You can start ARCHIT on the maintenance position by choosing ARCHIT in the Applications menu.
14.1 Overview
ARCHIT is a standalone application that automatically archives mission critical data. The following
figure depicts the operational environment of ARCHIT.
rk
Netwo
ARCHIT
ARCHIT is the actual backup and restore application.
ARCHIT schedules at which intervals files from the hard disk are written to tape and when the tape is
ejected from the tape drive.
ARCHIT reads it’s configuration from the ini-files and keeps a log of files written to tape in the tape info
files.
ARCHIT GUI
The ARCHIT GUI is the interface between the user and ARCHIT. The ARCHIT GUI connects to
ARCHIT using a network interface. This means that the ARCHIT GUI can run on another computer in
the network than the ARCHIT.
CMS
The status of ARCHIT is shown in CMS. ARCHIT also sends informational and error messages to
CMS. CMS presents the status and messages to the user.
Hard Disk
The hard disk contains the data that should be archived. Data on tape can also be restored back to the
hard disk.
Ini-files
ARCHIT’s behaviour is controlled by the parameters in the initialisation file. For example the
scheduling of the archiving and the list of files and directories to be archived can be configured (see
par. 14.9).
Tape Drive
The data is archived on tape.
User
The user can control ARCHIT via the ARCHIT GUI. The user can also control and monitor the status
of ARCHIT in CMS. The use of CMS is described in Appendix: system control (CMS portal).
Example:
ARCHIT is running on a Recording and Replay Processor. The data recorder application records
operational data and creates a new recording file every minute. On the same computer also a copy of
the operational maps are stored. Both the recording files and the maps must be backed up to tape at a
regular interval.
Suppose that ARCHIT is configured for one cycle per week (meaning usually one tape per week).
The tape will contain the recordings from Monday morning 09:00h untill next week’s Monday morning
08:59h. This is called a cycle.
ARCHIT can be configured to write files to tape every n-hours (e.g. 24 hours). This is called a
session.
In this example on Monday morning 09:00h ARCHIT will write the final session, holding the recording
files created during the past 24 hours and the operational maps to tape. After this, ARCHIT will write a
tape-info file to tape. When this writing is finished, the tape is ejected automatically from the tape drive
and the cycle ends.
The tape must be replaced with a next tape by the maintenance engineer. When the tape is loaded,
ARCHIT checks the tape to see whether the tape can be overwritten or not. It checks both the write-
protect switch on the tape and it checks the date in the tape label. If the tape is older than the expiry
time, than the tape can be overwritten.
Tuesday at 09:00h ARCHIT starts by first writing a tape label to the new tape and then archive the first
session i.e. write the first archive to tape (holding the recording files of 24 hours, created between
09:00h and 008:59h and the operational maps), followed by an archive info file. Then ARCHIT will wait
for 24 hours and write the next session.
Cycle
A cycle is a period of time in which several sessions are archived, in most cases a cycle is bound to
one tape. If a cycle does not fit on one tape the cycle can be continued on a following tape. A cycle
can be either an hourly, daily, weekly or a monthly cycle. A cycle is used to arrange the data in a
logical order on tape.
Session
A session describes a period of time in which files and directories are stored in an archive. During a
session, a tape archive is created with all the stored files. An archive info file is also created to keep
track of the files and directories stored in the archive.
Archive
The archive consists of all the directories and files which are to be archived in the current session. An
archive is directly written to tape and is stored using the tar format.
Tape label
The tape label contains details of the tape: the version number of the ARCHIT that created this tape,
the tape number, the tape prefix, the tape creation time, and the hostname of the computer on which
this tape is created.
Tape
A tape is used for storing the archives and the session files. A tape starts off with a tape label ending
with an end of file (EOF) marker. This is then followed by 1..n sessions. Each session contains an
archive and an archive info file. The archive and the archive info files are each ended with an EOF
marker. A graphical representation of what the contents of a tape looks like is shown in the following
figure.
E E Archive E E E Archive E
Tape
Label
O
F
Archive 1 O
F
Info
File 1
O
F
..... O
F
Archive n O
F
Info
File n
O
F
Session
Expiration time
To protect the data on tape ARCHIT is configured with an expiration time. ARCHIT will not overwrite
tapes younger than the expiration time.
Tape eject
The tape is automatically ejected either at the end of a cycle or when the tape is full. After a tape eject
a blank or expired tape must be loaded into the tape drive.
Tapes
The Tapes list shows the tapes of which the tape information is still on-line. The list is sorted on the
creation time of the tapes. When a cycle is written on more than one tape a sequence number is
added to the tape’s description.
Tape Info
The field Tape Info shows detailed information on the selected tape in the Tapes list.
Session List
The Session List shows the sessions on the selected tape. The session list is sorted on the creation
time of the sessions.
Button Bar
The Button Bar holds the controls of ARCHIT. The function of the buttons is described in more detail
further on in the document
History Window
The History Window shows the history of the commands given in the ARCHIT GUI.
Status Bar
The Status Bar shows the status of ARCHIT. The Status Bar is split up into two lines. The first line
shows the status of ARCHIT. The status can be “ready” or e.g. “Busy Archiving”, “Busy Restoring”, etc.
The second line of the Status Bar shows the Label of the tape that is currently in the tape drive.
Archive
Button Archive is used to manually archive additional data to the current tape.
Restore
Button Restore is used to restore one or more sessions from tape to hard disk.
Abort
Button Abort is used to abort ARCHIT’s current operation (e.g. abort a restore operation).
Erase
Button Erase is used to erase the entire tape that is in the drive.
Eject
Button Eject is used to eject the tape from the tape drive.
Scan
Button Scan is used to scan the tape for archive info-files and to restore the archive info files to hard
disk (and to see the tape information in the ARCHIT-GUI).
Remove
Button Remove is used to remove the online tape information on the hard disk of the selected tape.
Recreate
Button Recreate is used to recreate the tape i.e. create an exact copy of a tape, provided that the
recordings files are still present.
Reschedule
Button Reschedule is used to restart the scheduling of the tape i.e. redo the writing of one or more
cycles to tape (e.g. because of writing errors).
Exit
Button Exit exits the ARCHIT GUI.
Connect to ARCHIT
When the ARCHIT GUI starts, it connects to a default ARCHIT. To reconnect to an ARCHIT or to
connect to another ARCHIT:
• Press button Connect in the ARCHIT GUI
View Tapes
An overview of on-line tape information is shown in the tape list. When the ARCHIT GUI connects to
ARCHIT the tape list is automatically filled.
Viewing tapes does not require any user action.
The tape info field will then be filled with the following information about this tape:
• The version number of the ARCHIT that created this tape
• The tape number (this number is used by ARCHIT)
• The tape prefix
• The tape creation time
• The hostname of the computer on which this tape is created
• Total amount of data on this tape
The session list will then be filled with a listing of the sessions on this tape. The session list is filled
with the following information:
• Session number
• Session start date
• Session start time
• Names of archives in the session (default: ‘Recordings’)
Scan Tape
In case information of a tape is not on-line available, ARCHIT can scan a tape in the tape drive to read
the tape information. Scanning a tape is needed for example if tape information was removed
manually from hard disk (using the Remove-button), or if a tape was created on another computer. To
scan a tape for tape information:
• Load the tape into the tape drive
• Press button Scan
ARCHIT will now scan the tape for information. The tape list will be updated automatically.
If desired change the path where the files will be restored (By default a path that is recognised by the
replayer is configured).
• Press button Ok to start restoring archives from tape
Archive
ARCHIT is able to archive additional data on a tape i.e. data that is not already archived automatically
in each session. ARCHIT only allows for additional archives to the current tape.
Enter :
Session name The name that is filled in here will be shown in the
session list.
Reference dir The reference directory indicates where the additional
archives to be archived are located. This parent directory
will be striped off the file path when writing these files to
the archive.
File/Dir list The list of files / directories that have to be put on tape.
Erase Tape
ARCHIT is able to erase the entire tape that is in the tape drive. To erase a tape:
• Load the tape into the tape drive
• Press button Erase
Eject Tape
To eject the tape in the tape drive:
• Press button Eject
Recreate a tape
ARCHIT is able to recreate a complete tape .e.g. when a tape was lost, or just to have another copy of
a tape.
ARCHIT will try to make an exact copy of the tape. An exact copy can only be guaranteed if the files
are still present, either in the restore directory or the original archive location. In addition to that the
files may not be modified since the last time they where archived. If files are not present or have been
modified then ARCHIT will report a warning message. The recreation of the tape will however
continue.
To recreate a complete cycle that spans more then one tape, then each tape has to be recreated
separately.
The recreated tape will not have the same tape label as the original tape. A different tape ID is used
and the suffix “COPY” is added to the tape label.
To recreate a tape:
• Insert an empty or expired tape into the tape drive
• Select the tape in the Tape list
• Press button Recreate
Reschedule cycles
ARCHIT is able to reschedule (restart) the current cycle or to restart at a specified cycle. This is mainly
useful when a tape is corrupted, e.g. causing write errors, and the tape drive must be cleaned.
Using the reschedule-function, ARCHIT can redo the complete cycle on a new tape.
It is also possible to start several cycles back. It is required that the files are still present in the original
archive location and that the files have not been modified since the last time they where archived.
Note: The difference with the recreate command is that the tape information of the rescheduled cycles
is overwritten, and the ‘normal’ tape label is used (in stead of having ‘Copy’ in the tape label).
It is not possible to use this feature to skip archiving cycles. It is only intended for archiving cycles
again for a second time.
To reschedule cycles:
• Insert an empty or expired tape into the tape drive
• Press button Reschedule
Enter :
How many cycles … The number of cycles to be rescheduled.
The tapes of the requested cycles will be
created again.
When connecting with the ARCHIT GUI to ARCHIT now the tape list will be empty.
ARCHIT will reschedule the cycles between the expiration time (as defined in the ini-file) and present
time.
[ArchitSettings]
The section starts with:
[ArchitSettings]
archiveinfo directory
Parameter “archiveinfo directory” describes the path where ARCHIT stores the on-line tape
information.
Syntax:
archiveinfo directory <path>
Configuration example:
archiveinfo directory /logdisks/archive/oper
cycle
Parameter “cycle” describes the cycle configuration. ARCHIT can be configured to run a monthly,
weekly, daily or hourly cycle. Possible configurations are:
Syntax:
cycle <cycletime>
To configure :
a monthly cycle
cycletime = <monthly> <day of month> <time>
values M 0 – 31 00:00-23:59
a weekly cycle
cycletime = <weekly> <day> <time>
values W mon tue wed 00:00-23:59
thu fri sat
sun
a daily cycle
cycletime = <daily> <time>
values D 00:00-23:59
an hourly cycle
cycletime = <hourly> <hours>
values H 0-1024
Configuration examples :
cycle M 1 00:00
cycle W mon 00:00
cycle D 09:00
cycle H 12
ejection size
Parameter “ejection size” describes the number of megabytes that can be stored on a tape before it is
considered full.
Syntax:
ejection size <number of megabytes>
Configuration example :
ejection size 19600
error retry
Parameter “error retry” describes the number of seconds before a failed event – e.g. a failed archive
event – is retried.
Syntax:
error retry <number of seconds>
Configuration example :
error retry 300
expiration time
Parameter “expiration time” describes the number of days before a tape may be overwritten by archit.
Syntax:
expiration time <number of days>
Configuration example :
expiration time 31
label prefix
Parameter “label prefix” describes the string that is added to the tape label. The label prefix is shown in
the tape list.
Syntax:
label prefix <string>
Configuration example :
label prefix ys-rrp101.lvts.ys
localtime
Parameter “localtime” describes whether localtime or UTC time is used. A value of 0 means that UTC
time and a value of 1 means that local time is used.
Syntax:
localtime 0|1
Configuration example :
localtime 0
restore directory
Parameter “restore directory” describes the default path where files are restored. This path will also
appear in the restore sub-window.
Syntax:
restore directory <path>
Configuration example :
restore directory /logdisks/restored/oper
tapedev nonrewind
Parameter “tapedev norewind” describes the device file to use for rewind.
Syntax
tapedev nonrewind <nonrewind tape device>
Configuration example :
tapedev norewind /dev/nst0
tapedev rewind
Parameter “tapedev rewind” describes the device file to use for rewind.
Syntax:
tapedev rewind <rewind tape device>
Configuration example :
tapedev rewind /dev/st0
[ArchitSession]
The section starts with:
[ArchitSession]
arch
Parameter “arch” describes the archive that is written to tape. The arch statement may be used more
than once in the ini-file.
Syntax:
arch <string1> <string2> <number> [modified]
Where :
string1 Specifies the name of this archiving entry
string2 Specifies the name of the file or directory archive
number Specifies that the file or directory is saved every <number>
sessions
modified Only files modified since last time this data was archived
Configuration example :
arch RECORDINGS /logdisks/recordings/oper 1 modified
arch MAPS /hittsys/mapdata 1
reference directory
Parameter “reference directory” describes where all the sessions to be archived are located. This
parent directory will be stripped off the file path when writing these files to the archive.
Syntax:
reference directory <path>
Configuration example :
reference directory /logdisks/recordings/oper
session interval
Parameter “session interval” describes at what interval an archive session will be performed.
Syntax:
session interval <interval> <number>
where
interval Specifies that the interval is configured in days, hours or
minutes. The value of interval is D, H or M
number Specifies the amount of days, hours or minutes.
Configuration examples:
session interval D 2
session interval H 2
session interval M 120
15.1 Overview
The Video Extractor Scope (VES) is a tool for evaluating the level at which reference points (in fact
alignment points) are detected by the system.
And in systems where there is an analoque video signal from the radar fed into the RDP’s Video
Processor, the Video Extractor Scope is a tool for evaluating the gain and offset parameters (rava1/2,
ravo1/2) of the Video Extractor.
It visualizes the samples (not hits) of radar sweeps received from the HTP in a time/distance vs
voltage/video level diagram and also performs a number of measurements (minimum, maximum,
average and deviation of the voltage/video level of samples). Effectively, the Video Extractor Scope
shows how changes in the gain/offset parameters of the Video Extractor affect the sample data that
the Video Processor sends to the HTP.
4
5
6
73 82
10
The layout of the Video Extractor Scope window is shown in the screenshot above. Its user interface
elements will be described below. The numbers behind the elements correspond to the numbers in the
picture shown above. The Video Extractor Scope consists of the following user interface elements:
- Main display area (1): Video sample data and threshold data received from the HTP by the Video
Extractor Scope is drawn in this part of the Video Extractor Scope window. In addition, cursor lines
(11, 12) may be visible in the main display area if either the horizontal or the vertical cursor is
enabled. A grid divides the main display area in 10 divisions in each dimension for convenience.
- Scales (2): Only a part of the complete distance/time and voltage/video level ranges are shown in
the main display area. The scales show, which part of the range, is shown in the main display area.
Each scale shows the size of one grid division, the lower bound of the main display area and the
upper bound of the main display area. The LSB of these three values is the same. It depends on the
division size. For example, distances are expressed in ‘m’ if the grid division size is small and in ‘km’
if the grid division size is large.
- Zoom/off center-bars (3): The part of the complete distance/time and voltage/video level range
shown in the main display area can be changed using the zoom- and off center-bars. Using the
zoom-bar, the size of the area can be changed. Using the off center-bar, its position can be changed.
The position of the main display area can also be changed by pressing the control-key and clicking
on the main display area with the right mouse button. In that case, the grid-point closest to the mouse
cursor will become the new middle-point of the main display area. When the control-key is pressed,
the user can also draw a rectangle on the main display area with the left mouse button. As soon as
the left mouse button is released, this rectangle will become the new main display area.
- Undo/redo-buttons (4): When the size or the position of the main display area is changed using any
of the aforementioned methods, the original size and position can be restored using the left of these
two buttons (the undo-button). Any action that is undone in this way can be redone by clicking the
right of these two buttons (the redo-button). The Video Extractor Scope has a memory of 10 main
display area states.
- Drawing type button (5): The sample and threshold data shown in the main display area can be
drawn in three ways. By pressing this button, the user can select one of the following three methods:
1) Line view: Each sample is drawn as a single point. The x-coordinate of this point is the start of the
range quant of this sample. Straight lines connect successive samples.
2) Block view: Each sample is drawn as a horizontal line from the start of its range quant to the end
of its range quant. Again, successive samples are connected by straight lines.
3) Scatter view: Each sample is drawn as a single point like in the first method. However, the lines
between samples are not drawn because they are only approximations and clutter up the display.
- Threshold selection buttons (6): In addition to the sample data the thresholds for a particular
sweep can also be visualized in the main display area. Visualization of the following three types of
thresholds for the current sweep can be enabled and disabled separately:
1) Min: the minimum threshold values.
2) Dyn: the dynamic (calculated) threshold values.
3) Use: the threshold that is actually used (usually the maximum of the other two).
- Unit selection panel (7): Values related to the horizontal axis of the main display area can be
interpreted as distance from the radar or time between the start of a sample and the start of a sweep.
Likewise, values related to the vertical axis of the main display area can be interpreted as video level
after A/D conversion or as voltage before A/D conversion. The most convenient interpretation can be
selected using the unit selection panel.
- Sweep selection panel (8): If both range and angle selection are disabled in this panel, HTP selects
arbitrary sweeps to send to VES. If angle selection is enabled, only sweeps with an angle between
the lower and upper angle bounds are selected (angles are measured relative to radar north with the
HTP ‘azaof’ parameter taken into account). If range selection is enabled, only sweeps starting before
the lower range bound and ending after the upper range bound are selected. The LSB of the range
values depends on the lower range bound.
- Cursor selection panel (9): If the horizontal cursor is disabled, measurements are performed for
samples at a range that lies between the left side and the right side of the main display area. If the
horizontal cursor is enabled, measurements are performed for samples that lie between the lower
cursor value and the upper cursor value. If the vertical cursor is disabled, the video level of samples
included in the measurements is clipped against the bottom and the top of the main display area.
Otherwise, their video level is clipped against the lower and upper cursor value. Cursor values are
displayed in the main display area as horizontal and vertical lines (11,12). Cursor values can be
changed by changing their value in the cursor selection panel or dragging the corresponding lines
along the main display area with the left mouse button.
- Results panel (10): Measurements are performed over a period of time. The time is configurable via
the ini-file. The results of the measurements are displayed in this panel. The LSB of these values is
the same and depends on the minimum value. If no measurements are performed because no
sample data is visible between the cursor lines or the bounds of the window, the values are cleared.
OM Operational Manual
OSM Occupied Stand Monitoring
PLAMAS Plan Management System
RCM Runway Closure Monitoring
RDP Radar Data Processor
REPMAN Report Manager
RIM Runway Incursion Monitoring
RRP Recording and Replay Processor
RVM Restriction Violation Monitoring
Rx/Tx X-band transceiver
RXS MLAT Receiving Station
SAM Secured Area Monitoring
SAMINT Secured Area Monitoring Interface
SDE Software Development Environment
SDP Software Development Processor
SICO Statistic Information Collector
SMR Surface Movement Radar
SNMP Simple Network Management Protocol
SSDD System/Segment Design Document
TB Test Bench
TCM Taxiway Collision Monitoring
TCP/IP Transmission Control Protocol / Internet Protocol
TFP Track Fusion and Processing
TIS-B Traffic Information Services - Broadcast
TRADIS Traffic Display
TRAMON Traffic Monitoring
TWP Technical Working Position
TXS MLAT Transmitting Station
VDD Version Description Document
VP Video Processor
W_ Warning (in report)
XANT X-band Antenna
XML Extensible Markup Language
Table 23: Abbreviations
17.1.1 General
Discuss system performance and operation with the controller(s). Use remarks area under 17.1.9 for
comments.
Item rrp01
Used capacity of hard disk (partition) containing %
/logdisks
Load figure from uptime (last minute)
Avg. size of minute files (per day) last week
Check a tape by replaying some of its contents
17.1.9 Remarks
The Autocad maps are converted with respect to the following airport reference point (ARP):
The syntax described in this chapter is a subset of the CGM-format. In this chapter only the concepts
used in the maps of this system are described. The display software uses only this subset.
This appendix gives an overview of the xml files that can be changed.
XML files that are not listed below, should not be changed.
The XML files can contain more data as described in the table below, but only items that are described may be changed.
This to avoid unexpected behaviour of the system.
After changing an xml file the indicated node(s) must be reconfigured to activate the change.
Section alertInfoGrp:
• alertInfoGrp combines individual alerts. When combined the
activation of the group activates all individual alerts.
Section handlers:
• Handler this element maps the alerts on internally used alarm
identification. This element should not be changed.
<AlertOutput id="rimAlert">
<system>
<command>${TRADISSOUND_DIR}/sound_script_rim
</command>
<settings>
<count>1</count>
<interval>1</interval>
</settings>
</system>
</AlertOutput>
• id is the identification of the alert output (used for references
from alertinfooutp.xml)
• command defines the location and name of the sound script
file.
applconditions.xml tradisdata/xml Definitions of expressions that define the relation between TTT list id DP
and runway:
• condition id=”TTT… refers to the TTT list as defined in
trklist.xml
• determinedRwy defines the id of the runway id to which this
TTT window belongs.
Defines expressions to popup the correct TTT list after a RIM alert
• condition id=”rimA… contains an ‘AND’ expression for
condition rimAlertShowTTT (as defined in tttactions in
alertoutputs.xml) and the TTT expression in this file
defined in rolloutforms.xml)
colorids.xml tradisdata/xml Identifications of the colours that are used. DP
• category defines the group in which this colour is shown in the
colour editor. (this item should not be changed)
• descr defines the name to be used for this colour in the colour
editor. When empty the name as specified by the id is used.
• id defines the name that is used in the source code to access
this colour. (this item should not be changed)
colortables.xml tradisdata/xml This file contains colour rules. DP
This file should not be changed.
ddsysstat.xml tradisdata/xml Definition of the system status in rolldown bar. DP
• id identifies the layout (is used in rolloutforms.xml)
• font defines the font to be used (refer to the fonts.xml for a
description of the font definition)
• offline.color defines the colour to be used when status is
offline.
• online.color defines the colour to be used when status is
nfline.
• showAlways (true, false) When false the status is only shown
in case a problem is detected, otherwise the status is always
shown.
display.xml tradisdata/xml Definition of location of the tradis related xml files. This file only needs DP
to be changed in case the file locations are changed.
editmaps.xml tradisdata/xml Defines which maps files may be changed. There maps are grouped DP
as follows:
• maps id "freeMaps" contain the maps that may be edited by
the maintenance engineer.
• maps id "controllerMaps" contain the maps that may be
edited by the controller
The maps id must correspond to the map id as specified in maps.xml
use/extsystem.xml tradisdata/xml Generated file that contains the sensor status used in rolldown bar. DP
This file is built using the extsystem.xml.xxx_include files.
It contains the for each external interface:
• exp.interval, defines the time interval in which a connection
status report is expected for this interface. If no connection
status is received within this time, the connection status error
is reported.
• id, defines the name that is expected in the connection status
The following items define the settings for the overlap prevention
mechanism:
• maxLength defines the maximum length for the label
connector line. (in pixels)
• maxStepX defines the maximum step site in pixels (in
horizontal direction) that is used to reposition the label in order
to prevent label overlap.
• maxStepY defines the maximum step site in pixels (in vertical
direction) that is used to reposition the label in order to prevent
label overlap.
Note: the controller role extends the base role. (using the extends
keyword) The allowable items of the base role are defined in
tradis/xml/baseroles.xml.
tramon.xml tramondata/xml Definition of location of the tramon related xml files. This file only needs CTP
to be changed in case the location of files are changed.
Note 1: This only applies to the first time that Tradis is started for a dedicated role. After it has been started once, the settings are stored in the profile. This
profile is used every time Tradis is started.
Note 2: The actual colour that is used is defined by the track colour as defined in the colour editor.
INDEX
A Errors .......................................................... 171
Abort ............................................................185 Expiration time .................................... 183, 195
Active RxTx..................................................167 External interface Approach Radar............. 136
Adaptive maintenance ...................................71 F
Alerting parameters .....................................107 Fault finding .................................................. 91
Antenna motor .............................................168 Fonts ........................................................... 125
Application directory ......................................53 Free (Command)......................................... 148
APRON maps ................................................33 G
Archit............................................................181 Gr.................................................................. 76
ArchitSession...............................................194 Grass areas ................................................ 104
ArchitSettings...............................................194 H
Archive .................................................183, 185 Heartbeats .................................................... 62
Auto/changes.................................................95 history dots.................................................. 121
Automatic identification..................................35 History dots ................................................. 156
Auto-switchover ...........................................168 Hittsys ........................................................... 95
B Hostname.................................................... 167
BITE .............................................................170 HYMESET..................................................... 82
Blanking areas .............................................105 I
Blanking maps ...............................................30 Identification code ......................................... 35
Build-In Test Equipment ..............................170 IDT Area...................................................... 105
C Ini-files........................................................... 52
Changes ..................................................63, 69 J
Changes directory..........................................63 JCL................................................................ 39
clock format .................................................126 L
clutter .............................................................24 label editor .................................................. 151
CMS ...................................... 37, 133, 148, 157 label scheme............................................... 122
COAST list ...................................................105 Line Replaceable Unit................................... 71
colour editor .................................................150 M
colour palette ...............................................124 Mains .......................................................... 168
Command Maps ............................................................. 53
Df..............................................................148 Mask areas ................................................. 104
Du...............................................................76 memory stick................................................. 90
Free ..........................................................148 Messages.............................................. 52, 135
Gr ...............................................................76 Mode ............................................................. 97
Monitor .......................................................85 Module button ............................................. 171
Netstat ......................................................101 Monitor .......................................................... 85
Ping ..........................................................101 Mosaic................................................. 154, 155
Show ..................................................84, 135 Mosaic areas............................................... 123
Sn ...............................................................76 movement area ............................................. 24
Top ...........................................................146 N
Traceroute................................................101 NAI areas .................................................... 105
Uptime ......................................................147 Netstat......................................................... 101
Vmstat ......................................................147 Network connectivity ................................... 101
Configure ...........................................52, 63, 96 Node configuration file .................................. 39
Connect .......................................................185 Non-automatic initiation maps ...................... 30
Corrective maintenance.................................70 Non-coverage areas ................................... 104
Coverage areas ...........................................104 non-movement area...................................... 24
Coverage maps .............................................32 NTP ............................................................... 59
Cycle ....................................................182, 194 O
D object rings.................................................... 24
Data directory ................................................53 Online/offline ................................................. 62
Df .................................................................148 Online/offline transitions ............................. 148
Du ..................................................................76 Operational mode ......................................... 65
E Operational Replay ....................................... 99
Eject .............................................................185 P
Ejection size.................................................195 Ping ............................................................. 101
Erase ...........................................................185 PLAMAS ....................................................... 81
Error list .......................................................171 Plan systems................................................. 35