9.409 NDSatCom-ACU4100A-SNG

This page describes the device driver and the device window for the ND SatCom ACU4100A-SNG for car mounted antennas.

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 antenna controller.

parameter description
address The ACU usually expects the address "1".
Serial Remember to set the line parameters for the serial interface connected to the ACU. 19200,N,8,1 are the settings the ACU expects.

Azimuth calibration

To calibrate the azimuth reading for the actual location of the car, the sat-nms device driver supports you performing the following procedure:

  1. Select a well known satellite (e.g. Hotbird 13° East) and calculate the azimuth / elevation angles for the geodetic position of the antenna.
  2. Move the antenna up to the calculated elevation.
  3. With a compass (or just by eye) estimate the azimuth direction where you expect the satellite.
  4. Move the antenna to point some degrees more in the east.
  5. With the scan feature, found at the 'Calibrate / Azimuth Scan' page, slowly move the antenna to the position where the satellite is expected.
  6. Watch the spectrum analyzer or the IRD signal lock indicator. Press STOP as soon as the satellite has been found.
  7. Fine-adjust the antenna for best receive quality.
  8. Again at the 'Calibrate / Azimuth Scan' page, enter the calculated azimuth angle in the 'azimuth target' field an press 'CALIBRATE'.

The antenna's azimuth reading is now calibrated.

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.release TEXT R/O StringRange R/O
info.temperature INTEGER IntegerRange (0 .. 0)
internal.m HEX R/O HexRange R/O (0 .. 0)
internal.s HEX R/O HexRange R/O (0 .. 0)
internal.b HEX R/O HexRange R/O (0 .. 0)
internal.init HEX R/O HexRange R/O (0 .. 0)
internal.az FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
internal.el FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
internal.azUp BOOLEAN R/O BooleanRange R/O (true false)
internal.azDn BOOLEAN R/O BooleanRange R/O (true false)
internal.elUp BOOLEAN R/O BooleanRange R/O (true false)
internal.elDn BOOLEAN R/O BooleanRange R/O (true false)
internal.plUp BOOLEAN R/O BooleanRange R/O (true false)
internal.plDn BOOLEAN R/O BooleanRange R/O (true false)
azimuth FLOAT DoubleRange (0.00 .. 0.00)
elevation FLOAT DoubleRange (0.00 .. 0.00)
polarization FLOAT DoubleRange (0 .. 0)
azcal FLOAT DoubleRange (0.00 .. 0.00)
azoffs FLOAT SAVE DoubleRange (0.00 .. 0.00)
calibrate TEXT StringRange
state.az FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.el FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.pl FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
state.moving BOOLEAN R/O BooleanRange R/O (true false)
state.limit BOOLEAN R/O BooleanRange R/O (true false)
state.inclin FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
state.analog1 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
state.analog2 FLOAT R/O DoubleRange R/O (0.000 .. 0.000)
aux.relay3 CHOICE EnumRange (0 1)
aux.relay4 CHOICE EnumRange (0 1)
aux.input1 INTEGER R/O IntegerRange R/O (0 .. 0)
aux.input2 INTEGER R/O IntegerRange R/O (0 .. 0)
aux.input3 INTEGER R/O IntegerRange R/O (0 .. 0)
aux.input4 INTEGER R/O IntegerRange R/O (0 .. 0)
scanSpeed INTEGER SAVE IntegerRange (0 .. 100)
scanDest FLOAT SAVE DoubleRange (0.00 .. 0.00)
reset TEXT NOPRESET StringRange
park TEXT NOPRESET StringRange
unpark TEXT NOPRESET StringRange
scan TEXT NOPRESET StringRange
faults.01 ALARM R/O AlarmFlagRange R/O (AZ low limit)
faults.02 ALARM R/O AlarmFlagRange R/O (AZ high limit)
faults.03 ALARM R/O AlarmFlagRange R/O (EL low limit)
faults.04 ALARM R/O AlarmFlagRange R/O (EL high limit)
faults.05 ALARM R/O AlarmFlagRange R/O (PL low limit)
faults.06 ALARM R/O AlarmFlagRange R/O (PL high limit)
faults.07 ALARM R/O AlarmFlagRange R/O (Remote access)
faults.08 ALARM R/O AlarmFlagRange R/O (Emergency STOP)