9.172 Downconverter-Protection-Controller

The Downconverter-Protection-Controller logical device builds together with the Protection-Switch-N-To-M device a n:m redundancy solution for satellite downconverters, which supports a pool of backup devices from which one device is taken in case of failure of an operative device. In case of a redundancy switch all device parameters are mirrored to the spare device, so all downconverters in the pool (active and spare ones) must be exactly of the same type.

For n:m redundancy, one Protection-Switch-N-To-M device and for each managed downconverter a Downconverter-Protection-Controller device are configured in the M&C device setup. This distribution across two device types enables a very flexible configuration of the redundancy, so there is no explicit limit on the number of managed downconverters.

The devices are based on the following device configuration:

In the event of a switchover, the input switch position of the primary device gets copied to the input switch of the backup device, then all downconverter parameters are mirrored and finally the output switch matrix is commanded to set all outputs which originally pointed to the primary downconverter now to the backup one.

The Downconverter-Protection-Controller device carries out the actual task of monitoring and redundancy switching. One Downconverter-Protection-Controller device is configured for each of the downconverter involved. Whether the individual downconverter is an operational or a spare device can be switched "on the fly" using a configuration parameter. In addition, a protection controller device can be configured to the INACTIVE state, which designates a device that is neither PRIMARY nor SPARE, e.g. as a placeholder for later extensions or if a device is temporarily unavailable.

Each Downconverter-Protection-Controller device monitors two configurable fault flags. The first fault is labeled "general fault" and should combine all fault which prevent a downconverter from being used. The second fault ("operational fault") should be active with fault conditions that shall trigger a redundancy switching but shall not prevent a spare downconverter from being used if this fault is active. A missing input signal is an example for this type of fault.

When performing a redundancy switch, the device first requests a free spare device from the Protection-Switch-N-to-M device. It mirrors the settings of the device to be replaced on this and then sets the matrix outputs in such a way that the output of the spare downconverter is routed to the destinations that were previously served by the replaced downconverter.

The redundancy switch can also be triggered manually by clicking REPLACE-BY-SPARE. In the same way, after the replaced device has been repaired/checked, it can be switched back to operational mode (SWITCH-BACK). The original matrix configuration of the device is restored, but no downconverter parameters from the spare device are mirrored back to the primary one.

Controllers configured as SPARE may be bound to a certain primary downconverter. In this case the spare device is no longer part of the spare pool, instead it acts as a 1:1 backup for the selected primary downconverter. Use the 'reserved for' parameter to configure this feature. Controllers which have the 'reserved for' parameter set to NONE are part of the spare pool.

By default device parameters are mirrored after the backup downconverter input switch has been commanded and before the switch matrix is set to swap the downconverter output signals. For 1:1 downconverter pairs a different approach may be configured. If the '121MirrorMode' config parameter is set to IMMEDIATE at the primary controller, mirroring is skipped during the switchover procedure, thus speeding this up significantly. Instead mirroring the device parameters is triggered by the following events:

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
protectionSwitch The name of the Protection-Switch-N-To-M device, this Downconverter-Protection-Controller is assigned to.
downconverter The name of the downconverter device this Downconverter-Protection-Controller monitors and controls.
role The role of this device. One of PRIMARY, SPARE or INACTIVE.
matrixPort The number of the matrix input the downconverter output is connected to. The number must be written with a leading zero for port numbers 01..09, the device expects the port number as it appears in the variable name of the matrix device driver.
faultId.01 The parameter ID to monitor for the "general fault". This fault is monitored by both, PRIMARY and SPARE devices. If a fault is pending, it triggers a redundancy switch or prevents a device being taken from the pool of spares, depending on the device's role.
faultId.02 The parameter ID to monitor for the "operational fault". This fault is recognized by PRIMARY devices, it also trigers an redundancy switch wif pending. The "operational fault" id ignored by SPARE devices.
preMirrorDelay The time (msecs) between switching OFF all matrix routes originating from the SPARE mode before mirroring the parameters of the PRIMARY device to the SPARE one. This delay shall ensure that the SPARE device has a proper input signal when it gets configured for its next use.
postMirrorDelay The time (msecs) between mirroring the parameters of the PRIMARY device to the SPARE one and mirroring the matrix port settings. This delay shall ensure that the SPARE device is completly configured before it gets conneceted to its destinations.
121MirrorMode The way (SWITCHOVER, IMMEDIATE) the device handles the mirroring of modem parameters in a 1:1 redundancy configuration

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.protectionSwitch TEXT SAVE SETUP StringRange
config.downconverter TEXT SAVE SETUP StringRange
config.role CHOICE SAVE SETUP EnumRange (INACTIVE PRIMARY SPARE)
config.inputSwitch TEXT SAVE SETUP StringRange
config.matrixPort TEXT SAVE SETUP StringRange
config.faultId.01 TEXT SAVE SETUP StringRange
config.faultId.02 TEXT SAVE SETUP StringRange
config.preMirrorDelay INTEGER SAVE SETUP IntegerRange (0 .. 10000)
config.postMirrorDelay INTEGER SAVE SETUP IntegerRange (0 .. 10000)
config.121MirrorMode CHOICE SAVE SETUP EnumRange (SWITCHOVER IMMEDIATE)
protection CHOICE SAVE EnumRange (OFF ON)
replaceBySpare TEXT NOPRESET StringRange
switchBack TEXT NOPRESET StringRange
forceMirror TEXT NOPRESET StringRange
reservedFor CHOICE EnumRange DIS (NONE)
comment TEXT SAVE StringRange
reservedFor.save TEXT SAVE StringRange
modemFault BOOLEAN R/O BooleanRange R/O (true false)
externalFault BOOLEAN R/O BooleanRange R/O (true false)
inUse BOOLEAN R/O BooleanRange R/O (true false)
state TEXT R/O StringRange R/O
mayForceMirror BOOLEAN R/O BooleanRange R/O (true false)
faults.01 ALARM R/O AlarmFlagRange R/O (D/C general)
faults.02 ALARM R/O AlarmFlagRange R/O (D/C operational)
faults.03 ALARM R/O AlarmFlagRange R/O (Protection)