From 11:00 PM CDT Friday, May 10 – 02:30 PM CDT Saturday, May 11 (04:00 AM UTC – 07:30 PM UTC), ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW Team Indonesia

cancel
Showing results for 
Search instead for 
Did you mean: 

Mencari index nilai

Haloo, selamat siang master

saya punya problem, tentang mencari index nilai pada array, saya punya Array dengan banyak elemen di tiap index nya..
Array ini bisa saya deskripsikan ialah data tentang posisi dari suatu gelombang akustik

berikut penjelasannya :

1. menunjukkan angka 569 lalu dibawahnya 0 adalah : Index display, index display ini bisa dilihat naik/turun secara 'manual' utk melihat posisi dari tiap gelombang yg terjadi

2. Time : adalah waktu saat dimana gelombang terjadi sesuai dengan index display, dan tegangannya

Time = index ke 0 dalam array ini

3. Peak : adalah posisi Tegangan ke berapa saat terjadi gelombang saat index display pada angka tersebut, maupun waktu tersebut.

Peak = index ke 1

4. Detected : adalah Count atau suatu posisi atau nilai yang di bisa didapatkan saat tegangan telah melewati Threshold nya

ciri-ciri nya bisa di lihat Threshold nya 0,3 maka apabila saya nyatakan Detected = 0 "Yes", maka jika 1 artinya gelombang tersebut belum melewati ambang batas nya yaitu 0,3.

Detected = index ke 2

permasalahannya, bagaimana caranya utk mendapatkan Detected = 0 "Yes" pada index 2 namun letak (angka index display) nya ialah pada posisi Terakhir yang men Detected = 0 "Yes" secara otomatis

mohon bantuannya yah ... trimakasih sebelumnya

silahkan dibuka screenshoot JPEG pertanyaan saya maksudkan diatas, dan silahkan dibuka program deteksi2Q.vi nya

Download All
0 Kudos
Message 1 of 12
(6,192 Views)

Halo Trisno10,

Saya paham penjelasannya, namun saya tidak paham pertanyaannya:

permasalahannya, bagaimana caranya utk mendapatkan Detected = 0 "Yes" pada index 2 namun letak (angka index display) nya ialah pada posisi Terakhir yang men Detected = 0 "Yes" secara otomatis

1. Apakah maunya agar posisi Detected = 0, itu pada index terakhir, bukan index 569, betul?

2. Ada missing VI, silahkan dilengkapi

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 2 of 12
(5,417 Views)

Selamat sore mas...

maaf mas gini maksud saya.. saya kesulitan mencari function apa yg tepat utk mencari nilai itu...apakah ada solusi bagaimana?? dan mohon petunjukknya


Saya sedang mengerjakan program tapi gak bisa-bisa mencari nilai index nya, saya punya array dengan index 2 dan beberapa elemen sekitar 15ribuan elemen di sana,
index 0= Waktu (Time)

index 1= Voltage (Peak)
index 2= Detected (Count Yes=0, No=1)

Capture.JPG

0 dibawah 569 disana = start indexnya, atau no index nya dimulai dari keberapa, jika 1 maka index yg akan pertama ditampilkan yaitu index Peak dan diikuti dgn detected sedangkan index Time nya hilang, jika 2 maka yg akan ditampilkan adalah index Detected, index time dan peak nya akan hilang

569 = no elemen dari array tersebut

kasusnya adalah tentang Acoustic Emission, dimana akan menghasilkan gelombang akustik dengn data nya telah digambarkan seperti array diatas.
Count adalah saat dimana gelombang menyentuh nilai ambang batas (Threshold) yg telah ditetapkan, jika gelombang tidak menyentuh maka tidak dihitung sebagai Count,
penafsiran dari saya yaitu dengan adanya index detected 0=yes dan 1=no, dgn hal tersebut maka kita bisa mengetahui posisi Count nya ada dimana

pertanyaannya adalah anggap saja 569 = no elemen dri array trsebut tdk kita ketahui, saya mau mencari nilai dari masing-masing angka yg tedeteksi atau Yes=0, saya mau mendapatkan data dari array tersebut hanya bagian terdeteksinya saja, sebab yg akan saya ambil adalah letak dari deteksi Yes=0 yg pertama kali, dan juga letak Yes=0 terakhir sekali secara otomatis ??

Mohon bantuannya yah ... Please..

thanks..
Trisno

0 Kudos
Message 3 of 12
(5,419 Views)

Hehe penjelasannya mumetin mas.


Intinya begini, saya rasa sampeyan sedikit kebingunan soal Array dalam LabVIEW. Sudah lihat ini?

http://www.ni.com/academic/students/learn-labview/data-types/

*Bagian Array

Intinya tentang array begini:

Untitled.png

Array 2D itu mirip seperti sebuah table. Ada row (baris) ada column (kolom). Jadi data pada ROW dengan Index 569 dan COLUMN dengan Index 0 adalah 0.0002845. Kalau saya tanya:

1. Berapa data pada ROW 568 COLUMN 0?

--> tidak tahu

2. Apakah berarti data tersebut tidak ada?

--> salah, data-nya ada, cuma tidak terlihat pada display

3. Bagaimana cara melihatnya?

--> ubah Index Display menjadi [568,0]

4. Berapa data pada ROW 570 COLUMN 0?

-->0,000285

Jadi datanya tidak ada yang hilang. Hanya tampilannya tidak menunjukkan data yang tersembunyi.

Sekarang balik ke pertanyaan anda, saya berasumsi ya, posisinya kan begini datanya:

ASUMSI1:

10000000000000111

artinya data yang diambil yang 0 saja kan?

ASUMSI2:

tapi kalau begini?

100001000001110000111

datanya yang mana?

Untuk simplenya, saya asumsi yang pertama saja ya:

Untitled3.png

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 4 of 12
(5,419 Views)

dear mas krisna,,
thanks mas...
iya maksud saya begitu hehehe...

terimakasih banyak atas jawabannya... lalu ada pertanyaan yg belum di jawab juga mas...
yaitu saya hanya memerlukan bagian 0 yg pertama kali dan 0 yg terakhir sekali?? bagaimana cara mengambilnya??

mohon bantuannya yah mas... dan sebelumnya maaf yah ngerepotin bgt...

thanks..

Trisno

0 Kudos
Message 5 of 12
(5,419 Views)

itu di lampiran saya kelihatan. Silahkan diperhatikan

Certified LabVIEW Developer (CLD)
Certified TestStand Developer (CTD)
Using LabVIEW 8.5.1 (2008) to LabVIEW 2024
0 Kudos
Message 6 of 12
(5,419 Views)

mas kris..

yap.. trimakasih banyak mas.. atas bantuannya, tapi..

ini saya coba persis in kayak buatan mas kris.. kok hasil punya saya gak nunnjukin bagian yg 0 aja yah?

fghjhgf.JPGhasil.JPG

0 Kudos
Message 7 of 12
(5,419 Views)

Pertanyaannya agak membingungkan

tapi kalo dari awal pengen ambil semua yang "detected" alias column 2 = 0, mending di sort ulang aja array nya dan buat sub-array baru yg anggotanya hanya yang"detected". Habis itu hanya ambil elemen pertama dan terakhir. Harusnya fungsinya malah lebih simple (cuma butuh 1 loop)

0 Kudos
Message 8 of 12
(5,419 Views)

mas mystogan...
maksud saya juga begitu mas... tapi saya bingung ngerjain nya .. maklum pemula ,, kalau ada contoh simpel bisa di share ke saya.
mohon bantuannya yah.. soalnya data yg saya punya kira2 sebanyak 15ribu data jdi kira2 gimana cara nge sort nya ?? thanks sebelumnya,

0 Kudos
Message 9 of 12
(5,419 Views)

example.png

sebenernya agak kurang enak kalo langsung dikasi jawabannya, lebih enak kalo ada proses pembelajaran;

pada prosesnya, "array input" akan di cek tiap baris nya (dalam FOR Loop), dan kalo column ke 2 nya "0", maka masukkan ke "sub-array", yang mana di inisialisasi dengan array kosong, kalo nggak "0", di lewatin aja.

Setelah sampai baris terakhir, "sub-array" telah selesai diisi dan tinggal dicari:

elemen awal (first) dengan mengindeks "sub-array" dengan "0" dan

elemen akhir (last) dengan mengindeks jumlah baris "sub-array" dikurang 1 (pada contoh ini, "sub-array" ada 4 baris)

4 baris artinya: indeks 0,1,2,3

indeks 0 --> elemen first

indeks 3 --> elemen last

Message 10 of 12
(5,419 Views)