Modbus TCP — Alat Bingkai
Jana dan huraikan bingkai Modbus TCP serta semak pengepala MBAP. Alat ini tidak membuka sambungan TCP ke peranti.
Modbus TCP — Penjana Permintaan
Penjana Mesej Respons Modbus TCP
Jenis Data
Susunan Bait
Nilai(Nilai Perpuluhan)
Modbus TCP — Penghurai Bingkai
Konfigurasi Peraturan Penghuraian
Ofset bait
Jenis Data
Bait asal
Susunan Bait
Bait selepas disusun
Hasil Penghuraian
Tindakan
Tambah peraturan untuk membaca nilai muatan.
Panduan Pengguna
Gambaran Keseluruhan Fungsi
Jana dan huraikan bingkai Modbus TCP serta semak pengepala MBAP. Alat ini tidak membuka sambungan TCP ke peranti.
Fungsi Utama:
- Fungsi perpuluhan tersedia: 01,02,03,04,05,06,15,16. 15 = 0x0F dan 16 = 0x10; bukan semua kod di antaranya disokong.
- Penjanaan Data Respons: Menyokong simulasi data respons hamba untuk ujian dan pengesahan yang mudah
- Penghuraian Data: Menyokong penghuraian pelbagai jenis data dan susunan bait untuk mengesahkan dengan cepat sama ada jenis data dan susunan bait adalah betul
Arahan Penggunaan Penjana Perintah
- Padankan protokol dan tetapan kedua-dua sisi, pemetaan unit ID kepada alamat bersiri serta tamat masa. Tidak semua get laluan meneruskan semua fungsi. Uji permintaan baca diketahui dan bandingkan bingkai kedua-dua sisi.
- Pelayan menyalin ID transaksi permintaan ke respons. Bandingkan ID untuk memadankan respons dengan permintaan. Julatnya 0–65535.
- Fungsi perpuluhan tersedia: 01,02,03,04,05,06,15,16. 15 = 0x0F dan 16 = 0x10; bukan semua kod di antaranya disokong.
- Dalam notasi rujukan biasa, 40001 ialah alamat 0, 40002 ialah 1 dan 40108 ialah 107 (0x006B). Manual mungkin sudah menggunakan alamat bermula sifar. Masukkan ofset protokol; penjana tidak menukar label 4xxxx secara automatik.
- Kuantiti: 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 (Pengepala MBAP + PDU)
- Perintah Tulis TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (Pengepala MBAP + PDU)
- Pengepala MBAP 7 bait mengandungi ID transaksi 2, ID protokol 2, panjang 2 dan unit ID 1 bait. Panjang mengira unit ID dan PDU selepasnya. ID protokol ialah 0x0000.
Arahan Penggunaan Penjana Data Respons
- Pilih kod fungsi yang sepadan dengan perintah
- Menyokong pelbagai jenis data: UINT16/INT16/UINT32/INT32/FLOAT32, dll.
- Menyokong pelbagai susunan bait: ABCD/DCBA/BADC/CDAB
- Pengenal Transaksi TCP: Mesti sepadan dengan ID transaksi dalam perintah permintaan
- Pengenal Unit TCP: Sepadan 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 (Pengepala MBAP + PDU Respons)
- Respons Tulis TCP: 00 01 00 00 00 06 01 06 00 00 00 01 (Pengepala MBAP + PDU Pengesahan)
- Pelayan menyalin ID transaksi permintaan ke respons. Bandingkan ID untuk memadankan respons dengan permintaan. Julatnya 0–65535.
Arahan Penggunaan Penghurai Data
- Menyokong input bingkai data Modbus standard untuk penghuraian
- Boleh mengkonfigurasi berbilang peraturan penghuraian, menyokong jenis data dan susunan bait yang berbeza
- Penghurai bingkai mungkin membundarkan integer 64-bit besar. Gunakan penukar nombor untuk semakan tepat dan padankan jenis serta susunan dengan peranti. Penukar Heksadesimal dan Perpuluhan
- Konfigurasi susunan bait yang fleksibel untuk menyesuaikan diri dengan format data peranti yang berbeza
- Ciri-ciri Penghuraian TCP:
- Pengepala MBAP 7 bait mengandungi ID transaksi 2, ID protokol 2, panjang 2 dan unit ID 1 bait. Panjang mengira unit ID dan PDU selepasnya. ID protokol ialah 0x0000.
- Modbus TCP tidak menambah CRC atau LRC pada bingkai aplikasi.
- Format Bingkai TCP: Pengepala MBAP (7 bait) + Kod Fungsi (1 bait) + Data (n bait)
- Pengepala MBAP 7 bait mengandungi ID transaksi 2, ID protokol 2, panjang 2 dan unit ID 1 bait. Panjang mengira unit ID dan PDU selepasnya. ID protokol ialah 0x0000.
- Contoh Penghuraian TCP:
- Input: 00 01 00 00 00 07 01 03 04 00 01 00 02
- Dihurai: ID Transaksi=1, ID Protokol=0, Panjang=7, ID Unit=1, Kod Fungsi=03, Data=00 01 00 02
- Untuk menghurai sejumlah besar data, disyorkan untuk menggunakan fungsi penghuraian fail dalam Penghuraian Data Modbus pada halaman Penyahpepijatan Modbus, yang menyokong pemprosesan data kelompok