LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

monitoring and Control data melaluin TCP/IP

salam,selamat siang pak
saya sedang dalam project tugas akhir pak.
project saya memonitoring Level minyak (menggunakan Sensor HC-SR04) dan juga air( menggunakan Infrared Proximity Sensor - Sharp GP2Y0A21YK) pada tangki pendam(prototype) SPBU. Dimana sistem otomasinya apabila setiap ketinggian air diatas  3 cm valve terbuka dan pompa motor bekerja(dari 0% hingga 100 % sesuai keadaan) hingga air mencapai 0 cm, Namun untuk sistem manualnya saya dapat menentukan setpoint airnya nya berapa atau pun bisa mengendalikan valve dengan speed motor. semua itu dikendalikan/ditampilkan melalui TCP/IP
mikrokontroller yang saya gunakan NodeMCU V2 pak.

saya baru mencoba(dasar) untuk menampilakan data ketinggian air dengan bantuan dari Arduino IDE, namun saya memiliki kedala :
1.bagaimana cara memecah datanya agar bisa menampilkan data ketinggian air dan ketinggian minyak?
2.bagaimana cara mengendalikan dan menampilkan valve serta motornya pak?
3.apakah ada cara agar semua programnya itu bisa langsung di labview semua tanpa bantuan arduino IDE?

Download All
0 Kudos
Message 1 of 16
(7,040 Views)

untuk target program saya itu seperti ini pak.

jadi nanti program tersebut dapat di switch apakah manual atau otomatis, lalu apabila manual bisa mengendalikan valve dan motor DC nya, lalu data tersebut dapat juga di masukkan ke dalam microsoft excel pak.
terima kasih

Download All
0 Kudos
Message 2 of 16
(7,035 Views)

Dear Mas Kamindra,

 

Sudah nyoba-nyoba akses example kah mas? Kita bisa akses di bagian Help -> Find Examples..

a.JPG

b.JPG

 

Disitu mas bisa coba-coba melihat bagaimana monitoring dari TCP/IP dilakukan mas, dan mengenai pemisahan data tentu bergantung bagaimana data yang dikirim juga format paket data yang diterima di VI nantinya

 

Regards,

F

Happy Programming!

F

(Menjawab pertanyaan? Marked as Solution! Biasakan beri kudos yuk untuk tahu apakah solusi kita bermanfaat 🙂 )
0 Kudos
Message 3 of 16
(7,021 Views)

iya pak, saya ngebuat programnya itu dari example yang ada di LabVIEW 2015, seperti yang bapak contohkan tetapi waktu saya coba itu hanya bisa menampilkan data ketinggian minyak saja, saya ingin mencoba menampilkan ketinggian airnya juga tapi tidak tau menggunakan icon apa pak.
Mohon bantuannya pak

0 Kudos
Message 4 of 16
(6,989 Views)

Halo Mas Kamindra,

 

Kalau boleh tahu, data yang mas terima memiliki format yang bagaimana? Bisa di deskripsikan?

 

Regards,

F

Happy Programming!

F

(Menjawab pertanyaan? Marked as Solution! Biasakan beri kudos yuk untuk tahu apakah solusi kita bermanfaat 🙂 )
0 Kudos
Message 5 of 16
(6,987 Views)

untuk datanya berupa string pak,
jadi setelah saya memprogram nodeMCU menggunakan Arduino ide lalu saya memulai program dr sample TCP/IP di labview dan menampilkan data ketinggian level air dan minyak yang sesuai dgn gambar yang saya berikan di post sebelumnya tetapi masalahnya yang keluar itu tidak ada data yang bisa di tampilkan dan timpil popup error pada labviewnya pak..
mohon bantuannya
maaf lama balas karena ada pekerjaan sampingan hehe

0 Kudos
Message 6 of 16
(6,950 Views)

menambahkan mas farid saja ya:

1.bagaimana cara memecah datanya agar bisa menampilkan data ketinggian air dan ketinggian minyak?

--> banyak caranya. kirim pakai paket yang berbeda, berarti memanggil client.println() 2x, satu utk tinggi air, satu untuk tinggi minyak

--> kirim pakai paket yang sama, berarti memanggil client.println() 1x, akan tetapi seperti yang sampeyan sudah buat:

"Level Minyak = " + minyak + "  " + "Level Air = " + air 

berarti kan data-minyak setelah text Level Minyak =

dan data air setelah text Level Air =

di LabVIEW tinggal di scan saja, lalu baca data setelah text di atas, konversikan ke angka.

 


2.bagaimana cara mengendalikan dan menampilkan valve serta motornya pak?

--> hati-hati dengan ini. Kalau contoh program yang sudah dibuat saya lihat sekilas, ada client.println() kan? sekarang dalam code Arduino IDE, pasang client.read() untuk membaca command TCP dari luar Arduino IDE ke dalam Arduino IDE via TCP/IP. Misalkan taro lah command yangn disetujui adalah text "ON\r" untuk ON kan valve, dan "OFF\r" untuk OFF kan valve.


Di Arduino IDE --> baca text tersebut, pakai if-else, lalu tinggal digitalWrite saja kan bergantung text yang dibaca?

Di LabVIEW --> kirim TCP IP, pakai fungsi TCP write, text "ON" + CR (carriage return)


3.apakah ada cara agar semua programnya itu bisa langsung di labview semua tanpa bantuan arduino IDE?

--> setahu saya tidak ada. Mau semua pakai LabVIEW? pakailah myRIO.

--> Pakai Wemos atau NodeMCU harus pakai dua software, Arduino IDE (coding mikro) dan LabVIEW (coding GUI, interfacing)

 

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
0 Kudos
Message 7 of 16
(6,887 Views)

 

baik, pak akan saya coba
terima kasih banyak

oh iya pak saya ingin bertanya untuk labview itu yg package nya kaya di video di link ini ada ngga ya pak??
soalnya terlihat kaya bisa langsung gtu trus sya cba cari packagenya ngga nemu atau di labview itu bisa buat package sendiri ya(open source) pak??
https://www.youtube.com/watch?v=faycO_F_-OA&index=24&list=PLZ2yyjf1Dt1lwC3lgRNtoZt_RyOTCMQ01

0 Kudos
Message 8 of 16
(6,884 Views)

alhamdulilah saya coba bisa pak tetapi ada sedikit masalah(berikut programnya)
masalahnya ketika saya coba tekan push button valvenya tampilan di serial monitor arduino idenya ngga ada masalah namun ketika saya lepas, saya liat di serial monitornya valve nya itu(pakai relay channel) nge flipflop dan tidak stabil gtu tapi kalau saya tekan lagi dia bisa on terus dan kalau dilepas dia kembali seperti itu lagi pak..
apakah ada yang salah dari program ini pak??

Download All
0 Kudos
Message 9 of 16
(6,875 Views)

Hehe itu silahkan tanya ke Thep langsung. Saya sudah pernah coba sih, tapi tidak semudah seperti di video dan masih banyak bugnya, IMHO. Saya bandingkan ini dengan myRIO

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
0 Kudos
Message 10 of 16
(6,868 Views)