This page describes the device driver and the device window for a Vaisala WXT weather station. The driver is intended for monitoring only purpose.
It is required that the permanent output of data telegrams is disabled and the used protocol is set to ASCII. The driver simply reads wind speed and direction every seconds and includes limit/threshold checking.
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 .
--- Measurements
--- The faults page.
--- The device info page.
--- The maintenance page.Configuration parameters
The Vaisala WXT device needs some configuration parameters as well as the correct settings for the serial interface
| parameter | description |
|---|---|
| Serial | Remember to set the line parameters for the serial interface connected to the device. The recommended line setting for the use with the sat-nms software is 19200,N,8,1 . |
| northOffset | Defines the deviation angle in degrees of the devices mounting position . |
| wind.hiThreshold | Defines the high wind limit in m/s which triggers the high wind speed fault. |
| temp.hiThreshold | Defines the high temperature limit in °Celsius which triggers the high temperature fault. |
| temp.lothreshold | Defines the low temperature limit in °Celsius which triggers the high wind speed fault. |
| counterResetMode | Defines precipation counter reset mode. Manual: The counter is reset with reset command Automatic: The counts are reset after each precipitation message. Limit: The rain counter or hail counter is reset, when it reaches the predefined limit Immediate:The counts are reset immediately after receiving the command |
Remote Control
The default address is 0
The default baud rate is: 19200/8/N/1.
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.serial | TEXT | R/O | StringRange R/O |
| info.model | TEXT | R/O | StringRange R/O |
| info.version | TEXT | R/O | StringRange R/O |
| info.voltage.ps | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.voltage.3.5 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.voltage.heat | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.temp.heat | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| info.temp.int | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| config.northOffset | INTEGER | SETUP | IntegerRange (-180 .. 180) |
| config.wind.hiThreshold | FLOAT | SAVE SETUP | DoubleRange (0.0 .. 60.0) |
| config.temp.hiThreshold | FLOAT | SAVE SETUP | DoubleRange (-52.0 .. 60.0) |
| config.temp.loThreshold | FLOAT | SAVE SETUP | DoubleRange (-52.0 .. 60.0) |
| config.counterResetMode | CHOICE | SETUP | EnumRange (MANUAL AUTOMATIC LIMIT IMMEDIATE) |
| speed.min | FLOAT | R/O | DoubleRange R/O (0.0 .. 60.0) |
| speed2.min | FLOAT | R/O | DoubleRange R/O (0.0 .. 220.0) |
| speed.max | FLOAT | R/O | DoubleRange R/O (0.0 .. 60.0) |
| speed2.max | FLOAT | R/O | DoubleRange R/O (0.0 .. 220.0) |
| speed.average | FLOAT | R/O | DoubleRange R/O (0.0 .. 60.0) |
| speed2.average | FLOAT | R/O | DoubleRange R/O (0.0 .. 220.0) |
| direction.min | INTEGER | R/O | IntegerRange R/O (0 .. 360) |
| direction.max | INTEGER | R/O | IntegerRange R/O (0 .. 360) |
| direction.average | INTEGER | R/O | IntegerRange R/O (0 .. 360) |
| windRose | TEXT | R/O | StringRange R/O |
| pressure | INTEGER | R/O | IntegerRange R/O (600 .. 1100) |
| pressure2 | FLOAT | R/O | DoubleRange R/O (0.600 .. 1.100) |
| temp | FLOAT | R/O | DoubleRange R/O (-52.0 .. 60.0) |
| temp2 | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| humidity | FLOAT | R/O | DoubleRange R/O (0.0 .. 100.0) |
| rain.acc | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| rain.dur.sec | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| rain.dur.min | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| rain.int | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hail.acc | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hail.dur.sec | INTEGER | R/O | IntegerRange R/O (0 .. 0) |
| hail.dur.min | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hail.int | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| heating | CHOICE | R/O | EnumRange R/O (ON OFF) |
| rain.int.peak | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| hail.int.peak | FLOAT | R/O | DoubleRange R/O (0.0 .. 0.0) |
| counterReset | TEXT | StringRange | |
| reset | TEXT | StringRange | |
| internal.var | CHOICE | R/O | EnumRange R/O (MANUAL AUTOMATIC LIMIT IMMEDIATE) |
| internal.var2 | TEXT | R/O | StringRange R/O |
| internal.var3 | TEXT | R/O | StringRange R/O |
| faults.01 | ALARM | R/O | AlarmFlagRange R/O (High Wind Speed) |
| faults.02 | ALARM | R/O | AlarmFlagRange R/O (Low Temperature) |
| faults.03 | ALARM | R/O | AlarmFlagRange R/O (High Temperature) |