1.768 ViaLite-HRS-Switch-4way

This page describes the device driver and the device window for the ViaLite HRS optical 4way switch.

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 controller.

parameter description
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.
input.loThreshold Set low input threshold (dbm).
input.hiThreshold Set high input threshold (dbm).
input.hiThresholdEnable Enable high threshold monitoring.
switchBack En/disable automatic switchback.
switchBackTime Set time in seconds before switching back.
input.1.priority Set priority of 1st input.
input.2.priority Set priority of 2nd input.
input.3.priority Set priority of 3rd input.
input.4.priority Set priority of 4th input.

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
info.serial TEXT R/O StringRange R/O
config.readBackDelay INTEGER SAVE SETUP IntegerRange (100 .. 10000)
config.inputs CHOICE SAVE SETUP EnumRange (2 3 4)
config.input.loThreshold FLOAT SETUP DoubleRange (0.0 .. 0.0)
config.input.hiThreshold FLOAT SETUP DoubleRange (0.0 .. 0.0)
config.input.hiThresholdEnable CHOICE SETUP EnumRange (ON OFF)
config.switchBack CHOICE SETUP EnumRange (ON OFF)
config.switchBackTime INTEGER SETUP IntegerRange (0 .. 0)
config.input.1.priority CHOICE SETUP EnumRange (1 2 3 4)
config.input.2.priority CHOICE SETUP EnumRange (1 2 3 4)
config.input.3.priority CHOICE SETUP EnumRange (1 2 3 4)
config.input.4.priority CHOICE SETUP EnumRange (1 2 3 4)
config.deviceComment TEXT SAVE SETUP StringRange
meas.input.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.input.3 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.input.4 FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
meas.temp FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
name.input.1 TEXT StringRange
name.input.2 TEXT StringRange
name.input.3 TEXT StringRange
name.input.4 TEXT StringRange
protection CHOICE EnumRange (PRIORITY RLL MANUAL)
position CHOICE EnumRange (1 2 3 4)
reset TEXT NOPRESET StringRange
internal.minOpt FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
internal.maxOpt FLOAT R/O DoubleRange R/O (0.0 .. 0.0)
internal.minTime INTEGER R/O IntegerRange R/O (0 .. 0)
internal.maxTime INTEGER R/O IntegerRange R/O (0 .. 0)
faults.01 ALARM R/O AlarmFlagRange R/O (Input 1 Low)
faults.02 ALARM R/O AlarmFlagRange R/O (Input 1 High)
faults.03 ALARM R/O AlarmFlagRange R/O (Input 2 Low)
faults.04 ALARM R/O AlarmFlagRange R/O (Input 2 High)
faults.05 ALARM R/O AlarmFlagRange R/O (Input 3 Low)
faults.06 ALARM R/O AlarmFlagRange R/O (Input 3 High)
faults.07 ALARM R/O AlarmFlagRange R/O (Input 4 Low)
faults.08 ALARM R/O AlarmFlagRange R/O (Input 4 High)
faults.09 ALARM R/O AlarmFlagRange R/O (Protection)