This page describes the device driver and the device window for the GDSatcom antenna controller 930. The driver supports the steptrack modes of the antenna controller but none of the program track modes.
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 .
--- The first parameter page displays the antenna pointing and lets you move the antenna to a particular pointing.
--- The second parameter page displays the preset position memories of the ACU, lets you investigate the contents of the preset memories, store edited presets and execute presets.
--- The third parameter page displays the tracking parameters and allows to start / stop resume OPTrack and steptrack tracking. The beacon receiver related parameters also are located at this page.
--- The faults page.
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.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 Controller.
| parameter | description |
|---|---|
| hasPolAxis | En- or Disables the polarization axis |
| deviceComment | An optional text entered here appears as an addition to the tooltip which is shown while the mouse is placed over a device icon in the GUI. The "\n" character sequence is translated into a newline character, splitting the text into multiple lines. |
Remarks
The GDSatcom ACU 930 is controlled through a TCP connection to one of the ports 5001 or 5002 of the device. Each port only accepts one connection at a time. The communication has to be configured as to a serial terminal server port, specifying the device address and port number in the device configuration.
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.versionAcu | TEXT | R/O | StringRange R/O |
| info.versionIo | TEXT | R/O | StringRange R/O |
| info.hasPolAxis | CHOICE | R/O | EnumRange R/O (YES NO) |
| info.polOption | CHOICE | R/O | EnumRange R/O (NO CP LP CP/LP) |
| info.hasTableTrk | CHOICE | R/O | EnumRange R/O (YES NO) |
| info.hasNoradTrk | CHOICE | R/O | EnumRange R/O (YES NO) |
| info.hasIntelsatTrk | CHOICE | R/O | EnumRange R/O (YES NO) |
| info.diameter | FLOAT | DoubleRange (0.0 .. 0.0) | |
| info.poslog | TEXT | R/O | StringRange R/O |
| config.hasPolAxis | CHOICE | SAVE SETUP | EnumRange (YES NO) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| internal.binstat.01 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.02 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.03 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.04 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.05 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.06 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.07 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.08 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.09 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.10 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.11 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.12 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.13 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.14 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.15 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.16 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.17 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.18 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.19 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.20 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.21 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.22 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.23 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.24 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.25 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.26 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.27 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.28 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.29 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.30 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.31 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.32 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.33 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.34 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.35 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.36 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.37 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.38 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.39 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.40 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.41 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.42 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.43 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.44 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.45 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.46 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.47 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.48 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.49 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.50 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.51 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.52 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.53 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.54 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.55 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.56 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.57 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.58 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.59 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.60 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.61 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.62 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.63 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.binstat.64 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.prf1 | TEXT | R/O | StringRange R/O |
| internal.prf2 | TEXT | R/O | StringRange R/O |
| internal.name1 | TEXT | R/O | StringRange R/O |
| internal.name2 | TEXT | R/O | StringRange R/O |
| internal.name3 | TEXT | R/O | StringRange R/O |
| internal.name4 | TEXT | R/O | StringRange R/O |
| internal.name5 | TEXT | R/O | StringRange R/O |
| internal.name6 | TEXT | R/O | StringRange R/O |
| internal.name7 | TEXT | R/O | StringRange R/O |
| internal.name8 | TEXT | R/O | StringRange R/O |
| internal.name9 | TEXT | R/O | StringRange R/O |
| internal.name10 | TEXT | R/O | StringRange R/O |
| internal.name11 | TEXT | R/O | StringRange R/O |
| internal.name12 | TEXT | R/O | StringRange R/O |
| internal.name13 | TEXT | R/O | StringRange R/O |
| internal.name14 | TEXT | R/O | StringRange R/O |
| internal.name15 | TEXT | R/O | StringRange R/O |
| internal.name16 | TEXT | R/O | StringRange R/O |
| internal.name17 | TEXT | R/O | StringRange R/O |
| internal.name18 | TEXT | R/O | StringRange R/O |
| internal.name19 | TEXT | R/O | StringRange R/O |
| internal.name20 | TEXT | R/O | StringRange R/O |
| internal.choices | TEXT | R/O | StringRange R/O |
| internal.azHigh | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.azLow | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.elHigh | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.elLow | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.plHigh | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.plLow | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.pol | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| azimuth | FLOAT | DoubleRange (0.000 .. 0.000) | |
| elevation | FLOAT | DoubleRange (0.000 .. 0.000) | |
| polarization | FLOAT | DoubleRange (0.00 .. 0.00) | |
| updateDest | 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.00 .. 0.00) |
| state.mode1 | TEXT | R/O | StringRange R/O |
| state.mode2 | TEXT | R/O | StringRange R/O |
| state.mode3 | TEXT | R/O | StringRange R/O |
| state.submode1 | TEXT | R/O | StringRange R/O |
| state.submode2 | TEXT | R/O | StringRange R/O |
| state.submode3 | TEXT | R/O | StringRange R/O |
| state.lock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.beacon | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.frequency | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| state.target | TEXT | R/O | StringRange R/O |
| state.polPlane | TEXT | R/O | StringRange R/O |
| prespos.no | INTEGER | IntegerRange (1 .. 20) | |
| prespos.byname | CHOICE | EnumRange (?) | |
| prespos.edited | BOOLEAN | R/O | BooleanRange R/O (true false) |
| prespos.az | FLOAT | DoubleRange (0.000 .. 0.000) | |
| prespos.el | FLOAT | DoubleRange (0.000 .. 0.000) | |
| prespos.pl | FLOAT | DoubleRange (0.00 .. 0.00) | |
| prespos.name | TEXT | StringRange | |
| prespos.execute | TEXT | NOPRESET | StringRange |
| prespos.store | TEXT | NOPRESET | StringRange |
| steptrack.edited | BOOLEAN | R/O | BooleanRange R/O (true false) |
| steptrack.recycle | FLOAT | DoubleRange (-50.0 .. 0.0) | |
| steptrack.size | FLOAT | DoubleRange (5.0 .. 20.0) | |
| steptrack.sct | FLOAT | DoubleRange (0.0 .. 240.0) | |
| steptrack.snt | INTEGER | IntegerRange (1 .. 4) | |
| steptrack.pattern | CHOICE | EnumRange (NO SCAN BOX SCAN) | |
| steptrack.execute | TEXT | NOPRESET | StringRange |
| steptrack.store | TEXT | NOPRESET | StringRange |
| steptrack.cancel | TEXT | NOPRESET | StringRange |
| steptrack.tracknow | TEXT | NOPRESET | StringRange |
| rf.no | INTEGER | IntegerRange (1 .. 20) | |
| rf.trackMode | CHOICE | EnumRange (DIRECT PRESET INTELSAT NORAD) | |
| rf.edited | BOOLEAN | R/O | BooleanRange R/O (true false) |
| rf.store | TEXT | NOPRESET | StringRange |
| rf.frequency | FLOAT | DoubleRange (100.000 .. 100000.000) | |
| rf.slope | FLOAT | DoubleRange (-100.00 .. 100.00) | |
| rf.offset | FLOAT | DoubleRange (-100.00 .. 100.00) | |
| rf.sigThreshold | FLOAT | DoubleRange (-99.9 .. 0.0) | |
| rf.acqThreshold | FLOAT | DoubleRange (-99.9 .. 0.0) | |
| rf.polAbSwitch | CHOICE | EnumRange (0 1) | |
| rf.bandwidth | CHOICE | EnumRange (1 kHz 4 kHz) | |
| rf.beaconChoice | CHOICE | EnumRange (1 2 3 4) | |
| rf.polMode | CHOICE | EnumRange (STOP POS DESIGNATE AUTO) | |
| rf.polPosition | FLOAT | DoubleRange (0.00 .. 0.00) | |
| rf.polPlane | CHOICE | EnumRange (H V RHCP LHCP) | |
| rf.polSwitch | CHOICE | EnumRange (CP LP) | |
| clrflt | TEXT | NOPRESET | StringRange |
| motorStop | TEXT | NOPRESET | StringRange |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (AZ Drive) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (El Drive) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Interlock) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Emergency Stop) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (AZ Resolver) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (EL Resolver) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (POL Resolver) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (CP/LP Switch) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (AZ/EL OE Mismatch) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (FPGA Type) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (FPGA Config) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (FPGA PS) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (AZ Encoder Loss Sync) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (AZ Encoder Inactive) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (AZ Encoder Error1) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (AZ Encoder Error2) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (EL Encoder Loss Sync) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (EL Encoder Inactive) |
| faults.19 | ALARM | R/O | AlarmFlagRange R/O (EL Encoder Error1) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (EL Encoder Error2) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (AZ Immobile) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (EL Immobile) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (AZ Reverse Dir) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (EL Reverse Dir) |
| faults.25 | ALARM | R/O | AlarmFlagRange R/O (AZ Unexpected Motion) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (EL Unexpected Motion) |
| faults.27 | ALARM | R/O | AlarmFlagRange R/O (AZ CW Prelimit) |
| faults.28 | ALARM | R/O | AlarmFlagRange R/O (AZ CCW Prelimit) |
| faults.29 | ALARM | R/O | AlarmFlagRange R/O (EL Up Prelimit) |
| faults.30 | ALARM | R/O | AlarmFlagRange R/O (EL Dwn Prelimit) |
| faults.31 | ALARM | R/O | AlarmFlagRange R/O (AZ CW SW Limit) |
| faults.32 | ALARM | R/O | AlarmFlagRange R/O (AZ CCW SW Limit) |
| faults.33 | ALARM | R/O | AlarmFlagRange R/O (EL Up SW Limit) |
| faults.34 | ALARM | R/O | AlarmFlagRange R/O (EL Dwn SW Limit) |
| faults.35 | ALARM | R/O | AlarmFlagRange R/O (POL CW Prelimit) |
| faults.36 | ALARM | R/O | AlarmFlagRange R/O (POL CCW Prelimit) |
| faults.37 | ALARM | R/O | AlarmFlagRange R/O (POL CW SW Limit) |
| faults.38 | ALARM | R/O | AlarmFlagRange R/O (POL CCW SW Limit) |
| faults.39 | ALARM | R/O | AlarmFlagRange R/O (Simulation On) |
| faults.40 | ALARM | R/O | AlarmFlagRange R/O (ACU-PDU Link) |
| faults.41 | ALARM | R/O | AlarmFlagRange R/O (Websock) |
| faults.42 | ALARM | R/O | AlarmFlagRange R/O (Receiver Broadcast) |
| faults.43 | ALARM | R/O | AlarmFlagRange R/O (DSP) |
| faults.44 | ALARM | R/O | AlarmFlagRange R/O (Load Site Location) |
| faults.45 | ALARM | R/O | AlarmFlagRange R/O (ACU Software) |
| faults.46 | ALARM | R/O | AlarmFlagRange R/O (Execute Motion Disable) |
| faults.47 | ALARM | R/O | AlarmFlagRange R/O (NTP Task) |
| faults.48 | ALARM | R/O | AlarmFlagRange R/O (CLI Task) |
| faults.49 | ALARM | R/O | AlarmFlagRange R/O (MODE Task) |
| faults.50 | ALARM | R/O | AlarmFlagRange R/O (Database Task) |
| faults.51 | ALARM | R/O | AlarmFlagRange R/O (CP Task) |
| faults.52 | ALARM | R/O | AlarmFlagRange R/O (Keypad Task) |
| faults.53 | ALARM | R/O | AlarmFlagRange R/O (Status Task) |
| faults.55 | ALARM | R/O | AlarmFlagRange R/O (MEMTRK Task) |
| faults.56 | ALARM | R/O | AlarmFlagRange R/O (SIG PROCESS) |
| faults.57 | ALARM | R/O | AlarmFlagRange R/O (Tracking Task) |
| faults.58 | ALARM | R/O | AlarmFlagRange R/O (Console CLI) |
| faults.59 | ALARM | R/O | AlarmFlagRange R/O (Simulation Task) |
| faults.60 | ALARM | R/O | AlarmFlagRange R/O (UPC Task) |
| faults.61 | ALARM | R/O | AlarmFlagRange R/O (Websock Task) |
| faults.62 | ALARM | R/O | AlarmFlagRange R/O (Execute Stop Mode) |
| faults.66 | ALARM | R/O | AlarmFlagRange R/O (DBKUP Task) |
| faults.67 | ALARM | R/O | AlarmFlagRange R/O (UPC Link Down) |
| faults.68 | ALARM | R/O | AlarmFlagRange R/O (UPC) |
| faults.69 | ALARM | R/O | AlarmFlagRange R/O (ACU-GPS Link) |
| faults.70 | ALARM | R/O | AlarmFlagRange R/O (Low signal level) |
| faults.71 | ALARM | R/O | AlarmFlagRange R/O (Summary fault) |
| faults.72 | ALARM | R/O | AlarmFlagRange R/O (Remote Access) |
| faults.73 | ALARM | R/O | AlarmFlagRange R/O (RCV 1 Link) |
| faults.74 | ALARM | R/O | AlarmFlagRange R/O (RCV 2 Link) |
| faults.75 | ALARM | R/O | AlarmFlagRange R/O (Invalid DB) |
| faults.76 | ALARM | R/O | AlarmFlagRange R/O (RCV 1 Fault) |
| faults.77 | ALARM | R/O | AlarmFlagRange R/O (RCV 2 Fault) |