Запрос NMEA 0183 v 3.0 - WXT530

Серия WXT530 Руководство пользователя

Document code
M211840RU
Revision
F
Language
Русский
Product
WXT530
Document type
Руководство пользователя

В запросах протокола NMEA 0183 адрес устройства не указывается. Отправка отдельных запросов с командами каждой метеостанции невозможна. Для получения данных от нескольких метеостанций на шине с помощью одной команды запроса используется специальный метод временных ячеек.

Для формирования разных временных ячеек каждой метеостанции назначается своя задержка ответа на запрос с помощью параметра линейной задержки RS-485 aXU,L. Этот параметр определяет время задержки (в миллисекундах) между последним символом запроса и первым символом ответа от метеостанции.

Пример (шина с 3 метеостанциями):

Параметры связи метеостанции WXT530 №1:

0XU,A=0,M=Q,C=3,I=0,B=4800,D=8,P=N,S=1,L=25

Параметры связи метеостанции WXT530 №2:

0XU,A=0,M=Q,C=3,I=0,B=4800,D=8,P=N,S=1,L=1000

Параметры связи метеостанции WXT530 №3:

0XU,A=0,M=Q,C=3,I=0,B=4800,D=8,P=N,S=1,L=2000

После этого при отправке команды запроса $--WIQ,XDR*2D<cr><lf> метеостанция WXT530 №1 ответит через 25 мс, метеостанция WXT530 №2 — через 1000 мс и метеостанция WXT530 №3 — через 2000 мс. Время задержки выбирается с учетом максимального количества символов в ответе и скорости передачи данных. Обратите внимание, что всем метеостанциям назначен один и тот же адрес. После отправки запроса регистратор данных отсортирует ответные сообщения по времени ответа.

Для расширения адресуемости запросов можно использовать идентификаторы датчиков, предоставляемые в ответах XDR. Если метеостанции WXT530 присвоен адрес 0 (aXU,A=0) и в сообщении данных осадков выбраны все параметры, кроме максимальной интенсивности дождя и града, то ответ на запрос XDR, состоящий из $--WIQ,XDR*2D<cr><lf>, может быть следующим:

$WIXDR,A,316,D,0,A,326,D,1,A,330,D,2,S,0.1,M,0,S,0.1,M,1,S,0.1, M,2*57<cr><lf>

$WIXDR,C,24.0,C,0,C,25.2,C,1,H,47.4,P,0,P,1010.1,H, 0*54<cr><lf>

$WIXDR,V,0.000,I,0,Z,10,s,0,R,0.01,I,0,V,0.0,M,1,Z,0,s,1,R,0.0,M, 1*51<cr><lf>

$WIXDR,C,25.8,C,2,U,10.7,N,0,U,10.9,V,1,U,3.360,V,2*7D<cr><lf>

Описание идентификаторов датчиков приведено в Протокол NMEA 0183 v3.0.

Если адрес метеостанции равен 0, то максимальный идентификатор датчика — 3. Если назначить для второй и третьей метеостанции на шине адреса 4 и 8 соответственно, на запрос XDR вида $--WIQ,XDR*2D<cr><lf> эти метеостанции ответят следующее (при одинаковой конфигурации параметров сообщений):

Вторая метеостанция (адрес 4):

$WIXDR,A,330,D,4,A,331,D,5,A,333,D,6,S,0.1,M,4,S,0.1,M,5,S,0.2, M,6*55<cr><lf>

$WIXDR,C,23.5,C,4,C,24.3,C,4,H,49.3,P,4,P,1010.1,H, 3*59<cr><lf>

$WIXDR,V,0.000,I,4,Z,0,s,4,R,0.00,I,4,V,0.0,M,5,Z,0,s,5,R,0.0,M, 5*67<cr><lf>

$WIXDR,C,25.8,C,6,U,10.6,N,4,U,10.9,V,5,U,3.362,V,6*78<cr><lf>

Третья метеостанция (адрес 8):

$WIXDR,A,341,D,8,A,347,D,9,A,357,D,10,S,0.1,M,8,S,0.2,M,9,S,0.2,M,10*53<cr><lf>

$WIXDR,C,23.5,C,8,C,24.3,C,9,H,49.3,P,8,P,1010.1,H, 8*5F<cr><lf>

$WIXDR,V,0.000,I,8,Z,0,s,8,R,0.00,I,8,V,0.0,M,9,Z,0,s,9,R,0.0,M, 9*61<cr><lf>

$WIXDR,C,25.8,C,10,U,10.6,N,8,U,10.9,V,9,U,3.360,V, 10*7C<cr><lf>

Таким образом, ответные сообщения от всех 3 метеостанций могут быть распознаны и обработаны регистратором данных.

Адрес метеостанции может содержать буквенные символы, но идентификаторы датчиков в запросах XDR протокола NMEA могут быть только числами. Если адрес метеостанции является буквенным символом, то идентификаторы датчиков определяются следующим образом: адрес метеостанции = A => идентификатор датчика = 10, B => 11, a => 36, b => 37 и т. д.