Reprezentacja zmiennych numerycznych

Podobne dokumenty
Maszyna stanu State Machine

Gromadzenie danych. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 15 minut.

Tworzenie i zapis plików w VI

5.2. Pierwsze kroki z bazami danych

ZROZUMIENIE MODUŁOWOŚCI (Understanding Modularity)

Szybka instrukcja tworzenia testów dla E-SPRAWDZIAN-2 programem e_kreator_2

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Lab. 3 Typy danych w LabView, zapis do pliku

1. Opis okna podstawowego programu TPrezenter.

Robert Barański, AGH, KMIW MathScript and Formula Nodes v1.0

WYKONANIE APLIKACJI OKIENKOWEJ OBLICZAJĄCEJ SUMĘ DWÓCH LICZB W ŚRODOWISKU PROGRAMISTYCZNYM. NetBeans. Wykonał: Jacek Ventzke informatyka sem.

I Tworzenie prezentacji za pomocą szablonu w programie Power-Point. 1. Wybieramy z górnego menu polecenie Nowy a następnie Utwórz z szablonu

Tworzenie prezentacji w MS PowerPoint

Jak przygotować pokaz album w Logomocji

Kopiowanie, przenoszenie plików i folderów

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Prezentacja multimedialna MS PowerPoint 2010 (podstawy)

Podstawowe czynnos ci w programie Word

Programowanie w języku G - Laboratorium 12

Podręcznik użytkownika programu. Ceremonia 3.1

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium przyrządów wirtualnych. Ćwiczenie 3

Programowanie w języku G - Laboratorium 7

Lab. 3 Typy danych w LabView, zapis do pliku

VI od podstaw. Przybliżony czas ćwiczenia. Wstęp. Przegląd ćwiczenia. Poniższe ćwiczenie ukończysz w czasie 30 minut.

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej. Laboratorium cyfrowej techniki pomiarowej. Ćwiczenie 4

INSTRUKCJA OTWIERANIA PLIKU DPT (data point table)

Ćw. 2. Wprowadzenie do graficznego programowania przyrządów pomiarowych

Arkusz kalkulacyjny MS Excel 2010 PL.

Temat: Organizacja skoroszytów i arkuszy

Nagrywamy podcasty program Audacity

5.4. Tworzymy formularze

Formatowanie tekstu za pomocą zdefiniowanych stylów. Włączanie okna stylów. 1. zaznaczyć tekst, który chcemy formatować

Edytor tekstu OpenOffice Writer Podstawy

Papyrus. Papyrus. Katedra Cybernetyki i Robotyki Politechnika Wrocławska

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows XP

Rozdział 5: Style tekstu

DEMERO Automation Systems

Modelowanie obiektowe - Ćw. 1.

Modelowanie układów sekwencyjnych w LabView - ćwiczenie 8

3.7. Wykresy czyli popatrzmy na statystyki

14. TWORZENIE MAKROPOLECEŃ

DOKUMENTY I GRAFIKI. Zarządzanie zawartością Tworzenie folderu Dodawanie dokumentu / grafiki Wersje plików... 7

RYSUNEK TECHNICZNY I GEOMETRIA WYKREŚLNA INSTRUKCJA DOM Z DRABINĄ I KOMINEM W 2D

1. Wprowadzenie. 1.1 Uruchamianie AutoCAD-a Ustawienia wprowadzające. Auto CAD Aby uruchomić AutoCada 14 kliknij ikonę

Po wybraniu formatu wskazujemy ścieżkę, gdzie archiwum ma zostać zapisane. Ścieżka wraz z nazwą pliku zostanie wyświetlona


Oficyna Wydawnicza UNIMEX ebook z zabezpieczeniami DRM

Kleos Mobile Android

Podstawy tworzenia prezentacji w programie Microsoft PowerPoint 2007

Laboratorium - Monitorowanie i zarządzanie zasobami systemu Windows 7

Dlaczego stosujemy edytory tekstu?

6.4. Efekty specjalne

Prezentacja MS PowerPoint 2010 PL.

Stosowanie, tworzenie i modyfikowanie stylów.

Product Update Funkcjonalność ADR dla przemienników Częstotliwości PowerFlex 750 oraz 525 6

Edytor tekstu MS Word 2010 PL: grafika. Edytor tekstu MS Word umożliwia wstawianie do dokumentów grafiki.

Podgląd z rejestratorów IPOX na komputerze z systemem WINDOWS za pomocą programu NVMS-2.0 LITE

Instalacja PPPoE w systemie Windows XP za pomocą kreatora nowego połączenia sieciowego

Opis szybkiego uruchomienia programu APBSoft

Programowanie w języku G - Laboratorium 3

Idea przyrządów wirtualnych Virtual Instruments - VI

LabVIEW PLATFORMA EDUKACYJNA Lekcja 5 LabVIEW i Arduino konfiguracja środowiska i pierwszy program

LabVIEW w połączeniu z urządzeniami rejestrującymi obraz, ruch, może zostać użyty równie funkcjonalnie jak przyrządy GPIB, PXI, RS232 i RS485.

Edytor tekstu OpenOffice Writer Podstawy

Expo Composer Garncarska Szczecin tel.: info@doittechnology.pl. Dokumentacja użytkownika

Konfiguracja karty akwizycji danych pomiarowych DAQ

MS Office Picture Manager

Spis treści Szybki start... 4 Podstawowe informacje opis okien... 6 Tworzenie, zapisywanie oraz otwieranie pliku... 23

Edytor tekstu MS Word podstawy

Zasoby dyskowe: Eksplorator Windows Z zasobami dyskowymi związane są nierozłącznie prawa dostępu gwarantujące możliwość odczytu, kasowania,

Tworzenie prezentacji, PowerPoint

SYSTEMY OPERACYJNE I SIECI KOMPUTEROWE

Projekt ZSWS. Instrukcja uŝytkowania narzędzia SAP Business Explorer Analyzer. 1 Uruchamianie programu i raportu. Tytuł: Strona: 1 z 31

System obsługi wag suwnicowych

ZARZĄDZANIE STRONAMI

Teraz przechodzimy do zakładki Zarządzanie kolorami.

Wirtualne przyrządy pomiarowe

Temat: Kopiowanie katalogów (folderów) i plików pomiędzy oknami

1. Skopiować naswój komputer: (tymczasowy adres)

1. Aplikacja LOGO! App do LOGO! 8 i LOGO! 7

Synteza układów kombinacyjnych metodą tablic Karnaugha - ćwiczenie 10

Klawiatura. Klawisze specjalne. Klawisze specjalne. klawisze funkcyjne. Klawisze. klawisze numeryczne. sterowania kursorem. klawisze alfanumeryczne

e-podręcznik dla seniora... i nie tylko.

Wstawianie nowej strony

narzędzie Linia. 2. W polu koloru kliknij kolor, którego chcesz użyć. 3. Aby coś narysować, przeciągnij wskaźnikiem w obszarze rysowania.

Szkolenie dla nauczycieli SP10 w DG Operacje na plikach i folderach, obsługa edytora tekstu ABC. komputera dla nauczyciela. Materiały pomocnicze

Formularz oceny okresowej arkusz B w służbie cywilnej Instrukcja użytkownika

2. Dostosuj listę Szybkiego Dostępu

Arkusz kalkulacyjny EXCEL

Podstawy systemu operacyjnego Windows 7 i bezpieczne korzystanie z sieci Internet

PRACA Z PLIKAMI I FOLDERAMI

WINDOWS XP PRO WINDOWS XP PRO

POMIARY WIDEO W PROGRAMIE COACH 5

etrader Pekao Podręcznik użytkownika Strumieniowanie Excel

Podręczna pomoc Microsoft Power Point 2007

Podstawy WINDOWS 9x, 2000, XP

1. CEL ĆWICZENIA Celem ćwiczenia jest zapoznanie studentów ze środowiskiem LabVIEW oraz podstawami programowania w języku graficznym G.

INSTALACJA DOSTĘPU DO INTERNETU

Transkrypt:

Reprezentacja zmiennych numerycznych W menu podręcznym wybieramy Representation, a tam taki format zmiennej, który nam jest potrzebny. UWAGA! Trzeba zwracać uwagę na właściwy dobór formatu zmiennych, aby niepotrzebnie nie zwiększać rozmiaru aplikacji (zobacz Numeric Data Types Table w pomocy LabVIEW aby dowiedzieć się o wymaganiach dotyczących rozmiaru pamięci potrzebnej na przechowanie poszczególnych typów danych).

Prosta aplikacja Aplikacja tworzona będzie interaktywnie w czasie trwania wykładu, na slajdzie przedstawiono jedynie jej końcowy wygląd. Uwaga! Elementy na panelu czołowym jak i na diagramie blokowym można w prosty sposób kopiować metodą drag&drop. Przy przeciąganiu elementu myszką należy wcisnąć klawisz Ctrl.) Zmienne 1 i 2 ustawiamy jako Word (I16), podobnie sumę i różnicę. Zmieniamy zakres zmiennych 1 i 2 na od 0 do 255. Do programu dodamy pętlę While Loop oraz opóźnienie czasowe wykonania pętli Wait (ms), 100ms. PRZEDYSKUTUJEMY JESZCZE, CO ZROBIĆ, ABY PO PONOWNYM WCZYTANIU APLIKACJI WYBRANE KONTROLKI MIAŁY USTAWIONE DOMYŚLNE WARTOŚCI. (Make Current Value(s) Default)

Tworzymy podprogram subvi Usuńmy pętlę While Loop i opóźnienie czasowe Wait (ms) oraz przycisk Stop. Zapiszmy naszą prostą aplikację pod nową nazwą: prosta aplikacja subvi.vi. Następnie zmieńmy wygląd ikony, tak aby symbolizowała ona możliwie jak najbardziej funkcję lub procedurę, którą nasz podprogram będzie realizował. Na ikonie wywołujemy prawym przyciskiem myszy funkcję Edit Icon

Tworzymy podprogram subvi Ustalimy wejścia i wyjścia naszego podprogramu, tak aby można go było wykorzystać w programie nadrzędnym. Na ikonie wywołujemy prawym przyciskiem myszy funkcję Show Connector Liczba prostokątów dobierana jest domyślnie na podstawie liczby wejść i wyjść dostępnych na panelu czołowym. Prostokąty po lewej stronie odpowiadają wyjściom (controls), po prawej wejściom (indicators). Wybierając z Tools Palette szpulke (o ile nie mamy włączonego automatycznego wybierania narzędzi z Tools Palette) klikamy na wybrany prostokąt w ikonie a następnie na wybraną kontrolkę na panelu czołowym. Po podłączeniu wszystkich koniecznych wejść i wyjść, wywołujemy ponownie wygląd ikony (Show Icon) z menu podręcznego ikony.

Tworzymy podprogram subvi Można teraz wykorzystać nasz podprogram w innym programie. Spróbujmy! Aby wprowadzić nasz subvi na diagram blokowy, korzystamy z funkcji Select a VI... z palety All Functions Potrzebne kontrolki tworzymy szybko, wykorzystując funkcję Create Control/Indicator z menu podręcznego wywołanego na wybranym wejściu bądź wyjściu naszego subvi (pamiętajmy, że wejście ikony subvi to control, a wyjście to indicator!. Następnie porządkujemy ikony na diagramie blokowym oraz na panelu czołowym.

Tworzymy podprogram subvi w trybie przyspieszonym! Omówimy, jak na skróty zamienić część diagramu blokowego na subvi. Otwórzmy nasz pierwszy program: prosta aplikacja.vi (powinien być w menu File/Recently Opened Files). Na diagramie blokowym zaznaczamy część schematu, z której chcemy stworzyć subvi. W menu Edit wybieramy polecenie Create SubVI. Nie zapomnijmy otworzyć panelu czołowego nowego subvi (dwukrotne kliknięcie na jego ikonie) i przeprowadzić edycję ikony. Na koniec trzeba zapisać nowe subvi na dysku.

Tworzymy większy projekt zapisywanie podprogramów w bibliotece llb Tworzone programy i podprogramy można przechowywać na dysku w postaci oddzielnych plików z rozszerzeniem vi. Przy tworzeniu większej aplikacji, dla której tworzymy swoje podprogramy, warto je wszystkie umieścić albo w jednym katalogu, albo w jednym pliku, tzw. bibliotece llb. Plik ten można porównać do skompresowanego archiwum zip, w którym przechowywane są podprogramy składające się na aplikację główną, która to aplikacja również może być zapisana w tej samej bibliotece llb. Zaleca się aby biblioteka llb nie przekraczała rozmiaru 1MB, ze względu na dłuższy czas dostępu do skompresowanych plików vi. Nową bibliotekę llb tworzymy przy pierwszym zapisywaniu naszej aplikacji lub podprogramu ją tworzącego. Z menu File wybieramy polecenie Save lub Save as, a następnie w wyświetlonym oknie wybieramy New VI Library. Wpisujemy nazwę nowo tworzonej biblioteki i zatwierdzamy. Procedurę zobrazowano na następnym slajdzie.

Tworzymy większy projekt zapisywanie podprogramów w bibliotece llb Wpisujemy nazwę naszego programu, np. podprocedura filtracji.vi Wybieramy New VI Library Wpisujemy nazwę biblioteki llb (nie jest konieczne podawanie rozszerzenia llb). Zatwierdzamy wybór.

Zadanie: zbudować wirtualny termometr (symulator) Stworzyć ikonę Zapamiętać jako wartości domyślne Konektor kolor odpowiada typowi zmiennej! Zapisać VI do nowej biblioteki tempmonitor.llb pod nazwą Termometr (symulacja).vi

Wykorzystanie wirtualnego termometru w nowym programie Property Node (patrz następny slajd) UWAGA! Program zapisać pod nazwą Monitor temperatury.vi Select a VI... otwiera okno dialogowe, w którym można wybrać dowolny przyrząd wirtualny VI. Użyj go aby umieścić na diagramie blokowym wirtualny termometr. Waveform Chart

Property Node Property Node umożliwia zmianę wielu parametrów i zachowań elementów panelu czołowego w sposób programowy. Wybieramy z menu podręcznego (dla wybranego elementu tutaj jest to Waverorm Chart 2) polecenie Create->Property Node Standardowo wybierana jest własność Visible

Property Node Klikając na własności Visible (lewy przycisk lub prawy wtedy z menu podręcznego wybrać Properties ) wybieramy własność History Data. Standardowo mała strzałka widoczna na ikonie umieszczona jest po lewej stronie, co oznacza, że własność ustawiona jest do odczytu. Aby zapisać coś do niej należy z menu podręcznego wybrać polecenie Change to Write. Strzałka pojawi się wtedy po stronie lewej własności. W naszym przypadku wpisujemy do niej zerowy wektor danych, wymazując tym samym zawartość bufora pamięci wykresu Waveform Chart 2. UWAGA! Należy zwrócić baczną uwagę na kolejność przepływu danych (kolejność wykonywania ikon), tak aby najpierw wyczyszczony został bufor pamięci. Można np. podłączyć property node do pętli, tak jak to zrobione w przykładowej aplikacji Monitor temperatury.vi

Mała przerwa w tworzeniu aplikacji Wyjaśniamy różnicę pomiędzy Waveform Graph a Waveform Chart Różnice zostaną omówione krok po kroku, przy tworzeniu aplikacji, nieco innej niż ta, widoczna na slajdzie. Dodatkowo, pojawi się krótka wzmianka o funkcji property node (na następnym slajdzie, gdzie pokażemy, w jaki sposób programowo kasować stare dane z Waveform Chart.

Mała przerwa w tworzeniu aplikacji Wyjaśniamy różnicę pomiędzy Waveform Graph a Waveform Chart Różnice zostaną omówione krok po kroku, przy tworzeniu aplikacji, nieco innej niż ta, widoczna na slajdzie. Dodatkowo, pojawi się krótka wzmianka o funkcji property node. Wystarczy kilkukrotnie uruchomić program aby zobaczyć różnicę. Bez wykorzystania Property Node Z wykorzystaniem Property Node

Zamiana Waveform Chart na Waveform Graph i konieczne do tego celu modyfikacje diagramu blokowego UWAGA! Program zapisać pod nazwą Monitor temperatury (wersja1).vi

Przerywnik wyjaśniamy jak formatować osie wykresu! Szukać w All Functions/Analyze/Signal Processing/ Signal Generation/Sine Wave.vi Wejście f dla funkcji Sine Wave.vi określa częstotliwość znormalizowaną wyrażoną w cyklach/l.próbek (cycles/samples). Domyślnie jest to 1/128. W przykładzie zastosowano takie przeliczenia, aby na wykresie w czasie 1s rysowane było tyle okresów przebiegu ile wynika z ustawionej częstotliwości (frequency).

Wprowadzenie skalowania osi X (czasu) oraz automatycznej zmiany nazwy osi Y (skala temperatury) przykład wykorzystania Property Node UWAGA! Program zapisać pod nazwą Monitor temperatury (wersja2).vi

Zapis danych do pliku tekstowego Wczytać program Monitor temperatury.vi i zapisać go pod nową nazwą Rejestrator temperatury.vi. Dokonać stosowane zmiany, tak jak na poniższym diagramie blokowym. Prawym przyciskiem myszki na kwadracie wybrać Enable Indexing

Stworzyć program do odczytu danych (temperatury) z pliku. Zapisać go pod nazwą: Dane z pliku.vi.

Zbudować program Monitoring temperatury.vi. Wybór przycisku z panelu czołowego powinien wywołać panel czołowy odpowiedniego podprogramu. Wykorzystać programy Monitor temperatury.vi, Rejestrator temperatury.vi oraz Dane z pliku.vi. Pętle False są puste

Dla każdego przycisku ustawić Mechanical Action tak jak pokazano poniżej.

UWAGA! Jak szybko skonfigurować podprogram tak, aby jego panel czołowy został automatycznie otwarty w momencie wywołania podprogramu a następnie automatycznie zamknięty po naciśnięciu odpowiedniego przycisku (np. STOP lub Koniec)? Z menu podręcznego wywołanego na wybranym podprogramie wywołujemy polecenie SubVI Node Setup. W otwartym oknie wybieramy opcje jak pokazano poniżej UWAGA! Program zapisać pod nazwą Monitoring temperatury.vi