Modbus ASCII — Alat Frame

Buat dan uraikan frame Modbus ASCII serta periksa LRC. Frame dimulai dengan titik dua dan berakhir CRLF. LRC dihitung dari byte alamat, fungsi, dan data, tanpa titik dua, CRLF, atau LRC lama.

Modbus ASCII — Generator Permintaan

Generator Pesan Respons Modbus ASCII

Tipe Data
Urutan Byte
Nilai(Nilai desimal)

Modbus ASCII — Parser Frame

Konfigurasi Aturan Parsing

Offset byte
Tipe Data
Byte asli
Urutan Byte
Byte setelah diurutkan
Hasil Parsing
Aksi
Tambahkan aturan untuk membaca nilai payload.

Kalkulator Pengecekan LRC Modbus ASCII

Panduan Pengguna

Gambaran Umum Fungsi

Buat dan uraikan frame Modbus ASCII serta periksa LRC. Frame dimulai dengan titik dua dan berakhir CRLF. LRC dihitung dari byte alamat, fungsi, dan data, tanpa titik dua, CRLF, atau LRC lama.

Fitur Utama:

  • Fungsi desimal yang tersedia: 01,02,03,04,05,06,15,16. 15 = 0x0F dan 16 = 0x10; tidak semua kode di antaranya didukung.
  • Pembuatan Data Respons: Mendukung simulasi data respons slave untuk pengujian dan verifikasi
  • Parsing Data: Mendukung parsing berbagai tipe data dan urutan byte, dapat dengan cepat memverifikasi apakah tipe data dan urutan byte sudah benar

Panduan Pengguna Generator Perintah

  • Periksa daya, kabel, alamat, dan pengaturan. Mulai dengan permintaan baca yang didokumentasikan dan tunggu respons atau timeout sebelum permintaan berikutnya. Alamat broadcast serial 0 tidak dibalas. Pengecualian berarti perangkat merespons tetapi menolak operasi.
  • Fungsi desimal yang tersedia: 01,02,03,04,05,06,15,16. 15 = 0x0F dan 16 = 0x10; tidak semua kode di antaranya didukung.
  • Dalam notasi referensi umum, 40001 menjadi alamat 0, 40002 menjadi 1, dan 40108 menjadi 107 (0x006B). Manual mungkin sudah memakai alamat berbasis nol. Masukkan offset protokol; generator tidak otomatis mengubah label 4xxxx.
  • Jumlah: Jumlah data yang akan dibaca atau ditulis
  • Contoh Perintah Umum:
  • Baca Holding Registers: 01 03 00 00 00 02 C4 0B (baca 2 register)
  • Tulis Single Register: 01 06 00 00 00 01 48 0A (tulis nilai 1)

Panduan Pengguna Generator Data Respons

  • Pilih kode fungsi yang cocok dengan perintah
  • Mendukung berbagai tipe data: UINT16/INT16/UINT32/INT32/FLOAT32, dll.
  • Mendukung berbagai urutan byte: ABCD/DCBA/BADC/CDAB
  • Contoh Data Respons:
  • Respons Baca: 01 03 04 00 01 00 02 2A 32 (mengembalikan data 2 register)
  • Respons Tulis: 01 06 00 00 00 01 48 0A (konfirmasi tulis)

Panduan Pengguna Parser Data

Pengetahuan Protokol Modbus ASCII

Tipe Data yang Didukung

    Jenis Urutan Byte

      Penjelasan Kode Fungsi

        Kiat Debugging

          Skenario Aplikasi