This page describes the device driver and the device window for the CGC ACU via HTTP11.
The default TCP/IP communication port of the ACU is 19191.
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 .
--- Contains the antenna pointing parameters.
--- Contains the measurements and tracking state.
--- Contains the deice parameters.
--- 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 antenna controller.
| parameter | description |
|---|---|
| address | Add the address as well as the remote access port. Default port is 19191 e.g. 10.10.1.10:19191 |
| ftp.user | username for ftp authentification used for ftp TLE/OEM upload |
| ftp.password | password for ftp authentification used for ftp TLE/OEM upload |
| ftp.ipaddress | ip address used for ftp TLE/OEM upload |
| hasFeedblower | Select if unit is equipped with a feedblower |
| hasDeice | Select if unit is equipped with a deice system |
| 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. |
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.version | TEXT | R/O | StringRange R/O |
| info.session | TEXT | R/O | StringRange R/O |
| info.postResponse | TEXT | R/O | StringRange R/O |
| info.poslog | TEXT | R/O | StringRange R/O |
| info.upperCastingTemp | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| info.lowerCastingTemp | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| info.upperDriveTemp | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| info.lowerDriverTemp | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| info.upperDriveVoltage | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| info.lowerDriveVoltage | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| info.upperDriveCurrent | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| info.lowerDriveCurrent | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.azLoLimit | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.azHiLimit | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.elLoLimit | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.elHiLimit | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.freqLoLimit | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.freqHiLimit | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| internal.az | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.el | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.level | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.s | TEXT | R/O | StringRange R/O |
| internal.p | TEXT | R/O | StringRange R/O |
| internal.a | TEXT | R/O | StringRange R/O |
| internal.tStart | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.tEnd | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.version | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.version2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.satellites | TEXT | R/O | StringRange R/O |
| internal.autoSatellites | TEXT | R/O | StringRange R/O |
| config.ftp.user | TEXT | SAVE SETUP | StringRange |
| config.ftp.password | TEXT | SAVE SETUP | StringRange |
| config.tleUploadDir | TEXT | SAVE SETUP | StringRange |
| config.oemUploadDir | TEXT | SAVE SETUP | StringRange |
| config.hasFeedblower | CHOICE | SAVE SETUP | EnumRange (NO YES) |
| config.hasDeice | CHOICE | SAVE SETUP | EnumRange (NO YES) |
| config.cpu.highLoadThd | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.mem.highLoadThd | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.disk.highLoadThd | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| cpu.load | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| mem.load | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| disk.load | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.level | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.frequency | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| state.attn | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| state.bandwidth | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| state.averaging | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| dtr.frequency | FLOAT | DoubleRange (945.000 .. 20300.000) | |
| dtr.attn | INTEGER | IntegerRange (0 .. 30) | |
| dtr.bandwidth | INTEGER | IntegerRange (6 .. 100) | |
| dtr.averaging | FLOAT | DoubleRange (1.0 .. 50.0) | |
| 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.brake | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.lock | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.moving | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.tracking | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.progress | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.model | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.azOffset | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.elOffset | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.timeOffset | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| 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.upperXVelocity | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| state.lowerYVelocity | FLOAT | R/O | DoubleRange R/O (0.000 .. 0.000) |
| 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.mode4 | TEXT | R/O | StringRange R/O |
| state.time | TEXT | R/O | StringRange R/O |
| azimuth | FLOAT | DoubleRange (0.000 .. 0.000) | |
| elevation | FLOAT | DoubleRange (0.000 .. 0.000) | |
| polarization | CHOICE | R/O | EnumRange R/O (RHCP LHCP V H) |
| updateDest | TEXT | NOPRESET | StringRange |
| stow | TEXT | NOPRESET | StringRange |
| zenith | TEXT | NOPRESET | StringRange |
| clear | TEXT | NOPRESET | StringRange |
| reset | TEXT | NOPRESET | StringRange |
| tracking | TEXT | NOPRESET | StringRange |
| motorStop | TEXT | NOPRESET | StringRange |
| profile | CHOICE | EnumRange (none) | |
| uploadTLE | TEXT | NOPRESET | StringRange |
| uploadOEM | TEXT | NOPRESET | StringRange |
| uploadSuccess | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.offset | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.deviation | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| events | TEXT | NOPRESET NOCOMPARE | StringRange |
| schedule.manual | TEXT | NOPRESET | StringRange |
| schedule.auto | TEXT | NOPRESET | StringRange |
| schedule.enable | TEXT | NOPRESET | StringRange |
| schedule.disable | TEXT | NOPRESET | StringRange |
| schedule.add | TEXT | NOPRESET | StringRange |
| auto.track | CHOICE | NOPRESET | EnumRange () |
| refresh.ephemeris.files | TEXT | NOPRESET | StringRange |
| feedblower.state | BOOLEAN | R/O | BooleanRange R/O (true false) |
| humidity | CHOICE | R/O | EnumRange R/O (DRY WET) |
| flags.rain | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.main.thermostat | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.main.heater | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.main.feedback | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.main.counter | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| deice.main.test | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.main.temp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| deice.main.temp.on | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.main.temp.off | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.main.mode | CHOICE | EnumRange (OFF AUTO) | |
| deice.main.mode2 | CHOICE | EnumRange (OFF ON) | |
| deice.main.test.stop | TEXT | NOPRESET | StringRange |
| deice.main.test.5m | TEXT | NOPRESET | StringRange |
| deice.main.test.10m | TEXT | NOPRESET | StringRange |
| deice.sub.thermostat | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.sub.heater | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.sub.feedback | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.sub.counter | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| deice.sub.test | BOOLEAN | R/O | BooleanRange R/O (true false) |
| deice.sub.temp | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| deice.sub.temp.on | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.sub.temp.off | FLOAT | DoubleRange (0.0 .. 0.0) | |
| deice.sub.mode | CHOICE | EnumRange (OFF AUTO) | |
| deice.sub.mode2 | CHOICE | EnumRange (OFF ON) | |
| deice.sub.test.stop | TEXT | NOPRESET | StringRange |
| deice.sub.test.5m | TEXT | NOPRESET | StringRange |
| deice.sub.test.10m | TEXT | NOPRESET | StringRange |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Upper/X east axis) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Lower/Y north axis) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Upper axis) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Lower axis) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Upper axis board) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Lower axis board) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (DTR) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Test flag set) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Emergency stop) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (RemoteEmergency stop) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Upper axis drive) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (Lower axis drive) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (Upper axis not ready) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (Lower axis not ready) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (NTP time synch lost) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (Upper casting < -40C) |
| faults.19 | ALARM | R/O | AlarmFlagRange R/O (Upper casting > 60C) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (Lower casting < -40C) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (Lower casting > 60C) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (Upper drive < -40C) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (Upper drive > 60C) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (Lower drive < -40C) |
| faults.25 | ALARM | R/O | AlarmFlagRange R/O (Lower drive > 60C) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (Up.axis soft lim.disable) |
| faults.27 | ALARM | R/O | AlarmFlagRange R/O (Upper axis hard limit) |
| faults.28 | ALARM | R/O | AlarmFlagRange R/O (Upper axis final limit) |
| faults.29 | ALARM | R/O | AlarmFlagRange R/O (Lo.axis soft lim.disable) |
| faults.30 | ALARM | R/O | AlarmFlagRange R/O (Lo.axis hard limit) |
| faults.31 | ALARM | R/O | AlarmFlagRange R/O (Lo.axis final limit) |
| faults.32 | ALARM | R/O | AlarmFlagRange R/O (Up.hard limit override) |
| faults.33 | ALARM | R/O | AlarmFlagRange R/O (Lo.hard limit override) |
| faults.34 | ALARM | R/O | AlarmFlagRange R/O (Final limit override) |
| faults.35 | ALARM | R/O | AlarmFlagRange R/O (High Disk load) |
| faults.36 | ALARM | R/O | AlarmFlagRange R/O (Beacon Lock) |
| faults.37 | ALARM | R/O | AlarmFlagRange R/O (Inclinometer) |
| faults.38 | ALARM | R/O | AlarmFlagRange R/O (PMCU) |
| faults.39 | ALARM | R/O | AlarmFlagRange R/O (PMCU emergency stop) |
| faults.40 | ALARM | R/O | AlarmFlagRange R/O (Rain blower pwr signal) |
| faults.41 | ALARM | R/O | AlarmFlagRange R/O (Auto-track lock) |
| faults.42 | ALARM | R/O | AlarmFlagRange R/O (Upper cooling module) |
| faults.43 | ALARM | R/O | AlarmFlagRange R/O (Upper hand crank) |
| faults.44 | ALARM | R/O | AlarmFlagRange R/O (Lower cooling module) |
| faults.45 | ALARM | R/O | AlarmFlagRange R/O (Lower hand crank) |
| faults.46 | ALARM | R/O | AlarmFlagRange R/O (PMCU was connect.) |
| faults.47 | ALARM | R/O | AlarmFlagRange R/O (PMCU was disconnect.) |
| faults.49 | ALARM | R/O | AlarmFlagRange R/O (Deice emergency stop) |
| faults.50 | ALARM | R/O | AlarmFlagRange R/O (Main deice RTD probe) |
| faults.51 | ALARM | R/O | AlarmFlagRange R/O (Sub deice RTD probe) |
| faults.52 | ALARM | R/O | AlarmFlagRange R/O (Deice RTD) |
| faults.53 | ALARM | R/O | AlarmFlagRange R/O (Deice DIO) |
| faults.54 | ALARM | R/O | AlarmFlagRange R/O (CPU Load) |
| faults.55 | ALARM | R/O | AlarmFlagRange R/O (Memory Load) |
| faults.56 | ALARM | R/O | AlarmFlagRange R/O (Disk Load) |