9.171 DoubleD-DDA89

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.

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)