Cara Koneksikan Arduino dengan HMI menggunakan Modbus TCP/IP (Daily Programmer Tutorial)

Cara Koneksikan Arduino dengan HMI menggunakan Modbus TCP/IP


Hai, kali ini saya mau nulis tutorial koneksikan arduino dengan modbus via TCP/IP. Sebelumnya apa sih arduino? Bagi sebagian orang di bidang elektronika dan programming pasti sudah kenal dong, ya, arduino merupakan sebuah minimum sistem yang berbasis Atmel sebagai microcontroller-nya. Jujur menurut saya pribadi yang dulunya bikin sistem minimum sendiri untuk sebuah alat controller atau monitoring, arduino sangat mempermudah, kenapa? Ya selain sistem minimum yang sangat kompleks dan mudah dipergunakan, arduino juga dibekali software pemrograman yang menurut saya sangat mudah dipelajari baik bagi kaum pemula sekalipun. Oke langsung saja, sekarang ini sudah bukan jamannya lagi untuk melakukan monitoring lokal, meskipun pada umumnya masih di pakai, namun sebagian besar perusahaan memerkukan monitoring tanpa kabel. Nah inilah yang membuat perusahaan arduino meluncurkan produk yaitu Ethernet Shield.
Ethernet Shield berfungsi untuk menghubungan antara harware dengan HMI (Human Machine Interface) dengan TCP/IP. Lantas bagaimana cara menghubungkan antara arduino dengan HMI?

Oke sebelumnya ada beberapa bahan yang perlu dipersiapkan,
1.       Sitem minimum Arduino (kali ini saya menggunakan Arduino Mega)
2.       Ethernet Shield
3.       Software Arduino IDE (download disini)
4.       Library Modbus (download disini)
5.       Satu gelas kopi (biar ngga spaneng haha)

Langkah pertama yang harus kita lakukan yaitu menambahkan library modbus ke arduino IDE. Buka file mudbus-master.zip yang tadi sudah didownload. Kemudian Ekstrak ke dalam folder libraries instalasi arduino C:\Program Files\Arduino\libraries\Ekstrak disini


Jika muncul peringatan klik Continue.


Modbus Library sudah berhasil ditambahkan ke Arduino IDE.
Langkah selanjutnya, buka arduino IDE, jika library sudah berhasil ditambahkan maka akan muncul “Mudbus” di FileàExamples. Seperti gambar di bawah ini


Buka ExamplesàMudbusàMb maka akan tampil window baru seperti ini


Ini adalah program sample yang diberikan oleh library Modbus ini untuk mempermudah kita dalam belajar. Yang perlu diperhatikan disini adalah alamat IP dan gateway.
uint8_t ip[]      = { 192, 168, 1, 8 };              
Ganti IP sesuai keinginan dengan catatan jangan sama dengan IP komputer HMI maupun IP gateway
uint8_t gateway[] = { 192, 168, 1, 1 };      
Ganti sesuai IP gateway, untuk cek ip gateway bisa melalui CMD, bagi yang belum tau cara cek IP via CMD bisa googling atau next time saya akan tulis tutorialnya.
Oke lanjut, setelah sudah setting IP, sebelum kita flash ke arduino jangan lupa untuk setting PORT (pastikan driver arduino sudah terinstal) arduino beserta jenis Board Arduino yang kita gunakan.



Persiapan selesai, hubungkan Board Arduino ke PC HMI, kemudian klik “Upload”.
Done. Board Arduino anda sudah berhasil terkoneksi dengan PC via TCP/IP. Untuk cek koneksi bisa dilakukan dengan “Ping” IP arduino sesuai yang kita setting tadi melalui CMD, contohnya sebagai berikut.

Oke sekian dulu “Tutorial Koneksi Board Arduino dengan HMI menggunakan Modbus TCP/IP. Untuk Aplikasi pembacaan data dan kontrol melalui HMI akan saya share di tulisan saya berikutnya. Sekian semoga bermanfaat.  

Komentar

Posting Komentar

Postingan populer dari blog ini

Cara Membuat Form Login Sederhana dengan Borland Delphi 7

Cara Membuat Temporary Table dengan VirtualTable dengan Borland Delphi7

Belajar Borland Delphi 7