9.758 Work-RSCM-Quad

This page describes the device driver and the device window for the Work Microwave RSCM N:1 Redundancy Switch when used with 4-channel up/downconverters.

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.

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.serial TEXT R/O StringRange R/O
info.revision1 TEXT R/O StringRange R/O
info.revision2 TEXT R/O StringRange R/O
config.converterType CHOICE SAVE SETUP EnumRange (UNKNOWN UPCONVERTER DOWNCONVERTER)
config.extRef.0 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.extRef.1 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.extRef.2 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.extRef.3 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.extRef.4 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.extRef.5 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.extRef.6 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.extRef.7 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.extRef.8 CHOICE SETUP EnumRange DIS (INTERNAL EXTERNAL AUTO)
config.bandSelect.0 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.bandSelect.1 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.bandSelect.2 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.bandSelect.3 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.bandSelect.4 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.bandSelect.5 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.bandSelect.6 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.bandSelect.7 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.bandSelect.8 CHOICE SETUP EnumRange DIS (BAND-1 BAND-2)
config.hasEqualizer CHOICE SAVE SETUP EnumRange (NO YES)
internal.0 TEXT R/O StringRange R/O
internal.1 TEXT R/O StringRange R/O
internal.2 TEXT R/O StringRange R/O
internal.3 TEXT R/O StringRange R/O
internal.4 TEXT R/O StringRange R/O
internal.5 TEXT R/O StringRange R/O
internal.6 TEXT R/O StringRange R/O
internal.7 TEXT R/O StringRange R/O
internal.8 TEXT R/O StringRange R/O
location CHOICE EnumRange (AUTO CHANNEL-1 CHANNEL-2 CHANNEL-3 CHANNEL-4 CHANNEL-5 CHANNEL-6 CHANNEL-7 CHANNEL-8 OFF)
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)
chain.0.enable CHOICE EnumRange DIS (OFF ON)
chain.1.enable CHOICE EnumRange DIS (OFF ON)
chain.2.enable CHOICE EnumRange DIS (OFF ON)
chain.3.enable CHOICE EnumRange DIS (OFF ON)
chain.4.enable CHOICE EnumRange DIS (OFF ON)
chain.5.enable CHOICE EnumRange DIS (OFF ON)
chain.6.enable CHOICE EnumRange DIS (OFF ON)
chain.7.enable CHOICE EnumRange DIS (OFF ON)
chain.8.enable CHOICE EnumRange DIS (OFF ON)
chain.0.name TEXT R/O StringRange R/O DIS
chain.1.name TEXT R/O StringRange R/O DIS
chain.2.name TEXT R/O StringRange R/O DIS
chain.3.name TEXT R/O StringRange R/O DIS
chain.4.name TEXT R/O StringRange R/O DIS
chain.5.name TEXT R/O StringRange R/O DIS
chain.6.name TEXT R/O StringRange R/O DIS
chain.7.name TEXT R/O StringRange R/O DIS
chain.8.name TEXT R/O StringRange R/O DIS
chain.0.chainFault BOOLEAN R/O BooleanRange R/O (true false)
chain.1.chainFault BOOLEAN R/O BooleanRange R/O (true false)
chain.2.chainFault BOOLEAN R/O BooleanRange R/O (true false)
chain.3.chainFault BOOLEAN R/O BooleanRange R/O (true false)
chain.4.chainFault BOOLEAN R/O BooleanRange R/O (true false)
chain.5.chainFault BOOLEAN R/O BooleanRange R/O (true false)
chain.6.chainFault BOOLEAN R/O BooleanRange R/O (true false)
chain.7.chainFault BOOLEAN R/O BooleanRange R/O (true false)
chain.8.chainFault BOOLEAN R/O BooleanRange R/O (true false)
ch0.on CHOICE EnumRange DIS (OFF ON)
ch0.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch0.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch0.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch0.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch0.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch0.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch0.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch0.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch0.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch0.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch0.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch0.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch0.eq.d INTEGER IntegerRange DIS (-64 .. 64)
ch1.on CHOICE EnumRange DIS (OFF ON)
ch1.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch1.attnOffset FLOAT DoubleRange DIS (-30.0 .. 30.0)
ch1.eqOffset INTEGER IntegerRange DIS (-64 .. 64)
ch1.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch1.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch1.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch1.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch1.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch1.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch1.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch1.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch1.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch1.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch1.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch1.eq.d INTEGER IntegerRange DIS (-64 .. 64)
ch2.on CHOICE EnumRange DIS (OFF ON)
ch2.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch2.attnOffset FLOAT DoubleRange DIS (-30.0 .. 30.0)
ch2.eqOffset INTEGER IntegerRange DIS (-64 .. 64)
ch2.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch2.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch2.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch2.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch2.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch2.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch2.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch2.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch2.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch2.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch2.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch2.eq.d INTEGER IntegerRange DIS (-64 .. 64)
ch3.on CHOICE EnumRange DIS (OFF ON)
ch3.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch3.attnOffset FLOAT DoubleRange DIS (-30.0 .. 30.0)
ch3.eqOffset INTEGER IntegerRange DIS (-64 .. 64)
ch3.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch3.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch3.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch3.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch3.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch3.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch3.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch3.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch3.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch3.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch3.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch3.eq.d INTEGER IntegerRange DIS (-64 .. 64)
ch4.on CHOICE EnumRange DIS (OFF ON)
ch4.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch4.attnOffset FLOAT DoubleRange DIS (-30.0 .. 30.0)
ch4.eqOffset INTEGER IntegerRange DIS (-64 .. 64)
ch4.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch4.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch4.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch4.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch4.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch4.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch4.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch4.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch4.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch4.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch4.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch4.eq.d INTEGER IntegerRange DIS (-64 .. 64)
ch5.on CHOICE EnumRange DIS (OFF ON)
ch5.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch5.attnOffset FLOAT DoubleRange DIS (-30.0 .. 30.0)
ch5.eqOffset INTEGER IntegerRange DIS (-64 .. 64)
ch5.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch5.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch5.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch5.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch5.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch5.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch5.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch5.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch5.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch5.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch5.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch5.eq.d INTEGER IntegerRange DIS (-64 .. 64)
ch6.on CHOICE EnumRange DIS (OFF ON)
ch6.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch6.attnOffset FLOAT DoubleRange DIS (-30.0 .. 30.0)
ch6.eqOffset INTEGER IntegerRange DIS (-64 .. 64)
ch6.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch6.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch6.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch6.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch6.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch6.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch6.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch6.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch6.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch6.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch6.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch6.eq.d INTEGER IntegerRange DIS (-64 .. 64)
ch7.on CHOICE EnumRange DIS (OFF ON)
ch7.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch7.attnOffset FLOAT DoubleRange DIS (-30.0 .. 30.0)
ch7.eqOffset INTEGER IntegerRange DIS (-64 .. 64)
ch7.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch7.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch7.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch7.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch7.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch7.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch7.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch7.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch7.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch7.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch7.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch7.eq.d INTEGER IntegerRange DIS (-64 .. 64)
ch8.on CHOICE EnumRange DIS (OFF ON)
ch8.freq FLOAT DoubleRange DIS (0.000 .. 0.000)
ch8.attnOffset FLOAT DoubleRange DIS (-30.0 .. 30.0)
ch8.eqOffset INTEGER IntegerRange DIS (-64 .. 64)
ch8.attn.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch8.gain.a FLOAT DoubleRange DIS (0.0 .. 30.0)
ch8.eq.a INTEGER IntegerRange DIS (-64 .. 64)
ch8.attn.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch8.gain.b FLOAT DoubleRange DIS (0.0 .. 30.0)
ch8.eq.b INTEGER IntegerRange DIS (-64 .. 64)
ch8.attn.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch8.gain.c FLOAT DoubleRange DIS (0.0 .. 30.0)
ch8.eq.c INTEGER IntegerRange DIS (-64 .. 64)
ch8.attn.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch8.gain.d FLOAT DoubleRange DIS (0.0 .. 30.0)
ch8.eq.d INTEGER IntegerRange DIS (-64 .. 64)
internal.l CHOICE R/O EnumRange R/O (OFF AUTO CHANNEL-1 CHANNEL-2 CHANNEL-3 CHANNEL-4 CHANNEL-5 CHANNEL-6 CHANNEL-7 CHANNEL-8)
faults.01 ALARM R/O AlarmFlagRange R/O (PSU1)
faults.02 ALARM R/O AlarmFlagRange R/O (PSU2)
faults.03 ALARM R/O AlarmFlagRange R/O (Switched)
faults.04 ALARM R/O AlarmFlagRange R/O (Protection)
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)