lecture01

background image

Wirtualne Instrumenty i Systemy

Podstawy

Dr inż. Witold Nocoń

background image

Trochę podstaw

Program napisany w LabVIEW nazywa się instrumentem wirtualnym
czyli „virtual instrument” – w skrócie VI.

Każdy VI składa się z dwóch podstawowych części:

Front Panel

– panel programy czyli jego interfejs użytkownika,

Block Diagram

– diagram – czyli kod źródłowy określający

działanie tego programu.

background image

Przykład panelu programu:

Control

Indicator

Ikona

Panel posiada dwie główne grupy elementów:

Controls

– kontrolki – służące do wprowadzania danych przez

użytkownika

Indicators

– indykatory bądź wyświetlacze za pomocą których

program wyświetla wyniki

Elementy dekoracyjne

background image

Każdy element (oprócz elementów dekoracyjnych) na panelu posiada
odpowiadający mu element na diagramie (tzw.

terminal

).

Control terminal

Indicator terminal

Nodes – odpowiednik
funkcji, procedury.

Wires - (przewody) – łączące funkcje,
terminale i struktury

background image

Do operowania na elementach panelu i diagramu służą narzędzia
znajdująca się w przyborniku z narzędziami (

Tool Palette)

:

wiring tool

positioning tool

operating tool

Run

(tylko raz)

Run Continuously

(wykonanie cykliczne)

Przykład pro_01_01.vi (+proste debuggowanie)

background image

Wiele gotowych elementów panelu:

Numeric:

Boolean:

Graphs:

Każdy element posiada swoje menu podręczne
(różne składniki elementu posiadają swoje własne menu podręczne)

Przykład pro_01_02.vi

background image

Przykłady poleceń dostępnych w menu podręcznych:

Visible Items

(Label, Caption, Unit Label, Digital Display,

Ramp (tylko dla „knobs” i „dials”)

Find Terminal

– pomocne przy dużych programach

Change to Control/Indicator

Representation

(double, extended etc.)

Data Range

Format and Precision

• i wiele innych które poznamy w trakcie wykładu

background image

Program napisany w LabVIEW nie posiada gotowej cykliczności
wykonania. Najprostszym (nie zawsze najlepszym) sposobem
Stworzenia cykliczności wykonania jest zastosowanie pętli

while

.

Na razie tylko krótki wstęp to pętli

while

.

conditional

terminal

iteration

terminal

Kod zawarty wewnątrz pętli będzie wykonywany tak długo, aż
wartość logiczna podłączona do terminala warunku zakończenia pętli
(

conditional terminal

) nie będzie miał odpowiedniej wartości.

Terminal iteracji (

iteration terminal)

odlicza kolejne wykonania pętli

Przykład pro_01_03.vi

background image

Wyświetlanie wykresów

Graphs

i

Charts

Graph

– używane do przedstawiania gotowych danych (w

postaci wektorów lub tablic (kolejnych wykresów)

- więcej o nich przy okazji omawiania tablic

Charts

– używane do przedstawiania danych pojawiających się na

bieżąco (nowy punkt dodawany jest do już przedstawianych)

background image

Chart

:

Przykłady pro_01_04.vi oraz XY Graph pro_01_05.vi

background image

Ważne w każdym języku programowania:

DEBUGGING

Highlight execution

(for beginners only)

Pause execution

Start Single Stepping

Breakpoint

Probe

Na przykładzie pro_01_06.vi

background image

Przykład bardziej praktyczny:

Stworzyć program monitorujący następujące parametry
reaktora:

Temperature [°C]

Pressure [MPa]

Pomiar temperatury [4-20mA] (4mA = 20C; 20mA=300C)
Pomiar ciśnienia [4-20mA] (4mA = 0,1MPa; 20mA=20MPa)

Sygnalizować

alert

gdy Temp > 250 i

alarm

gdy Temp > 280

Sygnalizować

alert

gdy Press > 15 i

alarm

gdy Press > 18

Rozwiązanie pro_01_07.vi
(nie wszystkie szczegóły mogą być zrozumiałe na tym etapie)


Document Outline


Wyszukiwarka

Podobne podstrony:
IR Lecture1
uml LECTURE
lecture3 complexity introduction
196 Capital structure Intro lecture 1id 18514 ppt
Lecture VIII Morphology
benzen lecture
lecture 1
Lecture10 Medieval women and private sphere
8 Intro to lg socio1 LECTURE2014
lecture 3
Lecture1 Introduction Femininity Monstrosity Supernatural
G B Folland Lectures on Partial Differential Equations
4 Intro to lg morph LECTURE2014
LECTURE 2 Prehistory
Descriptive Grammar lecture 6
Lecture 7 Abutments
CJ Lecture 10
LECTURE

więcej podobnych podstron