Integrasi Converter Arus/Analog ke RS485 (Modbus RTU) Menggunakan Modbus Poll

  1. Tujuan Praktikum

Setelah praktikum ini, peserta mampu:

  • Menghubungkan signal generator (0–10V / 4–20 mA) ke converter analog–RS485
  • Mengonfigurasi Modbus RTU Analog Input Module
  • Membaca data analog melalui software Modbus Poll
  • Memverifikasi nilai arus/tegangan secara real-time
  1. Dasar Teori Singkat

2.1 Analog Input Modbus RTU

Converter analog ke RS485 berfungsi mengubah sinyal:

  • 0–5 V / 0–10 V
  • 0–20 mA / 4–20 mA

menjadi data digital yang dikirim melalui protokol Modbus RTU via RS485.

2.2 Modbus RTU

  • Komunikasi serial Master–Slave
  • Media fisik: RS485 (A+, B-)
  • Data analog umumnya disimpan pada Input Register (3xxxx)
  1. Alat dan Bahan
No Peralatan
1 Modul Analog Input RS485 (8 Channel)
2 Signal Generator DC (0–10V / 4–20mA)
3 USB to RS485 Converter
4 PC / Laptop Windows
5 Software Modbus Poll
6 Kabel jumper & terminal
  1. Wiring / Pengkabelan

4.1 Koneksi Signal Generator → Modul Analog

Mode Arus (4–20 mA):

Signal Generator (+)  → AI1+

Signal Generator (-)  → AI1-

Mode Tegangan (0–10 V):

Signal Generator (+)  → AI1+

Signal Generator (-)  → GND

⚠️ Pastikan DIP switch / mode channel diset sesuai:

  • Mode 3 → 4–20 mA
  • Mode 0/1 → Tegangan

4.2 Koneksi RS485

USB–RS485 A(+) → A+

USB–RS485 B(-) → B-

GND (jika ada) → GND

  1. Konfigurasi Modul Analog Input
Parameter Nilai
Slave ID 1
Baudrate 9600
Data Bit 8
Parity None
Stop Bit 1
Protocol Modbus RTU
  1. Konfigurasi Modbus Poll

6.1 Setting Komunikasi

  1. Buka Modbus Poll
  2. Menu Connection → Connect
  3. Atur:
    • Port : COMx (sesuai USB RS485)
    • Baudrate : 9600
    • Parity : None
    • Stop Bit : 1
  4. Klik OK

6.2 Membaca Data Analog

  1. Menu Display → Read
  2. Setting:
    • Slave ID : 1
    • Function : 04 – Read Input Registers
    • Start Address : 0
    • Quantity : 8
  3. Klik OK
  1. Mapping Register (Umum)
Channel Register Keterangan
AI1 30001 Analog Input 1
AI2 30002 Analog Input 2
AI3 30003 Analog Input 3

Nilai biasanya dalam bentuk raw data
Contoh:

  • 4–20 mA → 0–10000
  • 0–10 V → 0–10000
  1. Contoh Konversi Nilai

4–20 mA

Arus (mA) = (Register Value / 10000 × 16) + 4

0–10 V

Tegangan (V) = Register Value / 10000 × 10

  1. Hasil yang Diharapkan
  • Perubahan knob signal generator → nilai di Modbus Poll berubah
  • Data stabil tanpa timeout
  • Nilai sesuai range arus/tegangan
  1. Troubleshooting
Masalah Solusi
Data 0 semua Salah mode input
Timeout Salah baudrate / A-B terbalik
Nilai lompat Ground tidak common
Nilai negatif Salah scaling
  1. Kesimpulan

Dengan modul Analog Input RS485, sinyal industri 4–20 mA / 0–10 V dapat:

  • Dibaca langsung di PC
  • Diuji tanpa PLC
  • Siap diintegrasikan ke PLC, SCADA, Node-RED, atau Raspberry Pi

Baca juga:
Training IoT Profesional – Pelatihan Online & Onsite Bersertifikat
Training ESP32 Berbasis IoT – Pelatihan Praktis & Bersertifikat

Mengapa Konversi Analog ke RS485 Penting di Industri?

Banyak sensor lapangan seperti transmitter tekanan, level, dan suhu masih mengeluarkan sinyal analog murni berupa 4–20 mA atau 0–10V. Sinyal ini rentan terhadap drop tegangan dan noise jika ditarik pada jarak kabel yang jauh. Dengan mengonversinya menjadi data digital melalui protokol Modbus RTU dan media RS485, sinyal menjadi lebih tahan noise, dapat ditarik hingga ratusan meter, dan bisa dibaca oleh banyak perangkat (multi-drop) hanya dengan dua kabel data. Inilah alasan konverter analog ke RS485 banyak dipakai sebagai jembatan antara sensor lama dengan sistem SCADA atau Node-RED modern yang mengandalkan komunikasi serial digital.

Kelebihan Modbus Poll Dibanding Software Sejenis

Modbus Poll dipilih dalam praktikum ini karena antarmukanya sederhana, ringan, dan sangat umum dipakai oleh teknisi maupun engineer instrumentasi di lapangan. Selain mampu membaca Input Register dan Holding Register secara real-time, software ini juga mendukung logging data ke file serta simulasi multi-slave dalam satu waktu. Bagi yang ingin melangkah lebih jauh, hasil pembacaan dari Modbus Poll ini nantinya bisa direplikasi menggunakan mikrokontroler seperti pada artikel ESP32 sebagai Modbus Master, sehingga proses pembacaan data analog tidak lagi bergantung pada PC atau laptop di lapangan.

Pentingnya Kualitas Wiring pada Sistem RS485

Selain konfigurasi software, keberhasilan pembacaan data analog sangat dipengaruhi oleh kualitas pengkabelan RS485 itu sendiri. Kesalahan polaritas A dan B, tidak adanya resistor terminasi pada jalur panjang, atau grounding yang tidak tepat sering menjadi penyebab utama data timeout maupun nilai yang melompat-lompat. Panduan lengkap mengenai cara memasang kabel sinyal arus rendah secara aman dapat dipelajari pada artikel Wiring 4-20mA yang Aman, yang membahas grounding, shielding, dan batas jarak kabel yang direkomendasikan agar sinyal tetap stabil.

Dari Modbus Poll Menuju Integrasi Sistem yang Lebih Luas

Setelah data analog berhasil dibaca melalui Modbus Poll, langkah berikutnya biasanya adalah mengintegrasikan data tersebut ke sistem monitoring yang lebih besar seperti Node-RED, SCADA, atau database historian. Konsep dasar mengenai protokol Modbus RTU sendiri, termasuk struktur register dan cara komunikasi Master-Slave, dibahas lebih rinci pada artikel Koneksi Node-RED ke Modbus RTU. Dengan begitu, data yang tadinya hanya bisa dilihat di layar Modbus Poll dapat divisualisasikan dalam dashboard yang lebih informatif dan diakses dari jarak jauh.

Hubungan dengan Sinyal 4–20 mA Current Loop

Sebelum masuk ke converter RS485, sinyal 4–20 mA sebenarnya berasal dari prinsip current loop yang mengubah besaran fisik menjadi arus listrik proporsional. Memahami cara kerja current loop, termasuk penggunaan resistor beban untuk mengubah arus menjadi tegangan yang bisa dibaca ADC, akan sangat membantu dalam troubleshooting ketika nilai yang terbaca di Modbus Poll tidak sesuai ekspektasi. Pembahasan lengkapnya tersedia pada artikel Memahami 4–20 mA Current Loop dengan Resistor Beban ke Voltage.

Related Articles

Leave a Reply