arduino
Detail Konsep modbus protokol
Protokol Modbus adalah salah satu standart protokol yang digunakan untuk komunikasi serial yang telah digagas pertama kali oleh Modicon pada tahun 1974 untuk digunakan pada PLC Modicon. Modbus sendiri banyak digunakan untuk mengirimkan data/ infomasi melalui koneksi serial antar perangkat elektronik. Perangkat yang meminta informasi disebut Modbus Master, sedangkan perangkat penyediaan informasi disebut Modbus Slave. Pada suatu sistem jaringan Modbus standar, terdapat sebuah master dan slave sampai 247.
Modbus memungkinkan adanya komunikasi dua jalur antar perangkat yang terhubung ke jaringan yang sama. Modbus sering digunakan untuk menghubungkan supervisory computer dengan remote terminal unit, supervisory control dan akusisi data (SCADA). Berdasarkan media transfernya, Modbus dikategorikan ke dalam Sistem Modbus serial (RS232/ 485) dan Modbus (TCP/IP). Untuk tipe dari bentuk datanya Modbus dibagi menjadi dua yaitu Modbus RTU (serial) dan Modbus ASCII. Perangkat Modbus menggunakan teknik master-slave, dimana master yang hanya dapat melakukan perintah atau permintaan yang disebut query, sedangkan slave merespon dengan menyediakan data yang diminta oleh master. Protokol Modbus mempunyai format tertentu untuk setiap query dari master yang berisi alamat dari slave yang dituju.Proses query dan respon dari slave dalam protokol modbus mempunyai format seperi gambar.

Gambar 2.1 Contoh Kerangka Modbus
Struktur format pengiriman data dari master yaitu berupa device address merupakan alamat slave yang akan diambil datanya, function code merupakan kode untuk menentukan aksi yang akan dilakukan dimana beberapa contoh fungsi atau aksi sebagai berikut:
1: read DO (Digital Output)
2: read DI (Digital Input)
3: read AI (Analog Input)
4: read AI (Analog Input)
5: write single DO (Digital Output)
6: write single AO (Analog Output)
15: write multiple DO (Digital Output)
16: write multiple AO (Analog Output)
Modbus RTU (Serial)
Pada setiap jenis modbus mempunyai frame atau bingkai data yang berbeda- beda . Dalam modbus RTU sendiri komunikasi serial menggunakan representasi nilai data biner yang dipadatkkan menjadi protokol komunikasi. Pada bingkai data Modbus RTU mengikuti request perintah/ transfer data, dengan mekanisme pemeriksaan kesalahan (error-check) untuk memastikan kebenaran data yang dikirim. Adapun format frame atau bingkai data dari protokol komunikasi Modbus RTU sebagai berikut
ADDRESS | FUNCTION | DATA | CRC |
8 BITS | 8 BITS | 8 BITS | 16 BITS |
Gambar 2.2 Format Bingkai Data Modbus RTU
Semua bagian frame terdiri dari 8 bits data untuk lebih jelasnya diuraikan sebagai berikut:
NAMA | PANJANG DATA | FUNGSI LAYER |
Address | 8 bits | Alamat perangkat slave yang dituju |
Function Code | 8 bits | Indikasi function code seperti Read Coil, Read Register, Write Register dll |
Data | 8 bits | Berisi data yang diterima atau dikirim |
CRC Check | 16 bits | Error check / check kesalahan transfer data |
Gambar 2.3. Uraian Struktur Modbus RTU
Sekian dulu penjelasan kita kali ini jika inovator butuh bantuan untuk implementasi hebatnya di bidang Teknologi Otomasi yang meliputi Internet Of Things (IoT), Elektronika (Ardunio, STM32, Raspberry, dll) , Instrumentasi dan informatika (Pengolahan Citra, Kecerdasan Buatan (AI), Software Aplikasi) langsung saja kontak akun sosial media kami dengan link WA berikut ini.

Jasa Arduino Bandung Internet of Things Bandung. Jasa Arduino Surabaya Internet of Things Surabaya. Jasa Arduino Jakarta Internet of Things Jakarta. Jasa Arduino Depok. Jasa Arduino Malang. Jasa Arduino Bandung. Jasa Arduino Batam. Jasa Arduino Bekasi. Jasa Arduino Surabaya. Jasa Arduino Semarang. Jasa Arduino Surakarta. Jasa Arduino Pekanbaru. Jasa Arduino Tangerang Selatan. Jasa Arduino Bekasi. Jasa Arduino Makassar. Jasa Arduino Tangerang. Jasa Arduino Medan. Jasa Arduino Palembang. Jasa Arduino Jogja. Jasa Arduino Yogyakarta.
Komentar
1 komentar
Anda login sebagai Placeholder
ingatlah selalu untuk berkomentar dengan baik dan sopan