Modbus register addresses - WM80

WM80 User Guide

Document code
M212995EN
Revision
A
ft:locale
en-US
Product
WM80
Document type
User guide

The following Modbus register addresses are in use.

The register addresses are:

  • R = Read only
  • RW = Read/write
Measurement data (read only)
Address Name Data type Unit Min. Max. Description
0x0000 Wind speed, sample float m/s 0 100 Not averaged 10 Hz measurement
0x0002 Wind direction, sample float deg 0 360
0x0004 Wind speed, instant float m/s 0 100 Moving average of samples. Length defined by register 0x0303.
0x0006 Wind direction, instant float deg 0 360
0x0008 Wind speed, average float m/s 0 100 Moving average of instant values. Length defined by register 0x0305.
0x000a Wind direction, average float deg 0 360
0x000c Wind speed, lull float m/s 0 100 Minimum and maximum instant wind speed values over the length of register 0x0305.
0x000e Wind speed, gust float m/s 0 100
0x0010 Wind direction, lull float deg 0 360 Direction of the wind speed, lull
0x0012 Wind direction, gust float deg 0 360 Direction of the wind speed, gust
0x0014 Sonic temperature float °C -45 65 Sonic temperature
Status flags and values (read only)
Address Name Data type Description
0x0201 Device error code int32
  • 0 = Operating voltage out of range
  • 1 = Unreliable power supply
  • 2–6 = Reserved
  • 7-31 = 0
Measurement and heating (read and write)
Address Name Data type Unit Min. Max. Default Description
0x0303 Wind instant calculation period float s 0.1 10.0 3.0 Time period for calculation of instant values. Rounded to nearest 0.1 s.
0x0305 Wind statistics calculation period float s 0.1 3600.0 600.0 Time period for calculation of average, gust, and lull values. Rounded to nearest 0.1 s.
0x0307 Invalidation delay float s 0.0 20.0 4.0 Avoid diagnostics from reacting immediately in case of invalid sample values.
0x0309 Wind direction offset float deg -180 180 0 Deviation of device alignment from reference direction (0° datum)
0x030b Calm wind threshold float m/s 0 100 0.0 Wind speed threshold during which the last calculated wind direction output is reported until the wind speed increases above the set threshold
0x030f Heating maximum current float A 0.0 10.0 10.0 Maximum current the heating is allowed to use.
0x0311 Heating temperature setpoint float °C 0 55 45.0 Target temperature the heating control aims to maintain.
0x0500 Heating enabled int16 0 1 1 1 = enabled (default)
Serial port communication settings (read and write)
Address Name Data type Unit Min. Max. Description
0x0600 Restart device int16 0 1 Write 1 to restart
0x0602 Bit rate int16 bit/s 0 7
  • 0 = 1200
  • 1 = 2400
  • 2 = 4800
  • 3 = 9600
  • 4 = 19200
  • 5 = 38400
  • 6 = 57600
  • 7 = 115200
0x0603 Parity, data, stop bits int16 0 11
  • 0 = N81
  • 1 = N82
  • 2 = E81
  • 3 = E82
  • 4 = O81
  • 5 = O82
  • 6 = N71
  • 7 = N72
  • 8 = E71
  • 9 = E72
  • 10 = O71
  • 11 = O72
0x0605 Interface mode int16 0 1 Communication mode
  • 0 = Modbus
  • 1 = ASCII/NMEA
0x0606 Modbus address int16 1 247
0x0607 NMEA Talker ID text[2]
  • WI = default
0x0609 ASCII/NMEA wind speed unit int16

Wind speed unit used in ASCII/NMEA messages

  • 0 = m/s
  • 1 = kn
0x060c ASCII/NMEA autosend format int16
  • 0 = None
  • 1 = NMEA MWV
  • 2 = Data message 21
  • 3 = Reserved
  • 4 = Data message 23
  • 5 = Data message 24
  • 6 = Data message 25
  • 7 = Diagnostic message
0x060d ASCII/NMEA autosend interval float s 0 600 Message sending interval for the selected autosend format ( register 0x060c)
AOUT1 settings, 4–20 mA output, wind speed
Address Name R/RW Data type Unit Min. Max. Description
0x0701 AOUT1 output parameter RW register 0x0000 0xFFFF Wind speed value to output
  • 0x0000 = Wind speed, sample
  • 0x0004 = Wind speed, instant
  • 0x0008 = Wind speed, average
0x0702 AOUT1 scale low end RW float m/s 0 100 Wind speed value 4.0 mA output represents.
0x0704 AOUT1 scale high end RW float m/s 0 100 Wind speed value 20.0 mA output represents.
0x0706 AOUT1 error output RW float mA 0 3.6 Current indicating device failure
0x0710 AOUT1 output level R float mA 0 24 The actual (calculated) electrical mA level of the output.
0x0712 AOUT1 test output level RW float mA 0 24 Activates analog output test (forced output) when valid finite value is written here. Write NaN to end the test mode and return to normal operation.
AOUT2 settings, 4–20 mA output, wind direction
Address Name R/RW Data type Unit Min. Max. Description
0x0741 AOUT2 output parameter RW register 0x0000 0xFFFF Wind direction value to output
  • 0x0002 = Wind direction, sample
  • 0x0006 = Wind direction, instant
  • 0x000a = Wind direction, average
0x0746 AOUT2 error output RW float mA 0 3.6 Current indicating device failure.
0x0750 AOUT2 output level R float mA 0 24 The actual (calculated) electrical mA level of the output.
0x0752 AOUT2 test output level RW float mA 0 24 Activates analog output test (forced output) when valid finite value is written here. Write NaN to end the test mode and return to normal operation.
Factory reset
Address Name R/RW Data type Unit Min. Max. Description
0x1e00 Restore factory default settings RW int16 Restore default factory settings and discard any changes made by user. Start process by writing 1.
Monitoring values (read only)
Address Name Data type Unit Min. Max. Description
0x8000 Uptime int32 s 0
0x8002 Operating voltage float V 9 32
0x8004 3.3V digital voltage float V 2.97 3.63
0x8006 3.3 V analog voltage float V 2.97 3.63
0x8008 Heating voltage float V 0 30
0x800a Heating current float A 0 10
0x800c Transducer 1 temperature float °C -45 125
0x800e Transducer 2 temperature float °C -45 125
0x8010 Transducer 3 temperature float °C -45 125
0x8012 Body temperature float °C -45 125
0x8014 Top temperature float °C -45 125
0x8016 Overheat error code int16

0 = Normal operation

non-zero = Overheat triggered

1 = Reset

Device identification (read only)
Address Name Data type Description
0x1d00 Vendor name text[16] Vaisala
0x1d08 Product code text[16] WM80
0x1d10 Product serial number text[16] Same as printed on device type label
0x1d28 Product configuration code text[32] Same as printed on device type label
0x1d38 Product manufacturing date date Format YYYY-MM-DD
0x1d3b Product name text[32] Ultrasonic Wind Sensor WM80
Base module identification (read only)
Address Name Data type
0x7000 Base module item code text[16]
0x7008 Base module serial number text[16]
0x7010 Base module FW version text[32]
0x7020 Base module HW revision text[8]
Wind module identification (read only)
Address Name Data type
0x7200 Wind module item code text[16]
0x7208 Wind module serial number text[16]
0x7210 Wind module FW version text[32]
0x7220 Wind module HW version text[8]
0x7224 Top heater module serial number text[16]