This page describes the device driver and the device window for the sat-nms ACU2 antenna controller. This driver uses Ethernet/HTTP for communication with it. The configuration parameters of the ACU2 are accessible through the ACU web based user interface, they are not replicated as configuration parameters in the MNC device driver.
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 main parameter page displays/controls the antenna pointing. Actual readings and set points are shown in separate fields, so you can see where the antenna is going to while it is moving.
--- Show the tracking state.
--- Target list to load, save and delete targets on the ACU
--- Set the tracking parameters
--- Editor for TLE's parameters
--- Editor for I11 (Intelsat) Parameters.
--- Target Editor
--- 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 | This is the only parameter that must be set. Enter the antenna controller's IP address in 'dotted quad' notation here. Example: " 192.168.2.81 ". |
| timeSync | Enables or disables the date/time synchronization of the ACU with the MNC/ACU-IDU system time. |
Time Synchronization
If enabled via the setup option described above, the M&C System or ACU Indoor Unit (running this drivers) will send date and time in regular intervals to the ACU . The ACU will update its internal clock.
The ACU does not have a time zone configuration, so it simply uses the time send by the MNC/ACU-IDU. For example: If the system clock of the MNC/ACU-IDU runs on UTC, the ACU clock is also set to UTC
Do not enable time synchronization for the first time if you just doing step or adaptive tracking, because a large leap in time will produce a wrong tracking model. After first synchronization you can re-enable step or adaptive tracking again. It need approx. 40 seconds after enabling until the ACU updates its internal clock. Use the web browser interface to check the current date and time of the ACU.
This feature syncs the date and time between ACU and MNC/ACU-IDU. If you want to synchronize the date and time of the MNC/ACU-IDU server you can use an external NTP server. Please refer to the sat-nms M&C Installation Manual.
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.serialno | TEXT | R/O | StringRange R/O |
| info.revision | TEXT | R/O | StringRange R/O |
| info.caps.tracking | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.polar | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.memtrack | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.clswitch | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.rellevel | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.standby | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.200targets | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.i11tle | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.4axes | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.caps.mhyst | BOOLEAN | R/O | BooleanRange R/O (true false) |
| info.temperature | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.poslog | TEXT | R/O | StringRange R/O |
| info.beaconType | CHOICE | EnumRange (SATNMS VOLTAGE) | |
| internal.azLoLimit | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.azHiLimit | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.elLoLimit | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.elHiLimit | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.plLoLimit | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.plHiLimit | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.pl2LoLimit | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.pl2HiLimit | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.ibit | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.ibi2 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.ibitaux | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.obit | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.obi2 | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.tflt | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.pcnt1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.pcnt2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.caps | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.time | TEXT | R/O | StringRange R/O |
| internal.yy | TEXT | R/O | StringRange R/O |
| internal.mo | TEXT | R/O | StringRange R/O |
| internal.dd | TEXT | R/O | StringRange R/O |
| internal.hh | TEXT | R/O | StringRange R/O |
| internal.mi | TEXT | R/O | StringRange R/O |
| internal.ss | TEXT | R/O | StringRange R/O |
| internal.state | TEXT | R/O | StringRange R/O |
| internal.sleep | TEXT | R/O | StringRange R/O |
| internal.cmod | TEXT | R/O | StringRange R/O DIS |
| initialized | TEXT | R/O | StringRange R/O |
| pl2StepEnable | BOOLEAN | R/O | BooleanRange R/O (true false) |
| config.timeSync | CHOICE | SAVE SETUP | EnumRange (ENABLED DISABLED) |
| config.bcrx.polAlias | TEXT | SETUP | StringRange |
| azimuth | FLOAT | DoubleRange (0.000 .. 0.000) | |
| elevation | FLOAT | DoubleRange (0.000 .. 0.000) | |
| polarization | FLOAT | DoubleRange (0.00 .. 0.00) | |
| polarization2 | FLOAT | DoubleRange DIS (0.00 .. 0.00) | |
| clswitch | CHOICE | EnumRange DIS (LINEAR CIRCULAR UNKNOWN) | |
| step | TEXT | NOPRESET | StringRange |
| standby | TEXT | NOPRESET | StringRange DIS |
| 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.pl2 | FLOAT | R/O | DoubleRange R/O DIS (0.00 .. 0.00) |
| state.cl | TEXT | R/O | StringRange R/O DIS |
| state.moving | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.limit | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.stopped | BOOLEAN | R/O | BooleanRange R/O (true false) |
| state.level | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| state.absLevel | FLOAT | R/O | DoubleRange R/O DIS (0.00 .. 0.00) |
| state.mode1 | TEXT | R/O | StringRange R/O |
| state.mode4 | GENERIC | R/O | ObjectRange R/O generic object |
| state.azJitter | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| state.elJitter | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| state.azAmplitude | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| state.elAmplitude | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| state.trackHours | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.azModel | TEXT | R/O | StringRange R/O |
| state.elModel | TEXT | R/O | StringRange R/O |
| state.modelAge | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| state.targetTainted | TEXT | R/O | StringRange R/O |
| state.taintedText | TEXT | R/O | StringRange R/O |
| state.selectedTarget | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| trackMode | CHOICE | EnumRange (OFF STEP ADAPTIVE) | |
| initMode | CHOICE | EnumRange DIS (STORED-POSITION ORBIT I11 TLE MODEL) | |
| interval | INTEGER | IntegerRange DIS (1 .. 1638) | |
| stepSize | INTEGER | IntegerRange DIS (1 .. 100) | |
| measDelay | INTEGER | IntegerRange DIS (1 .. 9999) | |
| recoveryDelay | INTEGER | IntegerRange DIS (100 .. 30000) | |
| averaging | INTEGER | IntegerRange DIS (1 .. 25) | |
| frequency | FLOAT | DoubleRange DIS (950.000 .. 40000.000) | |
| levelThreshold | FLOAT | DoubleRange DIS (-999.00 .. 100.00) | |
| jitterThreshold | INTEGER | IntegerRange DIS (0 .. 100) | |
| smoothing | INTEGER | IntegerRange DIS (0 .. 6) | |
| azMaxModel | CHOICE | EnumRange DIS (SMALL MEDIUM LARGE) | |
| elMaxModel | CHOICE | EnumRange DIS (SMALL MEDIUM LARGE) | |
| levelOffset | FLOAT | DoubleRange DIS (0.00 .. 0.00) | |
| levelZero | TEXT | NOPRESET | StringRange DIS |
| spindleSaveMode | CHOICE | EnumRange DIS (OFF 1 2 3 4 5) | |
| spindleSaveThresh | INTEGER | IntegerRange DIS (0 .. 100) | |
| modelHysteresis | INTEGER | IntegerRange DIS (0 .. 100) | |
| modelBeforeTrack | CHOICE | EnumRange DIS (OFF ON) | |
| azOffset | FLOAT | DoubleRange DIS (-180.000 .. 180.000) | |
| elOffset | FLOAT | DoubleRange DIS (-180.000 .. 180.000) | |
| orbit | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| selectedTLE | CHOICE | EnumRange DIS (00 - NONE) | |
| selectedI11 | CHOICE | EnumRange DIS (00 - NONE) | |
| tleNo | INTEGER | IntegerRange DIS (0 .. 99) | |
| i11No | INTEGER | IntegerRange DIS (0 .. 99) | |
| maxAge | FLOAT | DoubleRange DIS (0.0 .. 999.0) | |
| retryOnFault | CHOICE | EnumRange DIS (NEVER ONCE FOREVER) | |
| polPredict | CHOICE | EnumRange DIS (OFF ON) | |
| inclination | FLOAT | DoubleRange DIS (-45.000 .. 45.000) | |
| satPolOffset | FLOAT | DoubleRange DIS (-45.000 .. 45.000) | |
| reset | TEXT | NOPRESET | StringRange |
| motorStop | TEXT | NOPRESET | StringRange |
| motorReset | TEXT | NOPRESET | StringRange |
| clearTracking | TEXT | NOPRESET | StringRange |
| logPosition | TEXT | NOPRESET | StringRange |
| clearTainted | TEXT | NOPRESET | StringRange |
| bcrx.attenuation | CHOICE | EnumRange DIS (30 dB 20 dB 10 dB 0 dB) | |
| bcrx.averaging | CHOICE | EnumRange DIS (0.1 Hz 0.2 Hz 0.5 Hz 1 Hz 2 Hz 5 Hz) | |
| bcrx.frequency | FLOAT | DoubleRange DIS (950.000 .. 40000.000) | |
| bcrx.bandwidth | CHOICE | EnumRange DIS (6 kHz 12 kHz 30 kHz 100 kHz) | |
| bcrx.polarization | CHOICE | EnumRange DIS (H V) | |
| bcrx.threshold | FLOAT | DoubleRange DIS (-999.99 .. 0.00) | |
| bcrx.speccomp | CHOICE | EnumRange DIS (OFF) | |
| bcrx.ftrack.on | CHOICE | EnumRange DIS (OFF ON) | |
| bcrx.ftrack.width | INTEGER | IntegerRange DIS (10 .. 1000) | |
| bcrx.ftrack.interval | INTEGER | IntegerRange DIS (1 .. 21600) | |
| bcrx.ssrch.delay | INTEGER | IntegerRange DIS (0 .. 600) | |
| bcrx.ssrch.enable | CHOICE | EnumRange DIS (OFF ON) | |
| bcrx.cn.on | CHOICE | EnumRange DIS (OFF C/N C/NO) | |
| bcrx.cn.frequency | FLOAT | DoubleRange DIS (950.000 .. 40000.000) | |
| bcrx.cn.interval | INTEGER | IntegerRange DIS (0 .. 0) | |
| bcrx.offset | FLOAT | DoubleRange DIS (0.00 .. 0.00) | |
| bcrx.output | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| edit.tle.load | CHOICE | EnumRange DIS (00 - NONE) | |
| edit.tle.no | INTEGER | IntegerRange DIS (1 .. 99) | |
| edit.tle.save | TEXT | NOPRESET | StringRange DIS |
| edit.tle.destination | INTEGER | IntegerRange DIS (1 .. 99) | |
| edit.tle.name | TEXT | StringRange DIS | |
| edit.tle.line1 | TEXT | StringRange DIS | |
| edit.tle.line2 | TEXT | StringRange DIS | |
| edit.i11.load | CHOICE | EnumRange DIS (00 - NONE) | |
| edit.i11.no | INTEGER | IntegerRange DIS (1 .. 99) | |
| edit.i11.save | TEXT | NOPRESET | StringRange DIS |
| edit.i11.destination | INTEGER | IntegerRange DIS (1 .. 99) | |
| edit.i11.name | TEXT | StringRange DIS | |
| edit.i11.epoch | TEXT | StringRange DIS | |
| edit.i11.lm0 | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.lm1 | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.lm2 | FLOAT | DoubleRange DIS (0.000000 .. 0.000000) | |
| edit.i11.lonc | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.lonc1 | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.lons | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.lons1 | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.latc | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.latc1 | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.lats | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.lats1 | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.predlon | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.i11.predlat | FLOAT | DoubleRange DIS (0.0000 .. 0.0000) | |
| edit.target.load | CHOICE | EnumRange DIS (000 - ADAPTIVE TRACKING MEMORY) | |
| edit.target.no | INTEGER | IntegerRange DIS (1 .. 199) | |
| edit.target.save | TEXT | NOPRESET | StringRange DIS |
| edit.target.destination | INTEGER | IntegerRange DIS (1 .. 199) | |
| edit.target.selectedTLE | CHOICE | EnumRange DIS (00 - NONE) | |
| edit.target.selectedI11 | CHOICE | EnumRange DIS (00 - NONE) | |
| edit.target.tleNo | INTEGER | IntegerRange DIS (0 .. 99) | |
| edit.target.i11No | INTEGER | IntegerRange DIS (0 .. 99) | |
| edit.target.trackMode | CHOICE | EnumRange DIS (OFF STEP ADAPTIVE MEMORY STEP-TLE STEP-I11 TLE I11) | |
| edit.target.initMode | CHOICE | EnumRange DIS (STORED-POSITION ORBIT I11 TLE) | |
| edit.target.interval | INTEGER | IntegerRange DIS (60 .. 1638) | |
| edit.target.stepSize | INTEGER | IntegerRange DIS (1 .. 100) | |
| edit.target.measDelay | INTEGER | IntegerRange DIS (1 .. 9999) | |
| edit.target.recoveryDelay | INTEGER | IntegerRange DIS (100 .. 30000) | |
| edit.target.averaging | INTEGER | IntegerRange DIS (1 .. 25) | |
| edit.target.levelThreshold | FLOAT | DoubleRange DIS (-999.00 .. 100.00) | |
| edit.target.jitterThreshold | INTEGER | IntegerRange DIS (0 .. 100) | |
| edit.target.smoothing | INTEGER | IntegerRange DIS (0 .. 6) | |
| edit.target.azMaxModel | CHOICE | EnumRange DIS (SMALL MEDIUM LARGE) | |
| edit.target.elMaxModel | CHOICE | EnumRange DIS (SMALL MEDIUM LARGE) | |
| edit.target.levelOffset | FLOAT | DoubleRange DIS (0.00 .. 0.00) | |
| edit.target.spindleSaveMode | CHOICE | EnumRange DIS (OFF 1 2 3 4 5 6 7 8 9 10 11 12) | |
| edit.target.spindleSaveThresh | INTEGER | IntegerRange DIS (0 .. 100) | |
| edit.target.modelHysteresis | INTEGER | IntegerRange DIS (0 .. 100) | |
| edit.target.modelBeforeTrack | CHOICE | EnumRange DIS (OFF ON) | |
| edit.target.azOffset | FLOAT | DoubleRange DIS (-180.000 .. 180.000) | |
| edit.target.elOffset | FLOAT | DoubleRange DIS (-180.000 .. 180.000) | |
| edit.target.orbit | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| edit.target.maxAge | FLOAT | DoubleRange DIS (0.0 .. 999.0) | |
| edit.target.polPredict | CHOICE | EnumRange DIS (OFF ON) | |
| edit.target.inclination | FLOAT | DoubleRange DIS (-45.000 .. 45.000) | |
| edit.target.satPolOffset | FLOAT | DoubleRange DIS (-45.000 .. 45.000) | |
| edit.target.retryOnFault | CHOICE | EnumRange DIS (NEVER ONCE FOREVER) | |
| edit.target.azimuth | FLOAT | DoubleRange (0.000 .. 0.000) | |
| edit.target.elevation | FLOAT | DoubleRange (0.000 .. 0.000) | |
| edit.target.polarization | FLOAT | DoubleRange (0.00 .. 0.00) | |
| edit.target.polarization2 | FLOAT | DoubleRange DIS (0.00 .. 0.00) | |
| edit.target.name | TEXT | StringRange | |
| edit.target.frequency | FLOAT | DoubleRange (1000.000 .. 40000.000) | |
| edit.target.bcrx.attenuation | CHOICE | EnumRange DIS (30 dB 20 dB 10 dB 0 dB) | |
| edit.target.bcrx.averaging | CHOICE | EnumRange DIS (0.1 Hz 0.2 Hz 0.5 Hz 1 Hz 2 Hz 5 Hz) | |
| edit.target.bcrx.frequency | FLOAT | DoubleRange DIS (950.000 .. 40000.000) | |
| edit.target.bcrx.bandwidth | CHOICE | EnumRange DIS (6 kHz 12 kHz 30 kHz 100 kHz) | |
| edit.target.bcrx.polarization | CHOICE | EnumRange DIS (H V) | |
| edit.target.bcrx.threshold | FLOAT | DoubleRange DIS (-999.99 .. 0.00) | |
| edit.target.bcrx.speccomp | CHOICE | EnumRange DIS (OFF) | |
| edit.target.bcrx.ftrack.on | CHOICE | EnumRange DIS (OFF ON) | |
| edit.target.bcrx.ftrack.width | INTEGER | IntegerRange DIS (10 .. 1000) | |
| edit.target.bcrx.ftrack.interval | INTEGER | IntegerRange DIS (1 .. 21600) | |
| edit.target.bcrx.ssrch.delay | INTEGER | IntegerRange DIS (0 .. 600) | |
| edit.target.bcrx.ssrch.enable | CHOICE | EnumRange DIS (OFF ON) | |
| edit.target.bcrx.cn.on | CHOICE | EnumRange DIS (OFF C/N C/NO) | |
| edit.target.bcrx.cn.frequency | FLOAT | DoubleRange DIS (950.000 .. 40000.000) | |
| edit.target.bcrx.cn.interval | INTEGER | IntegerRange DIS (0 .. 0) | |
| edit.target.bcrx.offset | FLOAT | DoubleRange DIS (0.00 .. 0.00) | |
| edit.target.bcrx.output | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| saveMode | CHOICE | EnumRange (ALL NO-POINTING) | |
| initialPointingOverride | CHOICE | EnumRange (STORED-POSITION ORBIT TLE I11 MODEL FROM-TARGET) | |
| target.name | TEXT | StringRange | |
| target.0 | TEXT | R/O | StringRange R/O |
| target.1 | TEXT | R/O | StringRange R/O |
| target.2 | TEXT | R/O | StringRange R/O |
| target.3 | TEXT | R/O | StringRange R/O |
| target.4 | TEXT | R/O | StringRange R/O |
| target.5 | TEXT | R/O | StringRange R/O |
| target.6 | TEXT | R/O | StringRange R/O |
| target.7 | TEXT | R/O | StringRange R/O |
| target.8 | TEXT | R/O | StringRange R/O |
| target.9 | TEXT | R/O | StringRange R/O |
| target.10 | TEXT | R/O | StringRange R/O |
| target.11 | TEXT | R/O | StringRange R/O |
| target.12 | TEXT | R/O | StringRange R/O |
| target.13 | TEXT | R/O | StringRange R/O |
| target.14 | TEXT | R/O | StringRange R/O |
| target.15 | TEXT | R/O | StringRange R/O |
| target.16 | TEXT | R/O | StringRange R/O |
| target.17 | TEXT | R/O | StringRange R/O |
| target.18 | TEXT | R/O | StringRange R/O |
| target.19 | TEXT | R/O | StringRange R/O |
| target.20 | TEXT | R/O | StringRange R/O |
| target.21 | TEXT | R/O | StringRange R/O |
| target.22 | TEXT | R/O | StringRange R/O |
| target.23 | TEXT | R/O | StringRange R/O |
| target.24 | TEXT | R/O | StringRange R/O |
| target.25 | TEXT | R/O | StringRange R/O |
| target.26 | TEXT | R/O | StringRange R/O |
| target.27 | TEXT | R/O | StringRange R/O |
| target.28 | TEXT | R/O | StringRange R/O |
| target.29 | TEXT | R/O | StringRange R/O |
| target.30 | TEXT | R/O | StringRange R/O |
| target.31 | TEXT | R/O | StringRange R/O |
| target.32 | TEXT | R/O | StringRange R/O |
| target.33 | TEXT | R/O | StringRange R/O |
| target.34 | TEXT | R/O | StringRange R/O |
| target.35 | TEXT | R/O | StringRange R/O |
| target.36 | TEXT | R/O | StringRange R/O |
| target.37 | TEXT | R/O | StringRange R/O |
| target.38 | TEXT | R/O | StringRange R/O |
| target.39 | TEXT | R/O | StringRange R/O |
| target.40 | TEXT | R/O | StringRange R/O |
| target.41 | TEXT | R/O | StringRange R/O |
| target.42 | TEXT | R/O | StringRange R/O |
| target.43 | TEXT | R/O | StringRange R/O |
| target.44 | TEXT | R/O | StringRange R/O |
| target.45 | TEXT | R/O | StringRange R/O |
| target.46 | TEXT | R/O | StringRange R/O |
| target.47 | TEXT | R/O | StringRange R/O |
| target.48 | TEXT | R/O | StringRange R/O |
| target.49 | TEXT | R/O | StringRange R/O |
| target.50 | TEXT | R/O | StringRange R/O |
| target.51 | TEXT | R/O | StringRange R/O |
| target.52 | TEXT | R/O | StringRange R/O |
| target.53 | TEXT | R/O | StringRange R/O |
| target.54 | TEXT | R/O | StringRange R/O |
| target.55 | TEXT | R/O | StringRange R/O |
| target.56 | TEXT | R/O | StringRange R/O |
| target.57 | TEXT | R/O | StringRange R/O |
| target.58 | TEXT | R/O | StringRange R/O |
| target.59 | TEXT | R/O | StringRange R/O |
| target.60 | TEXT | R/O | StringRange R/O |
| target.61 | TEXT | R/O | StringRange R/O |
| target.62 | TEXT | R/O | StringRange R/O |
| target.63 | TEXT | R/O | StringRange R/O |
| target.64 | TEXT | R/O | StringRange R/O |
| target.65 | TEXT | R/O | StringRange R/O |
| target.66 | TEXT | R/O | StringRange R/O |
| target.67 | TEXT | R/O | StringRange R/O |
| target.68 | TEXT | R/O | StringRange R/O |
| target.69 | TEXT | R/O | StringRange R/O |
| target.70 | TEXT | R/O | StringRange R/O |
| target.71 | TEXT | R/O | StringRange R/O |
| target.72 | TEXT | R/O | StringRange R/O |
| target.73 | TEXT | R/O | StringRange R/O |
| target.74 | TEXT | R/O | StringRange R/O |
| target.75 | TEXT | R/O | StringRange R/O |
| target.76 | TEXT | R/O | StringRange R/O |
| target.77 | TEXT | R/O | StringRange R/O |
| target.78 | TEXT | R/O | StringRange R/O |
| target.79 | TEXT | R/O | StringRange R/O |
| target.80 | TEXT | R/O | StringRange R/O |
| target.81 | TEXT | R/O | StringRange R/O |
| target.82 | TEXT | R/O | StringRange R/O |
| target.83 | TEXT | R/O | StringRange R/O |
| target.84 | TEXT | R/O | StringRange R/O |
| target.85 | TEXT | R/O | StringRange R/O |
| target.86 | TEXT | R/O | StringRange R/O |
| target.87 | TEXT | R/O | StringRange R/O |
| target.88 | TEXT | R/O | StringRange R/O |
| target.89 | TEXT | R/O | StringRange R/O |
| target.90 | TEXT | R/O | StringRange R/O |
| target.91 | TEXT | R/O | StringRange R/O |
| target.92 | TEXT | R/O | StringRange R/O |
| target.93 | TEXT | R/O | StringRange R/O |
| target.94 | TEXT | R/O | StringRange R/O |
| target.95 | TEXT | R/O | StringRange R/O |
| target.96 | TEXT | R/O | StringRange R/O |
| target.97 | TEXT | R/O | StringRange R/O |
| target.98 | TEXT | R/O | StringRange R/O |
| target.99 | TEXT | R/O | StringRange R/O |
| target.100 | TEXT | R/O | StringRange R/O |
| target.101 | TEXT | R/O | StringRange R/O |
| target.102 | TEXT | R/O | StringRange R/O |
| target.103 | TEXT | R/O | StringRange R/O |
| target.104 | TEXT | R/O | StringRange R/O |
| target.105 | TEXT | R/O | StringRange R/O |
| target.106 | TEXT | R/O | StringRange R/O |
| target.107 | TEXT | R/O | StringRange R/O |
| target.108 | TEXT | R/O | StringRange R/O |
| target.109 | TEXT | R/O | StringRange R/O |
| target.110 | TEXT | R/O | StringRange R/O |
| target.111 | TEXT | R/O | StringRange R/O |
| target.112 | TEXT | R/O | StringRange R/O |
| target.113 | TEXT | R/O | StringRange R/O |
| target.114 | TEXT | R/O | StringRange R/O |
| target.115 | TEXT | R/O | StringRange R/O |
| target.116 | TEXT | R/O | StringRange R/O |
| target.117 | TEXT | R/O | StringRange R/O |
| target.118 | TEXT | R/O | StringRange R/O |
| target.119 | TEXT | R/O | StringRange R/O |
| target.120 | TEXT | R/O | StringRange R/O |
| target.121 | TEXT | R/O | StringRange R/O |
| target.122 | TEXT | R/O | StringRange R/O |
| target.123 | TEXT | R/O | StringRange R/O |
| target.124 | TEXT | R/O | StringRange R/O |
| target.125 | TEXT | R/O | StringRange R/O |
| target.126 | TEXT | R/O | StringRange R/O |
| target.127 | TEXT | R/O | StringRange R/O |
| target.128 | TEXT | R/O | StringRange R/O |
| target.129 | TEXT | R/O | StringRange R/O |
| target.130 | TEXT | R/O | StringRange R/O |
| target.131 | TEXT | R/O | StringRange R/O |
| target.132 | TEXT | R/O | StringRange R/O |
| target.133 | TEXT | R/O | StringRange R/O |
| target.134 | TEXT | R/O | StringRange R/O |
| target.135 | TEXT | R/O | StringRange R/O |
| target.136 | TEXT | R/O | StringRange R/O |
| target.137 | TEXT | R/O | StringRange R/O |
| target.138 | TEXT | R/O | StringRange R/O |
| target.139 | TEXT | R/O | StringRange R/O |
| target.140 | TEXT | R/O | StringRange R/O |
| target.141 | TEXT | R/O | StringRange R/O |
| target.142 | TEXT | R/O | StringRange R/O |
| target.143 | TEXT | R/O | StringRange R/O |
| target.144 | TEXT | R/O | StringRange R/O |
| target.145 | TEXT | R/O | StringRange R/O |
| target.146 | TEXT | R/O | StringRange R/O |
| target.147 | TEXT | R/O | StringRange R/O |
| target.148 | TEXT | R/O | StringRange R/O |
| target.149 | TEXT | R/O | StringRange R/O |
| target.150 | TEXT | R/O | StringRange R/O |
| target.151 | TEXT | R/O | StringRange R/O |
| target.152 | TEXT | R/O | StringRange R/O |
| target.153 | TEXT | R/O | StringRange R/O |
| target.154 | TEXT | R/O | StringRange R/O |
| target.155 | TEXT | R/O | StringRange R/O |
| target.156 | TEXT | R/O | StringRange R/O |
| target.157 | TEXT | R/O | StringRange R/O |
| target.158 | TEXT | R/O | StringRange R/O |
| target.159 | TEXT | R/O | StringRange R/O |
| target.160 | TEXT | R/O | StringRange R/O |
| target.161 | TEXT | R/O | StringRange R/O |
| target.162 | TEXT | R/O | StringRange R/O |
| target.163 | TEXT | R/O | StringRange R/O |
| target.164 | TEXT | R/O | StringRange R/O |
| target.165 | TEXT | R/O | StringRange R/O |
| target.166 | TEXT | R/O | StringRange R/O |
| target.167 | TEXT | R/O | StringRange R/O |
| target.168 | TEXT | R/O | StringRange R/O |
| target.169 | TEXT | R/O | StringRange R/O |
| target.170 | TEXT | R/O | StringRange R/O |
| target.171 | TEXT | R/O | StringRange R/O |
| target.172 | TEXT | R/O | StringRange R/O |
| target.173 | TEXT | R/O | StringRange R/O |
| target.174 | TEXT | R/O | StringRange R/O |
| target.175 | TEXT | R/O | StringRange R/O |
| target.176 | TEXT | R/O | StringRange R/O |
| target.177 | TEXT | R/O | StringRange R/O |
| target.178 | TEXT | R/O | StringRange R/O |
| target.179 | TEXT | R/O | StringRange R/O |
| target.180 | TEXT | R/O | StringRange R/O |
| target.181 | TEXT | R/O | StringRange R/O |
| target.182 | TEXT | R/O | StringRange R/O |
| target.183 | TEXT | R/O | StringRange R/O |
| target.184 | TEXT | R/O | StringRange R/O |
| target.185 | TEXT | R/O | StringRange R/O |
| target.186 | TEXT | R/O | StringRange R/O |
| target.187 | TEXT | R/O | StringRange R/O |
| target.188 | TEXT | R/O | StringRange R/O |
| target.189 | TEXT | R/O | StringRange R/O |
| target.190 | TEXT | R/O | StringRange R/O |
| target.191 | TEXT | R/O | StringRange R/O |
| target.192 | TEXT | R/O | StringRange R/O |
| target.193 | TEXT | R/O | StringRange R/O |
| target.194 | TEXT | R/O | StringRange R/O |
| target.195 | TEXT | R/O | StringRange R/O |
| target.196 | TEXT | R/O | StringRange R/O |
| target.197 | TEXT | R/O | StringRange R/O |
| target.198 | TEXT | R/O | StringRange R/O |
| target.199 | TEXT | R/O | StringRange R/O |
| target.list | TEXT | R/O | StringRange R/O |
| target.goto | INTEGER | NOPRESET | IntegerRange (0 .. 99) |
| target.save | INTEGER | NOPRESET | IntegerRange (0 .. 99) |
| target.delete | INTEGER | NOPRESET | IntegerRange (0 .. 99) |
| goto | INTEGER | NOPRESET | IntegerRange (0 .. 99) |
| grmc | TEXT | R/O | StringRange R/O |
| aux.in.1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| aux.in.2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| aux.in.3 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| aux.in.4 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| aux.in.5 | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| aux.in.6 | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| aux.in.7 | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| aux.in.8 | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| aux.out.1 | INTEGER | IntegerRange (0 .. 1) | |
| aux.out.2 | INTEGER | IntegerRange (0 .. 1) | |
| aux.out.3 | INTEGER | IntegerRange (0 .. 1) | |
| aux.out.4 | INTEGER | IntegerRange (0 .. 1) | |
| aux.out.5 | INTEGER | IntegerRange (0 .. 1) | |
| aux.out.6 | INTEGER | IntegerRange (0 .. 1) | |
| aux.out.7 | INTEGER | IntegerRange (0 .. 1) | |
| aux.out.8 | INTEGER | IntegerRange (0 .. 1) | |
| aux.out.9 | INTEGER | IntegerRange DIS (0 .. 1) | |
| aux.out.10 | INTEGER | IntegerRange DIS (0 .. 1) | |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (AZ high limit) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (AZ low limit) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (EL high limit) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (EL low limit) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (PL high limit) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (PL low limit) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (AZ motor fault) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (AZ motor timeout) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (EL motor fault) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (EL motor timeout) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (PL motor fault) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (PL motor timeout) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (AZ motor stopped) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (EL motor stopped) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (PL motor stopped) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (Beacon level) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (AZ peaking) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (EL peaking) |
| faults.19 | ALARM | R/O | AlarmFlagRange R/O (Model fit) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (Model reset) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (Hub/Limit fault) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (Emergency stop) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (Cabinet open/Handheld) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (Beacon receiver) |
| faults.25 | ALARM | R/O | AlarmFlagRange R/O (TLE data age) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (TLE data parse) |
| faults.27 | ALARM | R/O | AlarmFlagRange R/O (I11 data age) |
| faults.28 | ALARM | R/O | AlarmFlagRange R/O (I11 data parse) |
| faults.29 | ALARM | R/O | AlarmFlagRange R/O (Soft Limits) |
| faults.30 | ALARM | R/O | AlarmFlagRange R/O (PL2 high limit) |
| faults.31 | ALARM | R/O | AlarmFlagRange R/O (PL2 low limit) |
| faults.32 | ALARM | R/O | AlarmFlagRange R/O (PL2 motor fault) |
| faults.33 | ALARM | R/O | AlarmFlagRange R/O (PL2 motor timeout) |
| faults.34 | ALARM | R/O | AlarmFlagRange R/O (PL2 motor stopped) |