12-04-2012 06:46 PM
Hallo semua,
Saya mau tanya tentang LabVIEW Timed Loop. Saya pakai timed loop function buat data acquisition dg period 2s, data acquisition nya continious berhari2, cuma masalahnya...setelah beberapa jam execution dalam loop nya mulai telat bahkan sampai 4s (menurut saya coding yg ada dalam loop ga begitu berat untuk sampai biin execution sampai 4s) .Dari yg saya pahami di post2 ttg LabVIEW timing. LabVIEW punya accuracy up to 1ms untuk windows XP.
Apakah ada yang salah dg logic di block diagram, yg bikin execution jd berat? saya post block diagram nya dibawah.
Note: Setting untuk Timed Loop nya :
1khz Clock
2000ms Period
100 Priority
Discard missed periods Unchecked
Maintain oroginal phase Unchecked
Mohon pencerahanya.
Makasih
12-04-2012 06:52 PM
O..ya lupa, Spec komputer nya
Processor : Core i7 2.93 Ghz
RAM : 3GB
OS : XP
12-05-2012 03:41 PM
Coba buka VInya, Run. Terus pilih Tools>>Profile>>Performance and Memory. Enable Timing Statistics dan Timing Details. Dan tekan Start (VInya harus udah running ya). Tunggu 10 detik, tekan snapshot.
Dari situ lihat bagian mana dari VI anda yang makan waktu paling lama
12-06-2012 02:32 AM
Sipp....makasih bang wisnu.
ternyata masalahnya di Express table.VI (sorry, masih pake express vi...hehehe), krn si VI nya selalu nyimpan data setiap measurement/iteration, jadi disaat data nya udh terlalu banyak, execution time nya jadi lama. Jadi solusinya, express table.vi nya saya reset setiap measurement/iteration & bikin index array buat nyimpan data nya. kayaknya sampai saat ini masih OK. semoga bisa jalan berhari2 ntar.
12-07-2012 07:55 PM
hebat, bisa menyelesaikan masalahnya sendiri , thumbs up.
ya kalo sudah pake labview stahun, kurangi penggunaan express VI ya . Yang namanya express seperti makanan cepat saji (KFC, McD, dkk) itu tidak sehat untuk badan kita, sama seperti express VI hehe
12-10-2012 02:31 PM
Pantesan perut saya tambah gendot, mungkin terlalu banyak makan Express VIs kali yah, hahahahahaha.....