This page describes the device driver and the device window for the E2V Stellar STA1000 series TWT amplifiers. which works also with the 1+1 redundancy indoor HPA controller.
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 operational parameters (BEAM-ON/STANDBY, RF ON/OFF,Redundancy)
--- Displays meter readings like output power and TWT specific measurements.
--- 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 Amplifier.
| parameter | description |
|---|---|
| address | The device address (decimal). The factory default is 48 |
| lowLimit | The low output power limit. |
| highLimit | The high output power limit. |
| Serial | Remember to set the line parameters for the serial interface connected to the TWTA. The factory default of the HPA is 9600,7,E,1 . |
| helixAdvWarning | Sets the advanced helix current warning level. Not monitored if 0 |
| logGainChanges | Defines if gain changes should be written in the event log database. Can automatically be adjusted by logLevelEnabledId within Uplink Power Control |
| 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. |
Hints
This drivers does not put the TWTA automatically into "remote mode" because there are some issues with the indoor controller. So to start controlling the TWTA from the M&C system you have to set the ctrlmode to remote by yourself.
Another point is, that you will get a communication fault if you send a command a second time again if it was already executed.
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.model | TEXT | R/O | StringRange R/O |
| info.revision | TEXT | R/O | StringRange R/O |
| info.totalElapsed | INTEGER | R/O | IntegerRange R/O (0 .. 100000) |
| info.inTransmitElapsed | INTEGER | R/O | IntegerRange R/O (0 .. 100000) |
| info.inStandbyElapsed | INTEGER | R/O | IntegerRange R/O (0 .. 100000) |
| info.inOffElapsed | INTEGER | R/O | IntegerRange R/O (0 .. 100000) |
| info.signal.on | BOOLEAN | R/O | BooleanRange R/O (true false) |
| config.lowLimit | INTEGER | SETUP | IntegerRange (0 .. 0) |
| config.highLimit | INTEGER | SETUP | IntegerRange (0 .. 0) |
| config.helixAdvWarning | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 0.0) |
| config.logGainChanges | CHOICE | SAVE SETUP | EnumRange (ON OFF) |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| tx.on | CHOICE | EnumRange (OFF ON) | |
| tx.beam | CHOICE | EnumRange (OFF STANDBY BEAM ON) | |
| tx.gain | INTEGER | IntegerRange (0 .. 4095) | |
| state | TEXT | R/O | StringRange R/O |
| ctrlMode | CHOICE | EnumRange (REMOTE LOCAL) | |
| tx.measuredLevel | FLOAT | R/O | DoubleRange R/O (0 .. 0) |
| meas.fwdPwr | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.refPwr | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| meas.iHelix | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.coolingTime | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| meas.input | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| red.switch | CHOICE | EnumRange (ANTENNA LOAD) | |
| red.mode | CHOICE | EnumRange (AUTOMATIC MANUAL) | |
| internal.d1 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.d2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.d3 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.d4 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.d5 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.d6 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.d7 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.d8 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.d9 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.enabled | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.standby | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.hvon | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.off | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.warmup | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.remote | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.switch | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.mode | BOOLEAN | R/O | BooleanRange R/O (true false) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Summary) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Remote access) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (High power) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Low power) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (HV overload) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Internal interlock) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (Peak helix current) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Mean helix current) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Reflected power) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (PFC fault) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (10MHz reference) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Case temperature) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (Main fan) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (Stirrer fans) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (Collector temp.) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (Heater volts limit) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (Collector volts limit) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (Cathode volts limit) |
| faults.19 | ALARM | R/O | AlarmFlagRange R/O (Internal comm) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (Helix advance warning) |