Alat Modbus RTU Dalam Talian
Jana dan huraikan bingkai Modbus RTU, TCP dan ASCII, semak CRC/LRC serta tukar nilai daftar. Sambungan bersiri memerlukan pelayar desktop yang menyokong Web Serial dan kebenaran port.
Alat Modbus
Jana dan huraikan bingkai Modbus RTU, TCP dan ASCII, semak CRC/LRC serta tukar nilai daftar. Sambungan bersiri memerlukan pelayar desktop yang menyokong Web Serial dan kebenaran port.
Penukar Heksadesimal dan Perpuluhan
Tukar integer dan nilai IEEE 754 antara heksadesimal dan perpuluhan. Pilih jenis data dan susunan bait mengikut manual peranti.
Kalkulator Pengesahan CRC16
CRC-16/MODBUS menyemak bait alamat, fungsi dan data. Nilai awal 0xFFFF, polinomial terpantul 0xA001, bait rendah dihantar dahulu. CRC sepadan tidak membuktikan operasi selamat atau penghantar dipercayai; CRC bukan penyulitan atau pengesahan.
Alat Modbus
Tugasan biasa
Penyahpepijatan Automasi Industri
Jana bingkai atau tampal mesej lengkap dan semak medannya.
- Ujian komunikasi peranti
- Pembacaan dan konfigurasi parameter
- Diagnosis dan penyelesaian masalah
Pembangunan Integrasi Peranti
Jana bingkai atau tampal mesej lengkap dan semak medannya.
- Ujian pengesahan protokol
- Pengesahan format data
- Ujian keserasian
Penyelenggaraan dan Operasi Sistem
Sahkan kebenaran, peranti dan peta daftar; mulakan dengan bacaan diketahui. Penulisan boleh mengubah tingkah laku peralatan: semak fungsi, alamat dan nilai sebelum menghantar. Sandarkan konfigurasi dan ikut prosedur tapak. CRC tidak menjadikan operasi selamat.
- Pengumpulan data berkala
- Pemantauan status peranti
- Analisis data sejarah
🚀 Mula Guna Sekarang
Jana dan huraikan bingkai Modbus RTU, TCP dan ASCII, semak CRC/LRC serta tukar nilai daftar. Sambungan bersiri memerlukan pelayar desktop yang menyokong Web Serial dan kebenaran port.
📚 Pengetahuan Protokol Modbus RTU
Modbus menggunakan permintaan dan respons untuk membaca atau menulis data peranti. Klien menghantar fungsi dan parameter; pelayan mengembalikan data atau pengecualian. Alamat dan jenis daftar mengikut manual peranti.
Ciri-ciri Utama:
- Format data binari, kecekapan penghantaran tinggi
- Pengesahan CRC16, kebolehpercayaan data yang kuat
- Menyokong komunikasi berbilang titik RS485
- Penyeragaman tinggi, keserasian yang baik
Mesej Modbus RTU standard terdiri daripada bahagian-bahagian berikut:
[Alamat Slave][Kod Fungsi][Kawasan Data][Pengesahan CRC]- Alamat Slave: 1 bait, mengenal pasti peranti sasaran:
- Kod Fungsi: 1 bait, menyatakan jenis operasi:
- Kawasan Data: N bait, mengandungi alamat dan data:
- CRC: 2 bait, bait rendah dahulu:
- 01: Baca status gegelung
- 02: Baca input diskret
- 03: Baca daftar penahan
- 04: Baca daftar input
- 05: Tulis gegelung tunggal
- 06: Tulis daftar tunggal
- 15: Tulis berbilang gegelung
- 16: Tulis berbilang daftar
CRC-16/MODBUS menyemak bait alamat, fungsi dan data. Nilai awal 0xFFFF, polinomial terpantul 0xA001, bait rendah dihantar dahulu. CRC sepadan tidak membuktikan operasi selamat atau penghantar dipercayai; CRC bukan penyulitan atau pengesahan.
Ciri-ciri Pengesahan:
- Pengesahan lewahan kitaran 16-bit
- Polinomial: 0xA001
- Nilai Awal: 0xFFFF
- Bait rendah dahulu
Bandingkan nilai yang diketahui dengan manual peranti. Semak alamat, jenis data, susunan bait dan faktor skala sebelum menggunakan hasil.
- UINT tanpa tanda; INT menggunakan pelengkap dua. FFFF ialah 65535 sebagai UINT16 dan -1 sebagai INT16. Input pendek diisi sifar: FF menjadi 00FF dan tetap 255 bagi INT16.
- Pilih HEX, FLOAT32 dan ABCD: 3F800000 bernilai 1. Bagi FLOAT64, 3FF0000000000000 juga bernilai 1. Bit tanda/eksponen/pecahan ialah 1/8/23 untuk FLOAT32 dan 1/11/52 untuk FLOAT64.
- Bagi empat bait A B C D: ABCD kekal, DCBA membalikkan semuanya, BADC menukar bait dalam setiap daftar dan CDAB menukar kedua-dua daftar. Sahkan dengan nilai diketahui; nama pengeluar sahaja tidak menentukan susunannya.
- Bagi 16 bit gunakan AB atau BA. Pada 64 bit, CDAB menukar daftar dalam setiap kumpulan empat bait. Semak susunan daftar dalam manual peranti.
- Penukar ini mengekalkan semua digit integer dalam julat: UINT64 0–18446744073709551615; INT64 -9223372036854775808–9223372036854775807. Masukkan digit integer tanpa pecahan atau notasi saintifik.
- Gunakan 0–9 dan A–F; awalan 0x dan ruang antara bait diterima. Nilai pendek ditambah sifar di hadapan. Aksara tidak sah dan bait melebihi lebar jenis ditolak.
- Gunakan nombor bulat untuk jenis integer. FLOAT32 dan FLOAT64 menerima nilai perpuluhan terhingga dan notasi saintifik.
- Bandingkan nilai yang diketahui dengan manual peranti. Semak alamat, jenis data, susunan bait dan faktor skala sebelum menggunakan hasil.