This page describes the device driver and the device window for the Vertex 7200 step track system. As of version 2.00, the driver is capable to control the essential settings of the ACU like antenna pointing or tracking start/stop.
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 tracking mode / state and allows to start / stop resume tracking. The beacon receiver related parameters also are located at this page. Refer to the Vertex manual for details of the tracking modes in particular.
..
--- On five pages you find the 50 target memories of the ACU. Clicking on the blue arrow next to the target name recalls the target position and tracking mode.
--- 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 step track system.
| parameter | description |
|---|---|
| address | The Vertex 7200 step track system does not use this parameter. |
| beaconReceiver | Configures if the ACU uses an TRL beacon receiver (TRL/253) or a third party model (OTHER). The setting other disables all beacon receiver related parameters other than the beacon level. |
| operatorPassword | The password for the operator security level must be set to the same value than configured at the ACU front panel. If the ACU has not configured a password, the values entered here does not matter. |
| Serial | Remember to set the line parameters for the serial interface connected to the antenna controller. The Vertex step track expects 9600,N,8,1 . |
| config.hasPolarization | Select if unit is equipped with a polarization axis |
| config.hasSwitchBoard | Select if unit is equipped with a switch board |
| config.firmware | Select if firmware is newer than 3.26.06. This enables the driver to use the R7 command. |
| config.azLoLimit | Define lower azimuth limit. The value is not stored on the ACU itself. |
| config.azHiLimit | Define upper azimuth limit. The value is not stored on the ACU itself. |
| config.elLoLimit | Define upper elevation limit. The value is not stored on the ACU itself. |
| config.elHiLimit | Define upper elevation limit. The value is not stored on the ACU itself. |
| config.plLoLimit | Define upper polarization limit. The value is not stored on the ACU itself. |
| config.plHiLimit | Define upper polarization limit. The value is not stored on the ACU itself. |
Remarks
The Vertex 7200 restricts the control of the device to one of the M&C ports at a time. The sat-nms driver operates the 7200 ACU at 'operator' security level. To make the driver work properly it is important to
If the Vertex 7200 has been configured to use soft limits, the device driver reads the limit values and modifies the valid range of the azimuth, elevation and polarization parameters accordingly. The limits are read once when the communication to ACU gets established. Hence, after changing the limit settings at the front panel, set the sat-nms device once to OUT-OF-SERVICE and back to OPERATIONAL to make it read the limits again.
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 |
| internal.dummy | TEXT | R/O | StringRange R/O |
| internal.rc | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.r2 | HEX | R/O | HexRange R/O (0 .. 0) |
| config.beaconReceiver | CHOICE | SAVE SETUP | EnumRange (TRL/253 OTHER) |
| config.operatorPasswd | TEXT | SAVE SETUP | StringRange |
| config.supervisorPasswd | TEXT | SAVE SETUP | StringRange |
| config.securityLevel | CHOICE | SAVE SETUP | EnumRange (MONITOR OPERATOR SUPERVISOR) |
| config.hasPolarization | CHOICE | SAVE SETUP | EnumRange (YES NO) |
| config.hasSwitchBoard | CHOICE | SAVE SETUP | EnumRange (YES NO) |
| config.firmware | CHOICE | SAVE SETUP | EnumRange (<3.26.06 >3.26.06) |
| config.azLoLimit | FLOAT | SETUP | DoubleRange (0.0 .. 0.0) |
| config.azHiLimit | FLOAT | SETUP | DoubleRange (0.0 .. 0.0) |
| config.elLoLimit | FLOAT | SETUP | DoubleRange (0.0 .. 0.0) |
| config.elHiLimit | FLOAT | SETUP | DoubleRange (0.0 .. 0.0) |
| config.plLoLimit | FLOAT | SETUP | DoubleRange (0.0 .. 0.0) |
| config.plHiLimit | FLOAT | SETUP | DoubleRange (0.0 .. 0.0) |
| azimuth | FLOAT | DoubleRange (0.00 .. 0.00) | |
| elevation | FLOAT | DoubleRange (0.00 .. 0.00) | |
| polarization | FLOAT | DoubleRange (0.0 .. 0.0) | |
| frequency | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| attenuation | FLOAT | DoubleRange DIS (0.0 .. 50.0) | |
| input | CHOICE | EnumRange DIS (1 2) | |
| updateDest | TEXT | NOPRESET | 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.mode1 | TEXT | R/O | StringRange R/O |
| state.mode2 | TEXT | R/O | StringRange R/O |
| state.target | TEXT | R/O | StringRange R/O |
| state.beacon | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| tx.polPlane | CHOICE | EnumRange DIS (X Y RHCP LHCP) | |
| rx.polPlane | CHOICE | EnumRange DIS (X Y RHCP LHCP) | |
| tx.clSwitch | CHOICE | EnumRange DIS (CP LP INVALID) | |
| rx.clSwitch | CHOICE | EnumRange DIS (CP LP INVALID) | |
| clrflt | TEXT | NOPRESET | StringRange |
| motorStop | TEXT | NOPRESET | StringRange |
| clearTracking | TEXT | NOPRESET | StringRange |
| trackImmediate | TEXT | NOPRESET | StringRange |
| trackStandby | TEXT | NOPRESET | StringRange |
| trackResume | TEXT | NOPRESET | StringRange |
| selectTarget | INTEGER | NOPRESET | IntegerRange (1 .. 50) |
| controlTracking | CHOICE | NOPRESET | EnumRange (OFF ON) |
| goto | INTEGER | NOPRESET | IntegerRange (1 .. 50) |
| targetName.1 | TEXT | R/O | StringRange R/O |
| targetName.2 | TEXT | R/O | StringRange R/O |
| targetName.3 | TEXT | R/O | StringRange R/O |
| targetName.4 | TEXT | R/O | StringRange R/O |
| targetName.5 | TEXT | R/O | StringRange R/O |
| targetName.6 | TEXT | R/O | StringRange R/O |
| targetName.7 | TEXT | R/O | StringRange R/O |
| targetName.8 | TEXT | R/O | StringRange R/O |
| targetName.9 | TEXT | R/O | StringRange R/O |
| targetName.10 | TEXT | R/O | StringRange R/O |
| targetName.11 | TEXT | R/O | StringRange R/O |
| targetName.12 | TEXT | R/O | StringRange R/O |
| targetName.13 | TEXT | R/O | StringRange R/O |
| targetName.14 | TEXT | R/O | StringRange R/O |
| targetName.15 | TEXT | R/O | StringRange R/O |
| targetName.16 | TEXT | R/O | StringRange R/O |
| targetName.17 | TEXT | R/O | StringRange R/O |
| targetName.18 | TEXT | R/O | StringRange R/O |
| targetName.19 | TEXT | R/O | StringRange R/O |
| targetName.20 | TEXT | R/O | StringRange R/O |
| targetName.21 | TEXT | R/O | StringRange R/O |
| targetName.22 | TEXT | R/O | StringRange R/O |
| targetName.23 | TEXT | R/O | StringRange R/O |
| targetName.24 | TEXT | R/O | StringRange R/O |
| targetName.25 | TEXT | R/O | StringRange R/O |
| targetName.26 | TEXT | R/O | StringRange R/O |
| targetName.27 | TEXT | R/O | StringRange R/O |
| targetName.28 | TEXT | R/O | StringRange R/O |
| targetName.29 | TEXT | R/O | StringRange R/O |
| targetName.30 | TEXT | R/O | StringRange R/O |
| targetName.31 | TEXT | R/O | StringRange R/O |
| targetName.32 | TEXT | R/O | StringRange R/O |
| targetName.33 | TEXT | R/O | StringRange R/O |
| targetName.34 | TEXT | R/O | StringRange R/O |
| targetName.35 | TEXT | R/O | StringRange R/O |
| targetName.36 | TEXT | R/O | StringRange R/O |
| targetName.37 | TEXT | R/O | StringRange R/O |
| targetName.38 | TEXT | R/O | StringRange R/O |
| targetName.39 | TEXT | R/O | StringRange R/O |
| targetName.40 | TEXT | R/O | StringRange R/O |
| targetName.41 | TEXT | R/O | StringRange R/O |
| targetName.42 | TEXT | R/O | StringRange R/O |
| targetName.43 | TEXT | R/O | StringRange R/O |
| targetName.44 | TEXT | R/O | StringRange R/O |
| targetName.45 | TEXT | R/O | StringRange R/O |
| targetName.46 | TEXT | R/O | StringRange R/O |
| targetName.47 | TEXT | R/O | StringRange R/O |
| targetName.48 | TEXT | R/O | StringRange R/O |
| targetName.49 | TEXT | R/O | StringRange R/O |
| targetName.50 | TEXT | R/O | StringRange R/O |
| internal.a | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.e | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.p | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.pl | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.ph | FLOAT | R/O | DoubleRange R/O (0.00 .. 0.00) |
| internal.l | TEXT | R/O | StringRange R/O |
| internal.f | TEXT | R/O | StringRange R/O |
| internal.rxPol | TEXT | R/O | StringRange R/O |
| internal.txPol | TEXT | R/O | StringRange R/O |
| internal.lin | TEXT | R/O | StringRange R/O |
| internal.sw | TEXT | R/O | StringRange R/O |
| internal.sw1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.sw2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.sw3 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.sw4 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.sw5 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.sw6 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.swflt | TEXT | R/O | StringRange R/O |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Drive cabinet) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Motion) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Tracking) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (System) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Switch remote access) |