Place of Origin:
China (Mainland)
Nama merek:
Kacise
Sertifikasi:
certificate of explosion-proof, CE
Model Number:
KWL801B
Dokumen:
Pengukur Tingkat Radar untuk Pengolahan Limbah Dan Kapal Tahan Air IP68 Berat Bersih 0,6kg
1.Pendahuluan
1.1 Ikhtisar Produk
Sensor level radar KWL801B-RS485 sesuai dengan spesifikasi standar yang diuraikan dalam standar nasional DB50/T 826-2017 untuk pengukur level. Komponen intinya dirancang dengan lapisan kedap air IP68 yang tersegel sepenuhnya.
Rentang pengukuran maksimum produk mencapai hingga 40 meter, dengan titik buta minimal kurang dari 6 cm.
Karena frekuensinya yang lebih tinggi dan bandwidth yang lebih luas, ia mencapai akurasi yang unggul. Selain itu, produk ini dilengkapi braket tetap untuk pemasangan.
1.2 Prinsip deteksi
Sensor level radar didasarkan pada prinsip refleksi domain waktu (TDR). Pulsa elektromagnetik merambat sepanjang kabel atau probe dengan kecepatan cahaya. Ketika bertemu dengan permukaan media yang diukur, sebagian pulsa pengukur level radar dipantulkan untuk membentuk gema kembali ke pemancar pulsa di sepanjang jalur yang sama, dan jarak antara pemancar dan permukaan media yang diukur adalah In proporsi langsung sebagai waktu rambat pulsa, maka ketinggian level dihitung.
2.Fitur
3. Spesifikasi Teknis
Model | KWL801B-RS485 |
Frekuensi pengukuran | 80GHz |
Komunikasi | RS485 |
Frekuensi akuisisi | ≥200ms/dapat dikonfigurasi |
Saat ini operasi | 12V/14mA |
Akurasi pengukuran jarak | ±2mm |
Protokol komunikasi | Modbus/protokol teks |
Lebar pancaran antena | ±2,75° |
Tegangan suplai | 9~24V |
Rentang pengukuran |
0,2~40m 0,18~30m 0,1~15/20m 0,06~3/5/10m |
Arus pulsa RF | 100mA/20ms |
Kelembaban kerja | 0~95% |
Jenis benang | Benang G/disesuaikan |
Suhu kerja | -40~75℃ |
Tingkat ketahanan air | IP68 |
Berat bersih | 0,6kg |
4. Petunjuk Pengkabelan
Garis merah | VCC (catu daya 9~24V) |
Garis hitam | GND |
Garis kuning | 485-A |
Garis hijau | 485-B |
5.Dimensi
6. Petunjuk pemasangan
6.1 SAYAnspeksi sebelum pemasangan
(1) Keluarkan sensor dari kotak kemasan, periksa dengan cermat daftar kemasan sesuai dengan instruksi manual, dan periksa apakah aksesori peralatan sudah lengkap.
(2) Bacalah dengan cermat instruksi manual produk dan sertifikat produk.
(3) Periksa apakah ada kerusakan pada tampilan alat, terutama apakah unit utama masih utuh, dan hati-hati menempatkan unit utama dengan benar agar tidak terjatuh.
6.2Radarpemasangan sensor tingkat
6.2.1Periksa sebelum instalasi
Silakan periksa sebelum memasang sensor sebagai berikut:
Apakah terdapat pohon atau kotoran lain di atas media di lokasi pemasangan.
Apakah braket pemasangan dipasang secara horizontal.
Jika braket pemasangan tidak dapat dipasang secara horizontal, Anda perlu mengatur braket sesuai dengan gradien pada permukaan sensor untuk memastikan sensor berada pada posisi horizontal.
6.2.2 Instalasi
(1) Pastikan sensor tegak lurus dengan permukaan medium.
(2) Hindari pancaran sinar dari menyinari objek interferensi dan menghasilkan gema palsu.
Lihat yang berikut untuk kondisi kerja umum:
Pemasangan ulir atas Pemasangan ulir bawah
Pastikan pengukur level radar dipasang tegak lurus dengan permukaan medium.
Kemiringan akan melemahkan amplitudo sinyal yang diterima dan mempengaruhi jangkauan normal.
Perhatian:
Usahakan sensor tetap terpasang untuk menghindari jitter saat pemasangan, dan jaga lingkungan sekitar seterbuka mungkin.
1. Jarak antara sensor dan permukaan medium lebih tinggi dari 30cm untuk memastikan permukaan depan sensor (antena) tegak lurus dengan media pengukur.
2. Jarak antara sensor dengan tepi tangki, tepi kolam, tepi bendungan sungai, dan tepi kolam lebih dari 0,5 meter;
3. Pilih posisi permukaan air dengan fluktuasi kecil untuk memasang modul (usahakan untuk tidak memasang di port injeksi air, saluran keluar, dan permukaan air lainnya dengan fluktuasi besar, semakin besar fluktuasi permukaan air, semakin buruk akurasi pengukurannya)
7.Protokol komunikasi MODBUS-RTU
7.1 Protokol MODBUS
1. Parameter antarmuka perangkat keras protokol komunikasi
Sensor menggunakan komunikasi port serial, dan parameter defaultnya adalah sebagai berikut:
Parameter Komunikasi | Tingkat Port Serial | Tingkat Baud | Pemeriksaan Paritas | Panjang Data | Hentikan Sedikit |
Pelabuhan Seri | TTL | 9600 | Tidak ada | 8 | 1 |
Batas waktu antar frame 50ms.
2. Format protokol komunikasi
Pengukur ketinggian air berkomunikasi secara eksternal menggunakan protokol komunikasi Modbus RTU. Setiap frame data lengkap meliputi: field alamat, Kode Fungsi, data, dan checksum. Checksum adalah data pemeriksaan CRC16 dari bingkai data, dengan byte rendah sebelum byte tinggi. Alamat pabrik default untuk sensor adalah 0x7F.
Format perintah permintaan dan format data balasan radar dijelaskan sebagai berikut:
(1) Format parameter kueri: Kode Fungsi 0x03
Meminta:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
1 byte | 1 byte | 2 Byte | 2 Byte | 2 Byte |
Membalas:
Alamat Perangkat | Kode Fungsi | Panjang Data | Nilai Daftar | CRC |
1 byte | 1 byte | 1 byte | 2N Byte | 2 Byte |
N: jumlah register
(2) Format parameter kueri: Kode Fungsi 0x04
Meminta:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
1 byte | 1 byte | 2 Byte | 2 Byte | 2 Byte |
Membalas:
Alamat Perangkat | Kode Fungsi | Panjang Data | Nilai Daftar | CRC |
1 byte | 1 byte | 1 byte | 2N Byte | 2 Byte |
N: jumlah register
(3) Atur format parameter: Kode Fungsi 0x10
Meminta:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | Panjang Data | Nilai Daftar | CRC |
1 byte | 1 byte | 2 Byte | 2 Byte | 1 byte | 2N Byte | 2 Byte |
Membalas:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
1 byte | 1 byte | 2 Byte | 2N Byte | 2 Byte |
N: jumlah register
3. Tabel Ringkasan Alamat Daftar
Parameter Bawaan | |||||
Parameter | Daftar Alamat |
PLC Atau Grup Alamat Status |
Kode Fungsi Dukungan | Jenis Data | Menjelaskan |
Alamat Budak | 0x2001 | 48194 | 0x03,0x10 | int16 |
int16 Untuk 2 Byte Integer; int32 Untuk Integer 4 Byte, Tinggi 16 Di Depan |
Tingkat Baud | 0x2002 | 48195 | 0x03,0x10 | int32 | |
Informasi Versi | 0x2004 | 48197 | 0x03 | int32 | |
Atur Kalibrasi | 0x2052 | 48275 | 0x03,0x10 | int16 | |
Dorong Otomatis Siklus |
0x2053 | 48276 | 0x03,0x10 | int16 | |
Titik Buta | 0x2044 | 48261 | 0x03 | Mengapung (kecil 16) | Float(little 16) adalah 4 byte float , tempat ke-16 yang rendah terlebih dahulu |
Rentang Pengukuran | 0x2046 | 48263 | 0x03 | Mengapung (kecil 16) | |
Atur Saat Ini Kedalaman |
0X2048 | 48265 | 0x03,0x10 | Mengapung (kecil 16) | |
Siapkan Instalasi Tinggi |
0x204A | 48267 | 0x03,0x10 | Mengapung (kecil 16) | |
Tingkat | 0x0A0B | 32572 | 0x04 | Mengapung (kecil 16) | |
Tinggi Kosong | 0xaof | 32576 | 0x04 | Mengapung (kecil 16) |
Catatan: Alamat Daftar dan tipe data beberapa parameter dapat dimodifikasi oleh perangkat lunak komputer host. Setelah mengubah Alamat Daftar atau tipe data, instruksi pengoperasian Modbus yang sesuai juga akan berubah, seperti: Instruksi default untuk membaca ketinggian kosong adalah 0x 7F 04 0A 0F 00 02 48 0E. Jika register ketinggian kosong diubah menjadi 00 01, maka instruksi pembacaan ketinggian kosong diubah menjadi 0x 7F 04 00 01 00 02 2A 15.
4. Deskripsi perintah protokol komunikasi
Catatan:
A. Alamat Perangkat default adalah 0x7F;
B. Data tipe float dalam data mengadopsi standar aritmatika floating point biner IEEE754, 16 bit rendah pada bit pertama (CDAB);
C. Dalam contoh berikut, Alamat Daftar yang sesuai dengan setiap parameter adalah alamat default. Jika alamat register diubah oleh komputer host, Alamat Register dalam instruksi operasi Modbus harus diubah;
D. Dalam contoh berikut, definisi data (tipe/unit data) dari setiap parameter diurai sesuai dengan konfigurasi default. Jika definisi data (tipe/unit data) diubah melalui komputer host, pembacaan dan penguraian data harus diubah sesuai;
7.2 Instruksi data kueri: Kode Fungsi 0x04
7.2.1 Hasil pengukuran query - level (yaitu ketinggian instalasi - ketinggian udara)
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x04 | 0x0A 0B | 0x00 02 | 0x09 CF |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x04 | 0x04 | 0x00 00 41 30 | 0x09 CF |
Definisi data: Tipe data default adalah data float(little16), satuan default adalah meter (m), panjang data adalah 4 byte, dan 16 bit terendah ada di urutan pertama.
Kode kesalahan:
① Jika ketinggian pemasangan tidak diatur, level tidak dapat dihitung, dan outputnya 0xFC FC FC FC ;
② Bila hasil pengukuran melebihi rentang, keluaran 0xFF FF FF FF;
③ Saat sensor berada di area buta, keluaran 0xFE FE FE FE;
④ Ketika energi gema sensor tidak mencukupi, outputnya 0xFD FD FD FD;
Contoh 1:
Permintaan: 7F 04 0A 0B 00 02 09 CF
Balasan: 7F 04 04 00 00 41 30 55 C7
Data bagian 0x 00 00 41 30 diubah menjadi data floating point yaitu 11,00 m.
Contoh 2:
Permintaan: 7F 04 0A 0B 00 02 09 CF
Perihal: 7F 04 04 FC FC FC FC D4 A2
Pada bagian data, 0x FC FC FC FC adalah kode kesalahan yang menunjukkan bahwa ketinggian pemasangan tidak diatur (level tidak dapat dihitung).
7.2.2Hasil pengukuran query - ketinggian udara
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x04 | 0x0A 0F | 0x00 02 | 0x48 0E |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x04 | 0x04 | 0x31 13 40 10 | 0xAA B6 |
Definisi data: Tipe data default adalah data float(little16), satuan default adalah meter (m), panjang data adalah 4 byte, dan 16 bit terendah ada di urutan pertama.
Kode kesalahan:
① Bila hasil pengukuran melebihi rentang, keluaran 0xFF FF FF FF;
② Saat sensor berada di area buta, keluaran 0xFE FE FE FE;
③ Ketika energi gema sensor tidak mencukupi, outputnya 0xFD FD FD FD FD;
Contoh 1:
Permintaan: 7F 04 0A 0F 00 02 48 0E
Balasan: 7F 04 04 31 13 40 10 AA B6
Data bagian 0x 31 13 40 10 diubah menjadi data floating point yaitu 2,253 m.
Contoh 2:
Permintaan: 7F 04 0A 0F 00 02 48 0E
Balasan: 7F 04 04 FE FE FE F4 7B
Bagian data 0x FE FE FE FE merupakan kode error yang menandakan bahwa sensor berada pada area buta dan tidak ada data valid yang dapat terbaca.
7.3 Instruksi informasi konfigurasi kueri: Kode Fungsi 0x03
7.3.1 Menyiarkan alamat budak permintaan
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0xFF (siaran) | 0x03 | 0x20 01 | 0x00 01 | 0xCB D4 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x02 | 0x00 7F | 0xD1 AE |
Definisi data: Tipe datanya adalah data int16, dan panjang datanya adalah 2 Byte.
Contoh:
Permintaan: FF 03 20 01 00 01 CB D4
Balasan: 7F 03 02 00 7F D1 AE
Bagian data 0x 00 7F diubah menjadi data integer yaitu 127 atau 0x7F.
7.3.2Kueri tingkat baud antarmuka komunikasi
Catatan: Baud rate hanya mendukung: 4800,9600,19200,38400,115200
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Rregister | CRC |
0x7F | 0x03 | 0x20 02 | 0x00 02 | 0x64 15 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 25 80 | 0x7F 04 |
Definisi data: Tipe datanya adalah data int32(besar), dan panjang datanya adalah 4 byte.
Contoh:
Permintaan: 7F 03 20 02 00 02 64 15
Balasan: 7F 03 04 00 00 25 80 7F 04
Data bagian 0x 00 00 25 80 diubah menjadi data integer yaitu 9600.
7.3.3Informasi versi kueri
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x03 | 0x20 04 | 0x00 02 | 0x84 14 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x04 | 0x20 23 09 08 | 0x99 A8 |
Definisi data: Tipe datanya adalah data int32, dan panjang datanya adalah 4 byte. Nomor versi diberi kode dalam format BCD.
Contoh:
Permintaan: 7F 03 20 04 00 02 84 14
Balasan: 7F 03 04 20 23 09 08 99 A8
Bagian datanya 0x 20230908, dan datanya dikodekan dalam format BCD yaitu nomor versi 20230908.
7.3.4Parameter kalibrasi kueri
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x03 | 0x20 52 | 0x00 01 | 0x24 05 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x02 | 0x00 10 | 0x91 82 |
Definisi data: Tipe datanya adalah data int16, satuannya milimeter (mm), dan panjang datanya 2 Bytes.
Contoh:
Permintaan: 7F 03 20 52 00 01 24 05
Balasan: 7F 03 02 00 10 91 82
Bagian data 0x 00 10 diubah menjadi data integer yaitu 16 mm.
7.3.5Siklus push otomatis kueri
Catatan: Ketika periode push otomatis >=300ms, sensor akan secara otomatis mendorong data. Bila ketinggian pemasangan tidak diatur (tingkat tidak dapat dihitung), dorong data ketinggian udara; Saat ketinggian pemasangan diatur, dorong data level.
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x03 | 0x20 53 | 0x00 01 | 0x75 C5 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x02 | 0x03 E8 | 0x90 F0 |
Definisi data: Tipe datanya adalah data int16, satuannya adalah milidetik (ms), dan panjang datanya adalah 2 Byte.
Contoh:
Permintaan: 7F 03 20 53 00 01 75 C5
Balasan: 7F 03 02 03 E8 90 F0
Dimana data bagian 0x 03 E8 diubah menjadi data integer yaitu 1000 ms.
7.3.6Area buta kueri
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x03 | 0x20 44 | 0x00 02 | 0x85 C0 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x04 | 0x6D B7 3E AB | 0x99 61 |
Definisi data: Tipe data default adalah data float(little16), satuan default adalah meter (m), dan panjang data adalah 4 byte.
Contoh:
Permintaan: 7F 03 20 44 00 02 85 C0
Balasan: 7F 03 04 6D B7 3E AB
Data bagian 0x 6D B7 3E AB diubah menjadi data bertipe floating-point yaitu 0,334 m.
7.3.7Rentang kueri
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x03 | 0x20 46 | 0x00 02 | 0x24 00 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x04 | 0x00 00 42 20 | 0x55 4C |
Definisi data: Tipe data default adalah data float(little16), satuan default adalah meter (m), dan panjang data adalah 4 byte.
Contoh:
Permintaan: 7F 03 20 46 00 02 24 00
Balasan: 7F 03 04 00 00 42 20 55 4C
Bagian data 0x 00 00 42 20 diubah menjadi data floating point yaitu 40,0m.
7.3.8Periksa kedalaman saat pemasangan
Catatan: Kedalaman air pada saat pemasangan digunakan untuk menghitung ketinggian pemasangan. Ketinggian pemasangan = kedalaman air saat pemasangan + ketinggian real-time saat pemasangan. Saat mengatur kedalaman air pada saat pemasangan, ketinggian pemasangan secara otomatis dihitung dan disimpan ke konfigurasi.
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x03 | 0x20 48 | 0x00 02 | 0x45 C3 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x04 | 0x47 AE 40 B1 | 0xE0 D5 |
Definisi data: Tipe data default adalah data float(little16), satuan default adalah meter (m), dan panjang data adalah 4 byte.
Contoh:
Permintaan: 7F 03 20 48 00 02 45 C3
Balasan: 7F 03 04 47 AE 40 B1 E0 D5
Data bagian 0x 47 AE 40 B1 diubah menjadi data floating point yaitu 5,54 m.
7.3.9Periksa ketinggian pemasangan
Catatan: Atur ketinggian pemasangan, yang digunakan untuk menghitung level. Level waktu nyata = tinggi pemasangan - tinggi waktu nyata. Sedangkan tinggi pemasangan = kedalaman air pada saat pemasangan + tinggi pada saat pemasangan. Oleh karena itu, saat mengatur ketinggian pemasangan, kedalaman air selama pemasangan akan dihitung secara otomatis dan disimpan ke konfigurasi.
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x03 | 0x20 4A | 0x00 02 | 0xE4 03 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Panjang Data | Data | CRC |
0x7F | 0x03 | 0x04 | 0x8A 64 41 2A | 0xBE 7C |
Definisi data: Tipe data default adalah data float(little16), satuan default adalah meter (m), dan panjang data adalah 4 byte.
Contoh:
Permintaan: 7F 03 20 4A 00 02 E4 03
Balasan: 7F 03 04 8A 64 41 2A MENJADI 7C
Data bagian 0x 8A 64 41 2A diubah menjadi data floating point yaitu 10,65m.
7.4 Atur instruksi: Kode Fungsi 0x10
7.4.1 Tetapkan alamat budak
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | Panjang Data | Data | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x02 | 0x00 01 | 0x6E 21 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x10 | 0x20 01 | 0x00 01 | 0x51 D7 |
Definisi data: Tipe datanya adalah data int16, dan panjang datanya adalah 2 Bytes.
Contoh:
Permintaan: 7F 10 20 01 00 01 02 00 01 6E 21
Bagian data 0x 00 01 diubah menjadi data integer yaitu 1 atau 0x01.
Balasan: 7F 10 20 01 00 01 51 D7
7.4.2 Tetapkan baud rate antarmuka komunikasi
Catatan: Baud rate hanya mendukung: 4800,9600,19200,38400,115200
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | Panjang Data | Data | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0x04 | 0x00 01 C2 00 | 0x75 3E |
Data balasan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x10 | 0x20 02 | 0x00 02 | 0xE1 D6 |
Definisi data: Tipe datanya adalah data int32, dan panjang datanya adalah 4 byte.
Contoh:
Permintaan: 7F 10 20 02 00 02 04 00 01 C2 00 75 3E
Data bagian 0x 00 01 C2 00 diubah menjadi data integer yaitu 115200.
Balasan: 7F 10 20 02 00 02 E1 D6
7.4.3 Mengatur parameter kalibrasi
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | Panjang Data | Data | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0x02 | 0x00 01 | 0xA2 4E |
Data balasan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x10 | 0x20 52 | 0x00 01 | 0xA1 C6 |
Definisi data: Tipe datanya adalah data int16, satuannya milimeter (mm), dan panjang datanya 2 Byte.
Contoh:
Permintaan: 7F 10 20 52 00 01 02 00 10 A2 4E
Bagian data 0x 00 10 diubah menjadi data integer yaitu 16 mm.
Balasan: 7F 10 20 52 00 01 A1 C6
7.4.4 Mengatur siklus dorong otomatis
Catatan: Ketika periode push otomatis >=300ms, sensor akan secara otomatis mendorong data. Bila ketinggian pemasangan tidak diatur (tingkat tidak dapat dihitung), dorong data ketinggian udara; Saat ketinggian pemasangan diatur, dorong data level.
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | Panjang Data | Data | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0x02 | 0x03 E8 | 0xA2 ED |
Data balasan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x10 | 0x20 53 | 0x00 01 | 0xF0 06 |
Definisi data: Tipe datanya adalah data int16, satuannya adalah milidetik (ms), dan panjang datanya adalah 2 Byte.
Contoh:
Permintaan: 7F 10 20 53 00 01 02 03 E8 A2 ED
Dimana data bagian 0x 03 E8 diubah menjadi data integer yaitu 1000 ms.
Balasan: 7F 10 20 53 00 01 F0 06
7.4.5 Atur kedalaman air pada saat pemasangan
Catatan: Kedalaman air pada saat pemasangan digunakan untuk menghitung ketinggian pemasangan. Ketinggian pemasangan = kedalaman air saat pemasangan + ketinggian real-time saat pemasangan. Saat mengatur kedalaman air pada saat pemasangan, ketinggian pemasangan secara otomatis dihitung dan disimpan ke konfigurasi.
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | Panjang Data | Data | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0x04 | 0x47 AE 40 B1 | 0x75 30 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x10 | 0x20 48 | 0x00 02 | 0xC0 00 |
Definisi data: Tipe data default adalah data float(little16), satuan default adalah meter (m), dan panjang data adalah 4 byte.
Contoh:
Permintaan: 7F 10 20 48 00 02 04 47 AE 40 B1 75 30
Data bagian 0x 47 AE 40 B1 diubah menjadi data floating point yaitu 5,54 m.
Balasan: 7F 10 20 48 00 02 C0 00
7.4.6 Atur ketinggian pemasangan
Catatan: Ketinggian pemasangan adalah jarak dari sensor ke level objek 0. Jika kedalaman air saat ini 2 meter dan tinggi udara 4 meter, maka tinggi pemasangan adalah 6 meter. Atur ketinggian pemasangan, yang digunakan untuk menghitung level. Level waktu nyata = tinggi pemasangan - tinggi waktu nyata. Sedangkan tinggi pemasangan = kedalaman air pada saat pemasangan + tinggi pada saat pemasangan. Oleh karena itu, saat mengatur ketinggian pemasangan, kedalaman air selama pemasangan akan dihitung secara otomatis dan disimpan ke konfigurasi.
Perintah permintaan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | Panjang Data | Data | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x04 | 0x8A 64 41 2A | 0xAA 40 |
Data balasan:
Alamat Perangkat | Kode Fungsi | Daftarkan Alamat | Jumlah Register | CRC |
0x7F | 0x10 | 0x20 4A | 0x00 02 | 0x61 C0 |
Definisi data: Tipe data default adalah data float(little16), satuan default adalah meter (m), dan panjang data adalah 4 byte.
Catatan: Mengatur ketinggian pemasangan ke 0 akan menghapus konfigurasi ketinggian pemasangan/kedalaman air pada saat pemasangan.
Contoh:
Permintaan: 7F 10 20 4A 00 02 04 8A 64 41 2A AA 40
Data bagian 0x 8A 64 41 2A diubah menjadi data floating point yaitu 10,65m.
Balasan: 7F 10 20 4A 00 02 61 C0
7.5 Protokol teks
7.5.1 Parameter antarmuka perangkat keras protokol komunikasi
Pengukur ketinggian air mengadopsi komunikasi serial, dan parameter defaultnya adalah sebagai berikut:
Parameter komunikasi
|
Tingkat port serial | Tingkat baud | Pemeriksaan paritas | Panjang Data | Posisi berhenti |
Pelabuhan seri | TTL | 9600 | - | 8 | 1 |
Waktu tunggu adalah 50 ms untuk setiap interval bingkai.
7.5.2 Deskripsi perintah protokol komunikasi
Catatan: "n" mewakili baris baru, sesuai dengan angka heksadesimal 0x0A. Setelah konfigurasi perintah setup berhasil, konfigurasi akan disimpan di Flash, dan tidak diperlukan konfigurasi ulang untuk memulai kembali pemadaman listrik.
Respon kesalahan perintah adalah sebagai berikut:
Respons kesalahan perintah | Keterangan |
Cmd AT ini salah | Kesalahan instruksi |
Cmd AT ini tidak ada | Instruksi tidak ada |
Cmd AT ini ada, tetapi tidak boleh dioperasikan | Instruksi ada tetapi tidak diperbolehkan untuk beroperasi |
Cmd AT ini ada, tetapi nilainya salah | Kesalahan parameter masuk |
1.Baca ketinggian spatio-temporal sebenarnya
Satuan: Meter (m)
Petunjuk | Keterangan | |
Mengirim | DI + KETINGGIAN NYATA n | Baca ketinggian ruangwaktu sebenarnya |
Membalas | TINGGI NYATA=2,212 juta | Ketinggian ruangwaktu sebenarnya saat ini adalah 2,212 meter |
Membalas | REALAIRHEIGHT=Jarak Terluar | Di luar jangkauan |
Membalas | REALAIRHEIGHT=DalamBlindZonen | Sensornya ada di area buta |
Membalas | REALAIRHEIGHT=KekuranganEnergi | Energi gema tidak mencukupi |
2.Baca level waktu nyata
Satuan: Meter (m)
Cara menghitung levelnya adalah: tinggi pemasangan - tinggi udara
Petunjuk | Keterangan | |
Mengirim | DI+KEDALAMAN AIR NYATAn | Baca level waktu nyata |
Membalas | KEDALAMAN AIR NYATA=7,789m | Level real-time saat ini adalah 7,789 meter |
Membalas | KEDALAMAN AIR NYATA=Di Luar Jangkauan | Di luar jangkauan |
Membalas | KEDALAMAN AIR NYATA=DalamBlindZonen | Sensornya ada di area buta |
Membalas | KEDALAMAN AIR NYATA=KekuranganEnergi | Energi gema tidak mencukupi |
Membalas | REALWATERDEPTH=Tidak Ada Setel Tinggi Instalasi | Ketinggian pemasangan tidak diatur |
3. Kedalaman air pada saat pemasangan
Satuan: Meter (m)
Catatan: Kedalaman air pada saat pemasangan digunakan untuk menghitung ketinggian pemasangan. Ketinggian pemasangan = kedalaman air saat pemasangan + ketinggian real-time saat pemasangan. Saat mengatur kedalaman air pada saat pemasangan, ketinggian pemasangan secara otomatis dihitung dan disimpan ke konfigurasi.
Baca kedalaman air saat pemasangan:
Petunjuk | Keterangan | |
Mengirim | AT+PASANGKEDALAMAN AIRn | Baca kedalaman air saat pemasangan |
Membalas | PASANG KEDALAMAN AIR=4,60 juta | Kedalaman air saat pemasangan 4,60 meter |
Atur kedalaman air pada saat pemasangan:
Petunjuk | Keterangan | |
Mengirim | AT+PASANGKEDALAMAN AIR=4,6n | Kedalaman air diatur ke 4,6 m selama pemasangan |
Membalas |
AT+PASANGKEDALAMAN AIR=4,6n Oke |
Operasi berhasil |
4. Ketinggian instalasi
Satuan: Meter (m)
Catatan: Atur ketinggian pemasangan, yang digunakan untuk menghitung level. Level waktu nyata = tinggi pemasangan - tinggi waktu nyata. Sedangkan tinggi pemasangan = kedalaman air pada saat pemasangan + tinggi pada saat pemasangan. Oleh karena itu, saat mengatur ketinggian pemasangan, kedalaman air selama pemasangan akan dihitung secara otomatis dan disimpan ke konfigurasi.
Baca ketinggian pemasangan:
Petunjuk | Keterangan | |
Mengirim | DI+TINGGI INSTALn | Baca ketinggian pemasangan |
Membalas | TINGGI INSTAL=9,72 juta | Kedalaman air pada saat pemasangan adalah 9,72 meter |
Atur ketinggian pemasangan:
Petunjuk | Keterangan | |
Mengirim | PADA+TINGGI INSTAL=9,72n | Atur ketinggian pemasangan menjadi 9,72 m |
Membalas |
PADA+TINGGI INSTAL=9,72n Oke |
Operasi berhasil |
Catatan: Mengatur ketinggian pemasangan ke 0 akan menghapus konfigurasi ketinggian pemasangan dan kedalaman air saat pemasangan.
5.Baca nomor versi
Petunjuk | Keterangan | |
Mengirim | DI+VERSIn | Baca nomor versi |
Membalas | VERSI=20230908n | Nomor versinya adalah 20230908 |
6. Rentang baca
Satuan: Meter (m)
Petunjuk | Keterangan | |
Mengirim | DI+RANGEn | Rentang baca |
Membalas | JANGKAUAN = 40,00 juta | Jangkauannya adalah 40 meter |
7.Baca area buta
Satuan: Meter (m)
Petunjuk | Keterangan | |
Mengirim | DI+BLINDZONEn | Baca area buta |
Membalas | ZONA BUTA=0,335 juta | Zona buta adalah 0,335 meter |
8. Reset perangkat lunak (reboot)
Petunjuk | Keterangan | |
Mengirim | AT+BOOTn | Reset perangkat lunak |
Membalas |
AT+BOOTn Oke |
Operasi berhasil |
9. Reset data pabrik
Petunjuk | Keterangan | |
Mengirim | AT+DEFAULTn | Reset data pabrik |
Membalas |
AT+DEFAULTn Oke |
Operasi berhasil |
10.Frekuensi akuisisi
Satuan: milidetik (ms)
Catatan: Frekuensi akuisisi default adalah 300 md, dan frekuensi akuisisi hanya dapat disesuaikan paling cepat hingga 200 md. (Jika frekuensi akuisisi melonjak terlalu cepat, kecepatan respons terhadap instruksi balasan akan lambat, dan instruksi pengiriman mungkin tidak lengkap, sehingga tidak ada respons. Dalam hal ini, instruksi dapat dikirim kembali.)
Frekuensi akuisisi baca:
Petunjuk | Keterangan | |
Mengirim | AT+KOLEKFREQn | Baca frekuensi akuisisi |
Membalas | KOLEKFREQ = 200n | Frekuensi akuisisi adalah 200 ms/siklus |
Tetapkan frekuensi pengumpulan:
Petunjuk | Keterangan | |
Mengirim | AT+KOLEKFREQ=500n | Atur frekuensi akuisisi ke 500 ms/siklus |
Membalas |
AT+KOLEKFREQ=500n Oke |
Operasi berhasil |
11. Tingkat bau
Baca tingkat baud:
Petunjuk | Keterangan | |
Mengirim | AT+BAUDRATEn | Baca tingkat baud |
Membalas | BAUDRAT=9600n | Tingkat baudnya adalah 9600 |
Tetapkan tingkat baud
Petunjuk | Keterangan | |
Mengirim | AT+BAUDRATE=115200n | Atur tingkat baud ke 115200 |
Membalas |
AT+BAUDRATE=115200n Oke |
Operasi berhasil |
12. Parameter kalibrasi
Satuan: Milimeter (mm)
Tinggi spatio-temporal sebenarnya = nilai pengambilan sampel -parameter kalibrasi. Oleh karena itu, ketika ketinggian ruang-waktu sebenarnya lebih besar dari nilai tetap, maka dapat dikalibrasi dengan menyesuaikan parameter kuasi.
Baca parameter kalibrasi:
Petunjuk | Keterangan | |
Mengirim | AT+KALIBRASIn | Baca parameter kalibrasi |
Membalas | KALIBRASI = 16mmn | Parameter kalibrasi adalah 16mm |
Mengatur parameter kalibrasi:
Petunjuk | Keterangan | |
Mengirim | AT+KALIBRASI=30n | Atur parameter kalibrasi ke 30 mm |
Membalas |
AT+KALIBRASI=30n Oke |
Operasi berhasil |
13. Siklus dorong otomatis
Satuan: milidetik (ms)
Catatan: Ketika periode push otomatis >=300ms, sensor akan secara otomatis melaporkan data real-time. Diantaranya, ketika ketinggian instalasi (atau kedalaman air selama instalasi) diatur, data real-time yang dilaporkan secara otomatis adalah level real-time; Jika ketinggian pemasangan tidak diatur (atau kedalaman air selama pemasangan), data real-time yang dilaporkan secara otomatis adalah ketinggian real-time.
Baca siklus push otomatis:
Petunjuk | Keterangan | |
Mengirim | AT+AUTOOUTDATACYCLEn | Baca siklus push otomatis |
Membalas | SIKLUS DATA LUAR OTOMATIS = 100n | Siklus push otomatis adalah 100 ms (kurang dari 200 ms, tidak ada data push otomatis) |
Atur siklus dorongan otomatis:
Petunjuk | Keterangan | |
Mengirim | AT+AUTOOUTDATACYCLE=200n | Atur periode push otomatis ke 200 milidetik |
Membalas |
AT+AUTOOUTDATACYCLE=200n Oke |
Operasi berhasil |
Kirim pertanyaan Anda langsung ke kami