132 KB归档内存,最多可存储2560存档记录
4 KB的EEPROM存储器,用于校准数字,站纬度/经度/高度/时区值,发射器配置,控制台图点
4 KB的处理器,内存,用于存储电流传感器的数据,今天的高/低价值,和其他实时数据。此内存PC是不能直接使用的!如LOOP的命令,提供最有用,最重要的是这些数据值。
命令主要是ASCII字符串。所有字符需要大写。在一些字符串中数字是十进制的,有一些是十六进制的。
多字节二进制值通常存储和发送最低位字节第一。负数用二进制补数表示。CRC值是发送和接收最有效字节第一。
{
多字节的二进制值通常存储和发送至少显著字节。负数用2的补码表示。发送和接收的最显著的字节CRC值。
}
唤醒显示
为了节省控制台电池电量,控制台大多数时间是处在休眠状态的,当需要使用的时候才会唤醒。接收一个字符会导致控制台上的串行端口唤醒,但是它可能不能立刻进入工作状态来读取第一个字符数据,因此每次在执行命令前你首先应该唤醒控制台:
唤醒控制台:
1、发送换行字符,”\\n”(十进制 10 ,十六进制 0x0A)
2、监听”\\n”的响应和回车符(“\\n\\r”)
3、如果在一段时间内没有响应(通常是1.2秒),应该重复执行上面两步骤,一共有3次机会
4、如果3次都未收到回复,说明连接有问题。控制台激活后,它会保持2分钟的苏醒状态。当接收到字符,2分钟将重新开始计时。LOOP可能出现不正确的现象。在LOOP模式,我们假设LOOP包发送超时,Vantage会在相邻的两个数据包间进入休眠状态。
命令格式
控制台执行下面的命令时必须后面跟着换行符(“\\n” 或 0x0A 或 十进制的10).
命令参数可以表示为下面的格式“<参数 名称-十进制数字>”或“<参数 名称-十六进制数字>”或“<参数 名称-二进制数字>”。十进制和十六进数字可以用ASCII替换。二进制数字发送字符值。
注意:使用正确数量的空格是非常重要的。例如LOOP命令“LOOP <要发送的LOOP包的数量>”应该实现的字符串”LOOP 4”。
{必须遵循一个换行符('\\ n'或0x0A或十进制10),在控制台前,将执行命令。}
响应命令有多种。这些响应命令在其他任何返回的数据值之前。
1、ACK:当命令是正确的,控制台响应一个ASCII和字符串ACK(0x06)。如果命令参数无效,会返回(0x21错误响应)。如果一个发送带有CRC码数据块,响应CANCEL(0 x18)意味着数据没有通过CRC校验。
2、OK:当命令是正确的,响应字符串“\\n\\rOK\\n\\r”。
3、DONE:一些需要一些时间来完成的操作命令。比如命令“CLRGRA”会清空控制台的图象点。控制台接收到这个命令响应“OK”,并且在命令执行完成后会响应”DONE”。在接收到“DONE\\n\\r”前不要发送其它任何命令。
当前数据命令“LOOP <发送的数据包数>
它会2秒钟发送一个指定数量的 LOOP数据包。每个数据包发送控制台都会休眠。气象站先响应 为了停止发送的LOOP数据包,自己发送 每个数据包99个字节长度,它包含了大多数当前在控制台上显示的数据。除此之外,还包含报警状态、控制台的电池状态、发送状态、天气预报图标、日落日出时间。Rev B和Vantage Pro2里面也包含三个小时的气压预报值。CRC值计算出来的透射的,应此PC可以验证数据正确性。详细的数据格式在下面说明。 {2。当前数据命令“LOOP 每个数据分组的长度是99个字节,并包含了大部分的高度,控制台上显示的当前数据值。此外,报警状态,电池状态控制台和发射器,天气预报图标,日出和日落的时间也包括在内。版本B和Vantage Pro2的固件也有3个小时的晴雨表趋势值。一个CRC值的计算和传输,这样电脑就可以验证的数据传输的准确性} Data Formats 1、LOOP data format 有两种不同的数据格式。Rev “A” 固件用旧的数据格式,在2002年4月24日前使用。 Rev “B”固件用新的数据格式,在2002年4月24日后使用。它们间只在存储的3个小时气象预报数据的第4位字节的固定值”P”。 只有从直接从传感器中读取的值包括在LOOP包中。计算的值(Dew Point或风寒)必须在PC上计算。LOOP包也包含所有Vantage的报警条件、电池状态、天气预报、日出日落时间。 {这些格式之间的唯一区别是列入当前3小时晴雨表代替固定值“P”中的第四个字节的数据分组的趋势。只有直接从传感器读出的值中包含的LOOP分组。必须计算出所需的值(即露点或风寒)在PC机上。该的LOOP包还包含信息的当前状态,所有华帝报警状态,电池状态,天气预测,日出和日落的时间。 } LOOP包的内容 “LOOP”针对Rev A包。 标识一个LOOP包 (Rev A) Bar Trend (Rev B) 该值是扩大了十倍的华氏度 该值是扩大了十倍的华氏度 Each byte is one extra temperature value in whole degrees F with an offset of 90 degrees. For example, a value of 0 = -90°F ; a value of 100 = 10°F ; and a value of 169 = 79°F 此值缩小100倍后的得到正确的值,单位(英寸/小时)。例如: 256表示2.56英寸/小时字段 开始位置 长度 说明 L 0 1 “LOO”针对Rev B O 1 1 O 2 1 P 3 1 标识字节,标识当前3小时气压趋势。它可能是下面的数值:-60迅速下降(196是无符号字节),-20缓慢下降(236),0稳定的,20缓慢上升,60迅速上升,80是ASCII”P”(Rev A不存在三小时的气压数据) 包类型 4 1 值为0。以后如果定义新的LOOP包格式,可以分配此字段其它值 下条记录 5 2 下条数据包写入数据内容的位置。当新的数据创建的时间,这个可以被监控检测 气压 7 2 当前气压,单位 (in Hg/1000).在Vantatge Pro和Vantage Pro2中气压值都应该在20到32.5英寸 ,如果超出此范围将不会被记录 室内温度 9 2 The value is sent as 10th of a degree in F. For example, 795 is returned for 79.5°F. 室内湿度 11 1 这是一个用百分数表示的相对湿度例如 50代表 50%. 室外温度 12 2 The value is sent as 10th of a degree in F. For example, 795 is returned for 79.5°F. 风速 14 1 这是一个无符号用字节表示的值,每小时英里数。 假如风速是虚线,可能是因为无线信号丢失或其它一些因素,风速会被标记为0 10分钟风速的均值 15 1 这是一个无符号用字节表示的值,每小时英里数。 风向 16 2 这是一个用两个无符号的字节表示的度数,范围在0到360度. (0° is North, 90° is East, 180° is South and 270° is West.) 额外的温度 18 7 这个字段支持7个额外站点的温度。每个字节代表一个与90度的偏移量,单位华氏度。 土壤温度 25 4 这个字段支持4个土地温度传感器,用同样的格式表示额外的温度 树叶温度 29 4 此字段支持四片叶子的温度传感器,以相同的格式表示额外的温度 室外湿度 33 1 这是一个用百分数表示的相对湿度 额外湿度 34 7 用百分数表示的额外7个站点的相对湿度 雨强 41 2 This value is sent as 100th of a inch per hour. For example, 256 represent 2.56 inches/hour. 紫外线强度 43 1 紫外线指数 太阳辐射 44 2 单位:w/m^2 暴雨量 46 2 存储为百分之一英寸。 当前暴雨开始的时间 48 2 第15位到第12位是月,第11位到第7位是天,第6位到第0位是从2000年到现在的偏移量 日雨量 50 2 存储为百分之一英寸。 月雨量 52 2 存储为百分之一英寸。 年雨量 54 2 存储为百分之一英寸。 日蒸散量 56 2 存储为百分之一英寸。 月蒸散量 58 2 存储为百分之一英寸。 年蒸散量 60 2 存储为百分之一英寸。 土壤湿度 62 4 单位为centibar。它支持4土壤的传感器。 Leaf Wetnesses 66 4 这是一个从0到15的数字,用0表示非常干燥,15表示非常潮湿。它支持四片叶子的传感器 内报警 70 1 目前活跃的内部报警。请参阅下表 雨量报警 71 1 目前活跃的雨量报警。请参阅下表 外报警 72 2 目前活跃的外部报警。请参阅下表 额外温度/雨量报警 74 8 目前活跃的额外的温度/湿度报警。请参阅下表 土壤和叶报警 82 4 目前活跃的土壤/叶子报警。请参阅下表 发射器电池状态 86 1 控制台电池电压 87 2 Voltage = ((Data * 300)/512)/100.0 预报标识 1
LOOP包中的预报标识预报规则编号 90 1 日出时间 91 2 The time is stored as hour * 100 + min. 日落时间 93 2 The time is stored as hour * 100 + min. “\\n“ 95 1 “\\r“ 96 1 CRC 97 2 总长度 99
预报标识的值字段 字节 位号 预报标识 在控制台上预报位图 雨 0 阴 1 多云 2 太阳 3 雪 4 十进制值 十六进制值 段显示 预测 8 0x08 太阳 大部分晴朗 6 0x06 局部太阳+阴 局部多云 2 0x02 阴 大部分多云 3 0x03 阴+雨 在12小时内大部分多云,雨 18 0x12 阴+雪 在12小时内大部分多云,雪 19 0x13 阴+雨+雪 在12小时内大部分多云,雨或雪 7 0x07 局部太阳+阴+雨 在12小时内局部多云,雨 22 0x16 局部太阳+阴+雪 在12小时内局部多云,雪 23 0x17 局部太阳+阴+雨+雪 在12小时内局部多云,雨或雪