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

- 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
- 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)
- 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 |
- 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
- Konfigurasi Modul Analog Input
| Parameter | Nilai |
| Slave ID | 1 |
| Baudrate | 9600 |
| Data Bit | 8 |
| Parity | None |
| Stop Bit | 1 |
| Protocol | Modbus RTU |
- Konfigurasi Modbus Poll
6.1 Setting Komunikasi
- Buka Modbus Poll
- Menu Connection → Connect
- Atur:
- Port : COMx (sesuai USB RS485)
- Baudrate : 9600
- Parity : None
- Stop Bit : 1
- Klik OK
6.2 Membaca Data Analog
- Menu Display → Read
- Setting:
- Slave ID : 1
- Function : 04 – Read Input Registers
- Start Address : 0
- Quantity : 8
- Klik OK
- 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
- Contoh Konversi Nilai
4–20 mA
Arus (mA) = (Register Value / 10000 × 16) + 4
0–10 V
Tegangan (V) = Register Value / 10000 × 10
- Hasil yang Diharapkan
- Perubahan knob signal generator → nilai di Modbus Poll berubah
- Data stabil tanpa timeout
- Nilai sesuai range arus/tegangan
- Troubleshooting
| Masalah | Solusi |
| Data 0 semua | Salah mode input |
| Timeout | Salah baudrate / A-B terbalik |
| Nilai lompat | Ground tidak common |
| Nilai negatif | Salah scaling |
- 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







