9.534 Protection-Switch-1-To-1-Dual

The Protection-Switch-1-To-1-Dual logical device provides a software based solution for a 1:1 symmetric redundancy switch. The devices knows two basic modes called "SINGLE" and "DUAL". Although designed to switch between two redundant Antennas, the device may be used in other environments as well.

SINGLE mode

In SINGLE mode the device knows one active and one redundant antenna (or e.g. transmit chain) which is in stand-by state. When the active side becomes faulty and the stand-by side shows no fault, the devices switches over to the other side. This works symmetrically, there is no preferred side for the device. Depending on the SW-ONCE/SW-ALWAYS setup parameter, the device locks switching after it switched once until the operator releases this by clicking the RESET button (SW-ONCE). In SW-ALWAYS mode, the device will switch back to the original side if the the switchover condition appears in the opposite sense.

When used with two Antennas, the SINGLE mode is used if all RX- and TX- signals are routed through the active antenna only. The stand-by Antenna is not in use.

DUAL mode

This mode is used with two antennas, which are used at the same time (load sharing). In case of a fault on one side, all signals used with this antenna are routed through the other one. The device does not check a "location" input signalling which antenna actually is in use.

Fault monitoring

The logical device monitors the fault states of a couple of devices, deriving from this the information whether to switch over. Actually the device supports five fault flags for each chain which are logically ORed to obtain the chain fault.

Delay pararameters

The Protection-Switch-1-To-1-Dual logical device provides two delay parameters which control the device's behaviour in different situations.

All delay values may be set to zero resulting in an immediate reaction of the device.

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 .

Configuration parameters

At the maintenance page of the device window there are a couple of configuration parameter which must be set to interconnect the redundancy switch with the devices it shall monitor and control.

parameter description
operationMode may be set to SW-ONCE or SW-ALWAYS to control how the device handles consecutive faults.
switchMode may be set to SINGLE or DUAL to control device's general mode.
fault11Id ... fault15Id The message IDs for the fault flags to be monitored for the side 1. The device recognizes device summary fault flags ('XXXXX.fault') and individual fault flags ('XXXXX.faults.yy') as well.
fault21Id ... fault25Id The message IDs for the fault flags to be monitored for the side 2. The device recognizes device summary fault flags ('XXXXX.fault') and individual fault flags ('XXXXX.faults.yy') as well.
switchFaultId The message ID of the fault flag indicating a problem with the chain select switch. Usually this is 'ZZZ.fault', if 'ZZZ' is the device name of the switch.
switchId The message ID to send the switch over command to. Usually this is 'ZZZ. position' if 'ZZZ' is the name of the switch device.
location1Val The command to be sent to 'switchId' if the protection switch wants to select the side 1. Usually this is one of 'ON', 'OFF', 'A' or 'B'.
location2Val The command to be sent to 'switchId' if the protection switch wants to select the side 2. Usually this is one of 'ON', 'OFF', 'A' or 'B'.
locdetectId The message ID to monitor in order to detect the actual primary/backup state. This may be (in case of a simple switch) the same as switchId, but if switchId for example triggers a macro to perform a more complex switchover procedure you may monitor another parameter to detect if the primary or the backup chain is selected.
locdetect1Val The value expected from the parameter addressed by locdetectId for side 1
locdetect2Val The value expected from the parameter addressed by locdetectId for side 2
suppressFaultIfOff may set to YES or NO. If set to YES, single fault and double fault are suppressed if protection is set to OFF. If set to NO, these faults are reported even if protection is OFF.

Fault definitions

The Protection-Switch-1-To-1-Dual device defines a couple of individual faults to report the device's actual state. The fault conditions always are shown as LEDs at the first page if the device window. Depending on the individual fault configuration, these conditions also may be logged and summarized to a device fault for the redundancy switch. The table below describes the fault flags defined for the Protection-Switch-1-To-1-Dual device.

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.frame TEXT R/O StringRange R/O
config.operationMode CHOICE SAVE SETUP EnumRange (SW-ALWAYS SW-ONCE)
config.switchMode CHOICE SAVE SETUP EnumRange (SINGLE DUAL)
config.fault11Id TEXT SAVE SETUP StringRange
config.fault12Id TEXT SAVE SETUP StringRange
config.fault13Id TEXT SAVE SETUP StringRange
config.fault14Id TEXT SAVE SETUP StringRange
config.fault15Id TEXT SAVE SETUP StringRange
config.fault21Id TEXT SAVE SETUP StringRange
config.fault22Id TEXT SAVE SETUP StringRange
config.fault23Id TEXT SAVE SETUP StringRange
config.fault24Id TEXT SAVE SETUP StringRange
config.fault25Id TEXT SAVE SETUP StringRange
config.switchFaultId TEXT SAVE SETUP StringRange
config.switchId TEXT SAVE SETUP StringRange
config.location1Val TEXT SAVE SETUP StringRange
config.location2Val TEXT SAVE SETUP StringRange
config.locdetectId TEXT SAVE SETUP StringRange
config.locdetect1Val TEXT SAVE SETUP StringRange
config.locdetect2Val TEXT SAVE SETUP StringRange
config.suppressFaultIfOff CHOICE SAVE SETUP EnumRange (YES NO)
location CHOICE EnumRange (1 2 INVALID)
protection CHOICE SAVE EnumRange (OFF ON)
switchDelay FLOAT SAVE DoubleRange (0.0 .. 300.0)
recovDelay FLOAT SAVE DoubleRange (0.0 .. 300.0)
reset TEXT StringRange
commanded TEXT R/O StringRange R/O
chain1Fault BOOLEAN R/O BooleanRange R/O (true false)
chain2Fault BOOLEAN R/O BooleanRange R/O (true false)
singleFault BOOLEAN R/O BooleanRange R/O (true false)
doubleFault BOOLEAN R/O BooleanRange R/O (true false)
switchFault BOOLEAN R/O BooleanRange R/O (true false)
switched BOOLEAN R/O BooleanRange R/O (true false)
faults.01 ALARM R/O AlarmFlagRange R/O (Single fault)
faults.02 ALARM R/O AlarmFlagRange R/O (Double fault)
faults.03 ALARM R/O AlarmFlagRange R/O (Path select switch)
faults.04 ALARM R/O AlarmFlagRange R/O (Protection)
faults.05 ALARM R/O AlarmFlagRange R/O (Invalid location)
faults.06 ALARM R/O AlarmFlagRange R/O (Switched)