ASCII协议说明
1调试命令(默认设备地址为0)
1.1重启命令($reset)
该命令用于软件重启。
命令格式:$reset
注:
命令参数说明:
$reset = 重启命令
示例:
命令:$reset
响应: OK
1.2询问地址命令(?)
该命令用于询问设备在总线上的地址。
命令格式:?
命令参数说明:
? = 设备地址询问命令
命令的响应消息格式: b
响应消息参数说明:
b = 设备地址(默认为0)
示例(设备地址为0):
上层软件命令:?
底层响应消息:0
1.3设备在线确认命令(a)
该命令用于确认设备地址为a的设备当前是否在总线上,如该设备在线,则返回一个响应命令。
命令格式: a
命令参数说明:
a = 需确认的设备地址;
该命令响应消息格式: a
响应消息参数说明:
a = 需确认的设备地址;
示例(设备地址为0):
上层软件命令:0
底层响应消息:0
2常用命令(默认设备地址为0)
2.1 设备地址、波特率
输入:0XU
传感器应答:
0XU,A=0,M=P,T=1,C=2,I=0060,B=019200,D=8,P=N,S=1,L=00000,N=G128-406,V=V=FWS_20171227A
其中,
A - 设备地址
M - 通信模式:A为自动上报,P为手动查询
I - 自动上报时间间隔,默认为60s
B - 通信波特率,默认为19200
示例1,如果需要修设备地址为1(默认为0),请输入指令:0XU,A=1
示例2,如果需要修改波特率为9600,请输入指令:0XU,B=9600
修改成功后,需要对设备进行重启,然后用9600的波特率进行查询等功能操作。
2.2 数据获取
主动查询:0R0
传感器应答:
0R0,Dn=000D,Dm=000D,Dx=180D,Sn=000.0M,Sm=000.0M,Sx=000.2M,Ta=031.2C,Ua=045.4P,Pa=000995.1H,Rc=0001.6M,Sr=0000.8W,UV=00I
注:传感器应答报文为固定长度,温度值为负数时,“-”取代温度值第一位的“0”,如下所示:
0R0,Dn=000D,Dm=000D,Dx=180D,Sn=000.0M,Sm=000.0M,Sx=000.2M,Ta=-31.2C,Ua=045.4P,Pa=000995.1H,Rc=0001.6M,Sr=0000.8W,UV=00I
其中,
Dn:最小风向,Dm:平均风向,Dx:最大风向 单位:度
Sn:最小风速,Sm:平均风速,Sx:最大风速 单位:m/s
Ta:温度 单位:℃
Ua:湿度 单位:%RH
Pa:气压 单位:hpa
Rc:雨量 单位:mm
Sr:光辐射 单位:W/m2
Uv:紫外强度 单位:I
2.3 雨量清零
默认条件,传感器雨量值是自动进行累加,下电重启后,雨量值会清零。
使用时,可以通过命令使传感器雨量清零。
下述为雨量清零指令示例:
雨量分钟清零指令
0RU,R=1000000010000000,I=0001,U=M,S=M,M=T,Z=A,X=65500,Y=N,P=Y
雨量小时清零指令
0RU,R=1000000010000000,I=0060,U=M,S=M,M=T,Z=A,X=65500,Y=N,P=Y
雨量整点清零指令
0RU,R=1000000010000000,I=0000,U=M,S=M,M=T,Z=A,X=65500,Y=N,P=Y
$rainclrtime=00
雨量手动清零指令
0XZRU
断电清零
设备断电重启会自动清零雨量值
注:特殊命令根据另行说明文档。
2.4平均风设置
标准情况,平均风的值是以1分钟为平均周期,特殊条件,可以修改风的平均周期。
输入:0WU
传感器应答:
0WU,R=0011111100111111,I=0060,A=0060,G=1,U=M,D=000,N=W,F=4
其中,
A - 风的平均周期,单位:秒
如果需要修改平均风周期为1秒,请输入指令:0WU,A=0001
注:该命令发送成功后设备无回复信息,可发送0WU查询是否修改成功。
注: 超声风探头的采集间隔为1秒,即每秒发送接收4次脉冲,用以检测此1秒期间最大最小和瞬时风速,故数据更新的间隔必须要大于1秒,否则会出现最大最小风相同的情况,
Sm平均风速和Dm平均风向的默认时间为60秒,平均风速和平均风向为滑动平均值(即第1次采集瞬时值除以60为第1秒平均值,第1秒累加到第60秒值除以60,为上电60秒计算出来的平均值,第61秒平均值为上电第2秒累加到61秒瞬时值除以60,依次往后类推),总是取当前时间点过去的六十秒瞬时值来计算出当前平均值。
2.5电力风设置
设备可以提供电力行业常用的风力参数
输入:0WV
传感器应答:
0WV,D3S=179D,S3S=0.1M,D1M=179D,S1M=0.2M,D10M=179D,S10M=0.2M
其中,
D3S:3s平均风向 单位:度
S3S:3s平均风速 单位:m/s
D1M:1min平均风向 单位:度
S1M:1min 平均风速 单位:m/s
D10M:10min平均风向 单位:度
S10M:10min平均风速单位:m/s
附录2:可选加热、罗盘功能介绍
1. 加热
加热可以作为选项加入,出厂默认加热温度是0.1度启动加热,加热到10度终止加热,此设置可以通过如下指令进行设置
$heatstart=1
$heatadd=100
2.罗盘
罗盘主要为校准风向使用,当设备没有向北排列时,罗盘计算当前朝向与正北方向的夹角,将此夹角计算到风向值中,即可以实现设备任何朝向都能正确显示风向值,多用于移动监测的情况。