Przesyłanie paczek zmiennych pomiędzy VI

Tematy związane z tworzeniem dużych aplikacji. Zaganiednia dotyczące architektury oraz zasad tworzenia optymalnych rozwiązań.
czyzak
Posty: 9
Rejestracja: 22 lis 2011 14:54
Wersja środowiska: LabVIEW 2010

Przesyłanie paczek zmiennych pomiędzy VI

Post autor: czyzak »

Witam. Buduję swój układ dzieląc poszczególne sekcje na osobne pliki. Mam jednak problem, gdyż nie wiem, jak przesyłać w prosty sposób większe paczki danych, gdyż ilość terminali do wykorzystania wynosi bodajże 28. Gdyby jakoś ten element "Bundle" był uwidoczniony na czołowym panelu to mógłbym go podlinkować do terminala jako wejście lub wyjście. Proszę o pomoc :)
Obrazek
Awatar użytkownika
Pitol
Moderator
Posty: 984
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Re: Przesyłanie paczek zmiennych pomiędzy VI

Post autor: Pitol »

Nie wiem co masz na załączonym obrazie (nie mam dostępu do ImageShack) ale z opisu wnioskuję, że masz problem z drutami między kolejnymi SubVI. Prostym sposobem na to, jest gromadzenie danych w klastry i przesyłanie do subVI klastrów danych, a nie poszczególnych ich elementów.
Przykład:
SubVI.PNG
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
czyzak
Posty: 9
Rejestracja: 22 lis 2011 14:54
Wersja środowiska: LabVIEW 2010

Przesyłanie paczek zmiennych pomiędzy VI

Post autor: czyzak »

Dziękuję za odpowiedź, ale chodzi mi o to, że mam w moich plikach bardzo dużo drutów i kłopotliwe jest później łączenie tego wszystkiego. Dlatego chciałem w subVI zastosować element Bundle, by móc wyprowadzić wszystko jednym kablem, a w innych subVI miałbym element Unbundle i bezpośredni dostęp do wszystkich drutów. Niekoniecznie muszą to być te bundle/unbundle, tylko zależy mi na równoległym wpisie do wysyłania danych oraz na równoległym odczycie w innym pliku.
Awatar użytkownika
Pitol
Moderator
Posty: 984
Rejestracja: 19 lip 2007 00:00
Wersja środowiska: LabVIEW 2019
Lokalizacja: Kraków

Przesyłanie paczek zmiennych pomiędzy VI

Post autor: Pitol »

Ale to ja czegoś nie rozumiem. W czym jest problem? Patrząc na załącznik w Twoim pierwszym poście wnioskuję, że chcesz te dwie struktury Case zamknąć do osobnych subVI. Jeśli tak, to wystarczy zaznaczyć strukturę Case, wybrać z menu Edit -> Create SubVI (czy coś podobnego) i stanie się magia, czyli powstanie subVI. W tym subVI będą już gotowe wejścia i wyjścia.

Jeśli źle zrozumiałem, proszę wytłumacz mnie to jak prostemu człeku :)
ObrazekObrazekObrazek
Chcesz taki podpis? Zajrzyj tutaj
czyzak
Posty: 9
Rejestracja: 22 lis 2011 14:54
Wersja środowiska: LabVIEW 2010

Przesyłanie paczek zmiennych pomiędzy VI

Post autor: czyzak »

I stała się magia :)

Dzięki!
ODPOWIEDZ