9.507 OnTarget

This logical device compares up to three target values agains actual values to check if they are within the defined range.

Typical applications are to check if an antenna is moved to the desired target (azimuth, elevation and polarization) or to check if a system reached a commanded temperature.

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

parameter description
state-A.Id Enter the message identifier here of the parameter to get the first actual value
state-B.Id Enter the message identifier here of the parameter to get the second actual value
state-C.Id Enter the message identifier here of the parameter to get the third actual value
target-A.Id Enter the message identifier here of the parameter which contains the first target value
target-B.Id Enter the message identifier here of the parameter which contains the second target value
target-C.Id Enter the message identifier here of the parameter which contains the third target value
delta-A Defines the range where the first value is within the target range
delta-B Defines the range where the first value is within the target range
delta-C Defines the range where the first value is within the target range

remarks

Even if you want to check only 1 or 2 target values you have to configure all 3 message identifiers to get the desired summary output. To achieve this you could simply duplicate the message identifiers and set the delta value to 0.

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.frame TEXT R/O StringRange R/O
config.state-A.Id TEXT SAVE SETUP StringRange
config.state-B.Id TEXT SAVE SETUP StringRange
config.state-C.Id TEXT SAVE SETUP StringRange
config.target-A.Id TEXT SAVE SETUP StringRange
config.target-B.Id TEXT SAVE SETUP StringRange
config.target-C.Id TEXT SAVE SETUP StringRange
config.delta-A FLOAT SAVE SETUP DoubleRange (0.00000 .. 0.00000)
config.delta-B FLOAT SAVE SETUP DoubleRange (0.00000 .. 0.00000)
config.delta-C FLOAT SAVE SETUP DoubleRange (0.00000 .. 0.00000)
state.a FLOAT DoubleRange (0.00000 .. 0.00000)
state.b FLOAT DoubleRange (0.00000 .. 0.00000)
state.c FLOAT DoubleRange (0.00000 .. 0.00000)
target.a FLOAT DoubleRange (0.00000 .. 0.00000)
target.b FLOAT DoubleRange (0.00000 .. 0.00000)
target.c FLOAT DoubleRange (0.00000 .. 0.00000)
onTarget BOOLEAN R/O BooleanRange R/O (true false)
onTarget.a BOOLEAN R/O BooleanRange R/O (true false)
onTarget.b BOOLEAN R/O BooleanRange R/O (true false)
onTarget.c BOOLEAN R/O BooleanRange R/O (true false)