This page describes the device driver and the device window for the Xicom Klystron amplifiers. The driver has been tested with a XTK-3000C amplifier.
This driver has no support for fast tuner and redundancy.
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)
--- 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 65 |
| lowLimCheck | Configures if the amplifier shall check a low output level threshold. |
| lowLimit | The threshold value (Watts) to be applied if the setting above is activated. |
| highLimCheck | Configures if the amplifier shall check a high output level threshold. |
| highLimit | The threshold value (Watts) to be applied if the setting above is activated. |
| Serial | Remember to set the line parameters for the serial interface connected to the TWTA. The factory default of the HPA is 9600,N,8,1 . |
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.serial | TEXT | R/O | StringRange R/O |
| info.tubeId | TEXT | R/O | StringRange R/O |
| info.heatElapsed | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| info.beamElapsed | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| info.signal.on | BOOLEAN | R/O | BooleanRange R/O (true false) |
| firstRun | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| config.powerDisplayMode | CHOICE | SAVE SETUP | EnumRange (GAIN ATTN) |
| config.lowLimCheck | CHOICE | SETUP | EnumRange (DISABLED FAULT ALARM) |
| config.lowLimit | INTEGER | SETUP | IntegerRange (0 .. 0) |
| config.highLimCheck | CHOICE | SETUP | EnumRange (DISABLED FAULT ALARM) |
| config.highLimit | INTEGER | SETUP | IntegerRange (0 .. 0) |
| tx.on | CHOICE | EnumRange (OFF ON) | |
| tx.beam | CHOICE | EnumRange (STANDBY BEAM ON) | |
| tx.gain | FLOAT | DoubleRange (0.0 .. 30.0) | |
| tx.attn | FLOAT | DoubleRange (0.0 .. 30.0) | |
| tx.requestedLevel | FLOAT | DoubleRange (-100.0 .. 40.0) | |
| tx.autoHeater | CHOICE | EnumRange (OFF ON) | |
| tx.powerSave | CHOICE | EnumRange (OFF ON) | |
| tx.constantLevel | FLOAT | SAVE | DoubleRange (-100.0 .. 40.0) |
| tx.constantPower | CHOICE | EnumRange (OFF ON) | |
| reset | TEXT | NOPRESET | StringRange |
| state | TEXT | R/O | StringRange R/O |
| tx.measuredLevel | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.fwdPwr | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| meas.refPwr | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.iHeater | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.uHeater | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.iBeam | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.uBeam | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.iBody | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.drive | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.temp | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| meas.psTemp | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| meas.blowPres | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.blowFreq | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.x1 | TEXT | R/O | StringRange R/O |
| internal.x2 | TEXT | R/O | StringRange R/O |
| internal.x3 | TEXT | R/O | StringRange R/O |
| internal.sa | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.sb | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.inhibit | 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.hvpending | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.remote | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.constpwr | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.heater | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.pwrsave | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.pout | FLOAT | R/O | DoubleRange R/O (0 .. 0) |
| internal.pref | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.pfwd | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| internal.fa | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.fb | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.fc | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.fd | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Summary) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Remote access) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Low line) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Blower) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Over voltage) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (KPA temp) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Body current) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (Latch Body current) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Waveguide arc) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (High output pwr) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Low output pwr) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (Ext. interlock) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (High refl. pwr) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (Under voltage) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (Standby) |