The logical device SES Power Control Box monitor 3 inputs and 1 output or 1 WGS coming from an IO device. Even if there is no need to setup Input devices the device requires that the output is connected to a logical WGS or Output device
It was created to ease up the setup SES own relay power box to power on/off twt or klystron amplifiers when not needed.
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 .
--- Power Box State
--- The configuration parameters page.
--- The device info page.
--- The maintenance page. The configuration parameters from this page are described below.Configuration parameters
At the maintenance page of the device window there are a couple of configuration parameter which must be set to interconnect the Parameter-Mirror device with the devices it shall mirror.
| parameter | description |
|---|---|
| input-A...D.id | Enter the device name and parameter id of the IOs parameter where the input is connected to. Example IOFEP.inputs.0 |
| input-A...D.bit | Enter the bit position where the input is connected on the IO device |
| input-A...D.polarity | Enter the polarity of the input |
| input-A...D.faultText | Enter the faul text which should be linked to the input |
| input-A..D.message-A | Enter the message/value shown for the input when in A or 0 position |
| input-A..D.message-B | Enter the message/value shown for the input when in B or 1 position |
| output.id | Enter the output device name and parameter id of the WGS or Output Device |
| output.message-A | Enter the message/value shown for the for the output when in A or 0 position |
| output.message-B | Enter the message/value shown for the for the output when in B or 1 position |
| initialized.id | Device drivers like the SatService-IO-FEP provide a status parameter called 'initialized' which becomes 'true' when all inputs have been read from the device once. You have to set the ID of this parameter here in order to make the device replicate this initialized state. Example: IOFEP.initialized . |
Variables defined by this device driver
| name | type | flags | range |
|---|---|---|---|
| info.driver | 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.input-A.id | TEXT | SAVE SETUP | StringRange |
| config.input-B.id | TEXT | SAVE SETUP | StringRange |
| config.input-C.id | TEXT | SAVE SETUP | StringRange |
| config.input-D.id | TEXT | SAVE SETUP | StringRange |
| config.input-A.bit | INTEGER | SAVE SETUP | IntegerRange (0 .. 15) |
| config.input-B.bit | INTEGER | SAVE SETUP | IntegerRange (0 .. 15) |
| config.input-C.bit | INTEGER | SAVE SETUP | IntegerRange (0 .. 15) |
| config.input-D.bit | INTEGER | SAVE SETUP | IntegerRange (0 .. 15) |
| config.input-A.polarity | CHOICE | SAVE SETUP | EnumRange (NONE FAULT IF 1 FAULT IF 0) |
| config.input-B.polarity | CHOICE | SAVE SETUP | EnumRange (NONE FAULT IF 1 FAULT IF 0) |
| config.input-C.polarity | CHOICE | SAVE SETUP | EnumRange (NONE FAULT IF 1 FAULT IF 0) |
| config.input-D.polarity | CHOICE | SAVE SETUP | EnumRange (NONE FAULT IF 1 FAULT IF 0) |
| config.input-A.faultText | TEXT | SAVE SETUP | StringRange |
| config.input-B.faultText | TEXT | SAVE SETUP | StringRange |
| config.input-C.faultText | TEXT | SAVE SETUP | StringRange |
| config.input-D.faultText | TEXT | SAVE SETUP | StringRange |
| config.input-A.message-A | TEXT | SAVE SETUP | StringRange |
| config.input-A.message-B | TEXT | SAVE SETUP | StringRange |
| config.input-B.message-A | TEXT | SAVE SETUP | StringRange |
| config.input-B.message-B | TEXT | SAVE SETUP | StringRange |
| config.input-C.message-A | TEXT | SAVE SETUP | StringRange |
| config.input-C.message-B | TEXT | SAVE SETUP | StringRange |
| config.input-D.message-A | TEXT | SAVE SETUP | StringRange |
| config.input-D.message-B | TEXT | SAVE SETUP | StringRange |
| config.output.id | TEXT | SAVE SETUP | StringRange |
| config.output.message-A | TEXT | SAVE SETUP | StringRange |
| config.output.message-B | TEXT | SAVE SETUP | StringRange |
| config.initialized.id | TEXT | SAVE SETUP | StringRange |
| position.input-A | TEXT | R/O | StringRange R/O |
| position.input-B | TEXT | R/O | StringRange R/O |
| position.input-C | TEXT | R/O | StringRange R/O |
| position.input-D | TEXT | R/O | StringRange R/O |
| position | CHOICE | EnumRange (PA ON PA OFF) | |
| internal.input-A | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.input-B | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.input-C | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.input-D | HEX | R/O | HexRange R/O (0 .. 0) |
| internal.in.a | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.in.b | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.in.c | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.in.d | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.out | TEXT | R/O | StringRange R/O |
| internal.outDeviceName | TEXT | R/O | StringRange R/O |
| internal.outChoices | TEXT | R/O | StringRange R/O |
| internal.outPositions | TEXT | R/O | StringRange R/O |
| internal.out.pos.0 | TEXT | R/O | StringRange R/O |
| internal.out.pos.1 | TEXT | R/O | StringRange R/O |
| internal.positionChoice | TEXT | R/O | StringRange R/O |
| internal.initialized | BOOLEAN | R/O | BooleanRange R/O (true false) |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (AC Input Power Present) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (PA Power on / PA Power off) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (M&C Cable interlock) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Power Supply Output) |