9.89 CPI-SLPA

This page describes the device driver and the device window for the CPI SuperLinear TWTA series with support for redundancy and up to 8 waveguide switches

The driver supports the following models:

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 .

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
powerDisplayMode Defines the display of gain or attenuation in the parameter section.
control.Point Defines the control via serial or ethernet interface.
redundancy Defines the redundancy mode
loRfOutAlarm The low output power alarm trip point.
hiRfOutAlarm The high output power alarm trip point.
loRfOutFault The low output power fault trip point.
hiRfOutFault The high output power fault trip point.
Serial Remember to set the line parameters for the serial interface. of the HPA is 9600,E,7,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.

Ethernet Interface

The ODUs may be controlled through their Ethernet interface. The port number for this is 50000. Assuming the amplifier is set to an IP address 10.0.0.1, you have to configure a communication interface "10.0.0.1:50000" in the sat-nms VLC setup in order to make the VLC talk to the amplifier. Beside this, the amplifier must be configured to "Ethernet CIF" at it's web-interface.

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.main.panel.rev TEXT R/O StringRange R/O
info.main.ps.rev TEXT R/O StringRange R/O
info.main.rf.rev TEXT R/O StringRange R/O
info.main.ext.rev TEXT R/O StringRange R/O
info.main.eth.rev TEXT R/O StringRange R/O
info.controlPoint TEXT R/O StringRange R/O
info.signal.on BOOLEAN R/O BooleanRange R/O (true false)
config.powerDisplayMode CHOICE SAVE SETUP EnumRange (GAIN ATTN)
config.readBackDelay INTEGER SAVE SETUP IntegerRange (0 .. 0)
config.controlPoint CHOICE SAVE SETUP EnumRange (SERIAL ETHERNET)
config.redundancy CHOICE SAVE SETUP EnumRange (STANDALONE 1:1 2:1 MAIN 2:1 BACKUP)
config.loRfOutAlarm INTEGER SETUP IntegerRange (0 .. 2000)
config.hiRfOutAlarm INTEGER SETUP IntegerRange (0 .. 2000)
config.loRfOutFault INTEGER SETUP IntegerRange (0 .. 2000)
config.hiRfOutFault INTEGER SETUP IntegerRange (0 .. 2000)
config.helixAdvWarning FLOAT SAVE SETUP DoubleRange (0.00 .. 0.00)
config.logGainChanges CHOICE SAVE SETUP EnumRange (ON OFF)
config.deviceComment TEXT SAVE SETUP StringRange
tx.on CHOICE EnumRange (OFF ON)
tx.beam CHOICE EnumRange (STANDBY ON)
tx.gain FLOAT DoubleRange (0.0 .. 30.0)
tx.attn FLOAT DoubleRange (0.0 .. 30.0)
tx.alc CHOICE EnumRange (MANUAL ALC)
tx.requestedLevel FLOAT DoubleRange (-100.0 .. 40.0)
reset TEXT NOPRESET StringRange
tx.measuredLevel FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
state TEXT R/O StringRange R/O
meas.fwdPwr INTEGER R/O IntegerRange R/O (0 .. 0)
meas.refPwr INTEGER R/O IntegerRange R/O (0 .. 0)
meas.uHelix FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.iHelix FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.uHeater FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.iHeater FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.iBeam FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.drive FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.cabTemp INTEGER R/O IntegerRange R/O (0 .. 0)
meas.inletTemp INTEGER R/O IntegerRange R/O (0 .. 0)
meas.twtTemp INTEGER R/O IntegerRange R/O (0 .. 0)
meas.diffTemp INTEGER R/O IntegerRange R/O (0 .. 0)
meas.rTubeBlower INTEGER R/O IntegerRange R/O (0 .. 0)
meas.uTubeBlower FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
hours.unit TEXT R/O StringRange R/O
hours.beam TEXT R/O StringRange R/O
heaterDelay TEXT R/O StringRange R/O
userDelay TEXT R/O StringRange R/O
protection CHOICE EnumRange (MANUAL AUTO)
location CHOICE R/O EnumRange R/O DIS (1 2 1-STBY 2-STBY 3-STBY)
position.01 CHOICE EnumRange (A B)
position.02 CHOICE EnumRange (A B)
position.03 CHOICE EnumRange (A B)
position.04 CHOICE EnumRange (A B)
position.05 CHOICE EnumRange (A B)
position.06 CHOICE EnumRange (A B)
position.07 CHOICE EnumRange (A B)
position.08 CHOICE EnumRange (A B)
internal.sw1 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw2 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw3 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw4 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw5 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw6 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw7 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw8 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.days INTEGER R/O IntegerRange R/O (0 .. 0)
internal.hours INTEGER R/O IntegerRange R/O (0 .. 0)
internal.minutes INTEGER R/O IntegerRange R/O (0 .. 0)
internal.seconds INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f0 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f1 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f2 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f3 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f4 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f5 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f6 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f7 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f8 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f9 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f10 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.f11 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.sw0 INTEGER R/O IntegerRange R/O (0 .. 0)
internal.loc INTEGER R/O IntegerRange R/O (0 .. 0)
int.fwdPwr INTEGER R/O IntegerRange R/O (0 .. 0)
int.refPwr INTEGER R/O IntegerRange R/O (0 .. 0)
faults.01 ALARM R/O AlarmFlagRange R/O (Up converter comm)
faults.02 ALARM R/O AlarmFlagRange R/O (Ext Ctrl CAN interlock)
faults.03 ALARM R/O AlarmFlagRange R/O (Ext Ctrl CAN timeout)
faults.04 ALARM R/O AlarmFlagRange R/O (Ext Ctrl EEPROM)
faults.05 ALARM R/O AlarmFlagRange R/O (External interlock)
faults.06 ALARM R/O AlarmFlagRange R/O (WG switch priority)
faults.07 ALARM R/O AlarmFlagRange R/O (WG switch timeout)
faults.08 ALARM R/O AlarmFlagRange R/O (Up converter lock)
faults.09 ALARM R/O AlarmFlagRange R/O (Background loop timeout)
faults.10 ALARM R/O AlarmFlagRange R/O (CAN bus comm)
faults.11 ALARM R/O AlarmFlagRange R/O (Eth Ctrl comm)
faults.12 ALARM R/O AlarmFlagRange R/O (Eth Ctrl restarted)
faults.13 ALARM R/O AlarmFlagRange R/O (Ext Ctrl comm)
faults.14 ALARM R/O AlarmFlagRange R/O (Ext Ctrl restarted)
faults.15 ALARM R/O AlarmFlagRange R/O (Heater calibration)
faults.16 ALARM R/O AlarmFlagRange R/O (Helix calibration)
faults.17 ALARM R/O AlarmFlagRange R/O (Low battery)
faults.18 ALARM R/O AlarmFlagRange R/O (PS ctrl comm)
faults.19 ALARM R/O AlarmFlagRange R/O (PS ctrl restarted)
faults.20 ALARM R/O AlarmFlagRange R/O (RF ctrl comm)
faults.21 ALARM R/O AlarmFlagRange R/O (RF ctrl restarted)
faults.22 ALARM R/O AlarmFlagRange R/O (BBRAM data)
faults.23 ALARM R/O AlarmFlagRange R/O (Test)
faults.24 ALARM R/O AlarmFlagRange R/O (Using factory defaults)
faults.25 ALARM R/O AlarmFlagRange R/O (Beam under current)
faults.26 ALARM R/O AlarmFlagRange R/O (Buck A over current)
faults.27 ALARM R/O AlarmFlagRange R/O (Buck B over current)
faults.28 ALARM R/O AlarmFlagRange R/O (Bus over current)
faults.29 ALARM R/O AlarmFlagRange R/O (Power supply CAN interlock 1)
faults.30 ALARM R/O AlarmFlagRange R/O (Power supply CAN interlock 2)
faults.31 ALARM R/O AlarmFlagRange R/O (PS ctrl CAN timeout)
faults.32 ALARM R/O AlarmFlagRange R/O (PS ctrl EEPROM)
faults.33 ALARM R/O AlarmFlagRange R/O (Heater over current)
faults.34 ALARM R/O AlarmFlagRange R/O (Heater over voltage)
faults.35 ALARM R/O AlarmFlagRange R/O (Heater under current)
faults.36 ALARM R/O AlarmFlagRange R/O (Heater under voltage)
faults.37 ALARM R/O AlarmFlagRange R/O (Helix over current)
faults.38 ALARM R/O AlarmFlagRange R/O (Helix over voltage)
faults.39 ALARM R/O AlarmFlagRange R/O (Helix under current)
faults.40 ALARM R/O AlarmFlagRange R/O (Helix voltage detected)
faults.41 ALARM R/O AlarmFlagRange R/O (High temp differential)
faults.42 ALARM R/O AlarmFlagRange R/O (High voltage arc)
faults.43 ALARM R/O AlarmFlagRange R/O (High voltage interlock)
faults.44 ALARM R/O AlarmFlagRange R/O (Lost AC phase)
faults.45 ALARM R/O AlarmFlagRange R/O (+15V under voltage)
faults.46 ALARM R/O AlarmFlagRange R/O (Power supply blower)
faults.47 ALARM R/O AlarmFlagRange R/O (Power supply heat sink)
faults.48 ALARM R/O AlarmFlagRange R/O (Step start 1)
faults.49 ALARM R/O AlarmFlagRange R/O (Step start 2)
faults.50 ALARM R/O AlarmFlagRange R/O (TWT blower)
faults.51 ALARM R/O AlarmFlagRange R/O (ALC adjustment limit)
faults.52 ALARM R/O AlarmFlagRange R/O (RF ctrl CAN interlock)
faults.53 ALARM R/O AlarmFlagRange R/O (RF ctrl CAN timeout)
faults.54 ALARM R/O AlarmFlagRange R/O (RF ctrl EEPROM)
faults.55 ALARM R/O AlarmFlagRange R/O (High reflected RF alarm)
faults.56 ALARM R/O AlarmFlagRange R/O (High reflected RF fault)
faults.57 ALARM R/O AlarmFlagRange R/O (High RF alarm)
faults.58 ALARM R/O AlarmFlagRange R/O (High RF drive)
faults.59 ALARM R/O AlarmFlagRange R/O (High RF fault)
faults.60 ALARM R/O AlarmFlagRange R/O (High TWT temp alarm)
faults.61 ALARM R/O AlarmFlagRange R/O (High TWT temp fault)
faults.62 ALARM R/O AlarmFlagRange R/O (Linearizer comm)
faults.63 ALARM R/O AlarmFlagRange R/O (Low RF alarm)
faults.64 ALARM R/O AlarmFlagRange R/O (Low RF fault)
faults.65 ALARM R/O AlarmFlagRange R/O (High TWT temp switch)
faults.66 ALARM R/O AlarmFlagRange R/O (Up converter lock)
faults.67 ALARM R/O AlarmFlagRange R/O (CIF inhibit)
faults.68 ALARM R/O AlarmFlagRange R/O (External interlock inhibit)
faults.69 ALARM R/O AlarmFlagRange R/O (Local inhibit)
faults.70 ALARM R/O AlarmFlagRange R/O (Remote inhibit)
faults.71 ALARM R/O AlarmFlagRange R/O (Switch ctrl inhibit)
faults.72 ALARM R/O AlarmFlagRange R/O (Internal inhibit)
faults.73 ALARM R/O AlarmFlagRange R/O (Fault recycled)
faults.74 ALARM R/O AlarmFlagRange R/O (Latched fault)
internal.remoteSer BOOLEAN R/O BooleanRange R/O (true false)
internal.remoteEth BOOLEAN R/O BooleanRange R/O (true false)
faults.80 ALARM R/O AlarmFlagRange R/O (Remote access)
faults.81 ALARM R/O AlarmFlagRange R/O (Switch 1)
faults.82 ALARM R/O AlarmFlagRange R/O (Switch 2)
faults.83 ALARM R/O AlarmFlagRange R/O (Switch 3)
faults.84 ALARM R/O AlarmFlagRange R/O (Switch 4)
faults.85 ALARM R/O AlarmFlagRange R/O (Switch 5)
faults.86 ALARM R/O AlarmFlagRange R/O (Switch 6)
faults.87 ALARM R/O AlarmFlagRange R/O (Switch 7)
faults.88 ALARM R/O AlarmFlagRange R/O (Switch 8)
faults.89 ALARM R/O AlarmFlagRange R/O (Standby)
faults.90 ALARM R/O AlarmFlagRange R/O (Protection)
faults.91 ALARM R/O AlarmFlagRange R/O (Helix advance warning)