This page describes the device driver and the device window for the CPI Indoor TWTA with touch screen (TouchPower series)
The driver was tested with 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 .
--- The operational parameters (BEAM-ON/STANDBY, RF ON/OFF)
--- Displays meter readings like output power and TWT specific measurements.
--- Displays the redundancy settings
--- Displays Uplink Power Control parameters.
--- 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 |
| powerDisplayMode | Defines the display of gain or attenuation in the parameter section. |
| 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. |
| config.hiRefOutAlarm | The high reflected power alarm trip point. |
| config.hiRefOutFault | The high reflected power fault trip point. |
| config.hiRfInpAlarm | The high input power alarm trip point. |
| config.hiRfInpFault | The high input power fault trip point. |
| redundancy | Defines the redundancy mode. |
| switches | Defines the number of switches. |
| nominalPosSw1 | Defines the nominal position of switch 1 in a 2:1 redundancy. |
| nominalPosSw2 | Defines the nominal position of switch 2 in a 2:1 redundancy. |
| nominalPosSw3 | Defines the nominal position of switch 3 in a 2:1 redundancy. |
| nominalPosSw4 | Defines the nominal position of switch 4 in a 2:1 redundancy. |
| upcExtInhibit | Enables or disables the beacon receiver fail alarm indication. |
| 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.amptype | TEXT | R/O | StringRange R/O |
| info.name | TEXT | R/O | StringRange R/O |
| info.serialno | TEXT | R/O | StringRange R/O |
| info.main.kernel.rev | TEXT | R/O | StringRange R/O |
| info.main.panel.rev | TEXT | R/O | StringRange R/O |
| info.switchSystem | TEXT | R/O | StringRange R/O DIS |
| info.swSystemAmpId | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| info.hasUPC | CHOICE | R/O | EnumRange R/O (NO YES) |
| 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.loRfOutAlarm | FLOAT | SETUP | DoubleRange (0.0 .. 2000.0) |
| config.hiRfOutAlarm | FLOAT | SETUP | DoubleRange (0.0 .. 2000.0) |
| config.loRfOutFault | FLOAT | SETUP | DoubleRange (0.0 .. 2000.0) |
| config.hiRfOutFault | FLOAT | SETUP | DoubleRange (0.0 .. 2000.0) |
| config.hiRefOutAlarm | FLOAT | SETUP | DoubleRange (0.0 .. 2000.0) |
| config.hiRefOutFault | FLOAT | SETUP | DoubleRange (0.0 .. 2000.0) |
| config.hiRfInpAlarm | FLOAT | SETUP | DoubleRange (0.0 .. 2000.0) |
| config.hiRfInpFault | FLOAT | SETUP | DoubleRange (0.0 .. 2000.0) |
| config.redundancy | CHOICE | SAVE SETUP | EnumRange (STANDALONE 1:1 2:1) |
| config.switches | CHOICE | SAVE SETUP | EnumRange (0 1 2 3 4 5 6) |
| config.upcExtInhibit | CHOICE | SETUP | EnumRange (ENABLED DISABLED) |
| config.nominalPosSw1 | CHOICE | SAVE SETUP | EnumRange (A B) |
| config.nominalPosSw2 | CHOICE | SAVE SETUP | EnumRange (A B) |
| config.nominalPosSw3 | CHOICE | SAVE SETUP | EnumRange (A B) |
| config.nominalPosSw4 | CHOICE | SAVE SETUP | EnumRange (A B) |
| 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 UPC) | |
| tx.requestedLevel | FLOAT | DoubleRange (-100.0 .. 40.0) | |
| reset | TEXT | NOPRESET | StringRange |
| tx.measuredLevel | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| tx.measuredLevel2 | 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.drive | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| meas.cabTemp | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| meas.rTubeBlower | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| hours.unit | TEXT | R/O | StringRange R/O |
| hours.heater | TEXT | R/O | StringRange R/O |
| hours.beam | TEXT | R/O | StringRange R/O |
| heaterDelay | TEXT | R/O | StringRange R/O |
| protection | CHOICE | EnumRange DIS (MANUAL AUTO) | |
| location | CHOICE | EnumRange DIS (1 2 1-STBY 2-STBY 3-STBY) | |
| position.01 | CHOICE | EnumRange DIS (A B) | |
| position.02 | CHOICE | EnumRange DIS (A B) | |
| position.03 | CHOICE | EnumRange DIS (A B) | |
| position.04 | CHOICE | EnumRange DIS (A B) | |
| position.05 | CHOICE | EnumRange DIS (A B) | |
| position.06 | CHOICE | EnumRange DIS (A B) | |
| upc.enabled | CHOICE | R/O | EnumRange R/O DIS (OFF ON) |
| upc.deepFade | CHOICE | R/O | EnumRange R/O DIS (NO YES) |
| upc.level | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| upc.boost | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| upc.voltage | FLOAT | R/O | DoubleRange R/O DIS (0.00 .. 0.00) |
| upc.fade | FLOAT | R/O | DoubleRange R/O DIS (0.0 .. 0.0) |
| upc.deepFadeTimer | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| upc.calcRatio | FLOAT | R/O | DoubleRange R/O DIS (0.00 .. 0.00) |
| upc.rxFrequency | INTEGER | IntegerRange DIS (7 .. 55000) | |
| upc.clearSkyLevel | FLOAT | DoubleRange DIS (-200.0 .. 0.0) | |
| upc.deepFadeLevel | FLOAT | DoubleRange DIS (-200.0 .. 0.0) | |
| upc.deepFadeTime | INTEGER | IntegerRange DIS (1 .. 7200) | |
| upc.deepFadeLimit | FLOAT | DoubleRange DIS (-200.0 .. 0.0) | |
| upc.gain | FLOAT | DoubleRange DIS (-9.999 .. 10.000) | |
| upc.offset | FLOAT | DoubleRange DIS (-200.0 .. 0.0) | |
| upc.threshold | FLOAT | DoubleRange DIS (0.0 .. 3.0) | |
| upc.boostLimit | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| upc.clearSkyPower | FLOAT | DoubleRange DIS (20.0 .. 58.0) | |
| upc.manualRatio | FLOAT | DoubleRange DIS (0.1 .. 10.0) | |
| upc.maxFadeSpeed | FLOAT | DoubleRange DIS (0.1 .. 3.3) | |
| upc.maxRecoverSpeed | FLOAT | DoubleRange DIS (0.1 .. 3.3) | |
| upc.txFrequency | INTEGER | IntegerRange DIS (7 .. 55000) | |
| upc.maxPower | FLOAT | DoubleRange DIS (20.0 .. 58.0) | |
| upc.input | CHOICE | EnumRange DIS (ANALOG DIGITAL) | |
| upc.disablePower | FLOAT | DoubleRange DIS (20.0 .. 40.0) | |
| upc.ratio | CHOICE | EnumRange DIS (MANUAL CALCULATED) | |
| upc.clearSkyNow | TEXT | StringRange DIS | |
| upc.clearDeepFadeTimer | TEXT | StringRange DIS | |
| upc.flags.boost | BOOLEAN | R/O | BooleanRange R/O DIS (true false) |
| upc.flags.fade | BOOLEAN | R/O | BooleanRange R/O DIS (true false) |
| upc.flags.power | BOOLEAN | R/O | BooleanRange R/O DIS (true false) |
| upc.flags.beacon | BOOLEAN | R/O | BooleanRange R/O DIS (true false) |
| upc.flags.attn | BOOLEAN | R/O | BooleanRange R/O DIS (true false) |
| upc.primaryState | CHOICE | R/O | EnumRange R/O DIS (NONE ERROR MAINTENANCE OK) |
| upc.backupState | CHOICE | R/O | EnumRange R/O DIS (NONE ERROR MAINTENANCE OK) |
| upc.beaconUsed | INTEGER | R/O | IntegerRange R/O DIS (0 .. 0) |
| upc.primaryBeacon | INTEGER | IntegerRange DIS (1 .. 255) | |
| upc.backupBeacon | INTEGER | IntegerRange DIS (1 .. 255) | |
| upc.beaconFrequency | INTEGER | R/O | IntegerRange R/O DIS (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.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.f13 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.f14 | 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) |
| internal.loc2 | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.pos | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.nomPos1 | INTEGER | R/O | IntegerRange R/O (1 .. 2) |
| internal.nomPos2 | INTEGER | R/O | IntegerRange R/O (1 .. 2) |
| internal.nomPos3 | INTEGER | R/O | IntegerRange R/O (1 .. 2) |
| internal.nomPos4 | INTEGER | R/O | IntegerRange R/O (1 .. 2) |
| internal.alc | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.upc | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| internal.pm | TEXT | R/O | StringRange R/O |
| internal.lastalc | CHOICE | R/O | EnumRange R/O (MANUAL ALC UPC) |
| 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 (ALC limit) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (BUC lock) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (Low battery) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Cabinet over temperature) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Tube blower over speed) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Tube over temperature) |
| faults.07 | ALARM | R/O | AlarmFlagRange R/O (High RF out ALM) |
| faults.08 | ALARM | R/O | AlarmFlagRange R/O (Low RF out ALM) |
| faults.09 | ALARM | R/O | AlarmFlagRange R/O (High reflected RF ALM) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (RTC) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (BIPA I2C timeout) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (PS I2C timeout) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (Power fail sensor) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (High RF drive ALM) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (Heater timeout) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (BIPA EEPROM) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (BUC lock) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (Main controller BBRAM) |
| faults.19 | ALARM | R/O | AlarmFlagRange R/O (Main controller EEPROM) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (BIPA comm) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (BIPA restarted) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (CAN bus) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (CAN level key) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (PS comm) |
| faults.25 | ALARM | R/O | AlarmFlagRange R/O (PS restarted) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (RF comm) |
| faults.27 | ALARM | R/O | AlarmFlagRange R/O (RF restarted) |
| faults.28 | ALARM | R/O | AlarmFlagRange R/O (System) |
| faults.29 | ALARM | R/O | AlarmFlagRange R/O (HV arc) |
| faults.30 | ALARM | R/O | AlarmFlagRange R/O (Cabinet over temp) |
| faults.31 | ALARM | R/O | AlarmFlagRange R/O (PS EEPROM) |
| faults.32 | ALARM | R/O | AlarmFlagRange R/O (Heater over current) |
| faults.33 | ALARM | R/O | AlarmFlagRange R/O (Heater over voltage) |
| faults.34 | ALARM | R/O | AlarmFlagRange R/O (Heater under voltage) |
| faults.35 | ALARM | R/O | AlarmFlagRange R/O (Helix over current) |
| faults.36 | ALARM | R/O | AlarmFlagRange R/O (Helix over voltage) |
| faults.37 | ALARM | R/O | AlarmFlagRange R/O (Helix under voltage) |
| faults.38 | ALARM | R/O | AlarmFlagRange R/O (Helix voltage detected) |
| faults.39 | ALARM | R/O | AlarmFlagRange R/O (PS interlock) |
| faults.40 | ALARM | R/O | AlarmFlagRange R/O (Tube blower under speed) |
| faults.41 | ALARM | R/O | AlarmFlagRange R/O (Tube over temperature) |
| faults.42 | ALARM | R/O | AlarmFlagRange R/O (Tube over temperature switch) |
| faults.43 | ALARM | R/O | AlarmFlagRange R/O (RF EEPROM) |
| faults.44 | ALARM | R/O | AlarmFlagRange R/O (High reflected RF FLT) |
| faults.45 | ALARM | R/O | AlarmFlagRange R/O (High RF out FLT) |
| faults.46 | ALARM | R/O | AlarmFlagRange R/O (Low RF out FLT) |
| faults.47 | ALARM | R/O | AlarmFlagRange R/O (System comm) |
| faults.48 | ALARM | R/O | AlarmFlagRange R/O (High RF drive FLT) |
| faults.49 | ALARM | R/O | AlarmFlagRange R/O (WGSIF interlock) |
| faults.50 | ALARM | R/O | AlarmFlagRange R/O (SEM comm) |
| faults.51 | ALARM | R/O | AlarmFlagRange R/O (SEM restarted) |
| faults.52 | ALARM | R/O | AlarmFlagRange R/O (Heater timeout) |
| faults.53 | ALARM | R/O | AlarmFlagRange R/O (Cabinet temp sensor) |
| faults.54 | ALARM | R/O | AlarmFlagRange R/O (Tube temp sensor (PS)) |
| faults.55 | ALARM | R/O | AlarmFlagRange R/O (Tube temp sensor (BIPA)) |
| faults.56 | ALARM | R/O | AlarmFlagRange R/O (External interlock) |
| faults.57 | ALARM | R/O | AlarmFlagRange R/O (Low main controller 24V) |
| faults.58 | ALARM | R/O | AlarmFlagRange R/O (SEM switch system mismatch) |
| faults.59 | ALARM | R/O | AlarmFlagRange R/O (SIM switch system mismatch) |
| faults.60 | ALARM | R/O | AlarmFlagRange R/O (Switch system not loaded) |
| faults.61 | ALARM | R/O | AlarmFlagRange R/O (Local inhibit) |
| faults.62 | ALARM | R/O | AlarmFlagRange R/O (Ethernet CIF inhibit) |
| faults.63 | ALARM | R/O | AlarmFlagRange R/O (Internal inhibit) |
| faults.64 | ALARM | R/O | AlarmFlagRange R/O (Switch system inhibit) |
| faults.65 | ALARM | R/O | AlarmFlagRange R/O (WGSIF inhibit) |
| faults.66 | ALARM | R/O | AlarmFlagRange R/O (WGSIF interlock inhibit) |
| faults.67 | ALARM | R/O | AlarmFlagRange R/O (Serial CIF inhibit) |
| faults.68 | ALARM | R/O | AlarmFlagRange R/O (Web browser inhibit) |
| faults.69 | ALARM | R/O | AlarmFlagRange R/O (Fault recycled) |
| faults.70 | ALARM | R/O | AlarmFlagRange R/O (Latched fault) |
| faults.71 | ALARM | R/O | AlarmFlagRange R/O (Switch 1 comm) |
| faults.72 | ALARM | R/O | AlarmFlagRange R/O (Switch 1 stall) |
| faults.73 | ALARM | R/O | AlarmFlagRange R/O (Switch 2 comm) |
| faults.74 | ALARM | R/O | AlarmFlagRange R/O (Switch 2 stall) |
| faults.75 | ALARM | R/O | AlarmFlagRange R/O (Switch 3 comm) |
| faults.76 | ALARM | R/O | AlarmFlagRange R/O (Switch 3 stall) |
| faults.77 | ALARM | R/O | AlarmFlagRange R/O (Switch 4 comm) |
| faults.78 | ALARM | R/O | AlarmFlagRange R/O (Switch 4 stall) |
| faults.85 | ALARM | R/O | AlarmFlagRange R/O (Switch 5 comm) |
| faults.86 | ALARM | R/O | AlarmFlagRange R/O (Switch 5 stall) |
| faults.87 | ALARM | R/O | AlarmFlagRange R/O (Switch 6 comm) |
| faults.88 | ALARM | R/O | AlarmFlagRange R/O (Switch 6 stall) |
| faults.89 | ALARM | R/O | AlarmFlagRange R/O (Helix advance warning) |
| faults.79 | ALARM | R/O | AlarmFlagRange R/O (UPC Boost Limit) |
| faults.80 | ALARM | R/O | AlarmFlagRange R/O (UPC Fade Limit) |
| faults.81 | ALARM | R/O | AlarmFlagRange R/O (UPC Power Limit) |
| faults.82 | ALARM | R/O | AlarmFlagRange R/O (UPC Beacon Status) |
| faults.83 | ALARM | R/O | AlarmFlagRange R/O (UPC Attn Limit) |
| faults.84 | ALARM | R/O | AlarmFlagRange R/O (Standby) |