Strona 1 z 1
zmiana stanu PUSH BUTTON
: 27 maja 2010 18:34
autor: polo
Hej.
Sprawa wygląda następująco
Załączam sobie PUSH BUTTON Y ( jego fragmencik podświetla się na zielono) i wykonuje mi się jakaś tam część programu. Kiedy w wyniku porównania innego sygnału z liczbą 12 pojawi mi się "1" na kontrolce X chcę by PUSH BUTTON Y się wyłączał . Kombinowałem z property node ale nie znalazłem tam takiej opcji.
Jak można to najprościej uzyskać?
POZDRAWIAM
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 18:38
autor: skoziate
O ile dobrze rozumiem, to chcesz programatycznie zmieniać wartość przycisku. Można to zrobić w dwojaki sposób: albo przy pomocy Local Variable, albo przy pomocy Property Node, właściwość Value.
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 18:45
autor: polo
Tak chcę programowo zmienić stan przycisku. Kombinowałem z Property node Value i na Y podaje mi aktualny stan X tzn. kiedy uruchamiam program (sygnałnie jest mniejszy od 12 więc X=0) i nie mogę nawet załączyć Y bo X=0 i wartość 0 podawana jest Y........
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 18:51
autor: skoziate
W Twojego częściowego zrzutu ekranu nie wynika jaka jest zależność pomiędzy X a Y. Możesz umieścić pełny kod? Przynajmniej ten istotny.
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 18:58
autor: polo
Wszystko jeszcze testuje a gólnie mówiąc: włączając Button napełniam sobie tank jeżeli wartość tank będzie większa równa 12 chcę by włączony wcześniej button się wyłączył.
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 19:07
autor: skoziate
W załączniku moja wersja tego co opisałeś. Bardzo proste i działa,mam nadzieję, że pomoże.
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 19:08
autor: polo
UPS mam stareńką wersje LV7.1
. mógłyś to jakoś przekonwertować ?
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 19:10
autor: skoziate
Więc zrzutem. Drugi case jest pusty.
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 19:15
autor: polo
zaraz spróbuję to jakoś wcisnąć w program. Myślałem że da się jakoś bez używania dodatkowych pętelek:)
Dzięki za mega szybką odpowiedź
Edit:
Sprawdziłem i wszystko działa. Po odliczeniu BUTTON ładnie się wyłącza ale kiedy naciskam ponownie BUTTON to wartość TANK wzrasta o 1a po ponownym włączeniu znowu o1. Czy można jakoś to zablokować by po odliczeniu do 12 i wyłączeniu BUTTONa przez VALUE button był zablokowany?
Re: zmiana stanu PUSH BUTTON
: 27 maja 2010 21:27
autor: skoziate
Oczywiście można, przy pomocy odpowiedniej właściwości (zdaje się, że Enable albo Disable - w domu LabVIEW nie mam
). Property Node będzie musiał być wywołany przy odpowiednim warunku: gdy przycisk jest False oraz wartość Tank jest 12. Nie chcesz blokować przycisku, gdy jest o False a Tank ma zero, bo nie da się napełnić.