05-09-2016 04:40 AM
untuk mas krisna:
saya udah coba example dari mas. gambar dibawah adalah pada saat keadaan tanpa beban
sedangkan gambar dibawah adalah keadaan saat diberi beban
memang nilai-nya setelah di-null offset-kan jadi 0. namun, saat pembacaan pun nilai-nya 0. sedangkan yang diinginkan adalah pada saat pembacaan beban, nilai beban harusnya terbaca (sekian, gitu).
untuk kang chandra :
ohya kang. kalau untuk case yang false itu
seperti gambar diatas, kan?
saya juga sudah coba example dari akang. gambar dibawah sebelum diberi beban
sedangkan gambar dibawah setelah diberi beban
hasilnya sama dengan seperti yang mas krisna contohkan.
untuk kang chandra dan mas krisna :
maaf banyak konsultasi, karena saya seperti "terjun bebas" mempelajari LabVIEW. walaupun sudah baca tutorial, kalau engga ada arahan, saya pun kebingungan...
05-09-2016 05:55 AM
Kurang tepat mas bro.
Kalau case "false" yang mas bro bikin apa bedanya dengan case true. Sama aja itu mah.
Cara baca shift registernya gini:
Kalau iterasi = 0 alias awal sekali alias TRUE, maka simpan nilai pengukuran saat iterasi = 0 sebagai nilai offset di shift register. Menggantikan nilai 0 yang digunakan sebagai ini inisiasi. Nilai 0 yang warna biru itu. Btw ga perlu di round kayaknya tinggal klik kanan di nilai warna biru > representation > DBL. Ini tipe data. klo biru itu integer.
Kalau iterasi tidak sama dengan 0 alias 1, 2, dst alias iterasi pengambilan data pengukuran selanjutnya maka case akan menjadi False.
Agar nilai offset tetap = nilai pengukuran saat "iterasi = 0", maka ambil nilai offset dari iterasi sebelumnya alias iterasi = 0 alias nilai offset yang disimpan di shift register.
Ini artinya wire yang disambung ke "bagian pengurang" adalah wire dari nilai 0 biru tadi.
Sehingga selanjutnya nilai pengukuran saat iterasi > 0 dikurangi nilai offset atau nilai pengukuran saat iterasi = 0. Bukan seperti yang mas bro bikin. Yang mas bro sambung ke AI alias nilai pengukuran saat itu. Itu mah jadinya ya terus-terusan dikurangi dirinya sendiri.
05-09-2016 09:07 PM
hello mas RidhoIP, itu tujuan forum ini.
Sampeyan belum buka contoh1 folder.zip saya ya? Pakai State Machine, biar paham flownya. State Machine ini adalah sebuah desain pattern untuk membuat program LabVIEW menjadi lebih terstruktur dan mudah dipahami.
1. Loh kok aneh mas, pada saat beban rata-ratanya kok 0? ada yang salah tuh koneksi sensornya
2. Itu salah mas, AI0, AI1,AI2 jangan ditumpuk begitu. Kalau mencari offset itu harus sendiri sendiri per channel. Di contoh yang saya buat itu hanya untuk AI0. Kalau ditambah AI1, ya harus dipisah datanya. Berbeda 1D array.
Paham maksud saya?