RDI ADCP命令与ASCII输出结构
- 一、RDI垂直式ADCP:
- 1.1固定命令:
- 1.2 向导命令
- 二、RDI水平式ADCP
- 三、ADCP 公共目录
- 四、常用BBTalk命令
- 五、ADCP的ASCII输出数据文件、流量与数据结构
- 5.1 ASCII类输出:
- 5.2 ASCII 输出数据文件头
- 5.3 ASCII 输出数据集
- 5.4 导航数据输出等其它数据格式
一、RDI垂直式ADCP:
1.1固定命令:
命令 | 解释 | 说明 |
CR1 | 设置出厂默认值 | 这是发送给ADCP的第一个命令,用于将其置于“已知”状态。 |
CF11110 | 流量控制 | CF11110选择自动集成循环、自动呯循环、二进制数据输出、启用串行输出和禁用数据记录。 |
BA30 | 评估振幅最小值 | 将有效底部检测的最小值设置为30个数。 |
BC220 | 相关幅度最小值 | 将有效底跟踪速度数据的最小相关幅度设置为220个数。 |
BE100 | 底跟踪误差速度最大值 | 将良好底跟踪水流数据的最大误差速度设置为100mm/s。 |
BP1 | 底跟踪呯 | ADCP将为每个集合呯1个底跟踪呯。 |
ES0 | 盐度 | 水的盐度设置为0(淡水)。 |
EX10111 | 坐标转换 | 设置船舶坐标,使用倾斜,允许使用三波束解决方案,并允许启用水深箱体(bin)映射。 |
TE00000000 | TE00:00:00.00 | 每个集合的时间 集合间隔设置为零。 |
TP000020 | TP00:00.20 | 呯之间的时间 将呯间隔时间设置为0.2秒。 |
WA50 | 虚假目标阈值最大值 | 将虚假目标(鱼)过滤器设置为50个数。 |
WE1500 | 水跟踪误差速度阈值 | 将良好水流数据的最大误差速度设置为1500mm/s。 |
WF50 | 传输后盲区 | 将第一个深度单元的位置移离传感器头50厘米(见表6)。 |
WM1 | 水跟踪模式 | 将ADCP设置为水跟踪模式1。 |
WN50 | 深度单元的数量 | 水深箱体(bins)数量设置为50(见表6)。水深单元数量。 |
WP1 | 每个集合的呯数 | ADCP将为每个集合呯1个水跟踪呯。 |
WS50 | 深度单元大小 | 水深箱体(bin)尺寸设置为0.5米(见表6)。水深单元厚度。 |
WV170 | 误释速度、模糊速度 | 将水流速度和骏马ADCP速度之间的最大相对径向速度设置为170 cm/s。 |
WZ005 | 模式5误释速度、模糊速度 | 将剖面模式5(WM5)和模式8(WM8)模糊速度的最小径向模糊度设置为5 cm/s。 |
&R20 | 底部透视 | &R命令用于设置“底部透视”。该值决定了与深度相关的底跟踪发射脉冲的大小。&R以百分比形式输入。如果你在100米深的水中进行底跟踪,并且有&R =20,那么底部跟踪传输脉冲将是100米的20%,或者说20米。如果&R =30,则发射脉冲为30米。 |
1.2 向导命令
命令 | 解释 | 说明 |
---|---|---|
BXxxx | 最大底部搜索 | 限制ADCP搜索底部的距离 |
WFxx | 传输后盲区 | 将第一个深度单元的位置移离传感器头。 |
WMx | 水跟踪模式 | 设置水跟踪模式 |
WNxxx | 深度单元的数量 | 根据在配置向导中输入的最大水深,WinRiver II将自动设置深度单元格大小和深度单元格数量。 |
WSxxx | 深度单元大小 | 根据在配置向导中输入的最大水深,WinRiver II将自动设置深度单元格大小和深度单元格数量。 |
WVxxx | 误释速度、模糊速度 | 设置水流速度和骏马ADCP速度之间的最大相对径向速度。 |
TPxxxxxx | 呯间隔时间 | 设置呯之间的时间。 |
SFx | 波特率 | 设置RiverRay内部GPS系统使用的波特率。3=4800,4=9600,5=19200,6=38400,7=57600,8=115200,9=Auto |
二、RDI水平式ADCP
可用命令:
C--------------------控制命令
D--------------------诊断Ping命令
E---------------------环境命令
I--------------------索引命令
M--------------------循环记录器命令
P---------------------性能测试命令
S--------------------传感器命令
T--------------------时间命令
V--------------------垂直梁命令
Y---------------------显示横幅
W--------------------水剖面命令
? ---------------------- 询问命令菜单
控制命令:
CB 811----------------串行端口控制{波特;奇偶校验;停止}
CF 11110--------------设置Ctrl标志{e;p;b;s;*}
CJ 0,0,0----------------SDI-12配置{En/Dis、Addr、E/M}
CK----------------------将命令参数保存到闪存
CL 1--------------------睡眠启用(1=启用,0=禁用)
CR----------------------Restore Cmd默认值[0=用户,1=工厂]
CS----------------------开始Ping
CT 0--------------------交钥匙(0=关闭,1=打开)
CZ----------------------将ADCP置于睡眠状态。
C? ----------------------显示C命令菜单>CB?
CB 811----------------串行端口控制{波特;奇偶校验;停止}
三、ADCP 公共目录
命令 | 功能 | 说明 |
---|---|---|
CB | Serial Port Control 串口控制 | 默认 CB 411 |
波特率 | 奇偶校验 | 停止位 |
0 = NA | 0 = None | 0 = 1 |
1 = 1200 | 1 = None (Default) | 1 = 1 Bit (Default) |
2 = 2400 | 2 = Even | 2 = 2 Bits |
3 = 4800 | 3 = Odd | |
4 = 9600 (Default) | 4 = Low (Space) | |
5 = 19200 | 5 = High (Mark) | |
6 = 38400 | ||
7 = 57600 | ||
8 = 115200 | ||
CF | Flow Control 流量控制 | 默认CF 11110 |
CF 1xxxx | 自动集合循环-自动开始当前数据收集循环之后的下一个数据收集循环循环完成。 | 只有< BREAK >才能停止此循环。 |
CF 0xxxx | 手动集成循环-在传输数据集成后进入STANDBY模式 | 显示”>”提示并等待新命令。 |
CF x1xxx | 自动 Ping | 循环–准备好后立即Ping。 |
CF x0xxx | 手动 Ping | 循环–发送<字符以表示准备Ping,然后等待接收在ping之前<Enter >。发送到H-ADCP的<Enter>不会被回音。此功能手动控制系综内的ping定时。注意准备 ping 时 H-ADCP 的提示输出是小于符号(<),以区别于正常的命令提示符。 |
CF xx1xx | 二进制数据输出 | 如果启用串行输出,则以二进制格式发送集合(见下文)。 |
CF xx0xx | 十六进制ASCII数据输出 | 如果串行输出,则以可读的十六进制 ASCII 格式发送集合已启用(请参阅下文)。 |
CF xxx1x | 启用串行输出 | 将数据集成发送到 RS-232/485/422串行接口。 |
CF xxx0x | 禁用串行输出 | RS-232/485/422接口不发送集成数据。 |
CF xxxx1 | 启用环路记录器 | 在环路记录器上记录数据集合。 |
CF xxxx0 | 禁用环路记录器 | 环路记录器上不记录任何数据集合。 |
示例 | CF 01010 | 选择手动集成循环、自动ping循环、十六进制ASCII数据输出,启用串行输出,并禁用数据记录。 |
CJ – SDI-12 Configuration | 此命令用于启用SDI-12通信。 | 格式CJ x、y、z,默认CJ 0,0,0 |
x–启用/禁用(0=禁用,1=启用) | ||
y–地址(地址可以是任何字母数字字符) | ||
z–输出的英制/公制单位(0=公制,1=英制) | ||
CK | Keep Parameters | CK–保留参数,目的将当前参数存储到非易失性存储器。 |
CL | Battery Saver Mode | CL–节电模式,格式CL n,范围n=0到1(0=不省电,1=省电),默认CL 1 |
CR | Retrieve Parameters | 将命令集重置为出厂设置或用户设置。格式CR n,范围n=0(用户),1(工厂) |
CS | Start Pinging (Go) | 启动数据收集周期。 |
CT | Turnkey Operation | 允许初始化为预定义参数并立即开始ping,在通电之后。将CT命令设置为CT 1可使自动初始化为预定义的任何通电期间的命令集。为了将置于交钥匙模式,您必须首先将所有其他命令设置为所需的配置。然后您必须发送CT 1和CK命令以保存该配置。当电源循环时,将以所需配置启动并开始数据收集过程。您可以通过发送 < BREAK > 来中断(而不是删除)此模式。这将放置处于命令模式,准备再接受输入10秒。如果没有如果在10秒内收到有效命令,将重新启动数据采集过程循环通电也将重新启动数据收集过程。要关闭交钥匙模式,首先向发送一个< BREAK>。现在发送 CT 0和CK命令以保存此配置。当电源循环时,主通道不会开始数据收集过程。 |
CZ | Power Down ChannelMaster | CZ–断电,关闭电源。 |
#CL | Binary Configuration | 设置用于设置多个命令的二进制配置块。格式 #cl < CR> < LF> <二进制数据块> < CR> < LF>此命令接受一个二进制配置块,该块包含用于设置以下内容的数据命令:EA、EB、EX、EZ、TP、WA、WB、WC、WF、WM、WN、WP和WS。 |
<二进制数据块>由下表定义: | ||
字节 | 参数 | 命令 注释 |
1-2 | 坐标变换 | EX |
3-4 | 可用传感器 | EZ |
5 | Ping之间的时间 | (小时) TP |
6 | Ping之间的时间 | (分钟) TP |
7 | Ping之间的时间 | (秒) TP |
8-9 | 错误目标阈值 | WA |
10-11 | 带宽 | WB |
12-13 | 相关阈值 | WC |
14-15 | 空白距离 | WF |
16-17 | 箱体数量 | WN |
18-19 | 每集合Ping | WP |
20-21 | 箱体尺寸 | WS |
22-23 | 误释速度 | WV |
24-25 | 校验和不适用 | |
EX | Coordinate Transformation | 坐标变换,设置坐标变换处理标志。格式EX nnnnn,范围nnnnn=固件开关(见说明),默认EX 01010,建议设置。建议大多数应用程序使用此命令的默认设置。说明EX设置固件开关,用于控制速度的坐标变换处理以及百分比良好数据。 |
EX 00xxx | 输出波束径向速度 | |
EX 01xxx | 将速度转换为仪器坐标(X,Y,其中X平行于换能器表面;Y为垂直于换能器表面) | |
EX xx0xx | 保留,必须为零 | |
EX xxx1x | 保留,必须是一个 | |
EX xxxx0 | 保留,必须为零 | |
IB | Bank | 岸,用途用于指示安装在左岸还是右岸。格式IB n,范围n=0(左),1(右),默认 IB 1,建议设置。使用ChannelMaster实用程序进行设置。说明IB命令用于指示ChannelMaster是否安装在左侧,河道的河岸或右岸。这是必要的,因为ChannelMaster输出为负,如果ChannelMaster安装在左岸,下游流量的速度。 |
四、常用BBTalk命令
命令 | 描述 |
---|---|
CR1 | 参数设置为工厂设置,命令必须执行在第一。 |
CR0 | 参数设置为用户设置,命令必须执行在第一。 |
CFxxxxx | 此命令将设置ADCP采集模式;二进制、记录器等。 |
EAxxxxx | 此命令将设置磁罗盘的正北偏移 |
EDxxx | 此命令将设置ADCP深度 |
ESxx | 此命令将设置ADCP的预期盐度 |
EXxxxxx | 此命令将设置ADCP的坐标系;地球、波束等。 |
EZxxxxxxx | 此命令将设置ADCP将使用的传感器;航向、纵摇、横摇、温度等。 |
WBx | 此命令将水剖面带宽设置在宽(0)和窄(1)之间 |
WNxx | 此命令将设置要收集的深度单元的数量 |
WPxx | 此命令将呯次数设置为平均值 |
WSxxxx | 此命令将设置要使用的深度单元大小(单元层厚) |
TExxxxxxxx | 此命令将设置集合之间的时间 |
TPxxxxxx | 此命令将设置呯之间的时间 |
PS0 | 基本仪器信息,包括序列号、频率、固件和板序列号 |
PT200 | 内置自检 |
CB | 更改ADCP波特率(CB411=9600,CB511=19200) |
PC1 | 波束连续性测试-当被要求时,用手或其它软质体摩擦波束表面。ADCP必须在空气中才能进行此测试。 |
PC2 | 位置、方向、温度等-按任意键退出 |
PA | 部署前测试 |
? | 列出所有可以输入的指令。如果添加在命令末尾(即CB?),它将列出命令的设置参数。 |
CK | 保存为用户默认值的参数 |
CS | 开始呯(测量)。一旦ADCP发出呯,发送一个Break中断以停止ADCP测量。 |
=== | 发送中断(无线电调制解调器) |
End | 发送中断(直接电缆) |
EX命令详解 | Purpose : Sets the coordinate transformation processing flags. | 用途:设置坐标变换处理标志。 |
---|---|---|
EX00xxx | No transformation.R adial bean coodinates,I.E.,1,2,3,4. Heading/Pitch/Roll not applied. | 没有转换。径向坐标,即1,2,3,4。航向/纵摇/横摇未应用。 |
EX01xxx | Instrument coordinates. X,Y,Z vectors relative to the ADCP. Heading/Pitch/Roll not applied. | 仪器坐标。X、 Y、Z矢量。航向/纵摇/横摇未应用。 |
EX10xxx | Ship coordinates X,Y,Z vectors relative to the ship.Heading not applied.EA-command user,but not the EB-command. if Bit 3 of the EX-command is a 1, then Pitch/Roll applied. | 船舶坐标X,Y,Z矢量相对于船舶。航向未应用。EA命令用户,但不是EB命令。如果EX命令的第3位是1,则应用纵摇/横摇。 |
EX11xxx | Earth coordinates East,North,Vectical vectors relative to Earth.Heading applied.EA and EB-command user,if Bit 3 of the EX-command is a 1, then Pitch/Roll applied. | 地球坐标东,北,向量相对于地球。航向已应用。EA和EB命令用户,如果EX命令的位3为1,则应用纵摇/横摇。 |
EXxx1xx | Use tilts(Pitch and Roll) in transformation. | 在转换中使用倾斜(纵摇/横摇)。 |
EXxxx1x | Allows 3-beam solutions if one beam is below the correlation threshold set by WC | 如果一个波束低于WC设置的相关阈值,则允许3波束解决方案 |
EXxxxx1 | Allow bin mapping | 允许bin映射 |
默认 | EX11111 |
EB命令详解 | Heading Bias 航向偏差 | |
---|---|---|
EB | Purpose : Corrects for electrical/magnetic bias between the ADCP heading value and heading reference. | 用途:校正ADCP航向值和航向参考之间的电/磁偏差。 |
五、ADCP的ASCII输出数据文件、流量与数据结构
ASCII输出文件包含可在后处理过程中使用配置文件创建的文本,
ASCII码输出。期间回放,你可以分段,平均,缩放和处理数据。你也可以写
将此数据转换为ASCII档案。你然后可以在其他程序(电子表格、数据库和字处理程序)中使用这些文件。
子部分和平均集合数据不会反映在ASCII输出文件中:
您将收到WinRiver II用作其工作集的所有选定数据。例如,您将收到水深列中的所有BINS数据组(WN设置),即使是标记为“坏”的。
您将得到所有的信号群,即使显示器可能设置为一些平均信号群。
5.1 ASCII类输出:
要创建和ASCII输出文件:
1.启动WinRiver II并加载测量文件
2.在配置文件上,单击全部ASCII输出、部分ASCII输出。
3.选择输出背散射强度数据或输出回波强度数据。
4.单击完成。
5.回放或重新处理所需的横断面(请参阅流量数据的后期处理)。
5.2 ASCII 输出数据文件头
每次WinRiver ii打开一个新的ASCII 输出数据文件时,它首先写入以下三行。
行 | 字段 | 对应命令说明 |
---|---|---|
1 | 1 | 附注1-可以通过在横断面上单击鼠标右键并选择“添加记录”来输入这行。 |
2 | 1 | 附注2-可以通过在横断面上单击鼠标右键并选择“添加记录”来输入这行。 |
3 | 1 | WS20 深度单元层厚(cm) |
2 | WF25 发射测深盲区(cm) | |
3 | ADCP入水深 来自配置节点的ADCP深度(cm) | |
4 | WN120 深度单元层数 | |
5 | WP4 每个集合呯数 | |
6 | 每个集合的时间(百分之一秒) | |
7 | 分析模式 |
5.3 ASCII 输出数据集
每当WinRiver II 显示新的数据段(原始或平均数据集合),它将以下数据写入ASCII输出文件。
前六行包含引导、缩放、导航和排流。从第七行开始,WinRiver II根据bin深度在列中写入信息。
当WinRiver II写入当前集合中所有存储箱的信息时,它进入下一个信号集合,从第一排开始重复这个循环。
字段由一个或多个空格分隔。WinRiver II不会在文件之间分割集合。文件大小会自动增加以适合至少一个集合。
不包括丢失数据(不是从ADCP发送的数据)(没有短划线或填充值)。
“坏数据”值:速度(−32768);流量(2147483647);经纬度(30000)。
行 | 字段 | 说明 | |
---|---|---|---|
1 | 1 | 集合时间 | -年(集合开始时) |
2 | -月 | ||
3 | -日 | ||
4 | -时 | ||
5 | -分 | ||
6 | -秒 | ||
7 | -百分之一秒 | ||
8 | 呯信号集合编号 | (或处理或平均原始数据的段编号) | |
9 | 段中的呯信号集合数 | (如果对数据求平均值或处理数据) | |
10 | PITCH纵摇 | -此集合的平均值(度) | |
11 | ROLL横摇 | -此集合的平均值(度) | |
12 | 罗经 修正航向平均ADCP航向 | (修正一周误差)+航向偏移量+磁变 | |
13 | 平均温度 | 该集合的ADCP平均温度(℃) | |
2 | 1 | 底轨速度 参考=BTM | -东(+)/西(-);该集合的平均值(cm/s或ft/s) |
2 | -北(+)/南(-) | ||
3 | -垂直(上[+]/下[-]) | ||
4 | -错误(误释?) | ||
2 | 1 | 底轨速度 参考=GGA 参考=VTG | -GPS(GGA或VTG)速度(根据GGA字符串计算)-东(+)/西(-1) |
2 | -GPS(GGA或VTG)北(+)/南(-)速度 | ||
3 | -BT(向上[+]/向下[-])速度 | ||
4 | -BT错误(误释) | ||
5 | GPS/测深仪 | -根据测深仪校正的海底深度(m或ft)由用户设置(如果DBT值无效,则为负值) | |
6 | -GGA高度(m或ft) | ||
7 | -GGA∆高度(最大-最小,单位:m或ft) | ||
8 | -GGA HDOP x 10+#卫星/100(如果集合无效,则为负值) | ||
9 | 深度读数 | (使用河流深度=底部轨道) -此集合的波束1平均值(m或ft,由用户设置) | |
10 | -波束2 | ||
11 | -波束3 | ||
12 | -波束4 | ||
9 | 深度读数 | (河流深度=测深仪) -测深仪深度 | |
10 | -测深仪深度 | ||
11 | -测深仪深度 | ||
12 | -测深仪深度 | ||
9 | 深度读数 | (河流深度=垂直波束) -测深仪深度 | |
10 | -测深仪深度 | ||
11 | -测深仪深度 | ||
12 | -测深仪深度 | ||
3 | 1 | 总运行距离 | -通过这个集合(从底部轨迹或GPS数据;以米或英尺为单位) |
2 | 向北行驶的总距离 | (m或ft,由用户设定) | |
3 | 向东行驶的总距离 | (m或ft,由用户设定) | |
4 | 总运行时间 | –通过这个集合(秒) | |
5 | 总距离补偿 | –通过这个集合(从底部轨迹或以m或ft为单位的GPS数据) | |
4 | 1 | 导航数据 | -纬度(度和十进制度数) |
2 | -经度(度和十进制度) | ||
3 | -GGA或VTG东向速度(m/s或ft/s) | ||
4 | -GGA或VTG北向速度(m/s或ft/s) | ||
5 | -相对于GGA或VTG,以m或ft为单位的行驶距离 | ||
5 | 1 | 流量值 | (参考Ref=BTM并使用深度探测仪选项) -剖面中部(测量);m3/s或ft3/s |
2 | -剖面顶部(估计值);m3/s或ft3/s | ||
3 | -剖面底部(估计值);m3/s或ft3/s | ||
4 | -开始岸流量估算;m3/s或ft3/s | ||
5 | -起始距离(船到岸);m或ft | ||
6 | -岸端流量估算;m3/s或ft3/s | ||
7 | -终点距离(船到岸);m或ft | ||
8 | -中层起始深度(或顶层结束深度);m或ft | ||
9 | -中层结束深度(或底层起始深度);m或ft | ||
6 | 1 | BINS数 | 要跟踪的BINS箱子数 |
2 | 测量单位 | -厘米或英尺 | |
3 | 速度参考 | –BT、GGA、VTG或无,适用于当前速度数据行7-26字段2-7 | |
4 | 强度单位 | -分贝或计数 | |
5 | 强度比例因子 | -单位:dB/计数 | |
6 | 吸声系数 | -单位:dB/m | |
7-26 | 1 | 深度 | -对应于当前bin(深度单元)的数据深度;包括ADCP深度和消隐值;单位为m或ft。 |
2 | 速度表 | ||
3 | 速度方向 | ||
4 | 东向速度分量 | -东(+)/西(-) | |
5 | 北向速度分量 | -北(+)/南(-) | |
6 | 垂直速度分量 | -向上(+)/向下(-) | |
7 | 误差速度 | ||
8 | 背散射 | -波束1 | |
9 | -波束2 | ||
10 | -波束3 | ||
11 | -波束4 | ||
12 | 百分比 | 良好 | |
13 | 完成 |
5.4 导航数据输出等其它数据格式
详见文档,请下载:
https://download.csdn.net/download/zyyujq/89832020