Modbus TCP — Alat Frame

Buat dan uraikan frame Modbus TCP serta periksa header MBAP. Alat ini tidak membuka koneksi TCP ke perangkat.

Modbus TCP — Generator Permintaan

Generator Pesan Respons Modbus TCP

Tipe Data
Urutan Byte
Nilai(Nilai desimal)

Modbus TCP — 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.

Panduan Pengguna

Gambaran Umum Fungsi

Buat dan uraikan frame Modbus TCP serta periksa header MBAP. Alat ini tidak membuka koneksi TCP ke perangkat.

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

  • Cocokkan protokol dan pengaturan di kedua sisi, pemetaan unit ID ke alamat serial, serta timeout. Tidak semua gateway meneruskan semua fungsi. Uji permintaan baca yang diketahui dan bandingkan frame kedua sisi.
  • Server menyalin ID transaksi permintaan ke respons. Bandingkan ID untuk mencocokkan respons dengan permintaan. Rentangnya 0–65535.
  • 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 TCP:
  • Perintah Baca TCP: 00 01 00 00 00 06 01 03 00 00 00 02 (Header MBAP + PDU)
  • Perintah Tulis TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (Header MBAP + PDU)
  • Header MBAP 7 byte berisi ID transaksi 2, ID protokol 2, panjang 2, dan unit ID 1 byte. Panjang menghitung unit ID dan PDU sesudahnya. ID protokol adalah 0x0000.

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
  • ID Transaksi TCP: Harus cocok dengan ID transaksi dalam perintah permintaan
  • ID Unit TCP: Sesuai dengan ID unit dalam perintah permintaan
  • Contoh Respons TCP:
  • Respons Baca TCP: 00 01 00 00 00 07 01 03 04 00 01 00 02 (Header MBAP + PDU Respons)
  • Respons Tulis TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (Header MBAP + PDU Konfirmasi)
  • Server menyalin ID transaksi permintaan ke respons. Bandingkan ID untuk mencocokkan respons dengan permintaan. Rentangnya 0–65535.

Panduan Pengguna Parser Data

  • Mendukung input frame data Modbus standar untuk parsing
  • Dapat mengkonfigurasi beberapa aturan parsing, mendukung berbagai tipe data dan urutan byte
  • Parser frame dapat membulatkan integer 64-bit besar. Gunakan konverter angka untuk pemeriksaan tepat dan cocokkan tipe serta urutan dengan perangkat. Konverter Heksadesimal dan Desimal
  • Konfigurasi urutan byte yang fleksibel untuk beradaptasi dengan format data perangkat yang berbeda
  • Fitur Parsing TCP:
  • Header MBAP 7 byte berisi ID transaksi 2, ID protokol 2, panjang 2, dan unit ID 1 byte. Panjang menghitung unit ID dan PDU sesudahnya. ID protokol adalah 0x0000.
  • Modbus TCP tidak menambahkan CRC atau LRC ke frame aplikasi.
  • Format Frame TCP: Header MBAP (7 byte) + Kode Fungsi (1 byte) + Data (n byte)
  • Header MBAP 7 byte berisi ID transaksi 2, ID protokol 2, panjang 2, dan unit ID 1 byte. Panjang menghitung unit ID dan PDU sesudahnya. ID protokol adalah 0x0000.
  • Contoh Parsing TCP:
  • Input: 00 01 00 00 00 07 01 03 04 00 01 00 02
  • Hasil Parsing: ID Transaksi=1, ID Protokol=0, Panjang=7, ID Unit=1, Kode Fungsi=03, Data=00 01 00 02
  • Untuk parsing data dalam jumlah besar, disarankan menggunakan fungsi parsing file di halaman debugging Modbus, yang mendukung pemrosesan data batch

Pengetahuan Protokol Modbus TCP

Tipe Data yang Didukung

    Jenis Urutan Byte

      Penjelasan Kode Fungsi

        Kiat Debugging TCP

          Skenario Aplikasi