Strona 1 z 1

Polimorficzny wait

: 03 lis 2006 17:06
autor: Gość
Czy mozna zrobić takie uniwersalne wejscie i wyjście w subvi'jaju zeby mozna bylo do niego podlaczyc cokolwiek i nie zmienione pojawilo się na wyjsciu. W srodku znalazlby się jeszcze wait.

Chcialbym po porstu miec mozliwosc wprowadzania opoznien w jakims sznurku bez zabawy w Flat Sequence, Wait i prowadzenie przez to sygnałów.

Wiem, ze mozna zrobic polimorficznego subvi,jaja ale do kazdego typu ktory bede chcial podlaczyc bede musial zrobic tez odpowiedniego subvi'jaja.

Probowałem z variantem ale nic nie wyszlo z tego. :roll:

Re: Polimorficzny wait

: 03 lis 2006 20:09
autor: wino
hmm... let me seeeeeee

można, ale będzie z tym trochę roboty

Re: Polimorficzny wait

: 03 lis 2006 20:39
autor: PMaj
Witam

Owszem, będzie z tym troche roboty chcąc zrobić to tak jak należy, ALE można sobie pozwolić na mały trick - załączam funkcję i przykład użycia.

Działa i jest szybkie w stworzeniu i uzywaniu, a to chyba główny cel.

pozdrawiam
pmaj

Re: Polimorficzny wait

: 03 lis 2006 21:47
autor: Gość
Dzieki za odpowiedz ale...

juz to przerabialem i wlasnie o to mi chodzi zeby to byla jedna, jedyna kontrolka, bo jesli chciałbym tego uzyc chociazby kilka razy na ekranie, troche mi to zajmie miejsca i wplynie negatywnie na czytelnosc.

Obawiam się najgorszego :evil: ze tego nie da sie zrobic :cry:
No nic bede musial się z tym pogodzic :wink:

Re: Polimorficzny wait

: 04 lis 2006 07:57
autor: PMaj
Witam

Jak kiedyś potrzebowalem podobnej funkcji to zrobilem VI'a z Waitem, ktory wpinałem w cluster błędu. Niestety nie zawsze jest to możliwe - np. tam gdzie tego clustra nie ma.

pzdrv
pmaj

Re: Polimorficzny wait

: 04 lis 2006 10:37
autor: wino
dokładnie o coś takiego mi chodziło, wait z klastrem błędu jest chyba najlepszym rozwiązaniem i nie ma większego problemu aby przez każdy subVI "przewlec" wyżej wspomniany klaster

Re: Polimorficzny wait

: 04 lis 2006 11:22
autor: Mikrobi
W ten właśnie sposób są zrobionie dodatkowe VIje Wait w OpenG.
:)
Co do Polimorficznego...
można go zrobić dosyć konkretnym nakładem pracy.
PMaj pokazywał na forum podstawy tworzenia polimorficznych VIjów i to jest najlepsza droga w tym wypadku do rozwiązania tego zadania, ale...
- VI ten będzie miał swoje ograniczenia - PMaj możesz mnie poprawić jeśli się mylę? - polegające na problemach z podłaczeniem:
a) klastrów o zróżnicowanych typach
b) typedefów

Re: Polimorficzny wait

: 04 lis 2006 12:47
autor: PMaj
Tak, to prawda. W najlepszym wypadku będzie sie pojawiac coercion dot.

Swoją drogą ciekawie są rozwiązane te funkcje do których można podpiąć "anything" - jak np. w "flatten to string". Myśle ze jest jakaś metoda stworzenia takiego VI'a, ale ja jej nie znam.

pozdrawiam
pmaj

Re: Polimorficzny wait

: 04 lis 2006 13:17
autor: Mikrobi
Raczej funkcja wewnętrzna w LabVIEW.

... skrypty? ;)

Re: Polimorficzny wait

: 05 lis 2006 16:13
autor: wino
można to zrobić inaczej....

w sumie to nie wiem czy to działa bo nie sprawdzałem, ale moja zawodna intuicja podpowiada mi, że działa.

Re: Polimorficzny wait

: 05 lis 2006 16:18
autor: PMaj
OK, tyle ze nie podepniesz "ANYTHING" :wink:

Re: Polimorficzny wait

: 05 lis 2006 16:26
autor: wino
a po co podpinać?!.... przecież opóźniam w łańcuchu subVI'ów