Modbus adalah protokol komunikasi serial yang dipublikasikan oleh Modicon pada tahun 1979 untuk diaplikasikan ke dalam programmable logic controllers (PLCs). Modbus sudah menjadi standar protokol yang umum digunakan untuk menghubungkan peralatan elektronik industri. Beberapa alasan mengapa protokol ini banyak digunakan, antara lain:

  • Modbus dipublikasikan secara terbuka dan bebas royalti
  • Mudah digunakan dan dipelihara
  • Memindahkan data bit atau word tanpa terlalu banyak membatasi vendor

Modbus digunakan untuk komunikasi antar banyak perangkat dalam satu jaringan, misalnya dalam sebuah sistem yang melakukan pengukuran suhu dan kelembapan dan mengirimkan hasilnya ke sebuah komputer. Modbus sering digunakan untuk menghubungkan komputer pemantau dengan remote terminal unit (RTU) pada sistem supervisory control and data acquisition (SCADA).

Pengembangan dan pembaharuan protokol Modbus berada dalam kuasa Modbus Organization mulai April 2004[1] semenjak Schneider Electric mengalihkan kuasanya ke organisasi tersebut. Modbus Organization merupakan asosiasi dari pengguna dan produsen perangkat yang kompatibel dengan protokol Modbus. Tujuan dari organisasi ini adalah mendukung kontinuitas penggunaan teknologi Modbus.

Jenis Modbus

sunting

Beberapa variasi Modbus, antara lain:

  • Modbus RTU - Merupakan varian Modbus yang ringkas dan digunakan pada komunikasi serial. Format RTU dilengkapi dengan mekanisme cyclic redundancy error (CRC) untuk memastikan keandalan data. Modbus RTU merupakan implementasi protokol Modbus yang paling umum digunakan. Setiap frame data dipisahkan dengan periode idle (silent).
  • Modbus ASCII - Digunakan pada komunikasi serial dengan memanfaatkan karakter ASCII. Format ASCII menggunakan mekanisme longitudinal redundancy check (LRC). Setiap frame data Modbus ASCII diawali dengan titik dua (":") dan baris baru yang mengikuti (CR/LF).
  • Modbus TCP/IP atau Modbus TCP - Merupakan varian Modbus yang digunakan pada jaringan TCP/IP.

Komunikasi

sunting

Variasi Modbus dapat diaplikasikan pada port serial dan ethernet dan jaringan lainnya yang support dengan internet protocol suite. Sebagian besar peralatan Modbus menggunakan port serial RS-485. Konsep dasar komunikasi Modbus terdiri master dan slave. Peralatan yang bertindak sebagai slave akan terus idle kecuali mendapat perintah dari master. Setiap Peralatan yang dihubungkan (slave) harus memiliki alamat unik. Sebuah perintah Modbus dilengkapi dengan alamat tujuan perintah tersebut. Hanya alamat tujuan yang akan memproses perintah, meskipun peralatan yang lain mungkin menerima perintah tersebut. Setiap perintah modbus memiliki informasi pemeriksaan kesalahan untuk memastikan data diterima tanpa kerusakan. Perintah dasar Modbus RTU dapat memerintahkan peralatan untuk mengubah nilai registernya, mengendalikan dan membaca port I/O, serta memerintahkan peralatan untuk mengirimkan kembali nilai yang ada pada registernya.

Referensi

sunting
  1. http://www.simplymodbus.ca/FAQ.htm