LabVIEW Team Indonesia

Highlighted
Solved! Go to solution

Membuat Stop Otomatis Ketika Kontrol Naik Terlalu Cepat

Halo,

 

Saya sedang membuat rangkaian signal generator. Saya ingin bertanya, bagaimana caranya agar program VI berhenti otomatis ketika control slider dinaikan terlalu cepat?

 

Terima kasih.

0 Kudos
Message 1 of 7
(105 Views)
6 REPLIES 6
Highlighted

Re: Membuat Stop Otomatis Ketika Kontrol Naik Terlalu Cepat

Hai fathurrkoesn,

 

Mungkin bisa jelaskan maksudnya dinaikkan terlalu cepat itu seperti apa? Apakah dari nilai kecil tiba tiba jadi nilai yang sangat tinggi atau ada definisi yang lain?

 

Reza

Haliatech  

Message 2 of 7
(96 Views)
Highlighted

Re: Membuat Stop Otomatis Ketika Kontrol Naik Terlalu Cepat

Hai, RezaAB.

 

Iya, maksudnya akselerasi yang terlalu cepat. Dari nilai kecil naik dengan cepat ke nilai besar. Saya butuh kondisi grafik yang landai, sehingga jika kondisi transient positifnya terlalu menukik (tidak landai), akan terjadi stop otomatis. Apa ada cara untuk hal tsb bisa dilakukan?

 

Terima kasih.

0 Kudos
Message 3 of 7
(82 Views)
Highlighted

Re: Membuat Stop Otomatis Ketika Kontrol Naik Terlalu Cepat

Hi fathurrkoesn,

 

Mungkin bisa menggunakan shift register untuk membandingkan nilai sekarang dan nilai sebelumnya. Jadi jika selisih antara nilai sekarang dan sebelumnya terlalu tinggi maka program akan stop.

Untuk shift register dapat dilihat di link ini: https://www.ni.com/getting-started/labview-basics/shift-registers

 

Reza

https://haliatech.com/  

Message 4 of 7
(66 Views)
Highlighted
Solution
Accepted by topic author fathurrkoesn

Re: Membuat Stop Otomatis Ketika Kontrol Naik Terlalu Cepat


@fathurrkoesn wrote:

Halo,

 

Saya sedang membuat rangkaian signal generator. Saya ingin bertanya, bagaimana caranya agar program VI berhenti otomatis ketika control slider dinaikan terlalu cepat?

 

Terima kasih.


Berikut ini contoh yang bisa coba diterapkan. khususnya jika cycle time dari loop nya konstan.

 

Slider Rate Limit.png

 

Dalam contoh diatas, cycle time loopnya konstan yaitu 100 milisecond.

maka yang kita lakukan adalah membandingkan perubahan nilai slider pada saat ini dikurang dengan nilai slider iterasi sebelumnya. lalu bandingkan selisih tersebut terhadap slider rate limit yang dikehendaki. jika lebih, maka stop akan di trigger.

 

dalam contoh dibawah ini saya membatasi rate limit pada 100. maka ketika perubahan slider mencapai 112 loop stop.

Slider Rate Limit FP.png

 

semoga membantu

Message 5 of 7
(63 Views)
Highlighted

Re: Membuat Stop Otomatis Ketika Kontrol Naik Terlalu Cepat

Hi fathurrkoesn,

Untuk mendeteksi perubahan nilai yg terlalu cepat, dapat menggunakan logika perbedaan (pengurangan) nilai sekarang dengan sebelumnya. Jika nilai terlalu besar, dapat diartikan signal naik cepat.

Untuk programnya dapat menggunakan shift register untuk menyimpan nilai sebelumnya.

Agus Yulianto,
Certified LabVIEW Developer

Message 6 of 7
(51 Views)
Highlighted

Re: Membuat Stop Otomatis Ketika Kontrol Naik Terlalu Cepat

Terima kasih, ThamS! Terima kasih semua! Sudah solved.

0 Kudos
Message 7 of 7
(21 Views)
Reply
This is an open group. Sign in and click the "Join Group" button to become a group member and start posting.