The logical device Frequency-Loop is used to configure the receive frequency of receivers or demodulators for a test loop. Normally the receiver will be configured in terms of L-Band loop.
The Frequency-Loop device takes the configured LO frequency of transmitter into account to calculate the the L-Band frequency which has to be set at the receiver. If the LO is zero it will simple use the RF frequency directly.
The device monitors transmit frequency, transmit LO and LO polarity of the transmitter and calculates the output l-band frequency. If the user presses the SET LOOP button, the device saves the current LO frequencies of the receiver internally, sets the LO frequencies at the receiver to 0 and the receive frequency to the calculated l-band loop frequency. After that it restores the LO frequency settings at the receiver.
Device window pages
The following table shows which device window pages are available with this individual device type.
--- RX and TX frequencies
--- The device info page.
--- The maintenance page. The configuration parameters described below are set at this page.Configuration parameters
At the maintenance contains settings to configure this logical device.
| parameter | description |
|---|---|
| txFrequencyId | ID of parameter to read transmit frequency from (e.g. ENC.mod.frequency) |
| rxFrequencyId | ID of parameter to set the receive frequency (e.g IRD.frequency) |
| loTxFreqId | ID of parameter to read the transmitter LO frequency |
| loRxFreqHighId | ID of parameter to read and set the receiver high-band LO frequency |
| loRxFreqLowId | ID of parameter to read and set the receiver low-band LO frequency |
| txFrequencyId | Polarization of the LO frequency (Normal or Inverted) |
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.frame | TEXT | R/O | StringRange R/O |
| config.txFrequencyId | TEXT | SAVE SETUP | StringRange |
| config.rxFrequencyId | TEXT | SAVE SETUP | StringRange |
| config.loTxFreqId | TEXT | SAVE SETUP | StringRange |
| config.loRxFreqHighId | TEXT | SAVE SETUP | StringRange |
| config.loRxFreqLowId | TEXT | SAVE SETUP | StringRange |
| config.loRxBandEdge | TEXT | SAVE SETUP | StringRange |
| config.loPol | CHOICE | SAVE SETUP | EnumRange (NORMAL INVERT) |
| config.irdMode | CHOICE | SAVE SETUP | EnumRange (RF L-BAND) |
| take | TEXT | StringRange | |
| txFrequency | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| rxFrequency | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| lBandFrequency | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| loTxFreq | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| loRxFreqHigh | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| loRxFreqLow | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| loRxBandEdge | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| internal.low | FLOAT | DoubleRange (0.0000 .. 0.0000) | |
| internal.high | FLOAT | DoubleRange (0.0000 .. 0.0000) |