9.297 Hitec-HACU-01-V3.02

This page describes the device driver and the device window for the Hitec HACH-01-V3.02 antenna controller. This is a legacy driver version intended for use with the Hitec HACU model 3000 (monopulse) and software version 2.5

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.
hasPolarization Selects whether the ACU controls a polarization axis.

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
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.hasPolarization CHOICE SAVE SETUP EnumRange (YES NO)
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.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)
azimuth FLOAT DoubleRange (0.000 .. 0.000)
elevation FLOAT DoubleRange (0.000 .. 0.000)
polarization FLOAT DoubleRange (0.000 .. 0.000)
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 SLEW PROGRAM-TRACK SCAN STEP-TRACK MONOPULSE ADAPTIVE-TRACK AUTOTRACK MONOPULSE-CAL STOW UNSTOW MANUAL)
state.mode1 TEXT R/O StringRange R/O
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.0 .. 0.0)
state.beacon 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 BOOLEAN R/O BooleanRange R/O (true false)
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
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.plReferenceMode 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)
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.000 .. 0.000)
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
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)