Laboratorium wirtualne 1/Moduł 1 - ćwiczenie 1: Różnice pomiędzy wersjami
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
Nie podano opisu zmian |
Nie podano opisu zmian |
||
Linia 46: | Linia 46: | ||
|} | |} | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd06.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd06.png]] | ||
Linia 82: | Linia 81: | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd11.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd11.png]] | ||
|valign="top"| | |valign="top"| | ||
Począwszy od wersji 7.0 w LabVIEW dostępne są funkcje o nazwie Express VI. Dotyczą one najpopularniejszych operacji wysokiego poziomu, wykonywanych przy pozyskiwaniu, przetwarzaniu i prezentowaniu danych pomiarowych. Charakterystyczną ich cechą jest okno konfiguracyjne, dzięki któremu można sprawnie dokonać niezbędnych ustawień konfiguracyjnych. Poza tym LabView wyposażone jest w ogromy zestaw funkcji określanych mianem Standard VI. W odróżnieniu od Express VI nie posiadają własnego okna konfiguracyjnego. Wykorzystanie obydwu typów funkcji czyni strukturę aplikacji modułową, co czyni ją prostą w rozbudowie, analizie i łatwiejszą w optymalizacji. Cechą charakterystyczną omówionych funkcji jest sposób ich prezentacji na diagramie. Zestaw parametrów wejściowych i wyjściowych umieszczony jest w dolnej części symbolu w postaci listy. Parametry wejściowe oznaczone są z lewej strony strzałeczką w kierunku do wewnątrz bloku, natomiast parametry wyjściowe oznaczane są z prawej strony strzałeczką w kierunku na zewnątrz bloku. podstawowe instrukcje i funkcje jak np.: mnożenie czy sin(x) posiadają jedynie piktogram symbolizujący daną funkcje. | |||
|} | |} | ||
Linia 88: | Linia 88: | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd12.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd12.png]] | ||
|valign="top"| | |valign="top"| | ||
Z oknem diagramu stowarzyszone jest okno funkcji programu. W tym oknie znajdują się uporządkowane tematycznie, wszystkie dostępne w LabVIEW stałe, instrukcje, struktury, pętle i funkcje. Wybór następuje poprzez kliknięcie lub przeciągnięcie wybranej funkcji do obszaru okna diagramu blokowego. Analogicznie, z oknem płyty czołowej stowarzyszone jest okno elementów płyty czołowej, za pomocą którego wybrane elementy można umieszczać na panelu tworzonej aplikacji. | |||
|} | |} | ||
Linia 94: | Linia 95: | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd13.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd13.png]] | ||
|valign="top"| | |valign="top"| | ||
Ostatnim głównym oknem występującym w środowisku LabVIEW jest paleta narzędzi, potrzebnych w czasie pracy przy budowie aplikacji. Począwszy od wersji 6.0 środowisko wyposażone jest w moduł automatycznego wyboru narzędzia pracy (można go włączyć i wyłączyć za pośrednictwem palety), które intuicyjnie podmienia używane przybory. W trybie ręcznego wyboru należy po prostu kliknąć na żądanym elemencie. Początkującemu użytkownikowi zaleca się korzystanie z ręcznego wyboru narzędzi. | |||
|} | |} | ||
Linia 100: | Linia 102: | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd14.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd14.png]] | ||
|valign="top"| | |valign="top"| | ||
Paski narzędzi dostępne w oknach: diagramu i płyty czołowej pozwalają na uruchomienie, zatrzymanie/kontynuację i zakończenie wykonywania programu. Pozwalają także na wykonywanie programu trybie śledzenia przepływu danych. Pasek okna płyty czołowej pozwala dodatkowo na uporządkowanie (wyrównanie i równomierne rozmieszczenie) elementów, które tam się znajdują. | |||
|} | |} | ||
Linia 106: | Linia 109: | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd15.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd15.png]] | ||
|valign="top"| | |valign="top"| | ||
W dalszej części omówiona zostanie prosta aplikacja wyznaczająca sumę i różnicę dwóch wielkości wejściowych. | |||
|} | |} | ||
Linia 112: | Linia 116: | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd16.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd16.png]] | ||
|valign="top"|'' | |valign="top"| | ||
Na płycie czołowej należy umieścić dwa pola numeryczne (Okno '''Controls -> Num Ctrls -> Num Ctrl''') i opisać je jako '''A i B'''. W tym samym oknie należy umieścić dwa pola numeryczne odczytowe (Okno '''Controls -> Num Inds -> Num Ind'''). Należy pamiętać o utrzymywaniu porządku na panelu aplikacji. Dobrym zwyczajem jest intuicyjne rozplanowanie elementów płyty czołowej. | |||
Po tych operacjach w oknie diagramu pojawią się 4 ikony (terminale) odpowiadające poszczególnym elementom panelu. Zauważyć łatwo iż dwa z nich mają pogrubioną obwódkę i strzałkę w kierunku na zewnątrz ikony - to te, w których użytkownik może wpisać swoje wartości. Pozostałe, mające obwódkę bez pogrubienia i strzałkę w kierunku do wewnątrz ikony służą jedynie do wyświetlenia wyników. Sumowanie i odejmowanie wykonywane w czasie programu zrealizowane zostanie przy pomocy odpowiednich funkcji znajdujących się w oknie '''Functions -> All functions -> Numeric'''. | |||
|} | |} | ||
Linia 118: | Linia 125: | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd17.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd17.png]] | ||
|valign="top"|'' | |valign="top"| | ||
Aby połączyć wszystkie elementy zgodnie ze schematem należy użyć narzędzia „wiring tool” - szpulki z nicią. Wcześniej dla zobrazowania sposobu łączenia, należy kliknąć prawym klawiszem np.: na funkcji odejmującej i z pozycji '''Visible Items''' wybrać '''Terminals'''. | |||
Symbol funkcji odejmującej zmieni kolor na pomarańczowy i podzielony zostanie na trzy pola przy czym jedno z nich otoczone jest grubszym obramowaniem. Kolor pomarańczowy przyporządkowany jest danym zmiennoprzecinkowym (w języku C jest to typ double). Każdy argument funkcji ma swoje pole. Ogólna zasada jest taka że wejścia umieszczane są w miarę możliwości po lewej stronie symbolu funkcji a wyjścia po prawej. Dodatkowo pola argumentów wejściowych są otoczone cienkim obramowaniem a pola argumentów wyjściowych grubym. | |||
Można teraz powrócić do pierwotnego wyglądu funkcji odejmowania. Chcąc połączyć ze sobą wybrane elementy należy umieścić szpulkę na polu rozpoczynającym połączenie - pole to zacznie migać. Należy wtedy nacisnąć lewy klawisz myszy i przytrzymując go przeciągnąć połączenie do elementu je kończącego. Gotowość do połączenia tego elementu sygnalizowana jest również poprzez jego miganie. Po wykonaniu wszystkich połączeń widocznych na slajdzie 16 można, przy użyciu narzędzia obsługi płyty czołowej (Operating Tool - symbol wskazującego palca) wprowadzić dane liczbowe i uruchomić program. | |||
|} | |} | ||
Linia 124: | Linia 135: | ||
{| border="0" cellpadding="5" width="100%" | {| border="0" cellpadding="5" width="100%" | ||
|valign="top" width="450px"|[[Grafika:LW1_M1_Slajd18.png]] | |valign="top" width="450px"|[[Grafika:LW1_M1_Slajd18.png]] | ||
|valign="top"| | |valign="top"| | ||
W LabVIEW można skorzystać z automatycznego łączenia elementów. W tym celu należy odpowiednie wejście umieszczanej na schemacie blokowym funkcji zbliżyć do odpowiedniego wyjścia bloku, który już jest na schemacie. Połączenie zostanie ustanowione automatycznie. | |||
Aby zaznaczyć fragment lub całe połączenie należy korzystając z narzędzia przenoszenia/skalowania (strzałka) kliknąć na nim tak jak na slajdzie. | |||
Połączenia również warto porządkować - poprawia to czytelność schematu blokowego. | |||
|} | |} | ||
Wersja z 23:17, 22 sie 2006
wersja beta 02
Ćwiczenie 1 - Środowisko programistyczne LabVIEW
![]() |
![]() |
![]() |
![]() |
Dostęp do dokumentacji w formie popularnych plików „pdf” uzyskać można poprzez wybór z menu Help -> Search the LabVIEW Bookshelf... |
![]() |
Środowisko LabVIEW oferuje obszerny zestaw przykładów dostępny w postaci uporządkowanej tematycznie biblioteki. Jest ona dostępna z menu Help -> Find Examples... |
![]() |
W dalszej części omówiona zostanie prosta aplikacja wyznaczająca sumę i różnicę dwóch wielkości wejściowych. |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
]
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |
![]() |
opis slajdu |