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

Podobne dokumenty
Lokalizacja jest to położenie geograficzne zajmowane przez aparat. Miejsce, w którym zainstalowane jest to urządzenie.

Robert Barański, AGH, KMIW State Machine v1.0. Maszyna stanów (State Machine)

Robert Barański, AGH, KMIW Arrays and Clusters v1.0. Poniższy poradnik wprowadza do tworzenia oraz obsługi tablic i typów danych klastra.

Przed rozpoczęciem pracy otwórz nowy plik (Ctrl +N) wykorzystując szablon acadiso.dwt

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

Robert Barański, AGH, KMIW For Loops While Loops v1.0

ZROZUMIENIE MODUŁOWOŚCI (Understanding Modularity)

Tworzenie i zapis plików w VI

Działki Przygotowanie organizacyjne

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

INSTRUKCJE DO FRONTPAGE 2003

przedmiot kilka razy, wystarczy kliknąć przycisk Wyczaruj ostatni,

Laboratorium Systemów SCADA

prosta baza danych (nawet trochę bardziej niż prosta) tworzenie dokumentów (zwłaszcza z dużą ilością tabel lub o tabularycznej

Programowanie w języku Python. Grażyna Koba

Tutorial: Schemat Blokowy. PRZEGLĄD (Overview) OKNO SCHEMATU BLOKOWEGO (Block Diagram Window)

4.Arkusz kalkulacyjny Calc

Baltie 3. Podręcznik do nauki programowania dla klas I III gimnazjum. Tadeusz Sołtys, Bohumír Soukup

Kopiowanie, przenoszenie plików i folderów

BAZA_1 Temat: Tworzenie i modyfikowanie formularzy.

Zadanie 10. Stosowanie dokumentu głównego do organizowania dużych projektów

Baltie - programowanie

Arkusz kalkulacyjny MS Excel

Reprezentacja zmiennych numerycznych

Nagrywanie Makr. Na karcie Dostosowywanie Wstążki zaznaczamy kartę Deweloper.

Microsoft Excel. Podstawowe informacje

Lab. 3 Tablice, struktura warunkowa

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

Dodawanie grafiki i obiektów

Robert Barański, AGH, KMIW Struktura petli v1.1. Instrukcja użycia dla For Loop lub While Loop w celu kontrolowania powtarzających się czynności Loop.

Pracownia internetowa w każdej szkole (edycja Jesień 2007)

Politechnika Łódzka. Instytut Systemów Inżynierii Elektrycznej

KONSOLIDACJA. Cel ćwiczenia: Funkcjonalności:

Ćwiczenia nr 4. Arkusz kalkulacyjny i programy do obliczeń statystycznych

Aplikacje WWW - laboratorium

Układy VLSI Bramki 1.0

Arkusz strona zawierająca informacje. Dokumenty Excela są jakby skoroszytami podzielonymi na pojedyncze arkusze.

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

Struktura dokumentu w arkuszu kalkulacyjnym MS EXCEL

Symulacje inwertera CMOS

Celem ćwiczenia jest zapoznanie się z podstawowymi funkcjami i pojęciami związanymi ze środowiskiem AutoCAD 2012 w polskiej wersji językowej.

Przedszkolaki Przygotowanie organizacyjne

str. 1 Excel ćwiczenia 1 Podstawy użytkowania komputerów

Jak przygotować pokaz album w Logomocji

Problemy techniczne. Jak umieszczać pliki na serwerze FTP?

Wspólne Zaawansowana tabela

Zadanie 3. Praca z tabelami

Ćwiczenia nr 2. Edycja tekstu (Microsoft Word)

Spis treści. tel.:

Lab. 3 Typy danych w LabView, zapis do pliku

2. Utwórz bufor wokół granic Twojej gminy o zasięgu 2km. Usuń z QGISa wszystkie inne warstwy. Pozostaw jedynie bufor.

Samouczek edycji dokumentów tekstowych

POMIARY WIDEO W PROGRAMIE COACH 5

Arkusz kalkulacyjny MS Excel 2010 PL.

2. Kliknij Insert->Userform. Jeżeli Toolbox nie pojawi się automatycznie, kliknij View -> Toolbox. Otrzymany widok powinien być jak poniżej.

Moduł 1 Pliki i foldery

Kolory elementów. Kolory elementów

FAQ: /PL Data: 14/06/2007 Konfiguracja współpracy programów PC Access i Microsoft Excel ze sterownikiem S7-200

Tworzenie nowego rysunku Bezpośrednio po uruchomieniu programu zostanie otwarte okno kreatora Nowego Rysunku.

Przedmiot: Informatyka w inżynierii produkcji Forma: Laboratorium Temat: Zadanie 4. Instrukcja warunkowa.

Site Installer v2.4.xx

OPERACJE NA PLIKACH I FOLDERACH

Lab. 2 Tablice, struktura warunkowa

Dane słowa oraz wyrażenia są tłumaczone przy pomocy polecenia Przetwarzanie > Tłumaczenie

ApSIC Xbench: Szybki start wydanie Mariusz Stępień

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

Instalowanie VHOPE i plików biblioteki VHOPE

Arkusz kalkulacyjny EXCEL

Kod składa się z kodu głównego oraz z odpowiednich kodów dodatkowych (akcesoriów). Do kodu można przyłączyć maksymalnie 9 kodów dodatkowych.

MS Excell 2007 Kurs podstawowy Filtrowanie raportu tabeli przestawnej

Programowanie w języku G - Laboratorium 7

Krótki kurs obsługi środowiska programistycznego Turbo Pascal z 12 Opracował Jan T. Biernat. Wstęp

Wprowadzenie do programowania w języku Visual Basic. Podstawowe instrukcje języka

W kolejnym odcinku zajmiemy się umieszczaniem w naszym projekcie zestawu ikon służących szybkiemu korzystaniu z opcji programu.

Co to jest arkusz kalkulacyjny?

Menu Plik w Edytorze symboli i Edytorze widoku aparatów

Laboratorium z Grafiki InŜynierskiej CAD. Rozpoczęcie pracy z AutoCAD-em. Uruchomienie programu

Prowadzenie przewodów w szafie

Microsoft.NET: LINQ to SQL, ASP.NET AJAX

LabVIEW PLATFORMA EDUKACYJNA Lekcja 6 LabVIEW i Arduino programy wykorzystujące wyświetlacz LCD, czujnik temperatury, PWM i diodę LED

Co nowego w wersji 3.7 programu Invest for Excel

Makropolecenia w Excelu

darmowe zdjęcia - allegro.pl

UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI

Tworzenie tabeli przestawnej krok po kroku

UONET+ moduł Dziennik. Praca z rozkładami materiału nauczania

Instrukcja obsługi systemu Sky CMS

AKADEMIA MORSKA KATEDRA NAWIGACJI TECHNICZEJ

Lekcja 1 Nawigacja w LabView

Zadanie 1. Stosowanie stylów

INFO-NET.wsparcie. pppoe.in.net.pl. Pamiętaj aby nie podawać nikomu swojego hasła! Instrukcja połączenia PPPoE w Windows 7 WAŻNA INFORMACJA

Sekretne menu Start. Przycisk pulpitu

Ćwiczenia z systemu operacyjnego WINDOWS

Instrukcja obsługi notowań koszykowych w M@klerPlus

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

Zadanie 9. Projektowanie stron dokumentu

PRACA Z PLIKAMI I FOLDERAMI

Ćwiczenie 1: Pierwsze kroki

1 Podstawy c++ w pigułce.

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

Transkrypt:

MathScript i Formula Nodes (MathScript and Formula Nodes) Formula Node w oprogramowaniu LabVIEW jest wygodnym, tekstowym węzłem, który można użyć do wykonywania skomplikowanych operacji matematycznych na zamiast schematów blokowych, z wykorzystaniem struktury składni C++. Jest najbardziej przydatny do równań, które mają wiele zmiennych lub są w inny sposób skomplikowane. Tekstowy kod upraszcza schemat blokowy i zwiększa jego czytelność. Ponadto, można skopiować i wkleić istniejący kod bezpośrednio do Formula Node, bez odtwarzania go w formie graficznej. Oprócz wyrażeń tekstowych równań, Formula Node obsługuje tekstową wersję instrukcji if, pętle while, pętle for i do, które są znane programistom języka C. Te elementy programowania są podobne ale nie identyczne do tych, które znajdują się w języku C. MathScript Node realizuje podobne funkcje, ale z dodatkową możliwością kompilowania całych.m plików, dzięki czemu nadaje się do przetwarzania tekstowych sygnałów, analizy i matematyki. LabVIEW MathScript jest na ogół zgodny ze składnią.m plików. Korzystanie z Formula Node (Using the Formula Node) Wykonaj następujące kroki, aby utworzyć VI, który oblicza różne formuły w zależności od tego, czy wynik z wejść jest pozytywne lub negatywny. 1. Wybierz z menu File»New VI, aby otworzyć pusty VI. 2. Umieść Formula Node na schemacie blokowym. 1. Kliknij prawym przyciskiem myszy na diagramie i przejdź do Programming»Structures»Formula Node. 2. Kliknij i przeciągnij Formula Node na schemat blokowy. 3. Kliknij prawym przyciskiem myszy na ramce Formula Node i wybierz Add Input. 4. Tworzymy zmienna wejściową x. 5. Powtórz krok 3 i 4, aby dodać kolejną zmienną wejściową y. 6. Kliknij prawym przyciskiem myszy na ramce Formula Node i wybierz Add Output. str. 1

7. Utwórz dwa wyjścia i nadaj im nazwy odpowiednio z1 i z2. Uwaga: Do dobrych praktyk programistycznych należy tworzenie wejść po lewej, a wyjść po prawej stronie ramki Formula Node. To pomoże Ci śledzić przepływ danych w VI i zachować organizacje kodu. 8. Wpisz poniższe wyrażenia w Formula Node. Upewnij się, czy na zakończeniu każdego polecenia jest średnik. Zauważ jednak, że wyrażenie nie wymaga średnika po pierwszym wierszu. if (x*y>0) z1 = 3*x**2-2*y**3; else z1 = 0; z2 = sinh(z1); 9. Umieść kontrolki i wskaźniki dla wejść i wyjść. 1. Kliknij prawym przyciskiem myszy na każdym wejściu i wybierz Create»Control. 2. Kliknij prawym przyciskiem myszy na każdym wyjściu i wybierz Create»Indicator. str. 2

10. Wstaw While Loop (pętle while) z przyciskiem stop dookoła Formula Node i kontrolek. Należy pamiętać o umieszczeniu wewnątrz pętli funkcji Wait (Czekaj) (ms) w celu ochrony użycia pamięci. Twój schemat blokowy powinien wyglądać następująco. 11. Kliknij przycisk Run (Uruchom), aby uruchomić VI. Zmień wartości wejściowe kontrolek, aby zaobserwować, w jaki sposób zmieniają się wyniki. W tym przypadku Formula Node pomaga zminimalizować miejsce wymagane na schemacie blokowym. Osiągnięcie tego samego zadania bez użycia Formula Node wymaga następującego kodu. str. 3

Pozostałe materiały (Resources) Więcej informacji na temat składni Formula Node lub dostępnych funkcji, można znaleźć w LabVIEW Help (Pomoc LabVIEW), naciskając klawisze <Ctrl-H> podczas opracowywania kodu. Otworzy się okno Context Help (Pomoc kontekstowa), która zawiera informacje o funkcji, nad którą znajduje się mysz. Aby uzyskać więcej informacji w oknie Context Help (Pomoc kontekstowa), wybierz Detailed help (Szczegółowa pomoc). Korzystanie z MathScript Node (Using the MathScript Node) Wykonaj następujące kroki, aby utworzyć VI, który wykonuje w LabVIEW różne operacje na tablicy 1D. 1. Otwórz pusty VI wybierając z paska narzędzi File»New VI. 2. Umieść MathScript Node na schemacie blokowym. 1. Kliknij prawym przyciskiem myszy na diagramie i przejdź do Programming»Structures»MathScript Node. 2. Kliknij i przeciągnij MathScript Node na schemat blokowy. 3. W ten sam sposób, jak w ramach realizowania wykonywania Formula Node, kliknij prawym przyciskiem myszy na ramce i wybierz Add Input. Tworzymy zmienną wejściową x. 4. Kliknij prawym przyciskiem myszy na ramce i wybierz Add Output. Powtórz ten proces do utworzenia trzech wyjść oznaczonych y, y1 i d. 5. Wstaw tablicę numeryczną kontrolek na przednim panelu. Podłącz tablicę x z wejściem x w MathScript Node na schemacie blokowym. 6. Utwórz wskaźniki do każdego z trzech wyjść, klikając prawym przyciskiem myszy i wybierając dla każdego z nich Create»Indicator. 7. W MathScript Node wprowadź następujące wyrażenia: y = x.^2; y1 = y(1); d = dot(x,y); 8. Wstaw While Loop (pętle while) z przyciskiem stop dookoła MathScript Node i kontrolek. Należy pamiętać o umieszczeniu wewnątrz pętli funkcji Wait (Czekaj) w milisekundach w celu zachowania użycia pamięci. Twój schemat blokowy powinien wyglądać następująco. 9. Na panelu przednim, rozwiń tablice wcelu wyświetlenia wielu elementów. Chwyć kursorem w dolnej połowie tablicy znacznik i przeciągnij go do wyświetlenia wielu elementów. str. 4

10. Rozpocznij od wprowadzenia 1, 2 i 3 w ciągu pierwszych trzech elementów kontrolki x. Panel przedni powinien wyglądać podobnie do tego poniżej. Należy pamiętać, że czwarty i piąty element jest nieaktywny. To dlatego, że nie są zainicjowane. Możesz zainicjować je poprzez kliknięcie wewnątrz komórki i wprowadzenie wartości. W celu wygaszenia komórki, kliknij prawym przyciskiem myszy element i wybierz Data Operations»Delete Element. 11. Przyciśnij przycisk Run (Uruchom). Zmień wartości wejściowe kontrolek, aby zaobserwować w jaki sposób zmieniają się wyniki. Pozostałe materiały (Resources) Więcej informacji na temat składni Formula Node lub dostępnych funkcji, można znaleźć w LabVIEW Help (Pomoc LabVIEW). Pamiętaj, możesz uzyskać dostęp do pomocy przy użyciu okna Context Help (Pomoc Kontekstowa) (Ctrl-H). Zobacz poniżej powiązane linki, aby dowiedzieć się więcej o MathScript Node. Developer Zone: Inside LabVIEW MathScript Developer Zone: Developing Algorithms Using LabVIEW MathScript: Part 1 The LabVIEW MathScript Node Developer Zone: Developing Algorithms Using LabVIEW MathScript: Part 2 The MathScript Interactive Window str. 5