9.717 ViaLite-HRA-Dual-EDFA

This page describes the device driver and the device window for the Dual output ViaLite Erbium Doped Fiber Amplifier

The driver was tested with the following models and SW:

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 parameters which must be set to make the software talk to the device.

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.serial TEXT R/O StringRange R/O
config.readBackDelay INTEGER SAVE SETUP IntegerRange (100 .. 10000)
config.model CHOICE SAVE SETUP EnumRange (FIXED GAIN VARIABLE GAIN)
config.noPumps CHOICE SAVE SETUP EnumRange (2 4)
config.deviceComment TEXT SAVE SETUP StringRange
input.1.loThreshold INTEGER IntegerRange (0 .. 0)
input.1.loCritThreshold INTEGER IntegerRange (0 .. 0)
input.1.hiThreshold INTEGER IntegerRange (0 .. 0)
input.1.hiCritThreshold INTEGER IntegerRange (0 .. 0)
output.1.loThreshold INTEGER IntegerRange (0 .. 0)
output.1.loCritThreshold INTEGER IntegerRange (0 .. 0)
output.1.hiThreshold INTEGER IntegerRange (0 .. 0)
output.1.hiCritThreshold INTEGER IntegerRange (0 .. 0)
input.2.loThreshold INTEGER IntegerRange (0 .. 0)
input.2.loCritThreshold INTEGER IntegerRange (0 .. 0)
input.2.hiThreshold INTEGER IntegerRange (0 .. 0)
input.2.hiCritThreshold INTEGER IntegerRange (0 .. 0)
output.2.loThreshold INTEGER IntegerRange (0 .. 0)
output.2.loCritThreshold INTEGER IntegerRange (0 .. 0)
output.2.hiThreshold INTEGER IntegerRange (0 .. 0)
output.2.hiCritThreshold INTEGER IntegerRange (0 .. 0)
current.1.loThreshold INTEGER IntegerRange (0 .. 0)
current.1.loCritThreshold INTEGER IntegerRange (0 .. 0)
current.1.hiThreshold INTEGER IntegerRange (0 .. 0)
current.1.hiCritThreshold INTEGER IntegerRange (0 .. 0)
current.2.loThreshold INTEGER IntegerRange (0 .. 0)
current.2.loCritThreshold INTEGER IntegerRange (0 .. 0)
current.2.hiThreshold INTEGER IntegerRange (0 .. 0)
current.2.hiCritThreshold INTEGER IntegerRange (0 .. 0)
current.3.loThreshold INTEGER IntegerRange (0 .. 0)
current.3.loCritThreshold INTEGER IntegerRange (0 .. 0)
current.3.hiThreshold INTEGER IntegerRange (0 .. 0)
current.3.hiCritThreshold INTEGER IntegerRange (0 .. 0)
current.4.loThreshold INTEGER IntegerRange (0 .. 0)
current.4.loCritThreshold INTEGER IntegerRange (0 .. 0)
current.4.hiThreshold INTEGER IntegerRange (0 .. 0)
current.4.hiCritThreshold INTEGER IntegerRange (0 .. 0)
tec.1.loThreshold INTEGER IntegerRange (0 .. 0)
tec.1.loCritThreshold INTEGER IntegerRange (0 .. 0)
tec.1.hiThreshold INTEGER IntegerRange (0 .. 0)
tec.1.hiCritThreshold INTEGER IntegerRange (0 .. 0)
tec.2.loThreshold INTEGER IntegerRange (0 .. 0)
tec.2.loCritThreshold INTEGER IntegerRange (0 .. 0)
tec.2.hiThreshold INTEGER IntegerRange (0 .. 0)
tec.2.hiCritThreshold INTEGER IntegerRange (0 .. 0)
tec.3.loThreshold INTEGER IntegerRange (0 .. 0)
tec.3.loCritThreshold INTEGER IntegerRange (0 .. 0)
tec.3.hiThreshold INTEGER IntegerRange (0 .. 0)
tec.3.hiCritThreshold INTEGER IntegerRange (0 .. 0)
tec.4.loThreshold INTEGER IntegerRange (0 .. 0)
tec.4.loCritThreshold INTEGER IntegerRange (0 .. 0)
tec.4.hiThreshold INTEGER IntegerRange (0 .. 0)
tec.4.hiCritThreshold INTEGER IntegerRange (0 .. 0)
temp.loThreshold INTEGER IntegerRange (0 .. 0)
temp.loCritThreshold INTEGER IntegerRange (0 .. 0)
temp.hiThreshold INTEGER IntegerRange (0 .. 0)
temp.hiCritThreshold INTEGER IntegerRange (0 .. 0)
temp.1.loThreshold INTEGER IntegerRange (0 .. 0)
temp.1.loCritThreshold INTEGER IntegerRange (0 .. 0)
temp.1.hiThreshold INTEGER IntegerRange (0 .. 0)
temp.1.hiCritThreshold INTEGER IntegerRange (0 .. 0)
temp.2.loThreshold INTEGER IntegerRange (0 .. 0)
temp.2.loCritThreshold INTEGER IntegerRange (0 .. 0)
temp.2.hiThreshold INTEGER IntegerRange (0 .. 0)
temp.2.hiCritThreshold INTEGER IntegerRange (0 .. 0)
temp.3.loThreshold INTEGER IntegerRange (0 .. 0)
temp.3.loCritThreshold INTEGER IntegerRange (0 .. 0)
temp.3.hiThreshold INTEGER IntegerRange (0 .. 0)
temp.3.hiCritThreshold INTEGER IntegerRange (0 .. 0)
temp.4.loThreshold INTEGER IntegerRange (0 .. 0)
temp.4.loCritThreshold INTEGER IntegerRange (0 .. 0)
temp.4.hiThreshold INTEGER IntegerRange (0 .. 0)
temp.4.hiCritThreshold INTEGER IntegerRange (0 .. 0)
meas.input.1 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.output.1 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.input.2 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.output.2 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
gain.1 FLOAT DoubleRange (0.0 .. 25.0)
gain.2 FLOAT DoubleRange (0.0 .. 25.0)
tx.requestedLevel.1 FLOAT DoubleRange (0.0 .. 25.0)
tx.requestedLevel.2 FLOAT DoubleRange (0.0 .. 25.0)
ctrl.mode.1 CHOICE R/O EnumRange R/O DIS (AUTO MANUAL GAIN POWER)
ctrl.mode.2 CHOICE R/O EnumRange R/O DIS (AUTO MANUAL GAIN POWER)
loss CHOICE EnumRange DIS (ON OFF)
meas.temp INTEGER R/O IntegerRange R/O (0 .. 0)
meas.temp.1 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.temp.2 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.temp.3 FLOAT R/O DoubleRange R/O DIS (0.0 .. 0.0)
meas.temp.4 FLOAT R/O DoubleRange R/O DIS (0.0 .. 0.0)
meas.tec.1 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.tec.2 FLOAT R/O DoubleRange R/O (0.00 .. 0.00)
meas.tec.3 FLOAT R/O DoubleRange R/O DIS (0.00 .. 0.00)
meas.tec.4 FLOAT R/O DoubleRange R/O DIS (0.00 .. 0.00)
meas.current.1 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.current.2 INTEGER R/O IntegerRange R/O (0 .. 0)
meas.current.3 INTEGER R/O IntegerRange R/O DIS (0 .. 0)
meas.current.4 INTEGER R/O IntegerRange R/O DIS (0 .. 0)
faults.01 ALARM R/O AlarmFlagRange R/O (Input 1 Low Warn)
faults.02 ALARM R/O AlarmFlagRange R/O (Input 1 Low)
faults.03 ALARM R/O AlarmFlagRange R/O (Input 1 High Warn)
faults.04 ALARM R/O AlarmFlagRange R/O (Input 1 High)
faults.05 ALARM R/O AlarmFlagRange R/O (Output 1 Low Warn)
faults.06 ALARM R/O AlarmFlagRange R/O (Output 1 Low)
faults.07 ALARM R/O AlarmFlagRange R/O (Output 1 High Warn)
faults.08 ALARM R/O AlarmFlagRange R/O (Output 1 High)
faults.09 ALARM R/O AlarmFlagRange R/O (Input 2 Low Warn)
faults.10 ALARM R/O AlarmFlagRange R/O (Input 2 Low)
faults.11 ALARM R/O AlarmFlagRange R/O (Input 2 High Warn)
faults.12 ALARM R/O AlarmFlagRange R/O (Input 2 High)
faults.13 ALARM R/O AlarmFlagRange R/O (Output 2 Low Warn)
faults.14 ALARM R/O AlarmFlagRange R/O (Output 2 Low)
faults.15 ALARM R/O AlarmFlagRange R/O (Output 2 High Warn)
faults.16 ALARM R/O AlarmFlagRange R/O (Output 2 High)
faults.17 ALARM R/O AlarmFlagRange R/O (Unit Temp. Low Warn)
faults.18 ALARM R/O AlarmFlagRange R/O (Unit Temp. Low)
faults.19 ALARM R/O AlarmFlagRange R/O (Unit Temp. High Warn)
faults.20 ALARM R/O AlarmFlagRange R/O (Unit Temp. High)
faults.21 ALARM R/O AlarmFlagRange R/O (Bias 1 Low Warn)
faults.22 ALARM R/O AlarmFlagRange R/O (Bias 1 Low)
faults.23 ALARM R/O AlarmFlagRange R/O (Bias 1 High Warn)
faults.24 ALARM R/O AlarmFlagRange R/O (Bias 1 High)
faults.25 ALARM R/O AlarmFlagRange R/O (TEC 1 Low Warn)
faults.26 ALARM R/O AlarmFlagRange R/O (TEC 1 Low)
faults.27 ALARM R/O AlarmFlagRange R/O (TEC 1 High Warn)
faults.28 ALARM R/O AlarmFlagRange R/O (TEC 1 High)
faults.29 ALARM R/O AlarmFlagRange R/O (Temp 1 Low Warn)
faults.30 ALARM R/O AlarmFlagRange R/O (Temp 1 Low)
faults.31 ALARM R/O AlarmFlagRange R/O (Temp 1 High Warn)
faults.32 ALARM R/O AlarmFlagRange R/O (Temp 1 High)
faults.33 ALARM R/O AlarmFlagRange R/O (Bias 2 Low Warn)
faults.34 ALARM R/O AlarmFlagRange R/O (Bias 2 Low)
faults.35 ALARM R/O AlarmFlagRange R/O (Bias 2 High Warn)
faults.36 ALARM R/O AlarmFlagRange R/O (Bias 2 High)
faults.37 ALARM R/O AlarmFlagRange R/O (TEC 2 Low Warn)
faults.38 ALARM R/O AlarmFlagRange R/O (TEC 2 Low)
faults.39 ALARM R/O AlarmFlagRange R/O (TEC 2 High Warn)
faults.40 ALARM R/O AlarmFlagRange R/O (TEC 2 High)
faults.41 ALARM R/O AlarmFlagRange R/O (Temp 2 Low Warn)
faults.42 ALARM R/O AlarmFlagRange R/O (Temp 2 Low)
faults.43 ALARM R/O AlarmFlagRange R/O (Temp 2 High Warn)
faults.44 ALARM R/O AlarmFlagRange R/O (Temp 2 High)
faults.45 ALARM R/O AlarmFlagRange R/O (Bias 3 Low Warn)
faults.46 ALARM R/O AlarmFlagRange R/O (Bias 3 Low)
faults.47 ALARM R/O AlarmFlagRange R/O (Bias 3 High Warn)
faults.48 ALARM R/O AlarmFlagRange R/O (Bias 3 High)
faults.49 ALARM R/O AlarmFlagRange R/O (TEC 3 Low Warn)
faults.50 ALARM R/O AlarmFlagRange R/O (TEC 3 Low)
faults.51 ALARM R/O AlarmFlagRange R/O (TEC 3 High Warn)
faults.52 ALARM R/O AlarmFlagRange R/O (TEC 3 High)
faults.53 ALARM R/O AlarmFlagRange R/O (Temp 3 Low Warn)
faults.54 ALARM R/O AlarmFlagRange R/O (Temp 3 Low)
faults.55 ALARM R/O AlarmFlagRange R/O (Temp 3 High Warn)
faults.56 ALARM R/O AlarmFlagRange R/O (Temp 3 High)
faults.57 ALARM R/O AlarmFlagRange R/O (Bias 4 Low Warn)
faults.58 ALARM R/O AlarmFlagRange R/O (Bias 4 Low)
faults.59 ALARM R/O AlarmFlagRange R/O (Bias 4 High Warn)
faults.60 ALARM R/O AlarmFlagRange R/O (Bias 4 High)
faults.61 ALARM R/O AlarmFlagRange R/O (TEC 4 Low Warn)
faults.62 ALARM R/O AlarmFlagRange R/O (TEC 4 Low)
faults.63 ALARM R/O AlarmFlagRange R/O (TEC 4 High Warn)
faults.64 ALARM R/O AlarmFlagRange R/O (TEC 4 High)
faults.65 ALARM R/O AlarmFlagRange R/O (Temp 4 Low Warn)
faults.66 ALARM R/O AlarmFlagRange R/O (Temp 4 Low)
faults.67 ALARM R/O AlarmFlagRange R/O (Temp 4 High Warn)
faults.68 ALARM R/O AlarmFlagRange R/O (Temp 4 High)
faults.69 ALARM R/O AlarmFlagRange R/O (DC 1 Low Warn)
faults.70 ALARM R/O AlarmFlagRange R/O (DC 1 Low)
faults.71 ALARM R/O AlarmFlagRange R/O (DC 1 High Warn)
faults.72 ALARM R/O AlarmFlagRange R/O (DC 1 High)
faults.73 ALARM R/O AlarmFlagRange R/O (DC 2 Low Warn)
faults.74 ALARM R/O AlarmFlagRange R/O (DC 2 Low)
faults.75 ALARM R/O AlarmFlagRange R/O (DC 2 High Warn)
faults.76 ALARM R/O AlarmFlagRange R/O (DC 2 High)