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.

Generator Perintah Modbus RTU

Populer

Fungsi desimal yang tersedia: 01,02,03,04,05,06,15,16. 15 = 0x0F dan 16 = 0x10; tidak semua kode di antaranya didukung.

Pengecekan CRC Otomatis
Nilai register
Pratinjau Real-time

Parser Pesan Modbus RTU

Populer

Buat permintaan dan respons Modbus RTU, uraikan kolom serta nilai register, dan periksa CRC-16.

Kolom frame
Verifikasi CRC
Nilai register

Debugger Serial

Gunakan browser desktop dengan Web Serial, seperti Chrome atau Edge, melalui HTTPS. Izinkan port yang benar dan samakan pengaturan serial dengan perangkat. Adapter mungkin memerlukan driver.

Koneksi Serial Langsung
Pemantauan Real-time
Visualisasi Data

Konverter Heksadesimal dan Desimal

Konversi bilangan bulat dan nilai IEEE 754 antara heksadesimal dan desimal. Pilih tipe data dan urutan byte sesuai manual perangkat.

Hex ⇄ Des
IEEE‑754
ABCD / DCBA / BADC / CDAB
Big Endian/Little Endian/Big Endian-Byte Swap/Little Endian-Byte Swap
16–64 bit
Konversi Real-time
Salin dengan Satu Klik

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.

CRC-16/MODBUS
Masukan frame hex
Byte rendah dahulu

Alat Modbus

Alat frame di browser
Fungsi baca/tulis umum
Nilai integer dan float
Kolom frame dan checksum
Web Serial desktop
Pilihan bahasa antarmuka
Salin frame dan nilai
Perhitungan di browser

Tugas umum

Debugging Otomasi Industri

Buat frame atau tempel pesan lengkap dan periksa kolomnya.

Contoh praktis
  • Pengujian komunikasi perangkat
  • Konfigurasi pembacaan parameter
  • Diagnosis dan pemecahan masalah

Pengembangan Integrasi Perangkat

Buat frame atau tempel pesan lengkap dan periksa kolomnya.

Contoh praktis
  • 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.

Contoh praktis
  • 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

Apa itu 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
Struktur Pesan Modbus RTU

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:
Penjelasan Kode Fungsi Umum
Kode Fungsi Baca:
  • 01: Baca Status Coil
  • 02: Baca Input Diskrit
  • 03: Baca Holding Register
  • 04: Baca Input Register
Kode Fungsi Tulis:
  • 05: Tulis Single Coil
  • 06: Tulis Single Register
  • 15: Tulis Multiple Coils
  • 16: Tulis Multiple Registers
CRC-16/MODBUS

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
Konversi Data dan Urutan Byte (Berlaku untuk Register Modbus)

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.
Bandingkan nilai yang diketahui dengan manual perangkat. Periksa alamat, tipe data, urutan byte, dan faktor skala sebelum memakai hasil.