|
|
|
Data wykonania ćwiczenia: 09.01.2015 r. ; 15.01.2015 r. |
Ćwiczenie 1
Naszym zadaniem było utworzenie programu, który podaje rozmiar macierzy sumę jej elementów oraz będzie podawał wartość komórki o danych parametrach.
Tworzymy VI
Z narzędzi panelu frontowego wybieramy Array, Matrix >> Array
Tworzymy Numeric Constant i przeciągamy ją na utworzoną Array
Rozszerzamy Array, aby miała co najmniej 2 wymiary
Wchodzimy do narzedzi diagramu i tworzymy Array Size i Array Index z menu Array w Block Diagram, następnie podłączamy je do Array
Tworzymy Add Array Elements z menu Numerics i podpinamy do Array
Tworzymy Indicator kolejno do każdego z elementów: Array Size, Array Index, Add Array Elements i podpinamy je
Tworzymy 2 Numeric Control i podpinamy je do wejścia Index Array
Ćwiczenie 2
Stworzenie programu, która na podstawie zadanej różnicy i pierwszego wyrazu ciągu podawała jego drugi, trzeci i piąty wyraz.
Tworzymy pętle For Loop, najeżdżamy na jej krawędzie kursorem i dodajemy Shift Register.
Tworzymy Numeric Constant i podłączamy do okienka N w prawym górnym rogu pętli aby ustawić ilość jej cyklów.
Przeciągamy Shift Register w dół i tworzymy 3 Shift Registers
Tworzymy 2 Numeric Control wewnątrz pętli For Loop oraz 1 Numeric Indicator na zewnątrz pętli i podpinamy o do wychodzącego Shift Register
Z palety narzędzi wybieramy Numerics >> Add, umieszczamy wewnątrz pętli i podpinamy do jego wejścia Numeric Constant, w który wpisujemy wartość 1
Pierwszy Shift Register podpinamy do Add, a pozostałe do Numeric Indicator
Tworzymy Numeric Constant poza pętlą i podpinamy go do 3 wejściowych Shift Registers
Ćwiczenie 3
Tworzymy program, który będzie łączył wpisywane liczby i słowa na jednej tablicy.
We frontowym panelu wybieramy Array, Matrix >> Cluster.
Tworzymy 2 Numeric Constant oraz String Indicator i umieszczamy je w Cluster
Tworzymy 2 Numeric Control i String Control
Z narzędzi Diagramu wybieramy Cluster >> Bundle
Podpinamy Numeric i String Controls do Bungle
Podpinamy Bundle do Cluster
Ćwiczenie 4
Stworzenie programu, który będzie przeliczał temperaturę w stopniach Celsjusza na temperaturę w stopniach Fahrenheita w czasie rzeczywistym. Program ma odczekać pewien czas zanim zacznie przeliczanie dla kolejnej wartości. Program ma zapisywać 5 kolejnych pomiarów do macierzy.
Tworzymy nowy VI
Tworzymy pętle For Loop na diagramie blokowym
Naciskamy prawym przyciskiem myszy na okienko N i tworzymy stałą Constant która odpowiada liczbie wykonywanych pętli
Tworzymy Indicator do okienka ” i”, aby zliczał kolejne cykle pętli
Wewnątrz pętli For tworzymy pętle Case z zakładki Structure
Z palety narzędzi wybieramy Timing >> Wait, umieszczamy wewnątrz pętli Case i podłączamy do niego Constant, który opdwiada z czas [ms] odczekania pod podaniu temperatury
Wewnątrz pętli For tworzymy Boolean >> Switch i podpinamy go pod znak zapytania na krawędzi pętli Case. Wartość pozytywna Switcha odpowiada za włączenie przeliczania temperatury
Umieszczamy wewnątrz pętli Case elementy Add i Multiply z menu Numerics. Podpinamy pod nie stałe o wartości odpowiednio 32 i 1,8. Wyjście z Multiply podłączamy do wejścia Add. Wejście do Multiply i wyjście z Add łączymy z pomarańczowymi kwadracikami (Label) na krawędzi Case.
Tworzymy Constant i Indicator wewnątrz For i podpinamy pod Labels na krawędzi Case.
Klikamy na kwadracik na krawędzi Fori tworzymy Indicator (domyślnie macierzy) i łączymy je. Łączymy także Label od Case z Label od For.
Przełączamy z wartości True na wartość False w nagłówku pętli Case.
Łączymy Labels wewnątrz pętli Case.
Ćwiczenie 5
Utworzyć program, który będzie rejestrował zmiany temperatury na dwóch wykresach, na pierwszym pomiary na bieżąco i na drugim po zakończeniu pomiarów.
Tworzymy pętle While z menu Structures w diagramie blokowym
Wklejamy program z poprzedniego zadania zamieniającej temperaturę do pętli While
Tworzymy Constant do okienka Loop Condition w lewym dolnym rogu pętli
Tworzymy Waveform Chart poza pętlą i Waveform Chart w pętli
Podłączamy Charts pod wyjście z Add
Najeżdżamy kursorem na kwadracik przy przejściu sygnału przez krawędź pętli i ustawiamy Tunel Mode na Indexing
Zaznaczamy jednocześnie elementy Add i Multiply i wybieramy z opcji Edit -> Create SubVI