Cara Baca Register Modbus dengan Modbus Poll (Tutorial + Screenshot)

Setelah wiring RS-485 kamu sudah benar (baca dulu Wiring RS-485 yang Benar kalau belum), langkah berikutnya adalah membuktikan data benar-benar terbaca dari perangkat Modbus RTU kamu — sebelum lanjut ke integrasi ESP32 atau Node-RED.

 

Untuk verifikasi ini, tool paling populer di kalangan teknisi dan engineer industri adalah Modbus Poll dari modbustools.com — software Windows dengan tampilan grid/tabel yang gampang dibaca, cocok untuk kamu yang lebih nyaman lihat data secara visual dibanding lewat command line.

 

📌 Bagian dari seri Panduan Lengkap Modbus RTU. Belum paham konsep dasar Master-Slave dan register? Baca dulu Apa Itu Modbus RTU?.

 

Apa Itu Modbus Poll?

 

Modbus Poll adalah software simulator Modbus Master untuk Windows, dikembangkan oleh Modbus Tools (modbustools.com). Software ini memungkinkan kamu:

 

• Membaca dan menulis ke semua jenis register (Coil, Discrete Input, Holding Register, Input Register)

• Melihat data secara real-time dalam bentuk tabel/grid yang mudah dibaca

• Membuka beberapa jendela koneksi sekaligus untuk monitoring banyak perangkat

• Mendukung Modbus RTU (via serial/COM port) maupun Modbus TCP

 

Modbus Poll punya versi trial gratis (biasanya 30 hari fungsi penuh, lalu jadi demo mode dengan batasan tertentu) — cukup untuk kebutuhan belajar dan testing awal. Untuk penggunaan komersial jangka panjang, lisensi berbayar diperlukan.

 

Persiapan Sebelum Mulai

 

• Hardware sudah wiring dengan benar — cek ulang checklist di Wiring RS-485 kalau belum yakin

• Modbus Poll sudah di-download dari modbustools.com dan terinstall di laptop/PC Windows

• USB-to-RS485 converter sudah terpasang, driver terinstall, dan nomor COM port sudah diketahui (cek lewat Device Manager)

• Kamu tahu 3 informasi kunci dari perangkat Slave: Slave Address, Baud Rate, dan Parity (cek datasheet)

 

Langkah 1: Buat Koneksi Baru

 

Buka Modbus Poll, lalu masuk ke menu Connection → Connect (atau ikon plug di toolbar). Akan muncul jendela setting koneksi dengan beberapa tab penting:

 

• Connection: pilih “Serial Port” untuk Modbus RTU

• Serial Settings: pilih nomor COM port (misal COM3), Baud Rate (misal 9600), Data Bits (biasanya 8), Parity (None/Even/Odd — sesuai datasheet), Stop Bits (biasanya 1)

• Response Timeout: biarkan default (1000ms) untuk awal, bisa dinaikkan kalau perangkat responnya lambat

 

Klik OK untuk menyimpan setting koneksi.

 

Perbandingan topologi RS-485: daisy-chain (benar) vs star (salah)

 

Langkah 2: Definisikan Slave dan Register yang Mau Dibaca

 

Setelah koneksi terbuat, buka jendela baru lewat File → New, lalu atur parameter berikut lewat menu Setup → Read/Write Definition:

 

Field | Contoh Nilai | Keterangan

Slave ID | 1 | Sesuai Slave Address perangkat

Function | 03 Read Holding Registers | Jenis pembacaan yang paling umum untuk data sensor

Address | 0 | Nomor register awal (perhatikan offset 0 vs 1 tergantung datasheet)

Quantity | 2 | Jumlah register yang mau dibaca sekaligus

Scan Rate | 1000 ms | Seberapa sering data di-refresh otomatis

 

Klik OK, dan Modbus Poll akan langsung mulai polling data secara otomatis sesuai Scan Rate yang diset.

 

Di mana Modbus RTU digunakan di lapangan industri

 

Langkah 3: Membaca Hasil di Tampilan Grid

 

Kalau koneksi dan setting register sudah benar, kamu akan melihat nilai muncul di grid utama, biasanya dalam format desimal. Setiap baris merepresentasikan satu register, dengan alamat dan nilainya ditampilkan berdampingan.

 

Kalau kamu pakai modul konverter 4-20mA to Modbus RTU, nilai yang tampil di grid biasanya perlu dikonversi lagi sesuai faktor skala di datasheet modul — misalnya nilai 1200 yang tampil sebenarnya merepresentasikan 12.00 mA (dibagi 100).

 

[Gambar placeholder untuk grid display dengan data]

 

💡 Tip: klik kanan pada grid untuk mengubah format tampilan (Decimal, Hex, Binary, Float) — berguna kalau data yang dikirim perangkat dalam format Floating Point, bukan integer biasa.

 

LangkArsitektur Master-Slave Modbus RTU - RS-485 Busah 4: Verifikasi Data dengan Mengubah Kondisi Fisik Sensor

 

Cara paling meyakinkan untuk memastikan data valid adalah dengan mengubah kondisi fisik sensor secara langsung sambil memperhatikan grid di Modbus Poll:

 

 

• Kalau sensor suhu, coba dekatkan ke sumber panas dan amati perubahan nilainya

• Kalau tidak ada perangkat sensor fisik, coba ubah setting simulasi di modul converter kamu (kalau ada mode test/simulasi)

 

Kalau angka di grid berubah sesuai ekspektasi, berarti seluruh jalur — dari sensor, wiring RS-485, sampai pembacaan register — sudah bekerja dengan benar.

 

Troubleshooting Cepat di Modbus Poll

 

Gejala | Kemungkinan Penyebab

Muncul pesan error merah “Timeout” di grid | Slave Address, baud rate, atau parity tidak cocok

Grid menampilkan nilai tapi tidak masuk akal (misal negatif ekstrem) | Format data (Signed/Unsigned/Float) di setting salah — cek klik kanan grid

Tidak bisa connect ke COM port sama sekali | COM port sedang dipakai software lain, atau driver USB-to-RS485 belum terinstall

Nilai muncul tapi tidak pernah berubah | Kemungkinan pembacaan berhasil tapi sensor memang tidak berubah kondisinya — coba verifikasi manual

 

Kalau error tetap muncul setelah cek semua setting software, kemungkinan besar akar masalahnya ada di wiring fisik — cek kembali Wiring RS-485 yang Benar.

 

Kenapa Modbus Poll Cocok untuk Pemula?

 

• Visual dan intuitif — tidak perlu hafal syntax command line

• Multi-window — bisa monitoring beberapa perangkat/register sekaligus dalam satu layar

• Format tampilan fleksibel — mudah beralih antara desimal, hex, biner, atau float sesuai kebutuhan

• Jadi standar industri — banyak dipakai di lapangan sehingga skill ini transferable ke berbagai proyek dan tempak kerja

 

Rangkuman

 

Modbus Poll memberi cara paling visual dan ramah pemula untuk memverifikasi komunikasi Modbus RTU — mulai dari setup koneksi serial, mendefinisikan Slave ID dan register yang dibaca, sampai memverifikasi data lewat perubahan kondisi fisik sensor.

 

Setelah kamu bisa membaca data dengan lancar di Modbus Poll, langkah selanjutnya adalah memahami cara mengubah Slave Address dan Baud Rate di sisi perangkat itu sendiri — dibahas di artikel Cara Setting Slave Address & Baud Rate.

 

Praktik Langsung dengan Hardware Asli

 

Tutorial ini paling optimal kalau langsung dipraktikkan dengan modul converter asli di tangan.

 

🔧 Belum punya modul converter untuk praktik? Cek modul 4-20mA to Modbus RTU di Tokopedia: tokopedia.com/bisaioti — setiap pembelian dapat akses bonus ke kelas praktik “Batch Pendiri” di bisaioti.com/lab, termasuk panduan lengkap pakai Modbus Poll step-by-step.

 

🎓 Mau dipandu langsung dari nol sampai data tampil di dashboard? Gabung kelas “Dari Sensor Industri ke Dashboard: Baca Data 4-20mA via Modbus RTU” di bisaioti.com/lab.

Related Articles