This page describes the device driver and the device window for the Calian MCI ACU. The driver monitors the ACU's state and position and permits to point the antenna to given azimuth/elevation angles. TLE tracking is also supported, thei requires that the ACU's geographic location ist set at the ACU and NTP time synchronisatio has been successfully set up.
The ACU is controlled via Modbus/TCP. It expects the M&C to connect at IP address of the azimuth MCI, port 502. The Modbus unit address must be set to '3'. In the M&C device configuration an IP based serial communication interfacce at the ACU's IP adrress / port number id used, the Modbus unit address is set in the 'address' field of the device setup window.
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 TLE 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 | The Modbus unit address. Must be set to '3' |
| az.lolimit | The azimuth low (ccw) soft limit |
| az.hilimit | The azimuth high (cw) soft limit |
| el.lolimit | The elevation low softlimit |
| el.hilimit | The elevation high softlimit |
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.poslog | TEXT | R/O | StringRange R/O |
| info.runmode | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| info.trackmode | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| info.bcrx.present | TEXT | R/O | StringRange R/O |
| internal.statusWord | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.posreach.az | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.posreach.el | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.posreach.tl | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.parking | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.x | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| azimuth | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| elevation | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| polarization | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| updateDest | TEXT | NOPRESET | StringRange |
| state.az | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| state.el | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| state.tl | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| state.pl | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| positionReached | BOOLEAN | R/O | BooleanRange R/O (true false) |
| azLimitProximity | TEXT | R/O | StringRange R/O |
| 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.beacon | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| motorStop | TEXT | NOPRESET | StringRange |
| trackTLE | TEXT | NOPRESET | StringRange |
| trackSTEP | TEXT | NOPRESET | StringRange |
| stow | TEXT | NOPRESET | StringRange |
| service | TEXT | NOPRESET | StringRange |
| recenter | TEXT | NOPRESET | StringRange |
| drivePower | CHOICE | EnumRange (OFF ON) | |
| runControl | CHOICE | EnumRange (STANDBY OPERATE) | |
| deice.state | TEXT | R/O | StringRange R/O |
| deice.heat | TEXT | R/O | StringRange R/O |
| deice.activate | TEXT | NOPRESET | StringRange |
| reset.az | TEXT | NOPRESET | StringRange |
| reset.el | TEXT | NOPRESET | StringRange |
| reset.tl | TEXT | NOPRESET | StringRange |
| reboot.az | TEXT | NOPRESET | StringRange |
| reboot.el | TEXT | NOPRESET | StringRange |
| reboot.tl | TEXT | NOPRESET | StringRange |
| tle.noradId | INTEGER | IntegerRange (0 .. 0) | |
| tle.epochYear | INTEGER | IntegerRange (0 .. 0) | |
| tle.epochDay | INTEGER | IntegerRange (0 .. 0) | |
| tle.epochDayFrac | INTEGER | IntegerRange (0 .. 0) | |
| tle.meanMotion1st | INTEGER | IntegerRange (0 .. 0) | |
| tle.meanMotion2nd | INTEGER | IntegerRange (0 .. 0) | |
| tle.dragTerm | INTEGER | IntegerRange (0 .. 0) | |
| tle.inclination | INTEGER | IntegerRange (0 .. 0) | |
| tle.rightAscension | INTEGER | IntegerRange (0 .. 0) | |
| tle.eccentricity | INTEGER | IntegerRange (0 .. 0) | |
| tle.argumentOfPerigee | INTEGER | IntegerRange (0 .. 0) | |
| tle.meanAnomaly | INTEGER | IntegerRange (0 .. 0) | |
| tle.meanMotion | INTEGER | IntegerRange (0 .. 0) | |
| tle.set | TEXT | NOPRESET | StringRange |
| tle.offsetsEnable | CHOICE | EnumRange (DISABLED ENABLED) | |
| tle.azOffset | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| tle.elOffset | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| bcrx.port | INTEGER | IntegerRange (1 .. 8) | |
| bcrx.frequency | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| bcrx.loFrequency | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| bcrx.span | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| bcrx.rbw | FLOAT | DoubleRange (0.000 .. 0.000) | |
| bcrx.averages | INTEGER | IntegerRange (1 .. 255) | |
| bcrx.measurementMode | CHOICE | EnumRange (DELTA PEAK) | |
| bcrx.level | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| bcrx.frequencyDelta | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| bcrx.peakFrequency | FLOAT | R/O | DoubleRange R/O (0.0000 .. 0.0000) |
| steptrack.offsetTrack | CHOICE | EnumRange (DISABLED ENABLED) | |
| steptrack.azOffset | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| steptrack.elOffset | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| steptrack.centerThresh | FLOAT | DoubleRange (0.00 .. 0.00) | |
| steptrack.standbyDelay | INTEGER | IntegerRange (0 .. 0) | |
| steptrack.lockThresh | FLOAT | DoubleRange (0.00 .. 0.00) | |
| steptrack.lockState | TEXT | R/O | StringRange R/O |
| steptrack.peakState | TEXT | R/O | StringRange R/O |
| steptrack.waitingTime | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| search.enable | CHOICE | EnumRange (DISABLED ENABLED) | |
| search.beamwidth | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| search.velocity | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| search.stopLevel | FLOAT | DoubleRange (0.00 .. 0.00) | |
| gsa.startTrack | TEXT | NOPRESET | StringRange |
| gsa.stopTrack | TEXT | NOPRESET | StringRange |
| gsa.doPark | CHOICE | NOPRESET | EnumRange (NO YES) |
| gsa.azPark | FLOAT | NOPRESET | DoubleRange (0.0000 .. 0.0000) |
| gsa.elPark | FLOAT | NOPRESET | DoubleRange (0.0000 .. 0.0000) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. tripped) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. inactive) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. local) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (AZ low softlimit) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (AZ high softlimit) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (AZ low hardlimit) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (AZ high hardlimit) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. e-stop) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. jammed) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. runaway) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. break on) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. brake fault) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. lash) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. sync) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (AZ prim. online) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. fault) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. inactive) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. local) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. e-stop) |
| faults.25 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. jammed) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. brake on) |
| faults.27 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. brake fault) |
| faults.28 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. sync) |
| faults.29 | ALARM | R/O | AlarmFlagRange R/O (AZ sec. online) |
| faults.30 | ALARM | R/O | AlarmFlagRange R/O (AZ near s/w limit) |
| faults.31 | ALARM | R/O | AlarmFlagRange R/O (EL prim. tripped) |
| faults.32 | ALARM | R/O | AlarmFlagRange R/O (EL prim. inactive) |
| faults.33 | ALARM | R/O | AlarmFlagRange R/O (EL prim. local) |
| faults.34 | ALARM | R/O | AlarmFlagRange R/O (EL low softlimit) |
| faults.35 | ALARM | R/O | AlarmFlagRange R/O (EL high softlimit) |
| faults.36 | ALARM | R/O | AlarmFlagRange R/O (EL low hardlimit) |
| faults.37 | ALARM | R/O | AlarmFlagRange R/O (EL high hardlimit) |
| faults.38 | ALARM | R/O | AlarmFlagRange R/O (EL prim. e-stop) |
| faults.39 | ALARM | R/O | AlarmFlagRange R/O (EL prim. jammed) |
| faults.40 | ALARM | R/O | AlarmFlagRange R/O (EL prim. runaway) |
| faults.41 | ALARM | R/O | AlarmFlagRange R/O (EL prim. brake on) |
| faults.42 | ALARM | R/O | AlarmFlagRange R/O (EL prim. brake fault) |
| faults.43 | ALARM | R/O | AlarmFlagRange R/O (EL prim. lash) |
| faults.44 | ALARM | R/O | AlarmFlagRange R/O (EL prim. sync) |
| faults.45 | ALARM | R/O | AlarmFlagRange R/O (EL prim. online) |
| faults.51 | ALARM | R/O | AlarmFlagRange R/O (EL sec. fault) |
| faults.52 | ALARM | R/O | AlarmFlagRange R/O (EL sec. inactive) |
| faults.53 | ALARM | R/O | AlarmFlagRange R/O (EL sec. local) |
| faults.54 | ALARM | R/O | AlarmFlagRange R/O (EL sec. e-stop) |
| faults.55 | ALARM | R/O | AlarmFlagRange R/O (EL sec. jammed) |
| faults.56 | ALARM | R/O | AlarmFlagRange R/O (EL sec. brake on) |
| faults.57 | ALARM | R/O | AlarmFlagRange R/O (EL sec. brake fault) |
| faults.58 | ALARM | R/O | AlarmFlagRange R/O (EL sec. sync) |
| faults.59 | ALARM | R/O | AlarmFlagRange R/O (EL sec. online) |
| faults.61 | ALARM | R/O | AlarmFlagRange R/O (TL prim. tripped) |
| faults.62 | ALARM | R/O | AlarmFlagRange R/O (TL prim. inactive) |
| faults.63 | ALARM | R/O | AlarmFlagRange R/O (TL prim. local) |
| faults.64 | ALARM | R/O | AlarmFlagRange R/O (TL low softlimit) |
| faults.65 | ALARM | R/O | AlarmFlagRange R/O (TL high softlimit) |
| faults.66 | ALARM | R/O | AlarmFlagRange R/O (TL low hardlimit) |
| faults.67 | ALARM | R/O | AlarmFlagRange R/O (TL high hardlimit) |
| faults.68 | ALARM | R/O | AlarmFlagRange R/O (TL prim. e-stop) |
| faults.69 | ALARM | R/O | AlarmFlagRange R/O (TL prim. jammed) |
| faults.70 | ALARM | R/O | AlarmFlagRange R/O (TL prim. runaway) |
| faults.71 | ALARM | R/O | AlarmFlagRange R/O (TL prim. brake on) |
| faults.72 | ALARM | R/O | AlarmFlagRange R/O (TL prim. brake fault) |
| faults.73 | ALARM | R/O | AlarmFlagRange R/O (TL prim. lash) |
| faults.74 | ALARM | R/O | AlarmFlagRange R/O (TL prim. sync) |
| faults.75 | ALARM | R/O | AlarmFlagRange R/O (TL prim. online) |
| faults.81 | ALARM | R/O | AlarmFlagRange R/O (TL sec. fault) |
| faults.82 | ALARM | R/O | AlarmFlagRange R/O (TL sec. inactive) |
| faults.83 | ALARM | R/O | AlarmFlagRange R/O (TL sec. local) |
| faults.84 | ALARM | R/O | AlarmFlagRange R/O (TL sec. e-stop) |
| faults.85 | ALARM | R/O | AlarmFlagRange R/O (TL sec. jammed) |
| faults.86 | ALARM | R/O | AlarmFlagRange R/O (TL sec. brake on) |
| faults.87 | ALARM | R/O | AlarmFlagRange R/O (TL sec. brake fault) |
| faults.88 | ALARM | R/O | AlarmFlagRange R/O (TL sec. sync) |
| faults.89 | ALARM | R/O | AlarmFlagRange R/O (TL sec. online) |
| faults.91 | ALARM | R/O | AlarmFlagRange R/O (LNB 1) |
| faults.92 | ALARM | R/O | AlarmFlagRange R/O (LNB 2) |
| faults.93 | ALARM | R/O | AlarmFlagRange R/O (BDC 1) |
| faults.94 | ALARM | R/O | AlarmFlagRange R/O (Clock init) |
| faults.95 | ALARM | R/O | AlarmFlagRange R/O (SNMP sync) |
| faults.96 | ALARM | R/O | AlarmFlagRange R/O (Decimator) |
| faults.97 | ALARM | R/O | AlarmFlagRange R/O (De-ice power) |