SENSOR TURBIDITAS
DENGAN MODBUS RTU
KELUARAN MBRTU-TBD
- PANDUAN PENGGUNA SENSOR TURBIDITAS DENGAN MODBUS RTU OUTPUT MBRTU-TBD
JULI 2021
Dokumen ini diterapkan untuk produk berikut
Perkenalan
MBRTU-TBD adalah sensor kekeruhan digital canggih untuk pemantauan kualitas air, mengadopsi prinsip cahaya tersebar, metode desain menggunakan sumber cahaya LED inframerah dan jalur cahaya konduksi serat optik. Desain filter ditambahkan di dalamnya, yang memiliki kemampuan anti-interferensi yang kuat. Sensor suhu bawaan, kompensasi suhu otomatis, cocok untuk pemantauan lingkungan online jangka panjang.
Spesifikasi
Fitur
- Sensor digital, sinyal digital RS-485 keluaran langsung, mendukung Modbus / RTU
- Prinsip Cahaya Hamburan Sudut 90°, suhu internal dapat dikompensasi secara otomatis;
- Struktur serat optik, ketahanan yang kuat terhadap gangguan cahaya eksternal
- Sumber cahaya LED inframerah, tambahkan desain filter, anti gangguan cahaya, stabilitas yang baik
- Permukaan harus diperlakukan dengan anti korosi dan pasivasi
- Konsumsi daya rendah dan desain anti-interferensi sirkuit internal
Data Teknis
Barang | Spesifikasi |
Keluaran | RS-485,MODBUS/RTU |
Metode pengukuran | Metode cahaya tersebar 90° |
Jangkauan | 0 ~ 1000NTU atau 0 ~ 100NTU |
Ketepatan | ±5% nilai indikasi atau ±3NTU, pilih yang lebih besar (0 ~ 1000NTU) ± 3% indikasi atau ± 2 NTU, pilih lebih besar (0-100 NTU) ±0.5℃ |
Resolusi | 0.1NTU, 0.1℃ |
Lingkungan kerja | 0 ~ 50℃, <0.6MPa |
Kalibrasi metode | Kalibrasi dua titik |
Waktu respon | 30an T90 |
Suhu Kompensasi | Kompensasi suhu otomatis (Pt1000) |
Catu Daya | 12-24VDC±10%, 10mA; |
Ukuran | diameternya 30mm; Panjang 166.5mm; |
Tingkat perlindungan | IP68□Kedalaman air 20 meter; |
Kehidupan pelayanan | 3 tahun atau lebih |
Panjang kabel | 5m |
Bahan rumah sensor | Bahan PVC |
Pengkabelan
Mohon kabel seperti yang ditunjukkan di bawah ini:
Warna kawat | Keterangan |
Cokelat | Daya (12-24VDC) |
Hitam | GND |
Biru | RS485A |
Putih | RS485B |
Garis kosong | Lapisan Pelindung |
Jalur kabel□ Kawat Pelindung 4 baris AWG-24 atau AWG-26.
Perawatan dan Tindakan Pencegahan
5.1 Pemeliharaan
- Elektroda induktif pada dasarnya bebas perawatan; Disarankan untuk membersihkan sambungan probe sensor setiap 30 hari; Hindari penggunaan benda keras yang dapat menyebabkan kerusakan pada bagian pemandu cahaya pada probe pengukur selama pembersihan; Silakan bersihkan dengan lembut damp kain.
- Disarankan untuk membersihkan permukaan luar sensor dengan aliran air. Jika masih ada sisa kotoran, harap bersihkan dengan kain lembut basah.
5.2 Catatan
- Pengukuran pemasangan: hindari pengukuran pemasangan di tempat aliran air bergejolak, dan kurangi pengaruh gelembung air pada pengukuran. Jaga jarak probe pengukur 2 cm dari bawah.
- Probe sensor kotor atau menempel dengan lebih banyak organisme, sehingga kekuatan pembersihan dapat ditingkatkan secara tepat. Sedikit goresan pada permukaan probe tidak mempengaruhi penggunaan normal sensor. Tapi hati-hati jangan sampai menembus cangkang probe.
- Saran: sebaiknya tutup pelindung perusahaan kami dipilih untuk mencegah pengaruh perlekatan mikroba terhadap hasil pengukuran.
5.3 Lainnya
Masalah | Mungkin Penyebab | Larutan |
Antarmuka operasi tidak dapat dihubungkan atau hasil pengukuran tidak ditampilkan | Sambungan kabel salah | Periksa mode pengkabelan |
Alamat sensor salah | Periksa alamat apakah ada kesalahan | |
Nilai yang diukur terlalu tinggi, terlalu rendah, atau nilainya terus menerus tidak stabil | Probe sensor terpasang oleh benda asing | Bersihkan permukaan probe sensor |
Lainnya | Hubungi purna jual |
Protokol Modbus RTU
6.1 Format bingkai informasi
Format data default untuk komunikasi Modbus sensor ini adalah:
MODBUS RTU | |
Kecepatan baud | 9600 (bawaan) |
Alamat perangkat | 1 (bawaan) |
bit data | 8 sedikit |
Pemeriksaan paritas | Tidak ada |
Berhenti sedikit | 1 sedikit |
- Kode fungsi 03: Nilai register baca (R).
- Kode fungsi 06: Tulis (W) nilai register tunggal
6.2 Alamat Pendaftaran:
Alamat Daftar (hex) |
Nama |
R/W |
Pengantar |
Jumlah register (byte) |
Tipe data |
ukuran 0x0100 |
Nilai suhu |
R |
℃ nilai x10 (misalnyaample: suhu 25.6℃ ditampilkan sebagai 256, defaultnya adalah 1 desimal.) |
1 (2 byte) |
pendek tak bertanda tangan |
ukuran 0x0101 |
Nilai kekeruhan |
R |
Nilai NTU x10 (misalnyaample, nilai kekeruhan 15.1ntu ditampilkan sebagai 151, dengan 1 tempat desimal secara default.) |
1 (2 byte) |
pendek tak bertanda tangan |
ukuran 0x1000 |
Kalibrasi suhu |
R/W |
Kalibrasi suhu: data tertulis adalah nilai suhu aktual X10; Data yang dibaca adalah offset kalibrasi suhu X10. |
1 (2 byte) |
pendek tak bertanda tangan |
ukuran 0x1001 | Kalibrasi titik nol | R/W | Kalibrasi titik nol di udara. Data yang ditulis selama kalibrasi adalah 0. | 1 (2 byte) | pendek tak bertanda tangan |
ukuran 0x1003 |
Kalibrasi lereng |
R/W |
Kalibrasi dalam larutan standar yang diketahui (kisaran 50% – 100%), dan tuliskan data sebagai nilai sebenarnya dari larutan standar × 10. |
1 (2 byte) |
pendek tak bertanda tangan |
ukuran 0x2000 | Alamat sensor | R/W | Standarnya adalah 1, dan rentang datanya adalah 1-127. | 1 (2 byte) | pendek tak bertanda tangan |
ukuran 0x2003 | Pengaturan tingkat baud | R/W | Standarnya adalah 9600. Tulis 0 adalah 4800; Tulis 1 adalah
9600; Tulis 2 adalah 19200. |
1 (2 byte) | pendek tak bertanda tangan |
ukuran 0x2020 |
Mengembalikan pengaturan pabrik |
W |
Nilai kalibrasi dikembalikan ke nilai default dan data tertulis adalah 0. Perhatikan bahwa sensor perlu dikalibrasi lagi setelah reset. |
1 (2 byte) |
pendek tak bertanda tangan |
6.3 Tipe struktur data
Bilangan bulat
unsigned int (unsigned pendek)
Data terdiri dari dua bilangan bulat.
XXXX XXXX | XXXX XXXX |
byte1 | byte0 |
Mengambang
Float, Menurut IEEE 754 (presisi tunggal);
Data terdiri dari 1 bit tanda, eksponen 8 bit, dan mantissa 23 bit.
XXXX XXXX | XXXX XXXX | XXXX XXXX | XXXX XXXX | |
byte3 | byte2 | byte1 | byte0 | |
Masuk sedikit | angka exp | F desimal |
6.4 Perintah Modbus RTU:
6.4.1 Kode fungsi 03h: membaca nilai register
Kirim tuan rumah:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 03 jam | Mulai daftarkan byte tinggi | Mulai daftarkan byte rendah | Daftarkan nomor byte tinggi | Jumlah register byte rendah | CRC byte rendah | byte tinggi CRC |
ADR byte pertama: kode alamat budak (= 001 ~ 254)
Byte 2 03h: membaca kode fungsi nilai register
Byte 3 dan 4: alamat awal register yang akan dibaca
Untuk membaca instrumen FCC,
Byte 5 dan 6: jumlah register yang akan dibaca
Byte 7 dan 8: Checksum CRC16 dari byte 1 hingga 6
Pengembalian budak:
1 | 2 | 3 | 4, 5 | 6, 7 | M-1 , M | Nomor telepon M+1 | Nomor telepon M+2 | |
ADR | 03 jam | total byte | Daftar data 1 | Daftar data 2 | ………… | Daftarkan data M | CRC byte rendah | byte tinggi CRC |
ADR byte pertama: kode alamat budak (= 001 ~ 254)
Byte 2 03h: kembali membaca kode fungsi
Byte ketiga: jumlah total byte dari 4 hingga m (termasuk 4 dan m)
Byte 4 sampai m: mendaftarkan data
Byte m + 1, M + 2: CRC16 memeriksa jumlah dari byte 1 hingga M
Ketika budak menerima kesalahan, budak mengembalikan kesalahan tersebut:
1 | 2 | 3 | 4 | 5 |
ADR | 83 jam | Kode informasi | CRC byte rendah | byte tinggi CRC |
ADR byte pertama: kode alamat budak (= 001 ~ 254)
Byte 2 83h: kesalahan membaca nilai register
Kode informasi byte 3: 01 – kesalahan kode fungsi
03 – kesalahan data
Byte 4 dan 5: Checksum CRC16 dari byte 1 hingga 3
6.4.2 Kode fungsi 06h: menulis nilai register tunggal
Pengiriman tuan rumah
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR | 06 | Daftarkan alamat byte tinggi | Daftarkan alamat byte rendah | Data byte tinggi | Data byte rendah | Kode CRC Byte rendah | Kode CRC Byte tinggi |
Ketika budak menerima dengan benar, budak mengirimkan kembali:
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |
ADR |
06 |
Daftarkan alamat byte tinggi | Daftarkan alamat byte rendah | Data byte tinggi | Data byte rendah | Kode CRC Byte rendah | Kode CRC Byte tinggi |
Ketika budak menerima kesalahan, budak mengembalikan:
1 | 2 | 3 | 4 | 5 |
ADR | 86 jam | Kode informasi kode kesalahan | Kode CRC Byte rendah | Kode CRC Byte tinggi |
ADR byte pertama: kode alamat budak (= 001 ~ 254)
Byte kedua 86h: menulis kode fungsi kesalahan nilai register
Kode informasi kode kesalahan byte 3: 01 – kesalahan kode fungsi
03 – kesalahan data
Byte 4 dan 5: Jumlah pemeriksaan CRC dari byte 1 hingga 3
6.5 Contoh perintahample
6.5.1 Daftar bawaan
a) Ubah alamat budak:
Alamat:0x2000 (42001)
Jumlah register: 1
Kode fungsi: 0x06
Alamat sensor default: 01
Ubah alamat perangkat Modbus sensor, dan ubah alamat perangkat dari 01 menjadi 06. Contohnyaample adalah sebagai berikut:
Kirim perintah: 01 06 20 00 00 06 02 08
Tanggapi: 01 06 20 00 00 06 02 08; Catatan: alamat diubah menjadi 06 dan disimpan setelah listrik mati.
b) Tingkat baud:
Alamat: 0x2003 (42004)
Jumlah register: 1
Kode fungsi: 0x06
Nilai bawaan: 1 (9600bps)
Nilai yang didukung: 0-2 (4800-19200bps)
Baud rate dapat diubah dengan pengaturan komputer atas, dan dapat bekerja tanpa restart setelah perubahan. Baud rate menyimpan pengaturan komputer bagian atas setelah listrik mati. Dukungan baud rate 4800960019200. Baud rate alokasi nilai integer adalah sebagai berikut:
Bilangan bulat | Kecepatan baud |
0 | 4800bps |
1 | 9600bps |
2 | 19200bps |
Kirim perintah: 01 06 20 03 00 02 F3 CB
Respons: 01 06 20 03 00 02 F3 CB Catatan: baud rate diubah menjadi 19200bps dan disimpan setelah listrik mati.
6.5.2 Daftar fungsi
a) Perintah pengukuran suhu:
Alamat: 0x0100 (40101)
Jumlah register: 1
Kode fungsi: 0x03
Baca sampnilai le: 19.2℃
Kirim perintah: 01 03 01 00 00 01 85 F6
Tanggapi: 01 03 02 00 C0 B8 14
Mengembalikan data bilangan bulat heksadesimal yang tidak ditandatangani, nilai suhu = bilangan bulat / 10, tempat desimal 1 bit dicadangkan.
b) Instruksi pengukuran kekeruhan:
Alamat: 0x0101 (0x40102)
Jumlah register: 1
Kode fungsi: 0x03
Baca sampnilai le: 9.1 NTU
Kirim perintah: 01 03 01 01 00 01 D4 36
Tanggapi: 01 03 02 00 5B F9 BF
Register mengembalikan data bilangan bulat heksadesimal yang tidak ditandatangani, nilai kekeruhan = bilangan bulat / 10, 1 tempat desimal dicadangkan.
c) Pembacaan instruksi suhu dan kekeruhan secara terus menerus:
Alamat: 0x0100 (40101)
Jumlah register: 2
Kode fungsi: 0x03
Baca sampnilai le: Suhu 19.2 ℃ dan kekeruhan 9.1 NTU
Kirim perintah: 01 03 01 00 00 02 C5 F7
Tanggapi: 01 03 04 00 C0 00 5B BB F4
Register mengembalikan data bilangan bulat heksadesimal yang tidak ditandatangani, nilai suhu = bilangan bulat / 10, 1 tempat desimal dicadangkan
Register mengembalikan data bilangan bulat heksadesimal yang tidak ditandatangani, nilai kekeruhan = bilangan bulat / 10, 1 tempat desimal dicadangkan.
d) Perintah pengukuran kelembaban:
Alamat: 0x0107 (40108)
Jumlah register: 1
Kode fungsi: 0x03
Baca sampnilai le: kelembaban relatif 40%
Kirim perintah: 01 03 01 07 00 01 34 37
Tanggapi: 01 03 02 01 90 B9 B8
Register mengembalikan data bilangan bulat heksadesimal yang tidak ditandatangani, nilai kelembaban = bilangan bulat / 10, 1 tempat desimal dicadangkan.
6.5.3 Instruksi kalibrasi
a) Kalibrasi suhu
Alamat: 0x1000 (41001)
Jumlah register: 1
Kode fungsi: 0x06
Kalibrasi eksample: kalibrasi pada 25.8 ° C
Kirim perintah: 01 06 10 00 01 02 0D 5B
Tanggapi: 01 06 10 00 01 02 0D 5B
Sensor perlu dikalibrasi dalam lingkungan bersuhu konstan setelah indikasi suhu tidak lagi berfluktuasi.
b) Kalibrasi kekeruhan nol
Alamat: 0x1001 (41002)
Jumlah register: 1
Kode fungsi: 0x06
Kalibrasi eksample: kalibrasi di udara
Kirim perintah: 01 06 10 01 00 00 DC CA
Tanggapi: 01 06 10 01 00 00 DC CA
c) Kalibrasi kemiringan kekeruhan
Alamat: 0x1003 (41004)
Jumlah register: 1
Kode fungsi: 0x06
Kalibrasi eksample: kalibrasi dalam larutan kekeruhan 50NTU
Kirim perintah: 01 06 10 03 01 F4 7D 1D
Tanggapi: 01 06 10 03 01 F4 7D 1D
Ukuran
Kontak
Pabrikan
Daviteq Technologies IncNo.11 Street 2G, Nam Hung Vuong Res., Daerah An Lac, Distrik Binh Tan, Kota Ho Chi Minh, Vietnam.
Tel: +84-28-6268.2523/4 (ext.122)
E-mail: info@daviteq.com | www.daviteq.com
Dokumen / Sumber Daya
![]() |
daviteq MBRTU-TBD Sensor Kekeruhan dengan Output Modbus RTU [Bahasa Indonesia:] Panduan Instruksi Sensor Kekeruhan MBRTU-TBD dengan Output Modbus RTU, MBRTU-TBD, Sensor Kekeruhan dengan Output Modbus RTU, Sensor dengan Output Modbus RTU, Output Modbus RTU, Output RTU, Output |