USB2RIOC.EXE – Command-Line Tool Untuk Mengontrol Modul USB-2RIO


usb2rio2

USB-2RIO adalah modul interfacing dengan antarmuka USB yang memiliki dua relay seperti halnya modul USB-2REL. Selain 2 relay, modul ini memiliki dua pin I/O digital yang masing-masing dapat diprogram fungsinya sebagai input atau output.

Modul USB-2RIO tidak memerlukan catu daya eksternal karena menggunakan catu daya 5V dari port USB. Oleh karenanya modul ini sangat mudah digunakan. Terlebih lagi, semua modul USB Relay buatan  Teknik Elektro Links menggunakan sistem rangkaian anti-spike yang seringkali menyebabkan mikrokontroler mengalami reset atau hang ketika relay berubah kondisi dari OFF menjadi ON, apalagi jika relay digunakan untuk menggerakkan beban bertegangan AC dengan daya yang cukup besar.

Berikut adalah link video pengujian modul USB Relay yang kami buat untuk memastikan performa dari modul USB Relay kami.

  1. USB-2REL Standard Testing: http://youtu.be/zgN1gDzdEWg
  2. USB-2REL + 280W Hand Drill: http://youtu.be/12fS-zNR-gM
  3. USB-2REL + 2x5W Bulb (High-Speed): http://youtu.be/FAEJcyCh4l8

Untuk mengontrol modul USB-2RIO kami menyediakan contoh program dalam bahasa C yang dilengkapi dengan source code sehingga dapat dipelajari dan dimodifikasi sesuai dengan kebutuhan. Berikut adalah tampilan program kontrol USB-2RIO.

usb2rio_windows

Selain program USB-2RIO versi GUI, kami juga menyediakan sebuah command-line tool yang dapat digunakan untuk mengontrol dan membaca kondisi pin IO USB-2RIO. Berikut adalah tampilan program USB2RIOC.EXE pada windows console.

usb2rioc

Jika program USB2RIOC.EXE dipanggil tanpa parameter, maka program akan menampilkan parameter-parameter yang dikenali program beserta fungsinya dan juga beberapa contoh penggunaannya seperti ditunjukkan oleh screenshot di atas.

Berikut adalah tabel parameter program USB2RIOC.EXE beserta fungsinya.

Parameter Fungsi
ID Membaca ID modul USB-2RIO. Modul akan mengembalikan nilai string “ID Modul = USB2RIO”
R1 RELAY1 ON
r1 RELAY1 OFF
R2 RELAY2 ON
r2 RELAY2 OFF
RA RELAY1 dan RELAY2 ON
rA RELAY1 dan RELAY2 OFF
IN Membaca kondisi pin IO1 dan IO2. Modul mengembalikan nilai string “IO Status = XX”, dengan X = H/L (H=HIGH, L=LOW)
I1 Konfigurasikan pin IO1 sebagai INPUT
O1 Konfigurasikan pin IO1 sebagai OUTPUT
I2 Konfigurasikan pin IO2 sebagai INPUT
O2 Konfigurasikan pin IO2 sebagai OUTPUT
IA Konfigurasikan pin IO1 dan IO2 sebagai INPUT
OA Konfigurasikan pin IO1 dan IO2 sebagai OUTPUT
IO1 Set output pin IO1 = HIGH
io1 Set output pin IO1 = LOW
IO2 Set output pin IO2 = HIGH
io2 Set output pin IO2 = LOW
IOA Set output pin IO1 dan IO2 = HIGH
ioA Set output pin IO1 dan IO2 = LOW

Cukup banyak, bukan?😀

Salah satu kelebihan program USB2RIOC.EXE adalah mampu menerima serentetan parameter yang dikenalinya dan melakukan aksi sesuai urutan parameter yang diterimanya. Parameter yang tidak dikenali tidak akan dieksekusi.

Berikut adalah beberapa contoh hasil eksekusi program USB2RIOC.EXE.

usb2rioc2

Untuk menghasilkan efek flicker pada RELAY1, kita bisa memanggil USB2RIOC.EXE dengan parameter sebagai berikut:

C:\>usb2rioc R1 r1

Untuk membaca kondisi pin IO1 dan IO2 dan mengaktifkan RELAY1 dan RELAY2:

C:\>usb2rioc IN RA

Untuk membaca ID modul:

C:\>usb2rioc ID

Untuk mengkonfigurasi pin IO1 sebagai OUTPUT dan mengeset nilai outputnya menjadi HIGH:

C:\>usb2rioc I1 IO1

Untuk membuat flip-flop pada RELAY1 dan RELAY2 bisa dibuat sebuah file batch sebagai berikut:

@echo off
:ulangi
usb2rio R1 r2
usb2rio r1 R2
goto ulangi

Untuk menghentikan program, tekan CTRL-C dan Y (YES).

Dan berikut ini adalah contoh membuat lampu LED flip-flop pada pin IO:

@echo off
usb2rioc OA
:ulangi
usb2rioc IO1 io2
usb2rioc io1 IO2
goto ulangi

Untuk menghentikan program, tekan CTRL-C dan Y (YES).

Nah, dengan command-line tool USB2RIOC.EXE ini, kita dapat dengan mudah membuat program kontrol menggunakan bahasa pemrograman yang kita sukai atau kita mampu. Sebagai contoh, jika Anda ingin mengontrol modul USB-2RIO menggunakan PHP, maka Anda dapat menggunakan perintah exec seperti contoh berikut ini.

exec("USB2RIOC.EXE R2" . $CMD, $Output);

Atau jika Anda pengguna Delphi, maka perintah ShellExecute dapat Anda gunakan seperti contoh berikut ini.

filename := ‘c:\usb2r.exe’;
ShellExecute(handle,’open’,PChar(filename), ‘R1′,’’,SW_SHOWNORMAL);

Dan bagi pengguna VB.NET fungsi Shell dapat digunakan seperti contoh berikut ini.

Shell("""C:\USB2R"" R1 R1", , True, 10000)

Nah, jika Anda menginginkan atau membutuhkan modul interfacing yang praktis untuk laptop atau netbook Anda, silakan melakukan pemesanan melalui email ke info@teknikelektrolinks.com atau SMS ke 083834849975.

Selamat belajar dan selamat berkarya!

😀

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s