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 .
--- The device info page.
--- The maintenance page. The configuration parameters from this page are described below.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) |