濁度センサー
MODBUS RTU付き
出力MBRTU-TBD
- MODBUS RTU 出力付き濁度センサーのユーザー ガイド MBRTU-TBD
2021年XNUMX月
このドキュメントは、次の製品に適用されます。
導入
MBRTU-TBD は、水質監視用の高度なデジタル濁度センサーで、散乱光の原理、赤外線 LED 光源と光ファイバー伝導光路を使用する設計方法を採用しています。内部にフィルター設計が追加され、強力な耐干渉能力を備えています。温度センサーが内蔵されており、自動温度補正機能があり、環境のオンライン長期監視に適しています。

仕様
特徴
- デジタルセンサー、直接出力RS-485デジタル信号、Modbus / RTUをサポート
- 90°角度散乱光の原理により、内蔵温度を自動的に補正できます。
- 光ファイバー構造、外部光干渉に対する強い耐性
- 赤外線LED光源、フィルター設計の追加、光干渉防止、優れた安定性
- 表面は防錆処理と不動態化処理が施される
- 低消費電力と内部回路の耐干渉設計
技術データ
| アイテム | 仕様 |
| 出力 | RS-485、MODBUS/RTU |
| 測定方法 | 90°散乱光法 |
| 範囲 | 0 ~ 1000NTU または 0 ~ 100NTU |
| 正確さ | ±5% 表示値または±3NTU、大きい方を選択 (0 ~ 1000NTU) ± 3% の表示または ± 2 NTU、大きい方を選択 (0-100 NTU) ±0.5℃ |
| 解決 | 0.1NTU、0.1℃ |
| 労働環境 | 0~50℃、<0.6MPa |
| 較正 方法 | XNUMX点キャリブレーション |
| 応答時間 | 30秒 T90 |
| 温度 補償 | 自動温度補正(Pt1000) |
| 電源 | 12-24VDC±10%、10mA; |
| サイズ | 直径30mm; 長さ166.5mm; |
| 保護レベル | IP68□水深20メートル。 |
| 耐用年数 | 3歳以上 |
| ケーブル長 | 5m |
| センサーハウジング材質 | ポリ塩化ビニル |
配線
下図のように配線してください。

| 配線色 | 説明 |
| 茶色 | 電源(12-24VDC) |
| 黒 | グランド |
| 青 | Rs485a |
| 白 | RS485B |
| ベアライン | シールド層 |
ケーブルライン□ 4 線 AWG-24 または AWG-26 シールド ワイヤ。
メンテナンスと注意事項
5.1 メンテナンス
- 誘導電極は基本的にメンテナンスフリーです。30日ごとにセンサープローブアタッチメントを清掃することをお勧めします。清掃中に測定プローブのライトガイド部分に損傷を与える可能性のある硬い物の使用は避けてください。柔らかい布で拭いてください。amp 布。
- センサーの外側の表面は水流で洗浄することをお勧めします。それでも汚れが残っている場合は、濡れた柔らかい布で拭いてください。
5.2 注記
- 設置測定:水流が乱れる場所での設置測定は避け、測定に対する水泡の影響を減らします。測定プローブは底から 2cm 離してください。
- センサーのプローブに汚れや生物の付着が多い場合は、洗浄力を適切に高めることができます。プローブの表面にわずかな傷があっても、センサーの通常の使用には影響しません。ただし、プローブのシェルを貫通しないように注意してください。
- 提案:微生物の付着が測定結果に影響を与えないようにするには、当社の保護カバーを選択する必要があります。
5.3 その他
| 問題 | 可能 原因 | 解決 |
| 操作インターフェースに接続できない、または測定結果が表示されない | 間違ったケーブル接続 | 配線モードを確認する |
| センサーアドレスが間違っています | 住所に誤りがないか確認してください | |
| 測定値が高すぎる、低すぎる、または値が継続的に不安定である | センサープローブに異物が付着している | センサープローブの表面を清掃する |
| 他の | アフターセールスのお問い合わせ |
Modbus RTU プロトコル
6.1 情報フレームフォーマット
このセンサーの Modbus 通信のデフォルトのデータ形式は次のとおりです。
| モドバスRTU | |
| ボーレート | 9600(デフォルト) |
| デバイスアドレス | 1(デフォルト) |
| データビット | 8ビット |
| パリティチェック | なし |
| ストップビット | 1ビット |
- 機能コード03: レジスタ値を読み取る(R)
- 機能コード06: 単一レジスタ値の書き込み(W)
6.2 登録アドレス:
| レジスタアドレス(16進数) |
名前 |
読み取り/書き込み |
紹介 |
レジスタ数(バイト) |
データ型 |
|
0x0100 |
温度値 |
R |
℃値×10(例:amp例: 25.6℃の温度は256と表示されますが、デフォルトは小数点1です。 |
1(2バイト) |
符号なしショート |
|
0x0101 |
濁度値 |
R |
NTU値×10(例:ampたとえば、濁度値 15.1ntu は、デフォルトで小数点以下 151 桁で 1 と表示されます。 |
1(2バイト) |
符号なしショート |
|
0x1000 |
温度校正 |
読み取り/書き込み |
温度キャリブレーション: 書き込まれるデータは実際の温度値 X10 です。読み出されるデータは温度キャリブレーション オフセット X10 です。 |
1(2バイト) |
符号なしショート |
| 0x1001 | ゼロ点校正 | 読み取り/書き込み | 空気中のゼロ点校正。校正中に書き込まれるデータは 0 です。 | 1(2バイト) | 符号なしショート |
|
0x1003 |
傾斜の較正 |
読み取り/書き込み |
既知の標準溶液(50%~100%の範囲)で校正し、データを標準溶液の実際の値×10として書き込みます。 |
1(2バイト) |
符号なしショート |
| 0x2000 | センサーアドレス | 読み取り/書き込み | デフォルトは 1 で、データ範囲は 1 ~ 127 です。 | 1(2バイト) | 符号なしショート |
| 0x2003 | ボーレート設定 | 読み取り/書き込み | デフォルトは9600です。書き込み0は4800、書き込み1は
9600; 書き込み2は19200です。 |
1(2バイト) | 符号なしショート |
|
0x2020 |
工場出荷時の設定に戻す |
W |
キャリブレーション値はデフォルト値に復元され、書き込まれたデータは 0 になります。リセット後はセンサーを再度キャリブレーションする必要があることに注意してください。 |
1(2バイト) |
符号なしショート |
6.3 データ構造型
整数
符号なし整数 (符号なしショート)
データは 2 つの整数で構成されます。
| XXXX XXXX | XXXX XXXX |
| バイト1 | バイト0 |
フロート
浮動小数点数、IEEE 754 準拠 (単精度)。
データは、1 ビットの符号、8 ビットの指数、および 23 ビットの仮数で構成されます。
| XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
| バイト3 | バイト2 | バイト1 | バイト0 | |
| 符号ビット | 指数桁 | F 小数 | ||
6.4 Modbus RTUコマンド:
6.4.1 機能コード03h: レジスタ値の読み取り
ホスト送信:
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| オーストラリア | 03H | 開始レジスタ上位バイト | スタートレジスタの下位バイト | レジスタ番号上位バイト | レジスタの下位バイト数 | CRC 下位バイト | CRC上位バイト |
最初のバイト ADR: スレーブアドレスコード (= 001 ~ 254)
バイト2 03h: レジスタ値読み取り機能コード
バイト3と4: 読み取るレジスタの開始アドレス
FCCの文書を読むには、
バイト5と6: 読み取るレジスタの数
バイト7と8: バイト16から1までのCRC6チェックサム
奴隷の帰還:
| 1 | 2 | 3 | 4 、 5 | 6 、 7 | M-1、M | 1 メートル | 2 メートル | |
| オーストラリア | 03H | 合計バイト数 | レジスタデータ1 | レジスタデータ2 | …… | レジスタデータM | CRC 下位バイト | CRC上位バイト |
最初のバイト ADR: スレーブアドレスコード (= 001 ~ 254)
バイト2 03h: 読み取り機能コードに戻る
4番目のバイト: 4からmまでのバイトの合計数(XNUMXとmを含む)
バイト4~m: レジスタデータ
バイト m + 1、M + 2: バイト 16 から M までの CRC1 チェックサム
スレーブがエラーを受信すると、スレーブは次のエラーを返します。
| 1 | 2 | 3 | 4 | 5 |
| オーストラリア | 83H | 情報コード | CRC 下位バイト | CRC上位バイト |
最初のバイト ADR: スレーブアドレスコード (= 001 ~ 254)
バイト2 83h: レジスタ値の読み取りエラー
バイト3情報コード: 01 – 機能コードエラー
03 – データエラー
バイト4と5: バイト16から1までのCRC3チェックサム
6.4.2 機能コード06h: 単一レジスタ値の書き込み
ホスト送信
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
| オーストラリア | 06 | レジスタ上位バイトアドレス | レジスタ下位バイトアドレス | データ上位バイト | データ下位バイト | CRCコード下位バイト | CRCコード上位バイト |
スレーブが正しく受信すると、スレーブは以下を送り返します。
| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
|
オーストラリア |
06 |
レジスタ上位バイトアドレス | レジスタ下位バイトアドレス | データ上位バイト | データ下位バイト | CRCコード下位バイト | CRCコード上位バイト |
スレーブがエラーを受信すると、スレーブは次を返します:
| 1 | 2 | 3 | 4 | 5 |
| オーストラリア | 86H | エラーコード情報コード | CRCコード下位バイト | CRCコード上位バイト |
最初のバイト ADR: スレーブアドレスコード (= 001 ~ 254)
86番目のバイトXNUMXh: 書き込みレジスタ値エラー機能コード
バイト3エラーコード情報コード: 01 – 機能コードエラー
03 – データエラー
バイト4と5: バイト1から3までのCRCチェックサム
6.5コマンド例ample
6.5.1 デフォルトレジスタ
a) スレーブアドレスを変更する:
アドレス:0x2000 (42001)
レジスタ数: 1
機能コード: 0x06
デフォルトのセンサーアドレス: 01
センサーのModbusデバイスアドレスを変更し、デバイスアドレスを01から06に変更します。ampleは次のとおりです。
送信コマンド: 01 06 20 00 00 06 02 08
応答: 01 06 20 00 00 06 02 08; 注: 停電後、アドレスは 06 に変更され、保存されます。
b) ボーレート:
アドレス: 0x2003 (42004)
レジスタ数: 1
機能コード: 0x06
デフォルト値: 1 (9600bps)
サポートされる値: 0~2 (4800~19200bps)
ボーレートは上位コンピュータの設定により変更でき、変更後は再起動せずに動作します。ボーレートは停電後も上位コンピュータの設定を保存します。ボーレートは 4800960019200 をサポートします。整数値割り当てのボーレートは次のとおりです。
| 整数 | ボーレート |
| 0 | 4800bps |
| 1 | 9600bps |
| 2 | 19200bps |
送信コマンド: 01 06 20 03 00 02 F3 CB
応答: 01 06 20 03 00 02 F3 CB 注: ボーレートは 19200bps に変更され、停電後も保存されます。
6.5.2 機能レジスタ
a) 温度測定コマンド:
アドレス: 0x0100 (40101)
レジスタ数: 1
機能コード: 0x03
読むamp平均気温: 19.2℃
送信コマンド: 01 03 01 00 00 01 85 F6
応答: 01 03 02 00 C0 B8 14
10 進数の符号なし整数データを返します。温度値 = 整数 / 1、小数点 XNUMX ビットは予約されています。
b) 濁度測定手順:
アドレス: 0x0101 (0x40102)
レジスタ数: 1
機能コード: 0x03
読むample値: 9.1 NTU
送信コマンド: 01 03 01 01 00 01 D4 36
応答: 01 03 02 00 5B F9 BF
レジスタは 10 進数の符号なし整数データを返します。濁度値 = 整数 / 1、小数点 XNUMX 桁は予約されています。
c) 温度と濁度の指示の継続的な読み取り:
アドレス: 0x0100 (40101)
レジスタ数: 2
機能コード: 0x03
読むample値:温度19.2℃、濁度9.1NTU
送信コマンド: 01 03 01 00 00 02 C5 F7
応答: 01 03 04 00 C0 00 5B BB F4
レジスタは10進数の符号なし整数データを返します。温度値 = 整数 / 1、小数点XNUMX桁は予約済み
レジスタは 10 進数の符号なし整数データを返します。濁度値 = 整数 / 1、小数点 XNUMX 桁は予約されています。
d) 湿度測定コマンド:
アドレス: 0x0107 (40108)
レジスタ数: 1
機能コード: 0x03
読むample値: 相対湿度40%
送信コマンド: 01 03 01 07 00 01 34 37
応答: 01 03 02 01 90 B9 B8
レジスタは 10 進数の符号なし整数データを返します。湿度値 = 整数 / 1、小数点 XNUMX 桁は予約されています。
6.5.3 校正手順
a) 温度校正
アドレス: 0x1000 (41001)
レジスタ数: 1
機能コード: 0x06
校正例ample: 25.8 °Cでの校正
送信コマンド: 01 06 10 00 01 02 0D 5B
応答: 01 06 10 00 01 02 0D 5B
温度表示が変動しなくなったら、一定温度環境でセンサーを校正する必要があります。
b) 濁度ゼロ校正
アドレス: 0x1001 (41002)
レジスタ数: 1
機能コード: 0x06
校正例ample: 空気中の校正
送信コマンド: 01 06 10 01 00 00 DC CA
応答: 01 06 10 01 00 00 DC CA
c) 濁度勾配の較正
アドレス: 0x1003 (41004)
レジスタ数: 1
機能コード: 0x06
校正例ample: 50NTU濁度溶液での校正
送信コマンド: 01 06 10 03 01 F4 7D 1D
応答: 01 06 10 03 01 F4 7D 1D
寸法

接触
メーカー
Daviteq Technologies Inc
No.11 Street 2G、Nam Hung Vuong Res.、An Lac Ward、Binh Tan Dist.、ホーチミン市、ベトナム。
Tel: +84-28-6268.2523/4 (ext.122)
メールアドレス: info@daviteq.com | www.daviteq.com
ドキュメント / リソース
![]() |
daviteq MBRTU-TBD 濁度センサー(Modbus RTU 出力付き) [pdf] 取扱説明書 MBRTU-TBD Modbus RTU出力付き濁度センサー、MBRTU-TBD、Modbus RTU出力付き濁度センサー、Modbus RTU出力付きセンサー、Modbus RTU出力、RTU出力、出力 |




