The Selector logical device provides a simple mechanism to monitor a switch position and up to 8 input values and set an output value regarding this switch position.
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 .
--- This page shows the selection state
--- 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 interconnect the Level-Set device to the devices it monitors and controls.
| parameter | description |
|---|---|
| switchId | The message ID for the switch to monitor. e.g S1.position for a waveguide switch. |
| unit | If you want to append a unit (or any other kind of text) to the output value, you can enter it here. |
| inputId.01 | The message ID for the first input |
| inputId.02 | The message ID for the second input |
| inputId.03 | The message ID for input 3, leave empty if not needed |
| inputId.04 | The message ID for input 4, leave empty if not needed |
| inputId.05 | The message ID for input 5, leave empty if not needed |
| inputId.06 | The message ID for input 6, leave empty if not needed |
| inputId.07 | The message ID for input 7, leave empty if not needed |
| inputId.08 | The message ID for input 8, leave empty if not needed |
| location.01 | The value of the switchId parameter which represents the first input |
| location.02 | The value of the switchId parameter which represents the second input |
| location.03 | The value of the switchId parameter which represents the input 3, leave default (003) if not needed |
| location.04 | The value of the switchId parameter which represents the input 4, leave default (004) if not needed |
| location.05 | The value of the switchId parameter which represents the input 5, leave default (005) if not needed |
| location.06 | The value of the switchId parameter which represents the input 6, leave default (006) if not needed |
| location.07 | The value of the switchId parameter which represents the input 7, leave default (007) if not needed |
| location.08 | The value of the switchId parameter which represents the input 8, leave default (008) if not needed |
Application example
You have to HPA's in an 1+1 redundant configuration. Both HPAs provides an output power, but you want only display the output power of the active HPA in the main screen to the operator. The waveguide switch's name is S1 with the position A and B and the HPA names are HPA-1 and HPA-2 :
| parameter | setting |
|---|---|
| switchId | S1.position |
| unit | dBm |
| inputId.01 | HPA-1.meas.fwdPwr |
| inputId.02 | HPA-2.meas.fwdPwr |
| location.01 | A |
| location.02 | B |
Use [device-name].position to show the output power of the active HPA.
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 |
| config.switchId | TEXT | SAVE SETUP | StringRange |
| config.inputId.01 | TEXT | SAVE SETUP | StringRange |
| config.location.01 | TEXT | SAVE SETUP | StringRange |
| config.preConst.01 | TEXT | SAVE SETUP | StringRange |
| config.postConst.01 | TEXT | SAVE SETUP | StringRange |
| config.inputId.02 | TEXT | SAVE SETUP | StringRange |
| config.location.02 | TEXT | SAVE SETUP | StringRange |
| config.preConst.02 | TEXT | SAVE SETUP | StringRange |
| config.postConst.02 | TEXT | SAVE SETUP | StringRange |
| config.inputId.03 | TEXT | SAVE SETUP | StringRange |
| config.location.03 | TEXT | SAVE SETUP | StringRange |
| config.preConst.03 | TEXT | SAVE SETUP | StringRange |
| config.postConst.03 | TEXT | SAVE SETUP | StringRange |
| config.inputId.04 | TEXT | SAVE SETUP | StringRange |
| config.location.04 | TEXT | SAVE SETUP | StringRange |
| config.preConst.04 | TEXT | SAVE SETUP | StringRange |
| config.postConst.04 | TEXT | SAVE SETUP | StringRange |
| config.inputId.05 | TEXT | SAVE SETUP | StringRange |
| config.location.05 | TEXT | SAVE SETUP | StringRange |
| config.preConst.05 | TEXT | SAVE SETUP | StringRange |
| config.postConst.05 | TEXT | SAVE SETUP | StringRange |
| config.inputId.06 | TEXT | SAVE SETUP | StringRange |
| config.location.06 | TEXT | SAVE SETUP | StringRange |
| config.preConst.06 | TEXT | SAVE SETUP | StringRange |
| config.postConst.06 | TEXT | SAVE SETUP | StringRange |
| config.inputId.07 | TEXT | SAVE SETUP | StringRange |
| config.location.07 | TEXT | SAVE SETUP | StringRange |
| config.preConst.07 | TEXT | SAVE SETUP | StringRange |
| config.postConst.07 | TEXT | SAVE SETUP | StringRange |
| config.inputId.08 | TEXT | SAVE SETUP | StringRange |
| config.location.08 | TEXT | SAVE SETUP | StringRange |
| config.preConst.08 | TEXT | SAVE SETUP | StringRange |
| config.postConst.08 | TEXT | SAVE SETUP | StringRange |
| config.unit | TEXT | SAVE SETUP | StringRange |
| config.default | TEXT | SAVE SETUP | StringRange |
| position | TEXT | StringRange | |
| output | TEXT | StringRange | |
| value | FLOAT | DoubleRange (0.00 .. 0.00) | |
| input.01 | TEXT | StringRange | |
| input.02 | TEXT | StringRange | |
| input.03 | TEXT | StringRange | |
| input.04 | TEXT | StringRange | |
| input.05 | TEXT | StringRange | |
| input.06 | TEXT | StringRange | |
| input.07 | TEXT | StringRange | |
| input.08 | TEXT | StringRange | |
| internal.output | TEXT | StringRange |