RS485 adalah standar komunikasi kabel yang tahan gangguan dan bisa menjangkau jarak jauh, sementara Modbus RTU adalah "bahasa" yang paling sering dipakai di atasnya. Kombinasi ini umum di industri untuk membaca sensor, power meter, inverter, dan PLC. Dengan dua kabel (A dan B), beberapa perangkat bisa dihubungkan berderet dalam satu jalur.
Kenapa RS485 tahan gangguan?
RS485 memakai sinyal diferensial: data dikirim sebagai selisih tegangan antara kabel A dan B, bukan tegangan terhadap ground. Gangguan dari luar biasanya mengenai kedua kabel dengan besar yang sama, sehingga selisihnya tetap. Inilah yang membuat RS485 cocok di lingkungan pabrik yang penuh motor dan mesin.
Karakteristik penting RS485
- Jarak bisa sampai sekitar 1.200 meter pada kecepatan rendah. Makin cepat baud rate, makin pendek jarak praktisnya.
- Multi-perangkat: standar mendukung hingga 32 beban unit dalam satu jalur, dan transceiver modern bisa lebih banyak.
- Half-duplex (dua kabel): perangkat bergantian berbicara, sehingga transceiver seperti MAX485 butuh pin pengatur arah (DE/RE).
Wiring yang benar
- Sambungkan perangkat secara berderet (daisy chain), bukan bentuk bintang.
- Pakai kabel twisted pair untuk A dan B.
- Pasang resistor terminasi 120Ω di kedua ujung jalur (perangkat paling awal dan paling akhir), bukan di setiap perangkat.
- Sertakan kabel ground referensi bila perangkat punya sumber daya berbeda.
- Pastikan label A/B konsisten. Beberapa produsen membalik penamaannya, jadi kalau tidak ada data, coba tukar A dan B.
Modbus RTU dalam satu menit
Modbus memakai pola master–slave. Master (misalnya ESP32 atau PLC) bertanya, slave (sensor, power meter) menjawab. Setiap slave punya alamat 1–247. Setiap pesan berisi alamat, function code, data, dan CRC untuk mendeteksi kesalahan.
| Function code | Fungsi |
|---|---|
| 01 | Baca coil (output digital) |
| 03 | Baca holding register |
| 04 | Baca input register |
| 05 / 06 | Tulis satu coil / satu register |
| 16 | Tulis beberapa register |
Alamat register dan artinya selalu ada di dokumentasi perangkat (register map). Tanpa dokumen itu, Modbus seperti membaca buku tanpa daftar isi.
Desain PCB dengan RS485
- Letakkan transceiver dekat konektor, dan tambahkan proteksi TVS di jalur A/B untuk lingkungan industri.
- Sediakan jumper atau saklar untuk resistor terminasi, supaya board bisa dipakai di ujung maupun tengah jalur.
- Pertimbangkan versi terisolasi bila perangkat berjauhan dengan sumber daya berbeda.
Kesimpulan
RS485 memberi jalur kabel yang kuat dan jauh, Modbus RTU memberi aturan percakapannya. Pakai wiring berderet dengan twisted pair, terminasi 120Ω di kedua ujung, dan baca register map perangkatmu. SALTECH berpengalaman merancang board kontrol dengan RS485 dan Modbus untuk kebutuhan industri.
Pertanyaan yang sering muncul
Apakah RS485 sama dengan Modbus?
Tidak. RS485 adalah standar fisik (kabel dan sinyal), Modbus adalah protokol (aturan isi pesan). Modbus juga bisa berjalan di atas TCP/IP.
Apakah ESP32 bisa menjadi master Modbus?
Bisa, dengan transceiver RS485 seperti MAX485 atau sejenisnya, dan library Modbus untuk Arduino/ESP32.
