This page describes the device driver and the device window for the DoubleD DDA89 N:1 Redundancy Switch. The DDA89 can handle different vendor up- or downconverters in up to 8:1 redundancy configurations.
It was tested with model DDA89-02 in a 2:1 redundancy
Device window pages
The following table shows which device window pages are available with this individual device type.
--- The switch parameters
--- The channel 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 controller.
| parameter | description |
|---|---|
| address | The device address (ASCII) as set at the device's front panel. Default address is A. |
| readBackDelay | Delays the read back of a parameter actually set for at least the given delay time. This shall ensure that the device has processed the new parameter before it is read back. You should leave this parameter at it's default setting. |
| remoteMode | Sets the units access mode REMOTE or LOCAL |
| 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. |
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.version | TEXT | R/O | StringRange R/O |
| config.readBackDelay | INTEGER | SAVE SETUP | IntegerRange (100 .. 10000) |
| config.remoteMode | CHOICE | EnumRange (REMOTE LOCAL) | |
| config.deviceComment | TEXT | SAVE SETUP | StringRange |
| internal.location | TEXT | R/O | StringRange R/O |
| internal.0 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.1 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.2 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.3 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.4 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.5 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.6 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.7 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| internal.8 | BOOLEAN | R/O | BooleanRange R/O (true false) |
| ch0.name | TEXT | R/O | StringRange R/O DIS |
| ch1.name | TEXT | R/O | StringRange R/O DIS |
| ch2.name | TEXT | R/O | StringRange R/O DIS |
| ch3.name | TEXT | R/O | StringRange R/O DIS |
| ch4.name | TEXT | R/O | StringRange R/O DIS |
| ch5.name | TEXT | R/O | StringRange R/O DIS |
| ch6.name | TEXT | R/O | StringRange R/O DIS |
| ch7.name | TEXT | R/O | StringRange R/O DIS |
| ch8.name | TEXT | R/O | StringRange R/O DIS |
| location | CHOICE | EnumRange (STANDBY CHANNEL-1 CHANNEL-2 CHANNEL-3 CHANNEL-4 CHANNEL-5 CHANNEL-6 CHANNEL-7 CHANNEL-8) | |
| location.1 | CHOICE | R/O | EnumRange R/O (A B) |
| location.2 | CHOICE | R/O | EnumRange R/O (A B) |
| location.3 | CHOICE | R/O | EnumRange R/O (A B) |
| location.4 | CHOICE | R/O | EnumRange R/O (A B) |
| location.5 | CHOICE | R/O | EnumRange R/O (A B) |
| location.6 | CHOICE | R/O | EnumRange R/O (A B) |
| location.7 | CHOICE | R/O | EnumRange R/O (A B) |
| location.8 | CHOICE | R/O | EnumRange R/O (A B) |
| protection | CHOICE | EnumRange (AUTO MANUAL) | |
| ch0.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch0.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch0.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch0.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| ch1.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch1.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch1.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch1.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| ch2.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch2.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch2.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch2.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| ch3.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch3.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch3.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch3.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| ch4.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch4.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch4.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch4.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| ch5.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch5.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch5.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch5.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| ch6.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch6.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch6.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch6.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| ch7.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch7.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch7.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch7.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| ch8.on | CHOICE | EnumRange DIS (OFF ON) | |
| ch8.attn | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch8.gain | FLOAT | DoubleRange DIS (0.0 .. 30.0) | |
| ch8.freq | FLOAT | DoubleRange DIS (0.000 .. 0.000) | |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (Summary) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (PSU 1) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (PSU 2) |
| faults.04 | ALARM | R/O | AlarmFlagRange R/O (Serial Comms) |
| faults.05 | ALARM | R/O | AlarmFlagRange R/O (Protection) |
| faults.06 | ALARM | R/O | AlarmFlagRange R/O (Local) |
| faults.10 | ALARM | R/O | AlarmFlagRange R/O (Unit 0 Fault) |
| faults.11 | ALARM | R/O | AlarmFlagRange R/O (Unit 1 Fault) |
| faults.12 | ALARM | R/O | AlarmFlagRange R/O (Unit 2 Fault) |
| faults.13 | ALARM | R/O | AlarmFlagRange R/O (Unit 3 Fault) |
| faults.14 | ALARM | R/O | AlarmFlagRange R/O (Unit 4 Fault) |
| faults.15 | ALARM | R/O | AlarmFlagRange R/O (Unit 5 Fault) |
| faults.16 | ALARM | R/O | AlarmFlagRange R/O (Unit 6 Fault) |
| faults.17 | ALARM | R/O | AlarmFlagRange R/O (Unit 7 Fault) |
| faults.18 | ALARM | R/O | AlarmFlagRange R/O (Unit 8 Fault) |
| faults.20 | ALARM | R/O | AlarmFlagRange R/O (Unit 0 Local) |
| faults.21 | ALARM | R/O | AlarmFlagRange R/O (Unit 1 Local) |
| faults.22 | ALARM | R/O | AlarmFlagRange R/O (Unit 2 Local) |
| faults.23 | ALARM | R/O | AlarmFlagRange R/O (Unit 3 Local) |
| faults.24 | ALARM | R/O | AlarmFlagRange R/O (Unit 4 Local) |
| faults.25 | ALARM | R/O | AlarmFlagRange R/O (Unit 5 Local) |
| faults.26 | ALARM | R/O | AlarmFlagRange R/O (Unit 6 Local) |
| faults.27 | ALARM | R/O | AlarmFlagRange R/O (Unit 7 Local) |
| faults.28 | ALARM | R/O | AlarmFlagRange R/O (Unit 8 Local) |