No part of this manual may be reproduced in any form or by any means,
electronic or mechanical (including photocopying), nor may its contents
be communicated to a third party without prior written permission of the
copyright holder.
The contents are subject to change without prior notice.
Please observe that this manual does not create any legally binding
obligations for Vaisala towards the customer or end user. All legally
binding commitments and agreements are included exclusively in the
applicable supply contract or Conditions of Sale.
-Chapter 6, Communication Settings: This chapter contains the
instructions for making the communication settings.
-Chapter 7, Getting the Data Messages: This chapter presents the
general and data message commands.
-Chapter 8, Sensor and Data Message Settings: This chapter
presents the sensor configuration and data message formatting
commands for all communications protocols: ASCII, NMEA 0183
and SDI-12.
-Chapter 9, Maintenance: This chapter contains instructions for the
basic maintenance of Ultrasonic Wind Sensor WMT50 and contact
information for Vaisala Service Centers.
-Chapter 10, Troubleshooting: This chapter describes common
problems, their probable causes and remedies, and includes contact
information for technical support.
-Chapter 11, Technical Specifications: This chapter provides the
technical data of Ultrasonic Wind Sensor WMT50.
Safety
WARNING
Feedback
Vaisala Customer Documentation Team welcomes your comments and
suggestions on the quality and usefulness of this publication. If you find
errors or have other suggestions for improvement, please indicate the
chapter, section, and page number. You can send comments to us by email: manuals@vaisala.com.
General Safety Considerations
Throughout the manual, important safety considerations are highlighted
as follows:
Warning alerts you to a serious hazard. If you do not read and follow
instructions very carefully at this point, there is a risk of injury or even
death.
Chapter 1 ________________________________________________________ General Information
CAUTION
NOTE
Caution warns you of a potential hazard. If you do not read and follow
instructions carefully at this point, the product could be damaged or
important data could be lost.
Note highlights important information on using the product.
ESD Protection
Electrostatic Discharge (ESD) can cause immediate or latent damage to
electronic circuits. Vaisala products are adequately protected against
ESD for their intended use. However, it is possible to damage the
product by delivering electrostatic discharges when touching,
removing, or inserting any objects inside the equipment housing.
To make sure you are not delivering high static voltages yourself:
-Handle ESD sensitive components on a properly grounded and
protected ESD workbench. When this is not possible, ground
yourself with a wrist strap and a resistive connection cord to the
equipment chassis before touching the boards. When neither of the
above is possible, at least touch a conductive part of the equipment
chassis with your other hand before touching the boards.
Recycling
-Always hold the boards by the edges and avoid touching the
component contacts.
Recycle all applicable material.
Dispose of batteries and the unit according to statutory regulations.
Do not dispose of with regular household refuse.
WINDCAP® is a registered trademark of Vaisala. Microsoft®,
Windows®, Windows NT® and Windows XP® are registered
trademarks of Microsoft Corporation in the United States and/or other
countries.
License Agreement
All rights to any software are held by Vaisala or third parties. The
customer is allowed to use the software only to the extent that is
provided by the applicable supply contract or Software License
Agreement.
Chapter 1 ________________________________________________________ General Information
Warranty
Vaisala hereby represents and warrants all Products
manufactured by Vaisala and sold hereunder to be free
from defects in workmanship or material during a
period of twelve (12) months from the date of delivery
save for products for which a special warranty is given.
If any Product proves however to be defective in
workmanship or material within the period herein
provided Vaisala undertakes to the exclusion of any
other remedy to repair or at its own option replace the
defective Product or part thereof free of charge and
otherwise on the same conditions as for the original
Product or part without extension to original warranty
time. Defective parts replaced in accordance with this
clause shall be placed at the disposal of Vaisala.
Vaisala also warrants the quality of all repair and
service works performed by its employees to products
sold by it. In case the repair or service works should
appear inadequate or faulty and should this cause
malfunction or nonfunction of the product to which the
service was performed Vaisala shall at its free option
either repair or have repaired or replace the product in
question. The working hours used by employees of
Vaisala for such repair or replacement shall be free of
charge to the client. This service warranty shall be
valid for a period of six (6) months from the date the
service measures were completed.
This warranty does not however apply when the defect
has been caused through
a) normal wear and tear or accident;
b) misuse or other unsuitable or unauthorized use of
the Product or negligence or error in storing,
maintaining or in handling the Product or any
equipment thereof;
c) wrong installation or assembly or failure to service
the Product or otherwise follow Vaisala's service
instructions including any repairs or installation or
assembly or service made by unauthorized personnel
not approved by Vaisala or replacements with parts not
manufactured or supplied by Vaisala;
d) modifications or changes of the Product as well as
any adding to it without Vaisala's prior authorization;
e) other factors depending on the Customer or a third
party.
Notwithstanding the aforesaid Vaisala's liability under
this clause shall not apply to any defects arising out of
materials, designs or instructions provided by the
Customer.
This warranty is however subject to following
conditions:
a) A substantiated written claim as to any alleged
defects shall have been received by Vaisala within
thirty (30) days after the defect or fault became known
or occurred, and
b) The allegedly defective Product or part shall, should
Vaisala so require, be sent to the works of Vaisala or to
such other place as Vaisala may indicate in writing,
freight and insurance prepaid and properly packed and
labelled, unless Vaisala agrees to inspect and repair the
Product or replace it on site.
This warranty is expressly in lieu of and excludes all
other conditions, warranties and liabilities, express or
implied, whether under law, statute or otherwise,
including without limitation any implied warranties of
merchantability or fitness for a particular purpose and
all other obligations and liabilities of Vaisala or its
representatives with respect to any defect or deficiency
applicable to or resulting directly or indirectly from the
Products supplied hereunder, which obligations and
liabilities are hereby expressly cancelled and waived.
Vaisala's liability shall under no circumstances exceed
the invoice price of any Product for which a warranty
claim is made, nor shall Vaisala in any circumstances
be liable for lost profits or other consequential loss
whether direct or indirect or for special damages.
Ultrasonic Wind Sensor WMT50 is a small and lightweight wind sensor
that measures wind speed and direction.
WMT50 powers up with 5 ... 30 VDC and outputs serial data with a
selectable communication protocol: SDI-12, ASCII automatic & polled
and NMEA 0183 with query option. Four alternative serial interfaces
are selectable: RS-232, RS-485, RS-422 and SDI-12.
The following options are available:
-Heating function
-Windows® based Vaisala Configuration Tool software and cable
-8-pin M12 connector (also with 2 m/10 m cable)
-Mounting kit
Optional Software for Easy Settings
Windows® based Vaisala Configuration Tool is a user friendly
parameter setting software for WMT50. With this software tool you can
change the device and sensor settings easily in Windows® environment.
See list of options and accessories in Table 17 on page 101.
Heating Function
To improve the accuracy of measurements an optional heating function
is available. More about heating in section Heating (Optional) on page
23.
The heating function option must be chosen when placing the order.
The following numbers refer to Figure 5 on page 19:
1=Battery connector
2=D9-connector for PC serial port
3=Connector for WMT50 service port (press the white flap
while disconnecting cable)
CAUTION
The service cable, while connected between the service port and PC,
forces the service port to RS-232 / 19200, 8, N, 1.
To prevent ingress of water, dust, and insects, cover the unused
openings at the sensor bottom assembly with hexagonal rubber plugs
included in the delivery.
This chapter describes the measurement principles and heating function
of Ultrasonic Wind Sensor WMT50.
Wind Measurement Principle
The WMT50 uses Vaisala WINDCAP® sensor technology in wind
measurement.
The wind sensor has an array of three equally spaced ultrasonic
transducers on a horizontal plane. Wind speed and wind directions are
determined by measuring the time it takes the ultrasound to travel from
each transducer to the other two.
The wind sensor measures the transit time (in both directions) along the
three paths established by the array of transducers. This transit time
depends on the wind speed along the ultrasonic path. For zero wind
speed, both the forward and reverse transit times are the same. With
wind along the sound path, the up-wind direction transit time increases
and the down-wind transit time decreases.
The wind speed is calculated from the measured transit times using the
following formula:
V
0505-216
0.5L1 tf1 tre–euu=
w
where:
Vw=Wind speed
L=Distance between the two transducers
tf=Transit time in forward direction
tr=Transit time in reverse direction
Measuring the six transit times allows Vw to be computed for each of
the three ultrasonic paths. The computed wind speeds are independent
of altitude, temperature and humidity, which are cancelled out when the
transit times are measured in both directions, although the individual
transit times depend on these parameters.
Using Vw values of two array paths is enough to compute wind speed
and wind direction. A signal processing technique is used so that wind
speed and wind direction are calculated from the two array paths of best
quality.
The wind speed is represented as a scalar speed in selected units (m/s,
kt, mph, km/h). The wind direction is expressed in degrees (°). The
wind direction reported by WMT50 indicates the direction that the wind
comes from. North is represented as 0°, east as 90°, south as 180°, and
west as 270°.
The wind direction is not calculated when the wind speed drops below
0.05 m/s. In this case, the last calculated direction output remains until
the wind speed increases again to the level of 0.05 m/s.
The average values of wind speed and direction are calculated as a
scalar average of of all samples over the selected averaging time
[1 ... 3600 s (= 60 min)]. The sample count depends on the selected
sampling rate: 4 Hz (default), 2 Hz or 1 Hz. The minimum and
maximum values of wind speed and direction represent the
corresponding extremes during the selected averaging time. See also
Appendix D, Wind Measurement Averaging Method, on page 119 for
Heating elements located inside the wind transducers keep the wind
sensors clean from snow and ice. A heating temperature sensor (Th)
controls the heating.
Three fixed temperature limits, namely +10 °C, +4 °C, and -50 °C
(+50 °F, +39 °F, -58 °F) control the heating power as follows:
Th > +10 °C: heating is off,
+4 °C < Th < +10 °C: 50 % heating power,
-50 °C < Th < +4 °C: 100 % heating power,
Th < -50 °C: 50 % heating power.
When the heating function is disabled the heating is off in all conditions,
see Supervisor Message on page 86.
This chapter provides you with information that is intended to help you
install Ultrasonic Wind Sensor WMT50.
Unpacking Instructions
Ultrasonic Wind Sensor WMT50 comes in a custom shipping container.
Be careful when removing the device from the container.
CAUTION
Beware of damaging any of the wind transducers located at the top of
the three antennas. Dropping the device can break or damage the
transducers. If the antenna bends or twists the re-aligning can be
difficult or impossible.
Selecting Location
Finding a suitable site for Ultrasonic Wind Sensor WMT50 is important
for getting representative ambient measurements. The site should
represent the general area of interest.
Ultrasonic Wind Sensor WMT50 needs to be installed in a location that
is free from turbulence caused by nearby objects, such as trees or
buildings.
To protect personnel (and the device), a lightning rod is recommended
to be installed with the tip at least one meter above the WMT50. The
rod must be properly grounded, compliant with all local applicable
safety regulations.
Installation Procedure
At the measurement site, WMT50 needs to be mounted, aligned, and
connected to the data logger and the power source.
Mounting
Ultrasonic Wind Sensor WMT50 can be mounted either onto a vertical
pole mast or onto a horizontal cross arm. When mounting WMT50 onto
a pole mast, an optional mounting kit can be used to ease mounting.
When using the optional mounting kit, alignment is needed only when
mounted for the first time.
NOTE
Each of the mounting options is further described in the following
sections.
Ultrasonic Wind Sensor WMT50 must be installed to an upright,
vertical position.
Mounting to Vertical Pole Mast
1.Remove the screw cover and insert the WMT50 to the pole mast.
2.Align the sensor in such a way that the arrow points to north.
3.Tighten the fixing screw (provided) and replace the screw cover.
Figure 7Mounting WMT50 to Pole Mast Using Optional
Mounting Kit
NOTE
The following numbers refer to Figure 7 on page 28:
1=Fixing screw
2=Mounting kit
When removing the WMT50 from the pole just turn the sensor so that
it snaps out from the mounting kit. When replacing the device the
alignment is not needed.
Mounting To Horizontal Cross Arm
1.Remove the screw cover.
2.Align the horizontal cross arm in south-north-direction, see
Aligning WMT50 on page 29.In case the cross arm cannot be
aligned, make the wind direction correction as instructed in section
Wind Direction Correction on page 30.
3.Mount the sensor into the cross arm by using the fixing screw (M6
DIN933) and a nut, see Figure 7 on page 28 and Figure 8 on page
The following numbers refer to Figure 8 on page 29:
1=Nut
2=Fixing screw (M6 DIN933)
22
0505-200
Figure 9Mounting Screw Location in Cross Arm
Aligning WMT50
To help the alignment, there is an arrow and the text "North" on the
bottom of the sensor. WMT50 needs to be aligned in such a way that
this arrow points to the north.
Wind direction can be referred either to true north, which uses the
earth’s geographic meridians, or to the magnetic north, which is read
with a magnetic compass. The magnetic declination is the difference in
degrees between the true north and magnetic north. The source for the
magnetic declination needs to be current as the declination changes over
time.
0003-011
Figure 10Sketch of Magnetic Declination
Compass Alignment
To align Ultrasonic Wind Sensor WMT50, proceed as follows:
1.If the WMT50 is already mounted, loosen the fixing screw on the
bottom of the sensor so that you can rotate the device.
2.Use a compass to determine that the transducer heads of WMT50
are exactly in line with the compass and that the arrow on the
bottom of WMT50 points to the north.
3.Tighten the fixing screw on the bottom of the sensor when the
bottom arrow is exactly aligned to north.
Wind Direction Correction
Make a wind direction correction in case the WMT50 cannot be aligned
in such a way that the arrow on the bottom points to the north. In this
case, the deviation angle from the true north needs to be given to the
WMT50.
1.Mount the sensor to a desired position, see section Mounting on
page 26.
2.Define the deviation angle from the north-zero-alignment. Use the
± sign indication to express the direction from the north line (see
example pictures).
3.Feed the deviation angle to the device by using the wind message
formatting command aWU,D (direction correction), see section
Checking the Settings on page 81.
4.From now on, the WMT50 transmits the wind direction data by
using the changed zero-alignment.
This chapter provides you with instructions on how to connect the
power supply and the serial interfaces.
The WMT50 can be accessed through four different serial interfaces:
RS-232, RS-485, RS-422 and SDI-12. Each of them can be wired either
through the internal screw terminal or the 8-pin M12 connector
(optional). Only one serial interface can be used at a time.
CAUTION
Cover the unused cable openings (in the sensor bottom assembly) with
the hexagonal rubber plugs included in the accessories.
Power Supplies
Operating Voltage
Operating voltage Vin+: 5 ... 30 VDC
Notice that for the average current consumption, see the graphs in
Figure 12 on page 34. The minimum consumption graph is for SDI-12
standby mode.
The input power supply needs to be capable to deliver 60 mA (at 12 V)
or 100 mA (at 6 V) instant current spikes with duration of 30 ms. These
are drawn by the wind sensor (whenever enabled) at 4 Hz rate, which is
the default value for wind sampling. Wind sampling at 2 Hz or 1 Hz rate
is also available (see Chapter 8, Sensor and Data Message Settings, on
page 81). The average current consumption will decrease almost in
proportion to the sampling rate, since wind measurement is the most
consuming operation in the system.
In most occasions the average consumption is less than 10 mA.
Typically, the higher the voltage the lower the current, but with voltages
above 18 V the current will gradually increase, adding to the usual
consumption an extra 4 mA at 24 V (see Figure 12 on page 34).
0505-202
Figure 12Average Operational Current Consumption (with
4Hz Wind Sensor Sampling)
Heating Voltage
Heating voltage Vh+ (one of the following three alternatives):
-5 ... 30 VDC;
-AC, max Vpeak-to-peak 84 V (= 30 VRMS); or
-Full-wave rectified AC, max Vpeak 42 V (= 30 VRMS).
The recommended DC voltage ranges are as follows:
-12 VDC ± 20 % (max 1.1 A);
-24 VDC ± 20 % (max 0.6 A).
At approx. 16 V heating voltage level the WMT50 automatically
changes the heating element combination in order to consume equal
4.Connect the wires according to Table 1 on page 36.
5.Replace the bottom part and tighten the three screws.
0505-204
Figure 14Screw Terminal Block
Table 1Screw Terminal Pin-outs for WMT50 Serial
Interfaces and Power Supplies
Screw Terminal PinRS-232SDI-12RS-485RS-422
1 RX- --Data-Data in (RX-)
2 RX+ --Data+Data in (RX+)
3 TX- Data out (TxD)Data in/out (Tx)Data-Data out (TX-)
4 TX+ --Data+Data out (TX+)
5 RXD Data in (RxD)Data in/out (Rx)-6 SGND GND for dataGND for data-17 HTG- GND for Vh+GND for Vh+GND for Vh+GND for Vh+
18 HTG+ Vh+ (heating)Vh+ (heating)Vh+ (heating)Vh+ (heating)
19 VIN- GND for Vin+GND for Vin+GND for Vin+GND for Vin+
20 VIN+ Vin+ (operating)Vin+ (operating)Vin+ (operating)Vin+ (operating)
NOTE
In the true SDI-12 mode the two Data in/out lines must be combined
either in the screw terminal or outside the WMT50.
NOTE
Short-circuit jumpers are required between pins 1-3 and 2-4 for the
RS-485 communication mode. For the RS-422 mode, the jumpers
need to be removed. In the other modes the jumpers may stay or they
can be removed.
Blue7Data out (TxD)Data in/out (Tx) Data-Data in (RX-)
Gray5--Data+Data in (RX+)
White1Data in (RxD)Data in/out (Rx) -Data out (TX-)
Green3GND for data GND for data-Data out (TX+)
Pink6GND for Vh+GND for Vh+GND for Vh+GND for Vh+
Yellow4Vh+ (heating)Vh+ (heating)Vh+ (heating)Vh+ (heating)
The terms "Default wiring" and "RS-422 wiring" refer to the two
internal wiring options, see the diagrams on the next page.
Internal Wiring
The 8-pin M12 connector is optional and hence may not be readily
installed. For retrofitting, make the wiring between the connector and
the screw terminal block according to one of the following pictures.
NOTE
0505-205
Figure 16Internal Wiring
The telecommunication modes RS-232, SDI-12, and RS-485 can all be
accomplished with Default wiring, whereas the 4-wire RS-422 requires
a different internal wiring (see also Table 2 on page 37).
The RS-232 interface can be accessed with a standard PC ComPort,
right through the M12 connector. Same applies to the SDI-12 interface,
since the Rx and Tx lines are separate at the M12 connector.
The true SDI-12 line requires that the Rx and Tx wires are joined
together (outside the WMT50). See the interface diagrams in the next
section.
Bidirectional use of the RS-485 and RS-422 interface requires a proper
adapter module between the PC and the WMT50. For testing purposes,
the inverted output of either interface (screw terminal pin #3 TX-) is
directly readable with PC's Received Data line. In this case Signal
Ground for PC ComPort is taken from screw terminal pin #6 SGND (for
testing purposes pin #19 VIN- will also do).
For configuration work, the Service Port is most practical, since it has
constant and convenient line parameters: RS232/19200, 8, N, 1. See
Chapter 6, Communication Settings, on page 41 and Figure 3 on page
With RS-485 and RS-422 interfaces, termination resistors need to be
used at both ends of the line, if data rate is 9600 Bd or higher and
distance is 600 m (2000 ft) or longer. Resistor range 100 ... 180 Ω is
suitable for twisted pair lines. Resistors are connected across RX- to
RX+ and across TX- to TX+ (with two-wire RS-485 only one resistor
needed).
The termination resistors will remarkably increase power consumption
during data transmission. If low power consumption is a must, a 0.1 μF
capacitor needs to be connected in series with each termination resistor.
Note that the RS-485 interface can be used as well with four wires (as
the RS-422). The basic difference between the RS-485 and RS-422 is
actually their protocol. Namely, in the RS-422 mode the transmitter is
held constantly enabled, while in the RS-485 mode it is enabled only
during transmission (for allowing the host’s transmission in the twowire case).
The RS-232 output swings only between 0 ... +4.5 V. This is enough for
modern PC inputs.The recommended maximum for RS-232 line length
is 100 m (300 ft) with 1200 Bd data rate. Higher rates require shorter
distance, for instance 30 m (100 ft) with 9600 Bd.
NOTE
When WMT50 is used on an RS-485 bus with other polled devices, the
error messaging feature shall always be disabled. This is done by the
following command: 0SU,S=N<crlf>.
Chapter 6 ____________________________________________________ Communication Settings
CHAPTER 6
COMMUNICATION SETTINGS
This chapter contains the instructions for making the communication
settings.
Communication Protocols
As soon as WMT50 has been properly connected and powered the data
transmission can be started. The communication protocols available in
each of the serial interfaces are shown in the following table.
Table 3Available Serial Communication Protocols
Serial InterfaceCommunication Protocols Available
RS-232ASCII automatic and polled
NMEA 0183 v3.0 automatic and query
SDI-12 v1.3 and SDI-12 v1.3 continuous measurement
RS-485ASCII automatic and polled
NMEA 0183 v3.0 automatic and query
SDI-12 v1.3 and SDI-12 v1.3 continuous measurement
RS-422ASCII automatic and polled
NMEA 0183 v3.0 automatic and query
SDI-12 v1.3 and SDI-12 v1.3 continuous measurement
SDI-12SDI-12 v1.3 and SDI-12 v1.3 continuous measurement
You have chosen the communication protocol (ASCII, NMEA 0183 or
SDI-12) when placing the order. In case you want to check and/or
change the protocol or other communication settings, see the following
sections.
The RS-485 and RS-422 interfaces cannot be directly accessed with a
standard PC terminal. They require a suitable converter.
RS-232 and SDI-12 can be accessed with a standard PC terminal,
presuming that, for SDI-12, the Data in/out lines have not been
combined inside WMT50.
Service Cable Connection
The service cable connection with fixed serial port settings is
recommended for checking/changing the device settings. When making
the changes, use the Vaisala Configuration Tool or a standard PC
terminal program.
The service cable is included in the Vaisala Configuration Tool kit, see
Table 17 on page 101. For a picture of the service cable, see Figure 5 on
page 19.
When you connect the service cable between the service connector and
PC serial port, the serial port settings are forced automatically to RS232 / 19200, 8, N, 1. At the same time, the normal serial port at M12 and
at screw terminals is disabled. The battery (9 V) attached to a cable
provides the power to WMT50. Alternatively the normal power
connection through M12 or screw terminals can be used (simultaneous
use with 9 V battery is allowed).
1.Make a connection between the serial port of your PC and the
service port connector on the bottom plate of the transmitter (see
Figure 3 on page 18) by using the service cable.
2.Power-up WMT50 with a 9 V battery attached to the service cable
or by using the screw terminals/M12 connector.
3.Open the Vaisala Configuration Tool/terminal program. Select the
following default communication settings: 19200, 8, N, 1.
4.Make the desired changes. When working with a terminal program,
see section Communication Setting Commands on page 44.
Chapter 6 ____________________________________________________ Communication Settings
NOTE
Changes in the serial interface/communication protocol/baud settings
take place when disconnecting the service cable or when resetting the
sensor.
If these settings are not changed during the service connection session,
original main port settings (at M12 and screw terminals) are returned,
as soon as the service cable is disconnected from either end.
Connection Through M12 Bottom
Connector or Screw Terminal
Checking/changing the device settings can also be made through the
M12 bottom connector or screw terminal. Then you have to have know
the communication settings of the device, have a suitable cable between
the device and the host and, if needed, use a converter (for example, RS485/422 to RS-232 if the host is a PC). The factory defaults settings are
as follows:
Table 4Default Serial Communication Settings for M12/
Screw Terminal Connection
Serial InterfaceSerial Settings
SDI-121200 baud, 7, E, 1
RS-232, ASCII19200 baud, 8, N, 1
RS-485, ASCII 19200 baud, 8, N, 1
RS-422 ASCII19200 baud, 8, N, 1
RS-422 NMEA4800 baud, 8, N, 1
Chapter 6 ____________________________________________________ Communication Settings
Setting Fields
a=Device address
XU=Device settings command in ASCII and NMEA 0183
XXU=Device settings command in SDI-12
[A]=Address: 0 (default) ... 9, A ... Z, a ... z
[M]=Communication protocol:
A = ASCII, automatic
a = ASCII, automatic with CRC
P = ASCII, polled
p = ASCII, polled, with CRC
N = NMEA 0183 v3.0, automatic
Q = NMEA 0183 v3.0, query (= polled)
S = SDI-12 v1.3
R = SDI-12 v1.3 continuous measurement
[T]=Test parameter (for testing use only)
[C]=Automatic repeat interval for the Composite
Message: 0 ... 3600 s (0 = no automatic repeat). Does
not work in SDI-12 modes.
Defines the delay between the last character of the
query and the first character of the response message
from WMT50. During the delay, the WMT50's
transmitter is disabled. Effective in ASCII, polled
and NMEA 0183 query protocols. Effective when
RS-485 is selected (C = 3).
[N]=Name of the device: WMT50 (read only)
[V]=Software version: for example, 1.00 (read only)
<cr><lf>=Response terminator
NOTE
There are two different SDI-12 modes available for providing all the
functionality of the SDI-12 v1.3 standard.
The lowest power consumption is achieved with the Native SDI-12
mode (aXU,M=S), as it makes measurements and outputs data only on
request.
In the continuous SDI-12 mode (aXU,M=R) internal measurements
are made at a user-configurable update interval, see Chapter 8, Sensor
and Data Message Settings, on page 81. The data is outputted on
Chapter 6 ____________________________________________________ Communication Settings
Changing the Communication
Settings
Make the desired setting with the following command. Select the
correct value/letter for the setting fields, see Setting Fields on page 45.
See also the examples.
Command format in ASCII and NMEA 0183:
aXU,A=x,M=x,C=x,B=x,D=x,P=x,S=x,L=x<cr><lf>
Command format in SDI-12:
aXXU,A=x,M=x,C=x,B=x,D=x,P=x,S=x,L=x!
where
NOTE
A, M, C, I,
B, D, P, S,L
x=Input value for the setting
<cr><lf>=Command terminator in ASCII and NMEA 0183
!=Command terminator in SDI-12
When changing the serial interface and communication protocol, note
the following:
Each serial interface requires its specific wiring and/or jumper settings
described in Chapter 5, Wiring, on page 33.
Change first the serial interface field C and then the communication
protocol field M.
Changing the serial interface to SDI-12 (C=1) will automatically
change the baud settings to 1200, 7, E, 1 and the communication
protocol to SDI-12 (M=S).
=The communication setting fields, see Setting Fields
Reset the transmitter to validate the changes of communication
parameters by disconnecting the service cable or using the Reset (aXZ) command, see Reset (aXZ) on page 49.
Changing RS-232 serial interface with ASCII, polled communication
protocol and baud settings 19200, 8, N, 1 to RS-485 serial interface with
ASCII, automatic protocol and baud settings 9600, 8, N, 1.
You can change several parameters in the same command as long as
the command length does not exceed 32 characters (including
command terminator characters ! or <cr><lf>).You do not have to type
those setting fields that are not to be changed.
Chapter 7 __________________________________________________ Getting the Data Messages
Example (ASCII):
0XZM<cr><lf>
0TX,Measurement reset<cr><lf>
Example (SDI-12):
0XZM!0 (= device address)
Example (NMEA 0183):
0XZM<cr><lf>
$WITXT,01,01,09,Measurement reset*50<cr><lf>
ASCII Protocol
This section presents the data commands and data message formats for
the ASCII communication protocols.
Abbreviations and Units
For changing the units, see Chapter 8, Sensor and Data Message
Settings, on page 81.
Table 5Abbreviations and Units
AbbreviationNameUnit
SnWind speed minimumm/s, km/h, mph, knots#,M, K, S, N
SmWind speed averagem/s, km/h, mph, knots#,M, K, S, N
SxWind speed maximumm/s, km/h, mph, knots#,M, K, S, N
DnWind direction minimum deg#, D
DmWind direction averagedeg#, D
DxWind direction
maximum
ThHeating temperature°C, °F#, C, F
VhHeating voltageV
VsSupply voltageVV
Vr3.5 V ref. voltageVV
1. The letters in the status field indicate the Unit, the # character indicates invalid data.
2. For heating # = heating option is not available (has not been ordered). N = heating option is available
but have been disabled by user or the heating temperature is over the high control limit. V = heating is
on at 50% duty cycle and the heating temperature is between the high and middle control limits. W =
heating is on at 100% duty cycle and the heating temperature is between the low and middle control
limits. F = heating is on at 50% duty cycle and the heating temperature is below the low control limit.
Device Address (?)
This command is used to query the address of the device on the bus.
Command format: ?<cr><lf>
where
?=Device address query command
<cr><lf>=Command terminator
The response:
b<cr><lf>
where
b=Device address (default = 0)
<cr><lf>=Response terminator.
Example:
?<cr><lf>
0<cr><lf>
If more than one transmitter is connected to the bus, see Appendix A,
Networking, on page 105. If you need to change the device address, see
Changing the Communication Settings on page 47.
Acknowledge Active Command (a)
This command is used to ensure that a device is responding to a data
recorder or another device. It asks a device to acknowledge its presence
on the bus.
Chapter 7 __________________________________________________ Getting the Data Messages
Command format: aR0<cr><lf>
where
a=Device address
R0=Composite data message query command
<cr><lf>=Command terminator
Example of the response (the parameters included can be chosen
from the full parameter set of the commands aR1 and aR5):
0R0,Dx=005D,Sx=2.8M,Th=23.6C<cr><lf>
For selecting the parameter set in the response message, see Chapter 8,
Sensor and Data Message Settings, on page 81.
Polling with CRC
Use the same data query commands as in the previous sections but type
the first letter of the command in lower case and add a correct threecharacter CRC before the command terminator. The response contains
also a CRC. For more information about the CRC-computation see
Appendix C, CRC-16 Computation, on page 117.
Requesting a wind data message with a CRC:
Command format: ar1xxx<cr><lf>
where
0=Device address
r1=Wind message query command
xxx=Three-character CRC for ar1 command
<cr><lf>=Command terminator
Example of the response (the parameter set is configurable):
Chapter 7 __________________________________________________ Getting the Data Messages
For selecting the parameters to be included in the response messages,
changing the units and making other configurations of the measured
parameters, see Chapter 8, Sensor and Data Message Settings, on page
81.
Automatic Mode
When automatic ASCII protocol is selected the transmitter sends data
messages at user configurable update intervals. The message structure
is same as with data query commands aR1 and aR5. You can choose an
individual update interval for each sensor, see Chapter 8, Sensor and
Data Message Settings, on page 81, sections Changing the Settings.
Stop the automatic output by changing the communication protocol to
polled mode (aXU,M=P).
Polling commands aR1 and aR5 can be used also in ASCII automatic
protocol for requesting data.
Automatic Composite Data
Message
When automatic composite data messaging is selected, the transmitter
sends composite data messages at user configurable intervals. The
message structure is the same as with the composite data query
command aR0 and contains a user configurable set of wind and
supervisor data.
Chapter 7 __________________________________________________ Getting the Data Messages
SDI-12 Protocol
There are two different SDI-12 modes available for providing all the
functionality of the SDI-12 v1.3 standard.The lowest power
consumption is achieved with the Native SDI-12 v1.3 mode
(aXU,M=S), as it makes measurements and outputs data only when
requested. In this mode all the commands presented in this chapter are
available except those for the Continuous Measurement.In SDI-12 v1.3
continuous mode (aXU,M=R) the transmitter makes internal
measurements at update intervals configurable by the user, see Chapter
8, Sensor and Data Message Settings, on page 81. The data is outputted
when requested. In this mode all the commands presented in this
chapter are available.
For changing the message parameters, units and other settings, see
Chapter 8, Sensor and Data Message Settings, on page 81.
In the Native SDI-12 mode (aXU,M=S) the WMT50 is in idle state
most of the time (power consumption < 1 mW). More power is
consumed only during the measurements and data transmit requested by
the host device. Especially, the wind measurement typically consumes
60 mW average power (with 4 Hz sampling rate), throughout the
averaging period. In the Continuous mode (aXU,M=R) the power
consumption is determined by the internal update intervals of the sensor
and wind averaging time. These have certain limits so very long
measurement intervals cannot be achieved in this mode. Also the power
consumption between the measurements is about three times that of the
Native mode.
Address Query Command (?)
This command is used to query the address of the device on the bus.
If more than one sensor is connected to the bus, they will all respond,
causing a bus collision.
This command is used to ensure that a device is responding to a data
recorder or another SDI-12 device. It asks a device to acknowledge its
presence on the SDI-12 bus.
Chapter 7 __________________________________________________ Getting the Data Messages
Change Address Command (aAb)
This command changes the device address. After the command has
been issued and responded to, the sensor is not required to respond to
another command for one second time in order to ensure writing the
new address to the non-volatile memory.
Command format: aAb!
where
a=Device address
A=Change address command
b=Address to change to
!=Command terminator
The response:
b<cr><lf>
where
b=Device address = the new address (or the original
address, if the device is unable to change it)
<cr><lf>=Response terminator
Example (changing address from 0 to 3):
0A3!3<cr><lf>
Send Identification Command (aI)
This command is used to query the device for the SDI-12 compatibility
level, model number, and firmware version and serial number.
mmmmmm =6 characters specifying the sensor model number
vvv=3 characters specifying the firmware version
xxxxxxxx=8-character serial number
<cr><lf>=Response terminator
Example:
0I!013VAISALA_WMT50103Y2630000<cr><lf>
Start Measurement Command (aM)
This command asks the device to make a measurement. The measured
data are not sent automatically and should be requested with a separate
Send data command aD.
The host device is not allowed to send any commands to other devices
on the bus until the measurement is completed. When several devices
are connected to the same bus and simultaneous measurements from the
different devices are needed, Start concurrent measurement aC or Start
concurrent measurement with CRC aCC should be used, see the next
sections.
See Examples of aM, aC and aD Commands on page 67.
Chapter 7 __________________________________________________ Getting the Data Messages
Command format: aMx!
where
a=Device address
M=Start measurement command
x=The desired sensor to make the measurement
1 = Wind
5 = Supervisor
If x is left out, the query refers to the combined data
message used for requesting data from several
sensors with just one command. See Examples of
aM, aC and aD Commands on page 67.
!=Command terminator
The response is sent in two parts:
NOTE
The response part one:
atttn<cr><lf>
The response part two (indicates that the data is ready to be requested):
a<cr><lf>
where
a=Device address
ttt=The measurement completing time in seconds
n=The number of the measured parameters available
(maximum number is 9)
<cr><lf>=Response terminator
For changing the message parameters, units and other settings, see
Chapter 8, Sensor and Data Message Settings, on page 81.
NOTE
When the measurement takes less than one second, the response part
two is not sent.
The maximum number of parameters that can be measured with aM
and aMC commands is nine (9). If more parameters are to be
measured, Start concurrent measurement commands aC and aCC
should be used (for which the maximum number of parameters to be
measured is 20), see the following sections.
Start Measurement Command with
CRC (aMC)
Command format: aMCx!
This command has the same function as the aM but a three-character
CRC is added to the response data strings before <cr><lf>. In order to
request the measured data, Send data command aD should be used, see
the following sections.
Start Concurrent Measurement (aC)
This command is used when there are several devices on the same bus
and simultaneous measurements are needed from the devices, or if more
than nine (9) measurement parameters are requested from a single
device.
The measured data is not sent automatically and it should be requested
with separate Send data command aD. See Examples of aM, aC and aD
Commands on page 67.
Command format: aCx!
where
a=Device address
C=Start concurrent measurement command
x=The desired measurement
1 = Wind
5 = Supervisor
If x is left out, the query refers to combined data
message in which the user can request data from
several sensors with just one command. See the
examples below.
Start measurement command tells the number of parameters available.
However, the number of the parameters that can be included in a single
message depends on the number of characters in the data fields. If all
the parameters are not retrieved in a single response message, repeat
the Send data commands until all the data is obtained.
Command format: aDx!
where
a=Device address
D=Send data command
x=The order of consecutive Send data commands.
Always, the first Send data command should be
addressed with x=0. If all the parameters are not
retrieved, the next Send data command is sent with
x=1 and so on. The maximum value for x is 9. See
Examples of aM, aC and aD Commands on page 67.
!=Command terminator
NOTE
The response:
a+<data fields><cr><lf>
where
a=Device address
<data
fields>
=The measured parameters in selected units, separated
with '+' marks (or - marks in case of negative
parameter values).
<cr><lf>=Response terminator
aD0 command can also be used to break the measurement in progress
started with commands aM, aMC, aC or aCC.
Chapter 7 __________________________________________________ Getting the Data Messages
NOTE
NOTE
In SDI-12 v1.3 Continuous measurement mode (aXU,M=R) the
sensor makes measurements at configurable update intervals. The aD
command following the aM, aMC, aC or aCC command always
returns the latest updated data. Thus in aXU,M=R mode issuing
consecutive aD commands may result in different data strings if the
value(s) happen to be updated between the commands.
Examples of aM, aC and aD
Commands
The parameter order in the wind and supervisor data messages are as
presented in the parameter selection setting field, see Chapter 8,
Sensor and Data Message Settings, on page 81.
The device address is 0 in all examples.
Example 1:
Start a wind measurement and request the data (all six wind parameters
are enabled in the message):
0M1!00036<cr><lf> (measurement ready in 3 seconds and 6
parameters available)
0<cr><lf> (measurement completed)
0D0!0+339+018+030+0.1+0.1+0.1<cr><lf>
Example 2:
Start a supervisor measurement with CRC and request the data:
0MC5!00014<cr><lf> (measurement ready in one second and 4
parameters available)
The device can be configured so that all the parameters can be requested
instantly with the command aR instead of the two phase request
procedure of commands aM, aMC, aC, aCC + aD. In this case the
obtained parameter values are are those from the latest internal updating
(for setting of update intervals, see Chapter 8, Sensor and Data Message
Settings, on page 81).
NOTE
For using Continuous measurement commands for wind and
supervisor parameters the respective protocol must be selected
(aXU,M=R).
The M=S selection requires use of aM, aMC, aC, aCC + aD
commands.
Command format: aRx!
where
a=Device address
R=Start continuous measurement command:
x=The desired sensor to make the measurement:
1 = Wind
5 = Supervisor
If x is left out, the query refers to the combined data
message used for requesting data from several
sensors with just one command.
Has the same function as the Continuous measurement command aR
but a three-character CRC is added to the response data strings before
<cr><lf>.
Example (device address 0):
0RC3!0+0.04+10+14.8+0.0+0+0.0INy
Start Verification Command (aV)
This command is used to query self diagnostic data from the device.
However, the command is not implemented in WMT50. The selfdiagnostic data can be requested with aM5 command.
Chapter 7 __________________________________________________ Getting the Data Messages
Acknowledge Active Command (a)
This command is used to ensure that a device is responding to a data
recorder or another device. It asks a sensor to acknowledge its presence
on the bus.
Command format: a<cr><lf>
where
a=Device address
<cr><lf>=Command terminator
The response:
a<cr><lf>
where
a=Device address
<cr><lf>=Response terminator
Example:
0<cr><lf>
0<cr><lf>
MWV Wind Speed and Direction
Query
Request the wind speed and direction data with a MWV query
command. For using MWV query the NMEA Wind formatter
parameter in the wind sensor settings shall be set to W (see section
Wind Sensor on page 81). With MWV query only wind speed and
direction average values can be requested. For obtaining min and max
data for speed and direction, see section XDR Transducer Measurement
WI=Device type identifier (WI = weather instrument)
Q=Defines the message as Query
MWV=Wind speed and direction query command
*=Checksum delimiter
hh=Two-character checksum for the query command.
<cr><lf>=Command terminator
The response format:
$WIMWV,x.x,R,y.y,M,A*hh<cr><lf>
where
$=Start of the message
WI=Talker identifier (WI = weather instrument)
MWV=Wind speed and direction response identifier
x.x=
Wind direction value
1
R=Wind direction unit (R = relative)
y.y=Wind speed value
M=Wind speed unit (m/s)
A=Data status: A = valid, V = Invalid
*=Checksum delimiter
hh=Two-character checksum for the response
<cr><lf>=Response terminator
1. Wind direction is given in relation to the devices north-south axis. An
offset value to the measured direction can be set, see section Chapter 8,
section Wind Sensor.
The checksum to be typed in the query depends on the device identifier
characters. The correct checksum can be asked from WMT50 by typing
any three characters after the $--WIQ,MWV command.
Chapter 7 __________________________________________________ Getting the Data Messages
Example:
Typing the command $--WIQ,MWVxxx<cr><lf> (xxx arbitrary
characters) WMT50 responds
$WITXT,01,01,08,Use chksum 2F*72<cr><lf>
which tells that *2F is the correct checksum for the $--WIQ,MWV
command.
Example of the MWV Query:
$--WIQ,MWV*2F<cr><lf>
$WIMWV,282,R,0.1,M,A*37<cr><lf>
(Wind angle 282 degrees, Wind speed 0.1 m/s)
XDR Transducer Measurement
Query
XDR query command outputs the data of all other sensors except wind.
When requesting also wind data with the XDR command the NMEA
Wind formatter parameter in the wind sensor settings shall be set to T
(see section Wind Sensor on page 81).
Command format: $--WIQ,XDR*hh<cr><lf>
where
$=Start of the message
--=Device identifier of the requester
WI=Device type identifier (WI = weather instrument)
Q=Defines the message as Query
XDR=Transducer measurement command
*=Checksum delimiter
hh=Two-character checksum for the query command.
<cr><lf>=Command terminator
The response includes the parameters activated in the data messages
(see Chapter 8, Sensor and Data Message Settings, on page 81).
aXU,A is added as a base number to the transducer
id. For changing the address, see Checking the
Current Communication Settings (aXU) on page 44
(command aXU,A= [0 ... 9/A ... Z/a ... z]1.
...
an=Transducer type for the transducer n, see the
following transducer table.
x.xn=Measurement data from the transducer n
un=Units of the transducer n measurement, see the
following transducer table.
c--cn=Transducer n id. WMT50's address aXU,A is added
as a base number to the Transducer #ID. The address
is changeable, see command aXU,A= [0 ... 9/A ... Z/
a ... z]1.
*=Checksum delimiter
hh=Two-character checksum for the response
<cr><lf>=Response terminator
1. NMEA-format transmits only numbers as transducer ids. If WMT50
address is given as a letter, it will be shown as a number (0 ... 9, A = 10,
B = 11, a = 36, b = 37 etc.)
Chapter 7 __________________________________________________ Getting the Data Messages
The checksum to be typed in the query depends on the device identifier
characters and can be asked from WMT50, see example below.
Example:
Typing the command $--WIQ,XDRxxx<cr><lf> (xxx arbitrary
characters) WMT50 responds
$WITXT,01,01,08,Use chksum 2D*72<cr><lf>
indicating that *2D is the correct checksum for the $--WIQ,XDR
command.
If there are several distinct measurements of the same parameter
(according to the transducer table below), they are assigned with
different transducer ids. For example, minimum, average and maximum
wind speed are measurements of the same parameter (wind speed) so if
all three are configured to be shown in the XDR message, they get
transducer ids A, A+1 and A+2, respectively, where A is WMT50
address aXU,A. The same applies for the wind direction.
For example, for a WMT50 with device address 0 the transducer ids of
all the measurement parameters are as follows:
Table 6Transducer IDs of the Measurement Parameters
MeasurementTransducer ID
Wind direction min0
Wind direction average1
Wind direction max2
Wind speed min0
Wind speed average1
Wind speed max2
Heating temperature2
Supply voltage0
Heating voltage1
3.5 V reference voltage2
Example of the XDR Query (all parameters of each sensor enabled
and NMEA wind formatter set to T):
$WITXT,01,01,08,Use chksum 2F*72 (wrong checksum used in MWV
query command)
Automatic Mode
When NMEA 0183 v3.0 automatic protocol is selected, the transmitter
sends data messages at user configurable update intervals. The message
format is the same as in the MWV and XDR data queries. The NMEA
wind formatter parameter in the wind sensor settings determines
whether the wind messages are sent in MWV or XDR format.
You can use ASCII data query commands aR1, aR5, aR, aR0 and their
CRC-versions ar1, ar5, ar and ar0 also in NMEA 0183 protocol. The
responses to these commands will be in standard NMEA 0183 format.
For formatting the messages, see Chapter 8, Sensor and Data Message
Settings, on page 81.
Automatic Composite Data
Message
When automatic composite data messaging is selected, the transmitter
sends composite data messages at user configurable intervals. The
message structure is the same as with the composite data query
command aR0 and contains a user configurable set of wind and
supervisor data.
Chapter 8 ____________________________________________ Sensor and Data Message Settings
CHAPTER 8
SENSOR AND DATA MESSAGE
SETTINGS
This chapter presents the sensor configuration and data message
formatting commands for all communications protocols: ASCII,
NMEA 0183 and SDI-12.
Sensor and data message settings can also be done by using the Vaisala
Configuration Tool software.With this software tool you can change the
device and sensor settings easily in Windows® environment. See Table
17 on page 101.
Wind Sensor
Checking the Settings
With the following command you can check the current wind sensor
settings.
Command format in ASCII and NMEA 0183: aWU<cr><lf>
Chapter 8 ____________________________________________ Sensor and Data Message Settings
Setting Fields
[R]=Parameter selection: This field consists of 16 bits
defining the wind parameters included in the data
messages. The bit value 0 disables and the bit value 1
enables the parameter.
The parameter order is shown in the following table:
The bits 1-8 determine the
parameters in the data
message obtained with the
following commands:
-ASCII: aR1 and ar1
-NMEA 0183: $--WIQ,XDR*hh
-SDI-12: aM1, aMC1, aC1, and
aCC1
-SDI-12 continuous: aR1 and
aRC1
The bits 9-16 determine the
wind parameters in the
composite data message
obtained with the following
commands:
-ASCII: aR0, ar0
-NMEA 0183: aR0, ar0
-SDI-12: aM, aMC, aC, and aCC
-SDI-12 continuous: aR and
aRC
[I]=Update interval: 1 ... 3600 seconds
1st bit (most left)Dn Direction minimum
2nd bitDm Direction average
3rd bitDx Direction maximum
4th bitSn Speed minimum
5th bitSm Speed average
6th bitSx Speed maximum
7th bitspare
8th bitspare
&delimiter
9th bitDn Wind direction minimum
10th bitDm Wind direction average
11th bitDx Wind direction maximum
12th bitSn Speed minimum
13th bitSm Speed average
14th bitSx Speed maximum
15th bitspare
16th bit (most right)spare
[A]=Averaging time: 1 ... 3600 seconds
Defines the period over which the wind speed and
direction averaging is calculated. See also Appendix
D for averaging method.
[U]=Speed unit: M = m/s, K = km/h, S = mph, N = knots
syntax), W = MWV (Wind speed and angle)
Determines whether the wind message in NMEA
0183 (automatic) is sent in XDR or MWV format.
[F]=Sampling rate: 1, 2, or 4 Hz
Defines how often the wind measurement is
performed. By selecting lower sampling rate the
power consumption of the device diminishes (the
representativeness of the measurement decreases as
well if short averaging time is used with low
sampling rate).
<cr><lf>=Response terminator
NOTE
NOTE
When using MWV wind messages in NMEA 0183, one of the [R]
field's bits 1-6 must be 1.
If you want representing values for wind speed and direction min and
max values, use long enough averaging time in relation to sampling
rate (at least four samples during the averaging time).
Changing the Settings
You can change the following settings:
-parameters included in the wind data message,
-update interval,
-averaging time,
-speed unit,
-direction correction, and
-NMEA wind formatter.
Make the desired setting with the following command. Select the
correct value/letter for the setting fields, see Setting Fields on page 83.
See the examples.
Chapter 8 ____________________________________________ Sensor and Data Message Settings
Command format in ASCII and NMEA 0183:
aWU,R=x,A=x,U=x,D=x,N=x,F=x<cr><lf>
Command format in SDI-12:
aXWU, R=x,A=x,U=x,D=x,N=x,F=x!
where
NOTE
R, I, A, U,
D, N, F
=The wind sensor setting fields, see Setting Fields on
page 83.
x= Value for the setting
<cr><lf>=Command terminator in ASCII and NMEA 0183
!=Command terminator in SDI-12
If averaging time [A] is greater than update interval [I], it shall be a
whole multiple of the update interval and at maximum 12 times
greater. Example: If I = 5 s, A
max
= 60 s.
Examples (ASCII and NMEA 0183, device address 0):
You need 20 seconds averaging time for wind speed and direction data
to be available both in wind data message and composite data message
in every 60 seconds. Wind speed in knots and wind direction correction
+10°.
Changing the measurement interval to 60 seconds:
0WU,I=60<cr><lf>
0WU,I=60<cr><lf>
NOTE
Several parameters can be changed with the same command as long as
the command length does not exceed 32 characters, see below.
Changing the averaging time to 20 seconds, the wind speed units to
knots, and making the direction correction:
[R]=Parameter selection: This field consists of 16 bits
defining the supervisor parameters included in the
data messages. The bit value 0 disables and the bit
value 1 enables the parameter.
The bits 1-8 determine the
parameters included in the
message obtained with the
following commands:
-ASCII: aR5 and ar5
-NMEA 0183: $--WIQ,XDR*hh
-SDI-12: aM5, aMC5, aC5, and
aCC5
-SDI-12 continuous: aR5 and
aRC5
The bits 9-16 determine the
supervisor parameters
included in the composite data
message obtained with the
following commands:
-ASCII: aR0 and ar0
-NMEA 0183: aR0, ar0
-SDI-12: aM, aMC, aC, and aCC
-SDI-12 continuous: aR and
aRC
[I]=Update interval: 1 ... 3600 seconds. When the
1st bit (most left)Th Heating temperature
2nd bitVh Heating voltage
3rd bitVs Supply voltage
4th bitVr 3.5 V reference voltage
5th bitspare
6th bitspare
7th bitspare
8th bitspare
&delimiter
9th bitTh Heating temperature
10th bitVh Heating voltage
11th bitVs Supply voltage
12th bitVr 3.5 V reference voltage
13th bitspare
14th bitspare
15th bitspare
16th bit (most right)spare
heating is enabled the update interval is forced to 15
seconds.
[S]=Error messaging: Y = enabled, N = disabled
[H]=Heating control enable: Y = enabled, N = disabled
Heating enabled: The control between full and half
heating power is on as described in Heating
(Optional) on page 23.
Heating disabled: Heating is off in all conditions.
-parameters included in the supervisor data message,
-update interval,
-error messaging on/off, and
-heating control.
Make the desired setting with the following command. Select the
correct value/letter for the setting fields, see Setting Fields on page 88.
See the examples.
Command format in ASCII and NMEA 0183:
aSU,R=x,S=x,H=x<cr><lf>
Command format in SDI-12;
aXSU,R=x,S=x,H=x!
where
R, I, S, H =The supervisor setting fields, see Setting Fields on
page 88.
x=Value for the setting
<cr><lf>=Command terminator in ASCII and NMEA 0183
In SDI-12 mode a separate enquiry (0XSU!) must be given to check the
data content.
Composite Data Message
NOTE
The parameters to be included in the composite data message aR0 can
be defined in the parameter selection fields of each parameter (aWU,R
and aSU,R). See parameter tables of wind sensor and supervisor
message in the previous sections. See the following examples.
When changing the bits 9-16 of the parameter selection of any sensor,
the command can be shortened by replacing the bits 1-8 with a single
'&' character, see the examples.
Example (ASCII and NMEA 0183, device address 0):
Change the maximum wind direction (Dx) and speed (Sx) to average
wind direction (Dm) and average wind speed (Sm):
0RU,R=&01001000<cr><lf>
0RU,R=11110000&01001000<cr><lf>
Remove the heating voltage (Vh) and temperature (Th) data from the
composite data message:
This chapter contains instructions for the basic maintenance of
Ultrasonic Wind Sensor WMT50 and contact information for Vaisala
Service Centers.
Cleaning
CAUTION
To ensure the accuracy of measurement results, Ultrasonic Wind Sensor
WMT50 needs to be cleaned when it gets contaminated. Leaves and
other such particles need to be removed from the wind transducers and
the sensor is recommended to be cleaned carefully with a soft, lint-free
cloth moistened with mild detergent.
Be extremely careful when cleaning the wind transducers. The
transducers must not be rubbed nor twisted.
This chapter describes common problems, their probable causes and
remedies, and includes contact information for technical support.
Table 9Data Validation
ProblemInterpretationAction
Wind measurement failure. Both
the speed and direction units are
replaced by a # sign or the data
values are irrelevant.
Blockage (trash, leaves,
branches, bird nests) between
the wind transducers.
Check that the wind transducers
are not damaged.
Incorrect <cr><lf> settings in the
terminal program.
Remove the blockage.
Note! The direction unit is # for
the wind speeds less than 0.05
m/s.
In ASCII and NMEA protocols
both <cr> and <lf> are required
after each command. Check that
your terminal program sends
both when pressing enter.
No response to any commands. Wrong wiring or operation
voltage not connected.
Baud rate/start bits/parity/stop bit
settings do not match between
the device and the host.
Incorrect <cr><lf> settings in the
terminal program.
Connection works but data
messages not available.
Wrong device address in a SDI12 command or a mistyped SDI12 command (in SDI-12 a
mistyped command is in no way
responded).
A command mistyped in ASCII/
NMEA mode while error
messaging/text messages is
disabled (aSU,S=N).
Check the wiring and operation
voltage, see Chapter 5, Wiring,
on page 33.
Connect the service cable, use
the communication settings
19200,8 N,1. Check the serial
port settings of the device with
Configuration Tool or with
terminal program. Use command
aXU! (SDI-12) or aXU<cr><lf>
(ASCII/NMEA). Change the
values if needed. A software/
hardware reset is needed to
validate the changes.
When you have no service
cable, try typing address query
commands ?! and ?<cr><lf> with
different serial settings in
terminal program. When the
communication parameters
match, the device responds with
its address. The settings can
now be changed using aXU!
(SDI-12) or aXU<cr><lf> (ASCII/
NMEA) commands. A software/
hardware reset is needed to
validate the changes.
In ASCII and NMEA protocols
both <cr> and <lf> are required
after each command. Check that
your terminal program sends
both when pressing enter.
Request the device address with
?! command and then retype the
command now with the correct
address. Check the data query
commands from Chapter 7,
Getting the Data Messages, on
page 49.
Enable the error messaging
using the Vaisala Configuration
Tool or any terminal by setting
aSU,S=Y, then try the command
again.
Some parameters are missing
from the data messages.
An error message as a response
to a command.
WMT50 keeps sending the
message "TX Sync/address
error".
The communication protocol
may not be the one you want.
The formatting of the data
messages is not what you
expect.
See section Error Messaging/
Text Messages on page 95.
The polling address and WMT50
address do not match.
The WMT50 is on an RS-485
bus with other polled devices
and Error Messages are
enabled.
Check the communication
protocol of the device by using
the Vaisala Configuration Tool or
any terminal with command
aXU,M! (SDI-12)
aXU,M<cr><lf> (ASCII/NMEA)
and change it if needed. See
Chapter 6, Communication
Settings, on page 41.
Format the data messages of the
concern by using the Vaisala
Configuration Tool or any
terminal program. See Chapter
8, Sensor and Data Message
Settings, on page 81.
See section Error Messaging/
Text Messages on page 95.
Set correct address either for the
WMT50 or to the polling request.
Disable the Error Messages with
the command aSU,S=N <crlf>.
Self-Diagnostics
Error Messaging/Text Messages
WMT50 sends a text message when certain type of errors occur. This
function works in all communication modes except in the SDI-12 mode.
You may disable error messaging by using the supervisor message aSU, S=N, see Changing the Settings on page 89.
Examples:
0R1!0TX,Unable to measure error<cr><lf> (request of wind data
while all the wind parameters were disabled from the wind message)
1XU!0TX,Sync/address error<cr><lf> (wrong device address. Ask
the correct address with ? or ?! command.
0XP!0TX,Unknown cmd error<cr><lf>
0xUabc!0TX,Use chksum CCb<cr><lf> (wrong checksum applied to
the 0xU command)
Table 11Error Messaging/Text Messages Table
Text message identifier (in
NMEA 0183 v3.0 protocol only)
01Unable to measure errorThe requested parameters are
02Sync/address errorThe device address in the
03Unknown cmd errorThe command is not supported,
04Profile resetChecksum error in configuration
05Factory resetChecksum error in calibration
06Version resetNew software version in use.
07Start-upSoftware reset. Program starts
08Use chksum xxxGiven checksum not correct for
09Measurement resetThe ongoing measurement of all
Text MessageInterpretation and action
not activated in the message,
see Chapter 8, Sensor and Data
Message Settings, on page 81,
and check the parameter
selection fields.
beginning of the command is
invalid. Ask the device address
with the ?! (SDI-12) or ?<cr><lf>
(ASCII and NMEA) command
and retype the command with
the correct address.
use the correct command format,
see Chapter 7, Getting the Data
Messages, on page 49.
settings during power-up.
Factory settings used instead.
settings during power-up.
Factory settings used instead.
from the beginning.
the command. Use the proposed
checksum.
the sensors interrupted and
started from the beginning.
See also Chapter 10, Troubleshooting, on page 93. In case of constant
error, please contact Vaisala Service Center, see Vaisala Service
The supervisor message aSU (see Supervisor Message on page 86)
shows you continuously monitored information about wind sensor
heating (heating temperature Th and heating voltage Vh).
The heating temperature should stay above 0 °C when the heating is on
(except in extremely cold conditions where the heating power is not
sufficient). The heating voltage Vh should correspond to the heating
voltage supplied. If there is a remarkable deviation, check the wiring.
Note that wire gauge needs to be large enough to avoid remarkable
voltage drop in the cable.
NOTE
In case AC or full-wave rectified (f/w) AC is used for the heating, the
Vh measurement behaves as follows:
While heating is off, Vh indicates the positive peak value (Vp) of the
heating voltage waveform.
While heating is on, Vh indicates:
- 0.35 x Vp in case of AC voltage
- 0.70 x Vp in case of f/w rectified AC voltage
Operating Voltage Control
The supervisor message aSU (see Supervisor Message on page 86)
shows you continuously monitored supply voltage level (Vs). In case of
deviations between the supplied voltage and monitored voltage, check
the wiring and the power supply.
Technical Support
For technical questions, contact the Vaisala technical support: