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

Related Articles

Leave a Reply