Alat Modbus RTU Online
Buat dan uraikan frame Modbus RTU, TCP, dan ASCII, periksa CRC/LRC, serta konversi nilai register. Sambungan serial memerlukan browser desktop dengan Web Serial dan izin port.
Alat Modbus
Buat dan uraikan frame Modbus RTU, TCP, dan ASCII, periksa CRC/LRC, serta konversi nilai register. Sambungan serial memerlukan browser desktop dengan Web Serial dan izin port.
Konverter Heksadesimal dan Desimal
Konversi bilangan bulat dan nilai IEEE 754 antara heksadesimal dan desimal. Pilih tipe data dan urutan byte sesuai manual perangkat.
Kalkulator Pengecekan CRC16
CRC-16/MODBUS memeriksa byte alamat, fungsi, dan data. Nilai awal 0xFFFF, polinomial refleksi 0xA001, byte rendah dikirim lebih dahulu. CRC yang cocok tidak membuktikan operasi aman atau pengirim tepercaya; CRC bukan enkripsi atau autentikasi.
Alat Modbus
Tugas umum
Debugging Otomasi Industri
Buat frame atau tempel pesan lengkap dan periksa kolomnya.
- Pengujian komunikasi perangkat
- Konfigurasi pembacaan parameter
- Diagnosis dan pemecahan masalah
Pengembangan Integrasi Perangkat
Buat frame atau tempel pesan lengkap dan periksa kolomnya.
- Pengujian verifikasi protokol
- Konfirmasi format data
- Pengujian kompatibilitas
Pemeliharaan dan Operasi Sistem
Pastikan izin, perangkat, dan peta register; mulai dengan pembacaan yang diketahui. Penulisan dapat mengubah perilaku peralatan: periksa fungsi, alamat, dan nilai sebelum mengirim. Simpan cadangan konfigurasi dan ikuti prosedur lokasi. CRC tidak membuat operasi aman.
- Akuisisi data berkala
- Pemantauan status peralatan
- Analisis data historis
🚀 Mulai Gunakan Sekarang
Buat dan uraikan frame Modbus RTU, TCP, dan ASCII, periksa CRC/LRC, serta konversi nilai register. Sambungan serial memerlukan browser desktop dengan Web Serial dan izin port.
📚 Pengetahuan Protokol Modbus RTU
Modbus memakai permintaan dan respons untuk membaca atau menulis data perangkat. Klien mengirim fungsi dan parameter; server mengembalikan data atau pengecualian. Alamat dan tipe register mengikuti manual perangkat.
Fitur Utama:
- Format data biner, efisiensi transmisi tinggi
- Pengecekan CRC16, keandalan data kuat
- Mendukung komunikasi multi-titik RS485
- Standardisasi tinggi, kompatibilitas baik
Pesan Modbus RTU standar terdiri dari bagian-bagian berikut:
[Alamat Slave][Kode Fungsi][Area Data][Pengecekan CRC]- Alamat Slave: 1 byte, mengidentifikasi perangkat target:
- Kode Fungsi: 1 byte, menentukan jenis operasi:
- Area Data: N byte, berisi alamat dan data:
- CRC: 2 byte, byte rendah dahulu:
- 01: Baca Status Coil
- 02: Baca Input Diskrit
- 03: Baca Holding Register
- 04: Baca Input Register
- 05: Tulis Single Coil
- 06: Tulis Single Register
- 15: Tulis Multiple Coils
- 16: Tulis Multiple Registers
CRC-16/MODBUS memeriksa byte alamat, fungsi, dan data. Nilai awal 0xFFFF, polinomial refleksi 0xA001, byte rendah dikirim lebih dahulu. CRC yang cocok tidak membuktikan operasi aman atau pengirim tepercaya; CRC bukan enkripsi atau autentikasi.
Fitur Pengecekan:
- Pengecekan redundansi siklik 16-bit
- Polinomial: 0xA001
- Nilai awal: 0xFFFF
- Byte rendah dahulu
Bandingkan nilai yang diketahui dengan manual perangkat. Periksa alamat, tipe data, urutan byte, dan faktor skala sebelum memakai hasil.
- UINT tanpa tanda; INT memakai komplemen dua. FFFF bernilai 65535 sebagai UINT16 dan -1 sebagai INT16. Input pendek diisi nol: FF menjadi 00FF dan tetap 255 pada INT16.
- Pilih HEX, FLOAT32, dan ABCD: 3F800000 bernilai 1. Pada FLOAT64, 3FF0000000000000 juga bernilai 1. Bit tanda/eksponen/fraksi adalah 1/8/23 untuk FLOAT32 dan 1/11/52 untuk FLOAT64.
- Untuk empat byte A B C D: ABCD tetap, DCBA membalik semuanya, BADC menukar byte dalam tiap register, dan CDAB menukar kedua register. Verifikasi dengan nilai diketahui; nama pabrikan saja tidak menentukan urutannya.
- Untuk 16 bit gunakan AB atau BA. Pada 64 bit, CDAB menukar register dalam setiap kelompok empat byte. Periksa urutan register pada manual perangkat.
- Konverter ini mempertahankan seluruh digit integer dalam rentang: UINT64 0–18446744073709551615; INT64 -9223372036854775808–9223372036854775807. Masukkan digit bilangan bulat, tanpa pecahan atau notasi ilmiah.
- Gunakan 0–9 dan A–F; awalan 0x dan spasi antarbyte diterima. Nilai pendek ditambah nol di depan. Karakter tidak valid dan byte melebihi lebar tipe ditolak.
- Gunakan bilangan bulat untuk tipe integer. FLOAT32 dan FLOAT64 menerima nilai desimal berhingga dan notasi ilmiah.
- Bandingkan nilai yang diketahui dengan manual perangkat. Periksa alamat, tipe data, urutan byte, dan faktor skala sebelum memakai hasil.