You are on page 1of 6

Katedra Mechaniki i Podstaw Konstrukcji Maszyn POLITECHNIKA OPOLSKA

Struktury: Case, Sequence, Formula Node


dr in. Roland PAWLICZEK in

Case struktura wyboru


Struktura Case jest analogiczna do struktur case lub if...then...else w tekstowych jzykach programowania. Struktura Case jest skonfigurowana jak talia kart; tylko wierzchnia ramka jest widoczna pozostae s ustawione za ni. Tylko jedna ramka jest wykonywana w czasie pracy programu zalenie od wartoci zmiennej sterujcej. Zmienna sterujca jest poczona z terminalem wejciowym i moe by zmienn typu numerycznego, logicznego lub tekstowego.Jeli zmienna sterujca jest typu logicznego struktura CASE generuje dwie ramki: true i false. Dla zmiennej numerycznej mona zdefiniowa 2311 przypadkw.

Case struktua wyboru


Boolean Case structure: przykad dwch ramek z kodem sterowanym zmiennymi logicznymi true i false.

Numeric Case structure: przykad dwch ramek z kodem sterowanym zmiennymi numerycznymi 0 i 1.

Case struktura wyboru


Dla numerycznej zmiennej sterujcej domylnie tworzone s dwie ramki: 0, Default i 1. Jeeli potrzebne jest wicej ramek z menu kontekstowego dla struktury Case naley wybra Add Case After/Before lub Duplicate Case. Jeeli jaka zmienna jest wykorzystywana tylko w jednej ramce musi by dla niej zdefiniowany tunel wyjciowy lub tunel wyjciowy naley zdefiniowa jako Use Default If Unwired. Programu nie bdzie mona uruchomi, dopki wszystkie tunele wejciowe nie bd miay zdefiniowanych tuneli wyjciowych dla kadej ramki struktury Case.

Case structure proste menu


Korzystajc z kontrolki Text Ring z palety Controls>>Modern>>Ring & Enum mona przypisa poszczeglnym numerom odnoniki tekstowe i zbudowa proste menu wyboru opcji. Menu kontekstowe: - Visible Items>>Digital Display - Edit Items , zakadka Sequential values: lista pozycji Sequential values

Case structure przykad przyk


Kod programu: Block Diagram

Funkcja In Range and Coerce Functions/Comparison Palette:

Property Node dla prostoktnej diody LED (Boolean)

Case structure obsuga bedu obs


Struktura Case moe by wykorzystywana do prostej obsugi bdw: np.. Nie istnieje pierwiastek rzeczywisty z liczby ujemnej.

Funkcja One Button Dialog (Time & Dialog palette) wywietla okienko dialogowe z odpowiednio zdefiniowanym komunikatem.

SEQUENCE STRUCTURE
W tekstowych jzykach programowania kolejno wykonywania operacji jest definiowana kolejnymi wierszami kodu tekstowego zdefiniowanego w programie gwnym LabVIEW wykorzystuje Sequence Structure do kontroli kolejnoci wykonywania operacji. Sequence Structure stanowi uszeregowany zestaw ramek, ktre s wykonywanie sekwencyjnie. Ramki s wykonywane kolejno i dopiero po zakoczeniu ostatniej ramki dane przesyane tunelami s dostpne.

Sequence Structure
Sequence locals s zmiennymi pozwalajcymi przekazywa z ramki dane do nastpujcych po niej ramek Sequence locals nie s dostpne w ramkach poprzedzajcych ramk, w ktrej nastpio zdefiniowanie zmiennej. Aby utworzy zmienn lokaln sekwencji naley wskaza wybran ramk i uywajc prawego klawisza myszy wybra opcj Add Sequence Local.

Sequence Structure wiczenie


Program oblicza czas oblicze dla rnej liczby prbek generowanego cigu liczb.

10

FORMULA NODE
Formula Node jest struktur pozwalajc na wykonanie kodu zapisanego w postaci tekstowej. Jest bardzo wygodna przy programowaniu duej liczby oblicze algebraicznych. Aby doda zmienne wejciowe i wyjciowe naley aktywowa menu kontekstowe (prawy klawisz myszy) i wybra opcj Add Input lub Add Output. W ramce naley wpisanazw zmiennej, ktra bdzie stosowana w kodzie tekstowym. Kada linia komend musi by zakoczona rednikiem ;. Kada zmienna uywana w ramce musi by zadeklarowana. Pomoc kontekstowa LabVIEW (HelpContents and Index) pozwala uzyska opis moliwych do zastosowania operacji i funkcji.

11

FORMULA NODE wiczenie


Zbudowa aplikajc, ktra wykreli wykers funkcji y = f(x)^3 + f(x), where f(x) = tanh(x) + cos(x).

12

You might also like