По запросу XDR предоставляются данные от всех датчиков, кроме датчика ветра.
Для получения данных ветра с помощью команды XDR установите значение Т для средства форматирования параметров ветра NMEA в настройках датчика ветра.
$--WIQ,XDR*hh<cr><lf>
$ | Начало сообщения |
-- | Идентификатор устройства, отправившего запрос |
WI | Идентификатор типа устройства (WI — метеорологический прибор) |
Q | Определяет, что сообщение является запросом |
XDR | Команда измерений датчиков |
* | Символ-разграничитель контрольной суммы |
hh | Два символа контрольной суммы для команды запроса. |
<cr><lf> | Указатель конца команды |
В ответном сообщении будут указаны все задействованные в сообщениях с данными параметры.
Порядок параметров в ответе будет таким, как указано в поле выбора настроек параметра. См. раздел Конфигурация датчиков и форматирование сообщений с данными. |
Ответ:
$WIXDR,a1,x.x1,u1,c--c1, ... ... ..an,x.xn,un,c--cn*hh<cr><lf>
$ | Начало сообщения |
WI | Идентификатор типа устройства (WI — метеорологический прибор) |
XDR | Идентификатор ответного сообщения датчика |
a1 | Тип датчика для первого датчика (см. ниже таблицу датчиков). |
x.x1 | Данные измерений от первого датчика |
u1 | Единицы измерения первого датчика (см. ниже таблицу датчиков). |
c--c1 | Идентификатор первого датчика (id). Адрес метеостанции aXU,A добавляется в качестве базового числа к идентификатору датчика. (команда aXU,A= [0 ... 9/A ... Z/a ... z]. 1 |
an | Тип датчика n (см. ниже таблицу датчиков). |
x.xn | Данные измерения от датчика n |
un | Единицы измерения датчика n (см. ниже таблицу датчиков). |
c--cn | Идентификатор датчика n. Адрес метеостанции aXU,A добавляется в качестве базового числа к идентификатору датчика. Адрес изменяемый, см. описание команды aXU,A= [0 ... 9/A ... Z/a ... z]. 1 |
* | Символ-разграничитель контрольной суммы |
hh | Два символа контрольной суммы для ответа |
<cr><lf> | Указатель конца ответа |
Контрольная сумма, указываемая в запросе, зависит от символов идентификатора устройства. Ее можно запросить у метеостанции серии WXT530, см. пример ниже.
Пример.
При вводе команды $--WIQ,XDRxxx<cr><lf> (xxx — произвольные символы) метеостанция ответит
$WITXT,01,01,08,Use chksum 2D*72<cr><lf>
Из ответа видно, что 2D — правильная контрольная сумма для команды $--WIQ,XDR.
Если есть несколько разных измерений одного параметра (в соответствии с приведенной ниже таблицей датчиков), им присваиваются различные идентификаторы датчиков.
Например, минимальная, средняя и максимальная скорость ветра вычисляются на основании одного параметра (скорость ветра), поэтому если все три измерения настроены для отображения в сообщении XDR, им присваиваются идентификаторы датчиков A, A+1 и A+2 соответственно, где А — адрес метеостанции aXU,A. Такой же принцип применяется к измерению направления ветра. У температуры, внутренней температуры и температуры подогрева одинаковая единица измерения, поэтому им присваиваются идентификаторы датчиков A, A+1 и A+2 соответственно. Скопление, продолжительность и интенсивность дождя и града измеряются одинаковыми параметрами. Поэтому параметрам дождя присваивается идентификатор А, а параметрам града — А+1. Максимальным значениям интенсивности дождя и града присваиваются идентификаторы датчиков А+2 и А+3, соответственно.
В следующей таблице приведены примеры идентификаторов датчиков всех измеряемых параметров для метеостанции с адресом устройства 0:
Измерение | Идентификатор преобразователя | Тип |
---|---|---|
Минимальное направление ветра | 0 | A |
Усредненное направление ветра | 1 | A |
Максимальное направление ветра | 2 | A |
Минимальная скорость ветра | 0 | S |
Средняя скорость ветра | 1 | S |
Максимальная скорость ветра | 2 | S |
Давление | 0 | P |
Температура воздуха | 0 | C |
Внутренняя температура | 1 | C |
Относительная влажность | 0 | H |
Накопленные осадки | 0 | V |
Продолжительность дождя | 0 | Z |
Текущая интенсивность дождя | 0 | R |
Скопление града | 1 | V |
Продолжительность града | 1 | Z |
Текущая интенсивность града | 1 | R |
Максимальная интенсивность дождя | 2 | R |
Максимальная интенсивность града | 3 | R |
Температура обогрева | 2 | C |
Напряжение обогрева | 0 | U |
Напряжение питания | 1 | U |
Опорное напряжение 3,5 В | 2 | U |
Информационное поле | 4 | G |
Дополнительное измерение дождя (опрокидывающийся лоток) | 1 | V |
Солнечное излучение | 3 | U |
Ультразвуковой датчик уровня | 4 | U |
Дополнительное измерение температуры (pt1000) | 3 | C |
Для обеспечения правильного ответа XDR активируйте параметр скопления града или параметр дополнительного измерения дождя (опрокидывающийся лоток), но не оба параметра одновременно. |
Пример запроса XDR (все параметры каждого датчика задействованы, для средства форматирования параметра ветра NMEA установлено значение T):
$--WIQ,XDR*2D<cr><lf>
Пример ответного сообщения (все параметры каждого датчика задействованы, для средства форматирования параметра ветра NMEA установлено значение T):
Данные датчика ветра
$WIXDR,A,302,D,0,A,320,D,1,A,330,D,2,S,0.1,M,0,S,0.2,M,1,S,0.2, M,2*57<cr><lf>
Данные P, T и RH
$WIXDR,C,23.3,C,0,C,24.0,C,1,H,50.1,P,0,P,1009.5,H, 0*75<cr><lf>
Данные датчика осадков
$WIXDR,V,0.02,M,0,Z,30,s,0,R,2.7,M,0,V,0.0,M,1,Z,0,s,1,R,0.0,M,1, R,6.3,M,2,R,0.0,M,3*51<cr><lf>
Контрольные данные
$WIXDR,C,20.4,C,2,U,12.0,N,0,U,12.5,V,1,U,3.460,V,2,G,HEL/___,,4*2D
Структура ответного сообщения датчика ветра:
$ | Начало сообщения |
WI | Тип устройства (WI = метеорологический прибор) |
XDR | Идентификатор ответного сообщения датчика |
A | Идентификатор преобразователя 0, тип (направление ветра) |
302 | Идентификатор преобразователя 0, данные (минимальное направление ветра) |
D | Идентификатор преобразователя 0, единицы измерения (градусы, минимальное направление ветра) |
0 | Идентификатор преобразователя для минимального направления ветра |
A | Идентификатор преобразователя 1, тип (направление ветра) |
320 | Идентификатор преобразователя 1, данные (среднее направление ветра) |
D | Идентификатор преобразователя 1, единицы измерения (градусы, среднее направление ветра) |
1 | Идентификатор преобразователя для среднего направления ветра |
A | Идентификатор преобразователя 2, тип (направление ветра) |
330 | Идентификатор преобразователя 2, данные (максимальное направление ветра) |
D | Идентификатор преобразователя 2, единицы измерения (градусы, максимальное направление ветра) |
2 | Идентификатор преобразователя для максимального направления ветра |
S | Идентификатор преобразователя 0, тип (скорость ветра) |
0.1 | Идентификатор преобразователя 0, данные (минимальная скорость ветра) |
M | Идентификатор преобразователя 0, единицы измерения (м/с, минимальная скорость ветра) |
0 | Идентификатор преобразователя для минимальной скорости ветра |
S | Идентификатор преобразователя 1, тип (скорость ветра) |
0.2 | Идентификатор преобразователя 1, данные (средняя скорость ветра) |
M | Идентификатор преобразователя 1, единицы измерения (м/с, средняя скорость ветра) |
1 | Идентификатор преобразователя для средней скорости ветра |
S | Идентификатор преобразователя 2, тип (скорость ветра) |
0.2 | Идентификатор преобразователя 2, данные (максимальная скорость ветра) |
M | Идентификатор преобразователя 2, единицы измерения (м/с, максимальная скорость ветра) |
2 | Идентификатор преобразователя для максимальной скорости ветра |
* | Символ-разграничитель контрольной суммы |
57 | Два символа контрольной суммы для ответа |
<cr><lf> | Указатель конца ответа |
Структура ответного сообщения датчика на запрос данных давления, температуры и влажности:
$ | Начало сообщения |
WI | Тип устройства (WI = метеорологический прибор) |
XDR | Идентификатор ответного сообщения датчика |
C | Идентификатор преобразователя 0, тип (температура), см. Табл. 2 |
23.3 | Идентификатор преобразователя 0, данные (температура) |
C | Идентификатор преобразователя 0, единицы измерения (С, температура) |
0 | Идентификатор преобразователя для температуры |
C | Тип датчика с id 1 (температура) |
23.3 | Идентификатор преобразователя 1, данные (Тр, внутренняя температура) |
C | Идентификатор преобразователя 1, единицы измерения (С, внутренняя температура Тр) |
1 | Идентификатор преобразователя для внутренней температуры Тр |
H | Идентификатор преобразователя 0, тип (влажность) |
50.1 | Идентификатор преобразователя 0, данные (влажность) |
P | Идентификатор преобразователя 0, единицы измерения (%, влажность) |
0 | Идентификатор преобразователя для влажности |
P | Идентификатор преобразователя 0, тип (давление) |
1009.1 | Идентификатор преобразователя 0, данные (давление) |
H | Идентификатор преобразователя 0, единицы измерения (гПа, давление) |
0 | Идентификатор преобразователя для давления |
* | Символ-разграничитель контрольной суммы |
75 | Два символа контрольной суммы для ответа |
<cr><lf> | Указатель конца ответа |
Структура ответного сообщения датчика осадков:
$ | Начало сообщения |
WI | Тип устройства (WI = метеорологический прибор) |
XDR | Идентификатор ответного сообщения датчика |
V | Идентификатор преобразователя 0, тип (накопленные осадки) |
0.02 | Идентификатор преобразователя 0, данные (накопленные осадки) |
M | Идентификатор преобразователя 0, единицы измерения (мм, накопленные осадки) |
0 | Идентификатор преобразователя для накопленных осадков |
Z | Идентификатор преобразователя 0, тип (продолжительность дождя) |
30 | Идентификатор преобразователя 0, данные (продолжительность дождя) |
s | Идентификатор преобразователя 0, единицы измерения (с, продолжительность дождя) |
0 | Идентификатор преобразователя для продолжительности дождя |
R | Идентификатор преобразователя 0, тип (интенсивность дождя) |
2.7 | Идентификатор преобразователя 0, данные (интенсивность дождя) |
M | Идентификатор преобразователя 0, единицы измерения (мм/ч, интенсивность дождя) |
0 | Идентификатор преобразователя для интенсивности дождя |
V | Идентификатор преобразователя 1, тип (скопление града) |
0.0 | Идентификатор преобразователя 1, данные (скопление града) |
M | Идентификатор преобразователя 1, единицы измерения (удар/см2, скопление града) |
1 | Идентификатор преобразователя для скопления града |
Z | Идентификатор преобразователя 1, тип (продолжительность града) |
0 | Идентификатор преобразователя 1, данные (продолжительность града) |
s | Идентификатор преобразователя 1, единицы измерения (с, продолжительность града) |
1 | Идентификатор преобразователя для продолжительности выпадения града |
R | Идентификатор преобразователя 1, тип (интенсивность града) |
0.0 | Идентификатор преобразователя 1, данные (интенсивность града) |
M | Идентификатор преобразователя 1, единицы измерения (удар/см2ч, интенсивность града) |
1 | Идентификатор преобразователя для интенсивности града |
R | Идентификатор преобразователя 2, тип (максимальная интенсивность дождя) |
6.3 | Идентификатор преобразователя 2, данные (максимальная интенсивность дождя) |
M | Идентификатор преобразователя 2, единицы измерения (мм/ч, максимальная интенсивность дождя) |
2 | Идентификатор преобразователя для максимальной интенсивности дождя |
R | Идентификатор преобразователя 3, тип (максимальная интенсивность града) |
0.0 | Идентификатор преобразователя 3, данные (максимальная интенсивность града) |
M | Идентификатор преобразователя 3, единицы измерения (удар/см2, максимальная интенсивность града) |
3 | Идентификатор преобразователя для максимальной интенсивности града |
* | Символ-разграничитель контрольной суммы |
51 | Два символа контрольной суммы для ответа |
<cr><lf> | Указатель конца ответа |
Структура ответа контрольного сообщения:
$ | Начало сообщения |
WI | Тип устройства (WI = метеорологический прибор) |
XDR | Идентификатор ответного сообщения датчика |
C | Идентификатор преобразователя 2, тип (температура), см. Табл. 2 |
20.4 | Идентификатор преобразователя 2, данные (температура обогрева) |
C | Идентификатор преобразователя 2, единицы измерения (С, температура обогрева) |
2 | Идентификатор преобразователя для температуры подогрева |
U | Идентификатор преобразователя 0, тип (напряжение) |
12.0 | Идентификатор преобразователя 0, данные (напряжение обогрева) |
V | Идентификатор преобразователя 0, единицы измерения, см. Табл. 2 |
0 | Идентификатор преобразователя для напряжения обогрева |
U | Идентификатор преобразователя 1, тип (напряжение питания) |
12.5 | Идентификатор преобразователя 1, данные (напряжение питания) |
V | Идентификатор преобразователя 1, единицы измерения (В, напряжение питания) |
1 | Идентификатор преобразователя для напряжения питания |
U | Идентификатор преобразователя 2, тип (напряжение) |
3.460 | Идентификатор преобразователя 2, данные (опорное напряжение 3,5 В) |
V | Идентификатор преобразователя 2, единицы измерения (В, опорное напряжение 3,5 В) |
2 | Идентификатор преобразователя для опорного напряжения 3,5 В |
G | Идентификатор преобразователя 4, тип (общие) |
HEL/___ | Идентификатор преобразователя 4, данные (информационное поле) |
Идентификатор преобразователя 4, единицы измерения (отсутствуют, пустое значение) | |
4 | Идентификатор преобразователя для общего поля |
* | Символ-разграничитель контрольной суммы |
2D | Два символа CRC для ответного сообщения. |
<cr><lf> | Указатель конца ответа |
Преобразователь | Тип | Поле единиц измерения | Примечания |
---|---|---|---|
Температура | C | C = градусы Цельсия | |
F — градусы Фаренгейта | |||
Угол отклонения (направление ветра) | A | D = градусы | |
Скорость ветра | S |
К = км/ч M = м/с N — узлы |
S — миль/ч, не стандартизировано2 |
Давление | P |
B — бар P = Паскаль |
H = гПа I — дюймы рт.ст. М — мм рт.ст. |
Влажность | H | P — процент | |
Накопленные атмосферные осадки | V |
М — мм I — дюйм H — удар |
Не стандартизировано 2 |
Время (продолжительность) | Z | S — секунды | Не стандартизировано 2 |
Интенсивность (количество осадков) | R |
М = мм/ч I = дюйм/ч H = удар/ч для дождя M = удар/см2ч I — удар/дюйм2ч H — удар/ч для града |
Не стандартизировано 2 |
Напряжение | U | V — вольт |
N — не используется # — обогрев отключен |
Общие | G | Отсутствует (пустое значение) P — процент |