NMEA 0183 v 3.0 查询 - WXT530

WXT530 系列 用户指南

Document code
M211840ZH
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 响应信息中提供的探头 ID 信息。如果将 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>

有关探头 ID,请参见 NMEA 0183 v3.0 协议

当变送器地址为 0 时,最大探头 ID 为 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 个变送器的响应信息。

变送器地址可以包含字母字符,但是 NMEA XDR 信息中的探头 ID 只能是数字。用字母给出的地址在探头 ID 中用以下方式显示:变送器地址 = A => 探头 ID = 10,B => 11,a => 36,b => 37 等等。