起源の場所: | 中国 (大陸) |
ブランド名: | Kacise |
証明: | certificate of explosion-proof, CE |
モデル番号: | KWL801B |
最小注文数量: | 1pcs |
---|---|
パッケージの詳細: | 各ユニットには個別の箱があり,すべての箱は標準パッケージに梱包されています. |
受渡し時間: | 5~8 営業日 |
支払条件: | T/T,ウェスタンユニオン,マネーグラム |
供給の能力: | 週に1000個 |
測定頻度: | 80GHz | コミュニケーション: | RS485 |
---|---|---|---|
取得頻度: | ≥200ms/設定可能 | 動作電流: | 12V/14mA |
距離測定精度: | ±2mm | アンテナビーム幅: | ±2.75° |
供給電圧: | 9~24V | 測定の範囲: | 0.2~40m 0.18~30m 0.1~15/20m 0.06~3/5/10m |
RFパルス電流: | 100mA/20ms | 作業湿度: | 0~95% |
タイプの糸: | G 糸/ オーダーメイド | 作業温度: | -40~75℃ |
耐水度: | IP68 | 純重量: | 0.6KG |
ハイライト: | 湿度 0~95% レーダーレベル計,9~24V レーダーレベル計,監視タンク レーダーレベル計 |
1.はじめに
1.1 製品概要
KWL801B-RS485 レーダー レベル センサーは、レベル メーターの国家規格 DB50/T 826-2017 に概説されている標準仕様に準拠しています。そのコアコンポーネントは完全に密閉されたIP68防水設計になっています。
製品の最大測定範囲は最大 40 メートルで、死角は 6 cm 未満です。
より高い周波数とより広い帯域幅により、優れた精度を実現します。さらに、製品には取り付け用の固定ブラケットが付属しています。
1.2 検出原理
レーダー レベル センサーは、タイム ドメイン反射 (TDR) の原理に基づいています。電磁パルスはケーブルまたはプローブに沿って光の速度で伝播します。レーダーレベルメーターのパルスの一部は、測定媒体の表面に接触すると反射され、同じ経路に沿ってパルス送信機に戻るエコーを形成します。送信機と測定媒体の表面との間の距離は 10 mm です。パルスの伝播時間は正比例するため、レベルの高さが計算されます。
2.特徴
3.技術仕様
モデル | KWL801B-RS485 |
測定頻度 | 80GHz |
コミュニケーション | RS485 |
取得頻度 | ≥200ms/設定可能 |
動作電流 | 12V/14mA |
距離測定精度 | ±2mm |
通信プロトコル | Modbus/テキストプロトコル |
アンテナビーム幅 | ±2.75° |
供給電圧 | 9~24V |
測定範囲 |
0.2~40m 0.18~30m 0.1~15/20m 0.06~3/5/10m |
RFパルス電流 | 100mA/20ms |
使用湿度 | 0~95% |
糸の種類 | G スレッド/カスタマイズされた |
作業温度 | -40~75℃ |
耐水性のグレード | IP68 |
正味重量 | 0.6kg |
4.配線手順
レッドライン | VCC(9~24V電源) |
黒い線 | GND |
黄色の線 | 485-A |
緑の線 | 485-B |
5.次元
6.インストール手順
6.1 私設置前の点検
(1) センサを梱包箱から取り出し、取扱説明書に従って梱包リストをよく確認し、機器の付属品が揃っているかどうかを確認してください。
(2) 製品の取扱説明書および製品証明書をよくお読みください。
(3) 外観に損傷がないか、特に本体に異常がないかを確認し、本体が倒れないよう適切に設置してください。
6.2レーダーレベルセンサーの取り付け
6.2.1インストール前の確認
センサーを取り付ける前に次のことを確認してください。
設置場所の媒体の上に木やその他の破片があるかどうか。
取付金具が水平に取り付けられているか。
取り付けブラケットを水平に設置できない場合は、センサー表面の勾配に合わせてブラケットを調整し、センサーが水平になるようにする必要があります。
6.2.2 インストール
(1) センサーが媒体表面に対して垂直であることを確認してください。
(2) 送信ビームが干渉物体に照射されたり、偽エコーが発生したりしないようにしてください。
一般的な作業条件については、以下を参照してください。
上糸の取り付け 下糸の取り付け
レーダーレベルメーターが媒体表面に対して垂直に設置されていることを確認してください。
傾斜があると受信信号の振幅が弱まり、通常の測距に影響します。
注意:
設置時のジッターを避けるためにセンサーを固定し、周囲の環境をできるだけオープンに保つようにしてください。
1. センサー(アンテナ)の前面が測定媒体に対して垂直になるように、センサーと媒体表面の間の距離は 30cm 以上離れています。
2. センサーとタンクの端、プールの端、川のダムの端、およびプールの端との間の距離が 0.5 メートルを超えている。
3. モジュールを設置する水面の変動の少ない位置を選択してください(注水口、出口、その他の変動の大きな水面には設置しないようにしてください。水面の変動が大きくなるほど、測定精度が低下します)
7.MODBUS-RTU通信プロトコル
7.1 MODBUSプロトコル
1. 通信プロトコルのハードウェアインターフェースパラメータ
センサーはシリアル ポート通信を使用し、デフォルトのパラメーターは次のとおりです。
通信パラメータ | シリアルポートレベル | ボーレート | パリティチェック | データ長 | ストップビット |
シリアルポート | TTL | 9600 | なし | 8 | 1 |
フレーム間のタイムアウトは 50 ミリ秒です。
2. 通信プロトコルフォーマット
水位計は、Modbus RTU 通信プロトコルを使用して外部と通信します。各完全なデータ フレームには、アドレス フィールド、機能コード、データ、チェックサムが含まれます。チェックサムは、データ フレームの CRC16 チェック データであり、下位バイトが上位バイトに先行します。センサーのデフォルトの工場出荷時のアドレスは 0x7F です。
リクエストコマンドフォーマットとレーダーリプライデータフォーマットは以下のとおりです。
(1) クエリパラメータの形式:ファンクションコード 0x03
リクエスト:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
1バイト | 1バイト | 2バイト | 2バイト | 2バイト |
返事:
デバイスアドレス | 機能コード | データ長 | レジスタ値 | CRC |
1バイト | 1バイト | 1バイト | 2Nバイト | 2バイト |
N: レジスタ数
(2) クエリパラメータの形式:ファンクションコード 0x04
リクエスト:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
1バイト | 1バイト | 2バイト | 2バイト | 2バイト |
返事:
デバイスアドレス | 機能コード | データ長 | レジスタ値 | CRC |
1バイト | 1バイト | 1バイト | 2Nバイト | 2バイト |
N: レジスタ数
(3) 設定パラメータ形式:ファンクションコード 0x10
リクエスト:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | データ長 | レジスタ値 | CRC |
1バイト | 1バイト | 2バイト | 2バイト | 1バイト | 2Nバイト | 2バイト |
返事:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
1バイト | 1バイト | 2バイト | 2Nバイト | 2バイト |
N: レジスタ数
3. レジスタアドレス一覧表
パラメータのデフォルト | |||||
パラメータ | レジスタアドレス |
PLCまたはグループ ステータスアドレス |
サポート機能コード | データの種類 | イラストレーション |
スレーブアドレス | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 2 バイト整数の場合。 int32 4 バイト整数の場合、高 16 前 |
ボーレート | 0x2002 | 48195 | 0x03,0x10 | int32 | |
バージョン情報 | 0x2004 | 48197 | 0x03 | int32 | |
キャリブレーションのセットアップ | 0x2052 | 48275 | 0x03,0x10 | int16 | |
自動プッシュ サイクル |
0x2053 | 48276 | 0x03,0x10 | int16 | |
盲点 | 0x2044 | 48261 | 0x03 | フロート(小16) | Float(little 16) は 4 バイトの float で、下位 16 位が最初です |
測定範囲 | 0x2046 | 48263 | 0x03 | フロート(小16) | |
電流を設定 深さ |
0X2048 | 48265 | 0x03,0x10 | フロート(小16) | |
インストールのセットアップ 高い |
0x204A | 48267 | 0x03,0x10 | フロート(小16) | |
レベル | 0x0A0B | 32572 | 0x04 | フロート(小16) | |
空の高さ | 0xaof | 32576 | 0x04 | フロート(小16) |
注: 一部のパラメータのレジスタ アドレスとデータ タイプは、ホスト コンピュータ ソフトウェアによって変更できます。レジスタ アドレスまたはデータ タイプを変更すると、対応する Modbus 操作命令も次のように変更されます。 空の高さを読み取るデフォルトの命令は 0x 7F 04 0A 0F 00 02 48 0E です。空の高さのレジスタが 00 01 に変更されると、空の高さを読み取る命令は 0x 7F 04 00 01 00 02 2A 15 に変更されます。
4. 通信プロトコルコマンド説明
注記:
a.デフォルトのデバイス アドレスは 0x7F です。
b.データ内の float 型データは、IEEE754 バイナリ浮動小数点演算標準を採用しており、最初の下位 16 ビット (CDAB)。
c.次の例では、各パラメータに対応するレジスタ アドレスがデフォルトのアドレスとなります。レジスタのアドレスがホスト コンピュータによって変更された場合、Modbus 操作命令のレジスタ アドレスもそれに応じて変更する必要があります。
d.次の例では、各パラメータのデータ定義 (データ型/単位) がデフォルト設定に従って解析されます。データ定義 (データ型/単位) がホスト コンピューターを通じて変更された場合、データの読み取りと解析もそれに応じて変更する必要があります。
7.2 クエリデータ命令:ファンクションコード 0x04
7.2.1 測定結果のクエリ - レベル (つまり、設置高さ - 空中高さ)
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
データ定義: デフォルトのデータ型は float(little16) データ、デフォルトの単位はメートル (m)、データ長は 4 バイト、最下位 16 ビットが最初にあります。
エラーコード:
① 設置高さが設定されていない場合、レベルを計算できず、0xFC FC FC FC が出力されます。
② 測定結果が範囲を超えた場合、0xFF FF FF FFを出力します。
③ センサーが死角にある場合、0xFE FE FE FE を出力します。
④ センサーエコーエネルギーが不十分な場合、出力0xFD FD FD FD;
例 1:
リクエスト: 7F 04 0A 0B 00 02 09 CF
返信: 7F 04 04 00 00 41 30 55 C7
データ部分0x 00 00 41 30は浮動小数点データ、つまり11.00mに変換されます。
例 2:
リクエスト: 7F 04 0A 0B 00 02 09 CF
Re: 7F 04 04 FC FC FC FC D4 A2
データ部の0x FC FC FC FCはエラーコードであり、実装高さが設定されていない(レベル計算できない)ことを示します。
7.2.2測定結果のクエリ - 空気の高さ
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
データ定義: デフォルトのデータ型は float(little16) データ、デフォルトの単位はメートル (m)、データ長は 4 バイト、最下位 16 ビットが最初にあります。
エラーコード:
① 測定結果が範囲を超えた場合、0xFF FF FF FFを出力します。
② センサーが死角にある場合、0xFE FE FE FE を出力します。
③ センサーエコーエネルギーが不十分な場合、出力 0xFD FD FD FD FD;
例 1:
リクエスト: 7F 04 0A 0F 00 02 48 0E
返信: 7F 04 04 31 13 40 10 AA B6
データ部分0x 31 13 40 10は浮動小数点データ、つまり2.253mに変換されます。
例 2:
リクエスト: 7F 04 0A 0F 00 02 48 0E
返信: 7F 04 04 FE FE FE F4 7B
データ部分 0x FE FE FE FE はエラー コードで、センサーが死角にあり、有効なデータを読み取ることができないことを示します。
7.3 構成情報問い合わせ命令:ファンクションコード 0x03
7.3.1 ブロードキャストクエリスレーブアドレス
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0xFF(ブロードキャスト) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
データ定義:データ型はint16データ、データ長は2バイトです。
例:
リクエスト: FF 03 20 01 00 01 CB D4
返信: 7F 03 02 00 7F D1 AE
データ部分 0x 00 7F は、127 または 0x7F の整数データに変換されます。
7.3.2通信インターフェースのボーレートを問い合わせる
注: ボーレートは 4800、9600、19200、38400、115200 のみをサポートします。
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | Rレジスタの数 | CRC |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
データ定義:データ型はint32(big)データ、データ長は4バイトです。
例:
リクエスト: 7F 03 20 02 00 02 64 15
返信: 7F 03 04 00 00 25 80 7F 04
データ部分 0x 00 00 25 80 は、整数データである 9600 に変換されます。
7.3.3バージョン情報のクエリ
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
データ定義:データ型はint32データ、データ長は4バイトです。バージョン番号は BCD 形式でコード化されました。
例:
リクエスト: 7F 03 20 04 00 02 84 14
返信: 7F 03 04 20 23 09 08 99 A8
データ部分は 0x 20230908 で、データは BCD 形式でエンコードされており、バージョン番号は 20230908 です。
7.3.4キャリブレーションパラメータのクエリ
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
データ定義:データ型はint16データ、単位はミリメートル(mm)、データ長は2Bytesです。
例:
リクエスト: 7F 03 20 52 00 01 24 05
返信: 7F 03 02 00 10 91 82
データ部分0x 00 10は整数データ、つまり16mmに変換されます。
7.3.5クエリ自動プッシュサイクル
注: 自動プッシュ周期が 300ms 以上の場合、センサーはデータを自動的にプッシュします。設置高さが設定されていない場合(レベルを計算できない場合)、空気高さデータをプッシュします。取付高さを設定したらレベルデータを押します。
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
データ定義: データ型は int16 データ、単位はミリ秒 (ms)、データ長は 2 バイトです。
例:
リクエスト: 7F 03 20 53 00 01 75 C5
返信: 7F 03 02 03 E8 90 F0
ここで、データ部分 0x 03 E8 は整数データ、つまり 1000 ミリ秒に変換されます。
7.3.6ブラインドエリアのクエリ
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
データ定義: デフォルトのデータ型は float(little16) データ、デフォルトの単位はメートル (m)、データ長は 4 バイトです。
例:
リクエスト: 7F 03 20 44 00 02 85 C0
返信: 7F 03 04 6D B7 3E AB
データ部分0x 6D B7 3E ABを浮動小数点型データ、つまり0.334mに変換しました。
7.3.7クエリ範囲
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
データ定義: デフォルトのデータ型は float(little16) データ、デフォルトの単位はメートル (m)、データ長は 4 バイトです。
例:
リクエスト: 7F 03 20 46 00 02 24 00
返信: 7F 03 04 00 00 42 20 55 4C
データ部分 0x 00 00 42 20 は浮動小数点データ、つまり 40.0m に変換されます。
7.3.8設置時の奥行きを確認してください
注:設置高さの計算には設置時の水深が使用されます。設置高さ = 設置時の水深 + 設置時のリアルタイム高さ。設置時に水深を設定すると、設置高さが自動的に計算され、設定に保存されます。
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x04 | 0x47 AE40 B1 | 0xE0 D5 |
データ定義: デフォルトのデータ型は float(little16) データ、デフォルトの単位はメートル (m)、データ長は 4 バイトです。
例:
リクエスト: 7F 03 20 48 00 02 45 C3
返信: 7F 03 04 47 AE 40 B1 E0 D5
データ部分0x 47 AE 40 B1を浮動小数点データ、つまり5.54mに変換しました。
7.3.9設置高さを確認する
注: レベルを計算するために使用される取り付け高さを設定します。リアルタイム レベル = 設置高さ - リアルタイム高さ。同時に設置高さ=設置時水深+設置時高さとなります。したがって、設置高さを設定すると、設置時の水深が自動的に計算され、設定に保存されます。
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
返信データ:
デバイスアドレス | 機能コード | データの長さ | データ | CRC |
0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
データ定義: デフォルトのデータ型は float(little16) データ、デフォルトの単位はメートル (m)、データ長は 4 バイトです。
例:
リクエスト: 7F 03 20 4A 00 02 E4 03
返信: 7F 03 04 8A 64 41 2A BE 7C
データ部分 0x 8A 64 41 2A は浮動小数点データ、つまり 10.65m に変換されます。
7.4 セット命令:ファンクションコード 0x10
7.4.1 スレーブアドレスの設定
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | データの長さ | データ | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
返信データ:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
データ定義:データ型はint16データ、データ長は2Bytesです。
例:
リクエスト: 7F 10 20 01 00 01 02 00 01 6E 21
データ部分 0x 00 01 は、1 または 0x01 の整数データに変換されます。
返信: 7F 10 20 01 00 01 51 D7
7.4.2 通信インターフェースのボーレートの設定
注: ボーレートは 4800、9600、19200、38400、115200 のみをサポートします。
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | データの長さ | データ | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
返信データ:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
データ定義:データ型はint32データ、データ長は4バイトです。
例:
リクエスト: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
データ部分 0x 00 01 C2 00 は、整数データ (115200) に変換されます。
返信: 7F 10 20 02 00 02 E1 D6
7.4.3 校正パラメータの設定
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | データの長さ | データ | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
返信データ:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
データ定義:データ型はint16データ、単位はミリメートル(mm)、データ長は2Byteです。
例:
リクエスト: 7F 10 20 52 00 01 02 00 10 A2 4E
データ部分0x 00 10は整数データ、つまり16mmに変換されます。
返信: 7F 10 20 52 00 01 A1 C6
7.4.4 自動押付け周期の設定
注: 自動プッシュ周期が 300ms 以上の場合、センサーはデータを自動的にプッシュします。設置高さが設定されていない場合(レベルを計算できない場合)、空気高さデータをプッシュします。取付高さを設定したらレベルデータを押します。
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | データの長さ | データ | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
返信データ:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
データ定義: データ型は int16 データ、単位はミリ秒 (ms)、データ長は 2 バイトです。
例:
リクエスト: 7F 10 20 53 00 01 02 03 E8 A2 ED
ここで、データ部分 0x 03 E8 は整数データ、つまり 1000 ミリ秒に変換されます。
返信: 7F 10 20 53 00 01 F0 06
7.4.5 設置時の水深の設定
注:設置高さの計算には設置時の水深が使用されます。設置高さ = 設置時の水深 + 設置時のリアルタイム高さ。設置時に水深を設定すると、設置高さが自動的に計算され、設定に保存されます。
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | データの長さ | データ | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE40 B1 | 0x75 30 |
返信データ:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
データ定義: デフォルトのデータ型は float(little16) データ、デフォルトの単位はメートル (m)、データ長は 4 バイトです。
例:
リクエスト: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
データ部分0x 47 AE 40 B1を浮動小数点データ、つまり5.54mに変換しました。
返信: 7F 10 20 48 00 02 C0 00
7.4.6 設置高さの設定
注: 設置高さは、センサーから物体レベル 0 までの距離です。現在の水深が 2 メートル、空気の高さが 4 メートルの場合、設置高さは 6 メートルになります。レベルを計算するために使用される取り付け高さを設定します。リアルタイム レベル = 設置高さ - リアルタイム高さ。同時に設置高さ=設置時水深+設置時高さとなります。したがって、設置高さを設定すると、設置時の水深が自動的に計算され、設定に保存されます。
リクエストコマンド:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | データの長さ | データ | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
返信データ:
デバイスアドレス | 機能コード | レジスタアドレス | レジスタ数 | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
データ定義: デフォルトのデータ型は float(little16) データ、デフォルトの単位はメートル (m)、データ長は 4 バイトです。
注: 取り付け高さを 0 に設定すると、設置時の取り付け高さ/水深の設定がクリアされます。
例:
リクエスト: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
データ部分 0x 8A 64 41 2A は浮動小数点データ、つまり 10.65m に変換されます。
返信: 7F 10 20 4A 00 02 61 C0
7.5 テキストプロトコル
7.5.1 通信プロトコルのハードウェアインターフェースパラメータ
水位計はシリアル通信を採用しており、デフォルトのパラメータは次のとおりです。
通信パラメータ
|
シリアルポートレベル | ボーレート | パリティチェック | データの長さ | 停止位置 |
シリアルポート | TTL | 9600 | - | 8 | 1 |
タイムアウト時間は各フレーム間隔で 50ms でした。
7.5.2 通信プロトコルコマンドの説明
注: 「n」は改行を表し、16 進数の 0x0A に対応します。setup コマンドの設定が成功すると、設定はフラッシュに保存されるため、停電を再開するために再設定する必要はありません。
コマンドエラー応答は次のとおりです。
コマンドエラー応答 | 説明 |
この AT コマンドはエラーです | 命令エラー |
この AT cmd は存在しません | 命令は存在しません |
この AT cmd は存在しますが、操作は許可されていません | 指示は存在しますが、操作は許可されていません |
この AT cmd は存在しますが、値がエラーです | 受信パラメータエラー |
1.実際の時空間高さを読み取る
単位:メートル(m)
命令 | 説明 | |
送信 | AT+現実の高度n | 実際の時空の高さを読み取る |
返事 | 実空高さ=2.212mn | 現在の実際の時空の高さは 2.212 メートルです |
返事 | REALAIRHEIGHT=OutRangen | 範囲外 |
返事 | REALAIRHEIGHT=InBlindZonen | センサーが死角にある |
返事 | REALAIRHEIGHT=LackEnergyn | エコーエネルギーが不足しています |
2.リアルタイムレベルを読み取る
単位:メートル(m)
レベルの計算方法は、設置高さ - 空中高さです。
命令 | 説明 | |
送信 | AT+実水深n | リアルタイムレベルの読み取り |
返事 | 実水深=7.789m | 現在のリアルタイムレベルは 7.789 メートルです |
返事 | REALWATERDEPTH=アウトレンジ | 範囲外 |
返事 | REALWATERDEPTH=InBlindZonen | センサーが死角にある |
返事 | REALWATERDEPTH=エネルギー不足 | エコーエネルギーが不足しています |
返事 | REALWATERDEPTH=インストール高さを設定しませんn | 設置高さが決まっていない |
3.設置時水深
単位:メートル(m)
注:設置高さの計算には設置時の水深が使用されます。設置高さ = 設置時の水深 + 設置時のリアルタイム高さ。設置時に水深を設定すると、設置高さが自動的に計算され、設定に保存されます。
設置時に水深を読み取ります。
命令 | 説明 | |
送信 | AT+設置水深n | 設置時の水深の読み取り |
返事 | 設置水深=4.60mn | 設置時の水深は4.60メートルです |
設置時に水深を設定します。
命令 | 説明 | |
送信 | AT+設置水深=4.6n | 設置時の水深は4.6mに設定されています。 |
返事 |
AT+設置水深=4.6n OKn |
操作は成功しました |
4.設置高さ
単位:メートル(m)
注: レベルを計算するために使用される取り付け高さを設定します。リアルタイム レベル = 設置高さ - リアルタイム高さ。同時に設置高さ=設置時水深+設置時高さとなります。したがって、設置高さを設定すると、設置時の水深が自動的に計算され、設定に保存されます。
取り付け高さを読む:
命令 | 説明 | |
送信 | AT+インストール高さn | 取り付け高さを読む |
返事 | インストール高さ=9.72mn | 設置時の水深は9.72メートル |
取り付け高さの設定:
命令 | 説明 | |
送信 | AT+設置高さ=9.72n | 設置高さを9.72mに設定 |
返事 |
AT+設置高さ=9.72n OKn |
操作は成功しました |
注: 取り付け高さを 0 に設定すると、取り付け時の取り付け高さと水深の設定がクリアされます。
5.バージョン番号を読み取ります
命令 | 説明 | |
送信 | AT+バージョンn | バージョン番号の読み取り |
返事 | バージョン=20230908n | バージョン番号は20230908です |
6.読み取り範囲
単位:メートル(m)
命令 | 説明 | |
送信 | AT+RANGE | 読み取り範囲 |
返事 | 範囲=4,000万 | 範囲は40メートルです |
7.死角領域の読み取り
単位:メートル(m)
命令 | 説明 | |
送信 | AT+ブラインドゾーン | 死角領域の読み取り |
返事 | ブラインドゾーン=0.335万 | ブラインドゾーンは0.335メートルです |
8.ソフトウェアリセット(再起動)
命令 | 説明 | |
送信 | AT+ブートn | ソフトウェアリセット |
返事 |
AT+ブートn OKn |
操作は成功しました |
9.データの工場出荷時設定へのリセット
命令 | 説明 | |
送信 | AT+デフォルトn | データを工場出荷時の状態にリセット |
返事 |
AT+デフォルトn OKn |
操作は成功しました |
10.取得頻度
単位: ミリ秒 (ms)
注: デフォルトの取得周波数は 300 ミリ秒であり、取得周波数は最も早くても 200 ミリ秒までしか調整できません。(取得周波数が速くなりすぎると、返信指示に対する応答速度が遅くなり、送信指示が不完全となり応答がなくなる場合があります。この場合は、再度指示を送信することが可能です。)
読み取り取得頻度:
命令 | 説明 | |
送信 | AT+コレクト周波数n | 読み取り取得頻度 |
返事 | COLLECTFREQ=200n | 取得周波数は 200 ms/サイクルです。 |
収集頻度を設定します。
命令 | 説明 | |
送信 | AT+コレクト周波数=500n | 取得周波数を 500 ms/サイクルに設定します。 |
返事 |
AT+コレクト周波数=500n OKn |
操作は成功しました |
11.ボーレート
読み取りボーレート:
命令 | 説明 | |
送信 | AT+BAUDRATE10 | 読み取りボーレート |
返事 | ボーレート=9600n | ボーレートは9600です |
ボーレートの設定
命令 | 説明 | |
送信 | AT+ボーレート=115200n | ボーレートを 115200 に設定します |
返事 |
AT+ボーレート=115200n OKn |
操作は成功しました |
12.校正パラメータ
単位:ミリメートル(mm)
実時空間高さ = サンプリング値 - 校正パラメータ。したがって、実時空高さが一定値よりも大きい場合には、準パラメータを調整することで補正することができる。
校正パラメータを読み取ります。
命令 | 説明 | |
送信 | AT+キャリブレーションn | 校正パラメータの読み取り |
返事 | キャリブレーション=16mmn | 校正パラメータは16mmです |
キャリブレーションパラメータの設定:
命令 | 説明 | |
送信 | AT+キャリブレーション=30n | 校正パラメータを 30 mm に設定します |
返事 |
AT+キャリブレーション=30n OKn |
操作は成功しました |
13.自動プッシュサイクル
単位: ミリ秒 (ms)
注: 自動プッシュ周期が 300ms 以上の場合、センサーはリアルタイム データを自動的に報告します。このうち、設置高さ (または設置時の水深) が設定されている場合、自動的に報告されるリアルタイム データはリアルタイム レベルです。設置の高さが設定されていない場合 (または設置時の水深)、自動的に報告されるリアルタイム データはリアルタイムの高さです。
自動プッシュ サイクルを読み取ります。
命令 | 説明 | |
送信 | AT+AUTOOUTDATACYCLEN | 自動押付けサイクルを読み取る |
返事 | AUTOOUTDATACYCLE=100n | 自動プッシュ周期は100ms(200ms未満、自動プッシュデータなし) |
自動プッシュサイクルを設定します。
命令 | 説明 | |
送信 | AT+AUTOOUTDATACYCLE=200n | 自動プッシュ周期を 200 ミリ秒に設定します |
返事 |
AT+AUTOOUTDATACYCLE=200n OKn |
操作は成功しました |
コンタクトパーソン: Ms. Evelyn Wang
電話番号: +86 17719566736
ファックス: 86--17719566736