LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

menyimpan file baru berdasarkan tanggal/hari

saya mencoba membuat multiple .csv baru berdasarkan banyaknya data yang saya ambil dengan menggunakan for loop.

saya ingin mengganti membuat multiple .csv nya dari yang asalnya berdasarkan banyaknya data jadi berdasarkan tanggal/hari. jadi apabila tanggal/hari nya berubah kan otomatis akan membuat file .csv baru

1. apakah saya harus merubah function for loop nya? atau harus seperti apa?

mohon bantuannya

Download All
0 Kudos
Message 1 of 4
(2,913 Views)

mas hofi15,

 

Saya agak alergi kalau lihat While Loop di dalam While Loop. Saran saya, ganti saja. Gunakan State Machine.

 

Ini hasil googlenya:

http://www.ni.com/tutorial/7595/en/

http://www.ni.com/white-paper/3024/en/

https://www.youtube.com/watch?v=vtw6HMwaTIQ

 

Kenapa State Machine? Program lebih rapi, lebih efisien dan lebih mudah untuk dimodifikasi di masa yang akan datang. Metode yang anda gunakan sekarang sih tidak salah, cuma rentan terhadap masalah-masalah seperti bug, suka hang, tidak stabil. Karena tidak di kontrol flow programnya.

 

Kedua, masalah sampeyan mau buat file berdasarkan tanggal. Gampang kok. Intinya harus ada algoritma yang mendeteksi sekarang tanggal berapa (di LV sudah ada), mendeteksi apakah tanggalnya sudah berubah, kalau berubah, buat file baru, kalau tidak berubah, gunakan file lama. Kira-kira state-nya seperti ini, menambahkan state baru, dari state yang lama. Misalnya state dibawah ini dipanggilnya setelah program akan menyimpan data (mauSimpanData), lalu jalankan state dibawah ini, lalu setelah selesai, simpan data (simpanData).

 

1.png

 

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2021
0 Kudos
Message 2 of 4
(2,836 Views)

maaf mas sebelumnya, seperti yang mas krisna sampaikan dibutuhkan algoritma untuk mendeteksi sekarang tanggal berapa, apakah untuk mendeteksi tanggal pada state machine sama dengan untuk mendeteksi waktu/jam seperti gambar yang saya lampirkan?

kalo misalkan iya, saya masih bingung untuk save file nya menggunakan function write delimited spreadsheet. apakah ada contoh yang menggunakan write delimited spreadsheet tersebut?

 

0 Kudos
Message 3 of 4
(2,725 Views)

Dear Hofi,

 

Kalau maksudnya menggunakan yang sama dengan punya Mas Krisna, bisa mas. Kita cukup klik aja bagian Unbundle by Name dan pilih day of month dan monthnya, nanti keluarannya bentuk numeric (1..31 untuk tanggal dan 1..12 untuk bulan)

 

Untuk contoh write delimited, ada kok mas di LabVIEW Example Finder, mas bisa ketik Delimited pada bagian search

 

Regards,

F

Happy Programming!

F

(Menjawab pertanyaan? Marked as Solution! Biasakan beri kudos yuk untuk tahu apakah solusi kita bermanfaat 🙂 )
0 Kudos
Message 4 of 4
(2,695 Views)