Strona 1 z 1

Prośba o pomoc z warunkowaniem

: 07 lut 2017 18:52
autor: wartburg
Witam serdecznie.

Na forum jestem nowym użytkownikiem, z Labview rozpocząłem zabawę ledwie wczoraj, więc poziom mojego pytania może Was drodzy forumowicze zażenować, niemniej liczę na Waszą pomoc. Wykonałem bowiem w programie projekt związany z napełnianiem zbiornika, dostępny w załączniku posta. Program ma funkcję ostrzegawczą tzn, że za pomocą kontrolek informuje użytkownika gdy poziom w zbiorniku przekroczy 900 l bądź spadnie poniżej 100 l. Chciałbym dołączyć dodatkową funkcję zamykania zaworu dopływowego, gdy poziom cieczy w zbiorniku przekroczy 970 l, tzn. żeby w takiej sytuacji dopływ był równy 0. Próbowałem z pętlą case, ale wyskakiwać mi zaczeły "zduplikowane" slidery i tanki.("Zbiornik jest pusty 2" etc..)

Liczę na Waszą pomoc i z góry dziękuję. Jeżeli temat umieściłem w złym dziale to przepraszam, ale nie zdążyłem jeszcze "ogarnąć" całego forum.

Pozdrawiam.

Re: Prośba o pomoc z warunkowaniem

: 08 lut 2017 02:19
autor: smiga
Case jest dobrym pomysłem, tylko slidery i tanki wyrzuć odpowiednio przed i za case. W case'ie powinna być tylko wartość, którą ma tank wyświetlić pod warunkiem, że na selektorze case'a osiągniesz jakiś zdefiniowany próg. Przykład:

Re: Prośba o pomoc z warunkowaniem

: 08 lut 2017 08:09
autor: micard
Ja proponował bym diagram bez case'ów

Prośba o pomoc z warunkowaniem

: 08 lut 2017 12:44
autor: Pitol
Wiesz... case daje szanse rozbudowy programu w przyszłości.
Może mu się zamarzą trzy lub więcej limitów? Trzeba myśleć przyszłościowo ;)

Prośba o pomoc z warunkowaniem

: 08 lut 2017 14:15
autor: micard
Właśnie o to chodzi...
W tej wersji już są trzy zakresy - pojawić sie jeszcze może i czwarty i piaty ;] Czasem warto pohamować zapędy "poprawiaczy" :D

Re: Prośba o pomoc z warunkowaniem

: 08 lut 2017 19:08
autor: wartburg
Dziękuję za wszystkie odpowiedzi i wskazówki.

Niemniej dalej mam problem z... połączeniem. Logicznie wszystko rozumiem, niemniej jednak zwyczajnie i po ludzku nie potrafię połączyć struktury case z resztą programu tak, aby wszystko działało. W załączniku wrzucam plik i mam do Was forumowicze ogromną prośbę o wskazówki, bądź o dokończenie tego programu(tj. połączenie case z resztą). Dziękuję za wszelką formę pomocy.

Re: Prośba o pomoc z warunkowaniem

: 08 lut 2017 19:27
autor: parad
w case masz taki zielony znak zapytania to jest case selector podłacz tam to czym chcesz wybierać zakres np boolean push button. wtedy ci się skompiluje

Prośba o pomoc z warunkowaniem

: 08 lut 2017 19:42
autor: wartburg
Widzę ten pytajnik, ale nie w tym leży problem. Nie chcę mieć manualnego przełączania między przypadkami w case'ie tylko automatyczne - że powyżej 970 litrów dopływ jest odcinany i mamy case: false. Ogólna idea to zastosowanie sprzężenia zwrotnego, czyli wykorzystanie danych pomiarowych objętości cieczy w zbiorniku do sterowania zaworem dopływowym i błyskawiczne jego zamykanie, gdy w zbiorniku mamy więcej niż 970 l, jeżeli poziom spadnie poniżej tej wartości, ponowne otwarcie zaworu.

Re: Prośba o pomoc z warunkowaniem

: 09 lut 2017 00:32
autor: smiga
Podłącz case selector do tego bloczka >970 i działa.