Modbus TCP Relay adalah sistem pengendali relay yang dapat dikontrol secara remote dari perangkat Modbus Master melalui koneksi TCP Ethernet. Karena namanya mengandung kata Modbus, maka protokol komunikasi yang digunakan tentu saja adalah Modbus.
Pada eksperimen sebelumnya, Anda dapat membaca dan mempelajari tentang rangkaian dan kode program Modbus TCP Relay 4-Channel yang disusun menggunakan Arduino Mega2560 + Ethernet Shield + Relay 4-Channel. Anda juga dapat mempelajari kode program Modbus Master pada sisi komputer yang berfungsi untuk mengontrol sistem Modbus TCP Relay 4-Channel.

Pada eksperimen tersebut, saya menggunakan sistem operasi linux. Untuk sistem operasi Windows, saya membuat program WTCOILS.EXE ini.
Artikel Terkait: https://blog.teknikelektrolinks.com/arduino-membuat-modbus-tcp-relay-4-channel-sekedar-testing-library-arduinomodbus-dan-libmodbus/
Pada postingan ini, saya akan memperkenalkan program utilitas Modbus (ModbusTools) yang bernama WTCOILS.EXE. Program ini adalah program console versi Windows yang dapat kita gunakan untuk mengirimkan perintah fungsi Write Single Coil kepada Modbus TCP Slave (Server).
Beberapa waktu yang lalu, saya juga membuat program WRCOILS.EXE yang memiliki fungsi yang sama, yakni mengirimkan perintah fungsi Write Single Coil. Hanya saja WRCOILS.EXE menggunakan komunikasi Modbus RTU (Serial).
Artikel Terkait: https://blog.teknikelektrolinks.com/wrcoils-exe-program-utilitas-modbus-rtu-master-untuk-fungsi-write-sing-coil-buatan-chandra-teknik-elektro-links/
WTCOILS.EXE
Program WTCOILS.EXE saya buat menggunakan kompiler Pelles C. Pelles C adalah sebuah kompiler C untuk Windows. Paket program Pelles C merupakan sebuah IDE yang komplit yang dapat kita gunakan untuk mengembangkan aplikasi Windows baik Console maupun GUI. Pelles C gratis dan dapat kita gunakan secara bebas untuk proyek pribadi ataupun komersial.
Untuk keperluan komunikasi Modbus, saya menggunakan library libmodbus

Berikut ini adalah screenshot dari program WTCOILS.EXE ketika dijalankan tanpa parameter.

Penggunaan WTCOILS.EXE
WTCOILS.EXE adalah program console. Jadi untuk menjalankannya, kita perlu membuka Command Prompt.
Berikut ini adalah contoh penggunaan program WTCOILS.EXE untuk mengontrol Modbus TCP Relay 4-Channel. Modul relay tersebut memiliki IP Address 192.168.1.88 dan Port 8888.
Untuk mengaktifkan RELAY-1 atau COIL-0, maka perintahnya adalah sebagai berikut:
wtcoils 192.168.1.88 8888 0 1
Dan untuk menon-aktifkan RELAY-1 atau COIL-0, perintahnya adalah sebagai berikut:
wtcoils 192.168.1.88 8888 0 0
Untuk mengaktifkan RELAY-3 atau COIL-2, maka perintahnya adalah sebagai berikut:
wtcoils 192.168.1.88 8888 2 1
Dengan WTCOILS.EXE, kita juga bisa memberi perintah untuk mengontrol beberapa relay sekaligus. Contoh: untuk mengaktifkan RELAY-1 dan RELAY-3 dan membiarkan RELAY-2 tetap pada pada kondisinya, maka perintahnya adalah sebagai berikut:
wtcoils 192.168.1.88 8888 0 1x1
Berikut ini adalah screenshot dari program console WTCOILS.EXE.

WTCOILS.EXE dapat digunakan untuk mengirimkan perintah fungsi Write Single Coil pada piranti Modbus TCP Slave apapun, jadi tidak khusus hanya untuk modul Modbus TCP Relay 4-Channel.
WTCOILS.EXE dapat mengontrol maksimal 8 buah relay/coil secara bersamaan. Jika Anda membutuhkan kontrol lebih dari 8 relay/coil, silakan menghubungi melalui Whatsapp 0882-3560-7047.
Download WTCOILS.EXE
Anda dapat mengunduh file program WTCOILS.EXE melalui link berikut ini. Semoga bermanfaat.
https://teknikelektrolinks.com/#freesoftware
Hubungi Kami
Jika Anda membutuhkan bantuan seputar topik Modbus TCP Relay atau Modbus RTU Relay, silakan menghubungi melalui Whatsapp 0882-3560-7047.
Selamat belajar. Selamat berkarya.