LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

null offset menggunakan cRIO

untuk mas krisna:

saya udah coba example dari mas. gambar dibawah adalah pada saat keadaan tanpa beban

20160509_151155.jpg

sedangkan gambar dibawah adalah keadaan saat diberi beban

20160509_151225.jpg

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

20160509_151418.jpg

seperti gambar diatas, kan?

saya juga sudah coba example dari akang. gambar dibawah sebelum diberi beban

20160509_151315.jpg

sedangkan gambar dibawah setelah diberi beban

20160509_151406.jpg

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...

0 Kudos
Message 21 of 23
(819 Views)

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.

Untitled4.jpg

Download All
Message 22 of 23
(819 Views)

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?

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 23 of 23
(819 Views)