1.296 Hitec-HACU-01-NAOS

This page describes the device driver and the device window for the Hitec HACH-01-NAOS antenna controller. This driver version is customized for NAOS project. It is based on HACU-01_AcuInterfaceControlDocument_V3.13 from 20220518.

The driver uses the Hitec-HACU protocol.
IP address and port should be given by the interface in the device setup.
Default communication port is 12340

Device window pages

The following table shows which device window pages are available with this individual device type. Tool-bar functions not mentioned here are described at the general description of device windows .

Configuration parameters

At the maintenance page of the device window there are a couple of configuration parameters which must be set to make the software talk to the step track system.

parameter description
smallJogDelta The (small) amount to move the antenna in jog mode.
largeJogDelta The (large) amount to move the antenna in jog mode.
beaconInTargets Selects wether to include the beacon frequency in target memories.
operatorPasswd The operator password, required to communicate with the ACU.
model Selects if the ACU is a step track or a monopulse model.
coordinateSystem Selects the coordinates systems between Antenna Axis and Geographical
aliasChannelA Allows to define an alias name used for channel A
aliasChannelB Allows to define an alias name used for channel B
readBackDelay Defines the delay the driver uses when it reads back parameters recently commanded. The delay is initialized at a proved preset value which should not be changed under normal circumstances.

Variables defined by this device driver

name type flags range
info.driver TEXT R/O StringRange R/O
lowLevel.cmd TEXT StringRange
lowLevel.reply TEXT R/O StringRange R/O
faults.99 ALARM R/O AlarmFlagRange R/O (Communication)
faults.commstat TEXT R/O StringRange R/O
info.type TEXT R/O StringRange R/O
info.port TEXT R/O StringRange R/O
info.frame TEXT R/O StringRange R/O
info.name TEXT R/O StringRange R/O
info.version TEXT R/O StringRange R/O
info.poslog TEXT R/O StringRange R/O
info.hasAzimuth BOOLEAN R/O BooleanRange R/O (true false)
info.hasElevation BOOLEAN R/O BooleanRange R/O (true false)
info.hasPolarization BOOLEAN R/O BooleanRange R/O (true false)
info.hasMPA BOOLEAN R/O BooleanRange R/O (true false)
info.time TEXT R/O StringRange R/O
config.smallJogDelta FLOAT SAVE SETUP DoubleRange (0.01 .. 9.90)
config.largeJogDelta FLOAT SAVE SETUP DoubleRange (0.01 .. 9.90)
config.beaconInTargets CHOICE SAVE SETUP EnumRange (NO YES)
config.operatorPasswd TEXT SAVE SETUP StringRange
config.model CHOICE SAVE SETUP EnumRange (STEPTRACK MONOPULSE)
config.coordinateSystem CHOICE SETUP EnumRange (ANTENNA AXIS GEOGRAPHICAL)
config.aliasChannelA TEXT SAVE SETUP StringRange
config.aliasChannelB TEXT SAVE SETUP StringRange
config.readBackDelay INTEGER SAVE SETUP IntegerRange (100 .. 10000)
initialized TEXT R/O StringRange R/O
internal.once INTEGER R/O IntegerRange R/O (0 .. 0)
internal.a TEXT R/O StringRange R/O
internal.b TEXT R/O StringRange R/O
internal.c TEXT R/O StringRange R/O
internal.d TEXT R/O StringRange R/O
internal.h HEX R/O HexRange R/O (0 .. 0)
internal.rffaults HEX R/O HexRange R/O (0 .. 0)
internal.acufaults HEX R/O HexRange R/O (0 .. 0)
internal.v1 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
internal.v2 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
internal.v3 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
prev.mode.az TEXT R/O StringRange R/O
prev.mode.el TEXT R/O StringRange R/O
prev.mode.pl TEXT R/O StringRange R/O
internal.login BOOLEAN R/O BooleanRange R/O (true false)
internal.xtrempos1 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.xtrempos2 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.xtrempos3 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.submode1 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.submode2 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.trackmode TEXT R/O StringRange R/O
internal.h1 HEX R/O HexRange R/O (0 .. 0)
internal.h2 HEX R/O HexRange R/O (0 .. 0)
internal.h3 HEX R/O HexRange R/O (0 .. 0)
internal.h4 HEX R/O HexRange R/O (0 .. 0)
internal.h5 HEX R/O HexRange R/O (0 .. 0)
internal.h6 HEX R/O HexRange R/O (0 .. 0)
internal.h7 HEX R/O HexRange R/O (0 .. 0)
internal.h8 HEX R/O HexRange R/O (0 .. 0)
internal.range TEXT R/O StringRange R/O
internal.channel INTEGER R/O IntegerRange R/O (0 .. 0)
internal.target INTEGER R/O IntegerRange R/O (0 .. 0)
internal.tList TEXT R/O StringRange R/O
internal.tSlot INTEGER R/O IntegerRange R/O (0 .. 0)
internal.tName TEXT R/O StringRange R/O
internal.tInit BOOLEAN R/O BooleanRange R/O (true false)
internal.sw BOOLEAN R/O BooleanRange R/O (true false)
internal.r TEXT R/O StringRange R/O
internal.mpapos INTEGER R/O IntegerRange R/O (0 .. 0)
internal.mpa0 TEXT R/O StringRange R/O
internal.mpa1 TEXT R/O StringRange R/O
internal.mpa2 TEXT R/O StringRange R/O
internal.mpa3 TEXT R/O StringRange R/O
internal.mpa4 TEXT R/O StringRange R/O
internal.mpa1pos FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
internal.mpa2pos FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
internal.mpa3pos FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
internal.mpa4pos FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
azimuth FLOAT DoubleRange (0.000 .. 0.000)
elevation FLOAT DoubleRange (0.000 .. 0.000)
polarization FLOAT DoubleRange (0.000 .. 0.000)
mpa FLOAT DoubleRange (0.000 .. 0.000)
mpa.name TEXT R/O StringRange R/O
mpa.mode CHOICE EnumRange (MANUAL AUTOMATIC)
mpa.target CHOICE EnumRange (0 1 2 3 4)
mode.az CHOICE EnumRange (UNUSED STAND-BY POINTING SLEW PROGRAM-TRACK SCAN STEP-TRACK MONOPULSE ADAPTIVE-TRACK AUTOTRACK MONOPULSE-CAL STOW UNSTOW MANUAL)
mode.el CHOICE EnumRange (UNUSED STAND-BY POINTING SLEW PROGRAM-TRACK SCAN STEP-TRACK MONOPULSE ADAPTIVE-TRACK AUTOTRACK MONOPULSE-CAL STOW UNSTOW MANUAL)
mode.pl CHOICE EnumRange (UNUSED STAND-BY POINTING STOW UNSTOW MANUAL)
mode.mpa CHOICE EnumRange (UNUSED STAND-BY POINTING STOW UNSTOW MANUAL)
trackMode CHOICE EnumRange (INVALID STAND-BY POINTING SLEW PROGRAM-TRACK SCAN STEP-TRACK MONOPULSE ADAPTIVE-TRACK AUTOTRACK MONOPULSE-CAL STOW UNSTOW MANUAL)
subMode TEXT R/O StringRange R/O
state.mode1 TEXT R/O StringRange R/O
state.mode2 TEXT R/O StringRange R/O
target INTEGER IntegerRange (0 .. 100)
target.name CHOICE EnumRange (NONE)
target.frequency FLOAT R/O DoubleRange R/O (0.000000 .. 0.000000)
target.nomLevel FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
target.available BOOLEAN R/O BooleanRange R/O (true false)
target.type CHOICE R/O EnumRange R/O (UNDEFINED TLE I11 TABULAR STAR SUN OTHER)
target.accessible BOOLEAN R/O BooleanRange R/O (true false)
onTarget BOOLEAN R/O BooleanRange R/O (true false)
target.valid BOOLEAN R/O BooleanRange R/O (true false)
target.timeElapsed FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
tle.name TEXT StringRange
tle.line1 TEXT StringRange
tle.line2 TEXT StringRange
tle.save TEXT NOPRESET StringRange
tle.load TEXT NOPRESET StringRange
state.az FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.el FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.pl FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.mpa FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.azVelocity FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.elVelocity FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.plVelocity FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
pass.start.az FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
pass.start.el FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
pass.start.time TEXT R/O StringRange R/O
pass.end.az FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
pass.end.el FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
pass.end.time TEXT R/O StringRange R/O
pass.maxEl.az FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
pass.maxEl.el FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
pass.maxEl.time TEXT R/O StringRange R/O
pass.valid BOOLEAN R/O BooleanRange R/O (true false)
state.beacon FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.beacon1 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.beacon2 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.delta1 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.delta2 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.dtrLock CHOICE R/O EnumRange R/O (UNLOCKED LOCKED)
channel CHOICE EnumRange (INVALID A B)
channel.mode CHOICE EnumRange (MANUAL AUTOMATIC)
frequency FLOAT R/O DoubleRange R/O (0.000000 .. 0.000000)
freqBand CHOICE EnumRange (S-BAND X-BAND)
dtr.control CHOICE EnumRange (UNDEFINED NOT IN CONTROL IN CONTROL)
doppler.timestamp TEXT R/O StringRange R/O
doppler.freqOffset FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
doppler.velocity FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
stop TEXT NOPRESET StringRange
jog TEXT NOPRESET StringRange
standby TEXT NOPRESET StringRange
pointing TEXT NOPRESET StringRange
monopulse TEXT NOPRESET StringRange
monopulseCal TEXT NOPRESET StringRange
steptrack TEXT NOPRESET StringRange
adaptivetrack TEXT NOPRESET StringRange
programtrack TEXT NOPRESET StringRange
scan TEXT NOPRESET StringRange
autotrack TEXT NOPRESET StringRange
stow TEXT NOPRESET StringRange
slew TEXT NOPRESET StringRange
mp.modelType CHOICE EnumRange (WHITE-NOISE SINGER)
mp.processNoiseSD FLOAT DoubleRange (0.000000 .. 0.000000)
mp.maneuverTime FLOAT DoubleRange (0.000 .. 0.000)
mp.maxAzimuthSpeed FLOAT DoubleRange (0.000 .. 0.000)
mp.measurementNoiseSD FLOAT DoubleRange (0.000000 .. 0.000000)
mp.signalThreshold FLOAT DoubleRange (0.000 .. 0.000)
mp.errorThreshold FLOAT DoubleRange (0.000 .. 0.000)
mp.signalFailureThreshold FLOAT DoubleRange (0.000 .. 0.000)
mp.distanceFailureThreshold FLOAT DoubleRange (0.000 .. 0.000)
mp.modelResetThreshold FLOAT DoubleRange (0.000 .. 0.000)
mp.status TEXT R/O StringRange R/O
mp.xelevationError FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
mp.elevationError FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
mp.dtrLock TEXT R/O StringRange R/O
mpc.patternType CHOICE EnumRange DIS (CIRCULAR)
mpc.azReferenceMode CHOICE EnumRange DIS (STAND-BY POINTING SLEW PROGRAM-TRACK ADAPTIVE LAST-SELECTED)
mpc.elReferenceMode CHOICE EnumRange DIS (STAND-BY POINTING SLEW PROGRAM-TRACK ADAPTIVE LAST-SELECTED)
mpc.direction CHOICE EnumRange DIS (CCW CW)
mpc.patternStart FLOAT DoubleRange DIS (0.000 .. 0.000)
mpc.patternRadius FLOAT DoubleRange DIS (0.000 .. 0.000)
mpc.noOfMeasurements INTEGER IntegerRange DIS (0 .. 0)
mpc.signalThreshold FLOAT DoubleRange DIS (0.000 .. 0.000)
mpc.startThreshold FLOAT DoubleRange DIS (0.000 .. 0.000)
mpc.noOfSamples INTEGER IntegerRange DIS (0 .. 0)
mpc.stabilizeDelay FLOAT DoubleRange DIS (0.000 .. 0.000)
mpc.measurementDelay FLOAT DoubleRange DIS (0.000 .. 0.000)
mpc.xelevationPos FLOAT R/O DoubleRange R/O DIS (0.000 .. 0.000)
mpc.elevationPos FLOAT R/O DoubleRange R/O DIS (0.000 .. 0.000)
mpc.xelevationError FLOAT R/O DoubleRange R/O DIS (0.000 .. 0.000)
mpc.elevationError FLOAT R/O DoubleRange R/O DIS (0.000 .. 0.000)
mpc.status TEXT R/O StringRange R/O DIS
mpc.xelevationGain FLOAT R/O DoubleRange R/O DIS (0.000 .. 0.000)
mpc.elevationGain FLOAT R/O DoubleRange R/O DIS (0.000 .. 0.000)
mpc.phaseError FLOAT R/O DoubleRange R/O DIS (0.000 .. 0.000)
mpc.directionError TEXT R/O StringRange R/O DIS
mpc.residual FLOAT R/O DoubleRange R/O DIS (0.000 .. 0.000)
mpc.phasingMode CHOICE EnumRange DIS (MANUAL AUTOMATIC)
mpc.minFreqSpacing FLOAT DoubleRange DIS (0.000000 .. 0.000000)
mpc.entryWarningTime FLOAT DoubleRange DIS (0.000 .. 0.000)
mpc.entryAlarmTime FLOAT DoubleRange DIS (0.000 .. 0.000)
mpc.delete INTEGER IntegerRange (0 .. 1)
mpc.getslots INTEGER IntegerRange (0 .. 1)
mpc.index.l INTEGER IntegerRange (-1 .. 100)
mpc.index.r INTEGER IntegerRange (-1 .. 100)
mpc.curpoll INTEGER IntegerRange (-1 .. 2)
mpc.curpolr INTEGER IntegerRange (-1 .. 2)
mpc.activepol INTEGER IntegerRange (-1 .. 2)
st.algorithm CHOICE EnumRange (BASIC GRADIENT)
st.maxIterations INTEGER IntegerRange (0 .. 0)
st.corrThreshold FLOAT DoubleRange (0.000 .. 0.000)
st.cycleTime FLOAT DoubleRange (0.000 .. 0.000)
st.beamWidth FLOAT DoubleRange (0.000 .. 0.000)
st.startThreshold FLOAT DoubleRange (0.000 .. 0.000)
st.signalThreshold FLOAT DoubleRange (0.000 .. 0.000)
st.optThreshold FLOAT DoubleRange (0.000 .. 0.000)
st.sequence CHOICE EnumRange (CROSS-ELEV ELEVATION)
st.direction CHOICE EnumRange (DEC1-DEC2 DEC1-INC2 INC1-INC2 INC1-DEC2)
st.noOfSamples INTEGER IntegerRange (0 .. 0)
st.stepSize FLOAT DoubleRange (0.000 .. 0.000)
st.stabilizeDelay FLOAT DoubleRange (0.000 .. 0.000)
st.measurementDelay FLOAT DoubleRange (0.000 .. 0.000)
st.model CHOICE EnumRange (NO-MODEL MODEL-1 MODEL-2 MODEL-3)
st.decayRate0 FLOAT DoubleRange (0.000 .. 0.000)
st.decayRate1 FLOAT DoubleRange (0.000 .. 0.000)
st.decayRate2 FLOAT DoubleRange (0.000 .. 0.000)
st.decayRate3 FLOAT DoubleRange (0.000 .. 0.000)
st.status TEXT R/O StringRange R/O
st.xelevationOffs FLOAT DoubleRange (0.000 .. 0.000)
st.elevationOffs FLOAT DoubleRange (0.000 .. 0.000)
st.currentModel TEXT R/O StringRange R/O
st.currentDistance FLOAT DoubleRange (0.000 .. 0.000)
at.samplingPeriod FLOAT DoubleRange (0.000 .. 0.000)
at.positionNoiseSD FLOAT DoubleRange (0.000 .. 0.000)
at.speedNoiseSD FLOAT DoubleRange (0.00000 .. 0.00000)
at.deviationNoiseSD FLOAT DoubleRange (0.000 .. 0.000)
at.okPeriodThreshold FLOAT DoubleRange (0.000 .. 0.000)
at.warningPeriodThreshold FLOAT DoubleRange (0.000 .. 0.000)
at.errorPeriodThreshold FLOAT DoubleRange (0.000 .. 0.000)
at.enabled CHOICE EnumRange (DISABLED ENABLED)
at.status TEXT R/O StringRange R/O
position.01 CHOICE EnumRange (A B)
position.02 CHOICE EnumRange (A B)
position.03 CHOICE EnumRange (A B)
position.04 CHOICE EnumRange (A B)
position.05 CHOICE EnumRange (A B)
position.06 CHOICE EnumRange (A B)
position.07 CHOICE EnumRange (A B)
position.08 CHOICE EnumRange (A B)
position.09 CHOICE EnumRange (A B)
position.10 CHOICE EnumRange (A B)
position.11 CHOICE EnumRange (A B)
position.12 CHOICE EnumRange (A B)
position.13 CHOICE EnumRange (A B)
position.14 CHOICE EnumRange (A B)
position.15 CHOICE EnumRange (A B)
position.16 CHOICE EnumRange (A B)
wgstat.1 HEX R/O HexRange R/O (0 .. 0)
wgstat.2 HEX R/O HexRange R/O (0 .. 0)
wgstat.3 HEX R/O HexRange R/O (0 .. 0)
wgstat.4 HEX R/O HexRange R/O (0 .. 0)
wgstat.5 HEX R/O HexRange R/O (0 .. 0)
wgstat.6 HEX R/O HexRange R/O (0 .. 0)
wgstat.7 HEX R/O HexRange R/O (0 .. 0)
wgstat.8 HEX R/O HexRange R/O (0 .. 0)
wgstat.9 HEX R/O HexRange R/O (0 .. 0)
wgstat.10 HEX R/O HexRange R/O (0 .. 0)
wgstat.11 HEX R/O HexRange R/O (0 .. 0)
wgstat.12 HEX R/O HexRange R/O (0 .. 0)
wgstat.13 HEX R/O HexRange R/O (0 .. 0)
wgstat.14 HEX R/O HexRange R/O (0 .. 0)
wgstat.15 HEX R/O HexRange R/O (0 .. 0)
wgstat.16 HEX R/O HexRange R/O (0 .. 0)
wgcmd.1 HEX HexRange (0 .. 0)
wgcmd.2 HEX HexRange (0 .. 0)
wgcmd.3 HEX HexRange (0 .. 0)
wgcmd.4 HEX HexRange (0 .. 0)
wgcmd.5 HEX HexRange (0 .. 0)
wgcmd.6 HEX HexRange (0 .. 0)
wgcmd.7 HEX HexRange (0 .. 0)
wgcmd.8 HEX HexRange (0 .. 0)
wgcmd.9 HEX HexRange (0 .. 0)
wgcmd.10 HEX HexRange (0 .. 0)
wgcmd.11 HEX HexRange (0 .. 0)
wgcmd.12 HEX HexRange (0 .. 0)
wgcmd.13 HEX HexRange (0 .. 0)
wgcmd.14 HEX HexRange (0 .. 0)
wgcmd.15 HEX HexRange (0 .. 0)
wgcmd.16 HEX HexRange (0 .. 0)
faults.01 ALARM R/O AlarmFlagRange R/O (Remote access)
faults.02 ALARM R/O AlarmFlagRange R/O (Power distribution)
faults.03 ALARM R/O AlarmFlagRange R/O (Motor 1)
faults.04 ALARM R/O AlarmFlagRange R/O (Motor 2)
faults.05 ALARM R/O AlarmFlagRange R/O (Az/El Encoder)
faults.06 ALARM R/O AlarmFlagRange R/O (Emergency stop)
faults.07 ALARM R/O AlarmFlagRange R/O (Access door)
faults.08 ALARM R/O AlarmFlagRange R/O (Limit switches 1)
faults.09 ALARM R/O AlarmFlagRange R/O (Limit switches 2)
faults.10 ALARM R/O AlarmFlagRange R/O (Hardware)
faults.11 ALARM R/O AlarmFlagRange R/O (General)
faults.12 ALARM R/O AlarmFlagRange R/O (RF switches)
faults.13 ALARM R/O AlarmFlagRange R/O (RF summary)
faults.14 ALARM R/O AlarmFlagRange R/O (ACU summary)
faults.15 ALARM R/O AlarmFlagRange R/O (Axis summary 1)
faults.16 ALARM R/O AlarmFlagRange R/O (Axis summary 2)
faults.17 ALARM R/O AlarmFlagRange R/O (SCU summary)
faults.21 ALARM R/O AlarmFlagRange R/O (RF Switch 01)
faults.22 ALARM R/O AlarmFlagRange R/O (RF Switch 02)
faults.23 ALARM R/O AlarmFlagRange R/O (RF Switch 03)
faults.24 ALARM R/O AlarmFlagRange R/O (RF Switch 04)
faults.25 ALARM R/O AlarmFlagRange R/O (RF Switch 05)
faults.26 ALARM R/O AlarmFlagRange R/O (RF Switch 06)
faults.27 ALARM R/O AlarmFlagRange R/O (RF Switch 07)
faults.28 ALARM R/O AlarmFlagRange R/O (RF Switch 08)
faults.29 ALARM R/O AlarmFlagRange R/O (RF Switch 09)
faults.30 ALARM R/O AlarmFlagRange R/O (RF Switch 10)
faults.31 ALARM R/O AlarmFlagRange R/O (RF Switch 11)
faults.32 ALARM R/O AlarmFlagRange R/O (RF Switch 12)
faults.33 ALARM R/O AlarmFlagRange R/O (RF Switch 13)
faults.34 ALARM R/O AlarmFlagRange R/O (RF Switch 14)
faults.35 ALARM R/O AlarmFlagRange R/O (RF Switch 15)
faults.36 ALARM R/O AlarmFlagRange R/O (RF Switch 16)
faults.37 ALARM R/O AlarmFlagRange R/O (Dehydrator)
faults.38 ALARM R/O AlarmFlagRange R/O (Tracking LNA)
faults.39 ALARM R/O AlarmFlagRange R/O (DNC controller)
faults.40 ALARM R/O AlarmFlagRange R/O (Low Elevation)
faults.41 ALARM R/O AlarmFlagRange R/O (Beacon Lost)
faults.42 ALARM R/O AlarmFlagRange R/O (Beacon Saturated)
faults.43 ALARM R/O AlarmFlagRange R/O (DTR in Local)
faults.44 ALARM R/O AlarmFlagRange R/O (DTR Summary)
faults.45 ALARM R/O AlarmFlagRange R/O (Monopulse Cal Needed)
faults.46 ALARM R/O AlarmFlagRange R/O (DTR Configuration)
faults.47 ALARM R/O AlarmFlagRange R/O (Time Reference)
faults.48 ALARM R/O AlarmFlagRange R/O (SCU Comms Alarm 1)
faults.49 ALARM R/O AlarmFlagRange R/O (SCU Comms Alarm 2)
faults.50 ALARM R/O AlarmFlagRange R/O (IERS EOP EOT warn)
faults.51 ALARM R/O AlarmFlagRange R/O (IERS EOP EOT alarm)
faults.52 ALARM R/O AlarmFlagRange R/O (Soft End limit axis 1)
faults.53 ALARM R/O AlarmFlagRange R/O (Soft End limit axis 2)
faults.54 ALARM R/O AlarmFlagRange R/O (Soft End limit axis 3)
faults.55 ALARM R/O AlarmFlagRange R/O (Soft End limit axis 4)
faults.56 ALARM R/O AlarmFlagRange R/O (DTR Comms Alarm 1)
faults.57 ALARM R/O AlarmFlagRange R/O (DTR Comms Alarm 2)
faults.58 ALARM R/O AlarmFlagRange R/O (End of Pred Model Valid)
faults.59 ALARM R/O AlarmFlagRange R/O (End of Orbit Model Valid)
faults.60 ALARM R/O AlarmFlagRange R/O (Below Horizon Mask)
faults.61 ALARM R/O AlarmFlagRange R/O (HW Diagnostic Summary)