LabView Academy. Alapismeretek II.

Hasonló dokumentumok
LabView Academy. Bevezetés

Mérés és adatgyűjtés Laboratóriumi jegyzet

Széchenyi István Egyetem

LabView Academy. 4. óra párhuzamos programozás

LabView Academy. 3. óra - cluster, for ciklus, while ciklus, DAQ alapok

Mechatronika II (BMEGEFOAMM2)

4. Példa: Másodfokú egyenlet megoldása (program2_1.vi)

Első lépések. File/New. A mentés helyét érdemes módosítani! Pl. Dokumentumok. Fájlnév: pl. Proba

Széchenyi István Egyetem

5. Példa: Olvasás szöveges fájlból (program3_1.vi)

LabVIEW példák és bemutatók KÉSZÍTETTE: DR. FÜVESI VIKTOR

eseményvezérelt megoldások Vizuális programozás 5. előadás

Cloud computing. Cloud computing. Dr. Bakonyi Péter.

ARM processzorok felépítése

Cloud computing Dr. Bakonyi Péter.

Csatlakozás a BME eduroam hálózatához Setting up the BUTE eduroam network

Programozás alapjai. 5. előadás

Mérés és adatgyűjtés

Mintavételes szabályozás mikrovezérlő segítségével

Szoftver-technológia II. Tervezési minták. Irodalom. Szoftver-technológia II.

LabVIEW gyakorlatok. National Instrument anyagok alapján készítette:

2. Gyakorlat Khoros Cantata

THS710A, THS720A, THS730A & THS720P TekScope Reference

1. mérés - LabView 1

7. példa: Grafikus megjelenítés (program4_1.llb)

Mechatronika II (BMEGEFOAMM2)

APB mini PLC és SH-300 univerzális kijelző Általános használati útmutató

Pénzügyi algoritmusok

Minta. LabVIEW TM Core 1 Feladatok. A tanfolyam szoftveranyagának verziószáma augusztus kiadás Termékkód: B-0131

T Á J É K O Z T A T Ó. A 1108INT számú nyomtatvány a webcímen a Letöltések Nyomtatványkitöltő programok fülön érhető el.

LabVIEW Academy. 6. óra state machine

Alkalmazás-shop (Internet-kapcsolat szükséges)

1. Gyakorlat: Telepítés: Windows Server 2008 R2 Enterprise, Core, Windows 7

Tanúsítvány áttekintése

Out-Look. Display. Analog Bar. Testing Mode. Main Parameter. Battery Indicator. Second Parameter. Testing Frequency

Mikrorendszerek tervezése

Az osztálytermi fizikai kísérletektől a kutatóintézetekig

Adatbázis-kezelés ODBC driverrel

Occam 1. Készítette: Szabó Éva

LabVIEW alapismeretek

A JAVA FUTTATÁSAKOR ELŐFORDULÓ HIBA-

Adatbázis-kezelés. Harmadik előadás

MSP430 programozás Energia környezetben. LED kijelzok második rész

SÁROSI JÓZSEF MÉRÉSI ADATOK GYŰJTÉSE

Virtuális Instrumentáció LabVIEW-el

VIRTUÁLIS MŰSZEREK ÉS A LABVIEW

Smalltalk 2. Készítette: Szabó Éva

Summer of LabVIEW The Sunny Side of System Design

discosnp demo - Peterlongo Pierre 1 DISCOSNP++: Live demo

ARM mikrovezérlők programozása

Algoritmusok Tervezése. 4. Előadás Visual Basic 1. Dr. Bécsi Tamás

Mérési útmutató a Mobil Kommunikáció és Kvantumtechnológiák Laboratórium méréseihez

2015 LabVIEW Developer Days

Laborgyakorlat: A Windows XP haladó telepítése

C#, OOP. Osztályok tervezése C#-ban

Eladni könnyedén? Oracle Sales Cloud. Horváth Tünde Principal Sales Consultant március 23.

4. Gyakorlat: Csoportházirend beállítások

SZÁMÍTÓGÉPES PROBLÉMAMEGOLDÁS

A szerzõrõl... xi Bevezetés... xiii

Attribútumok, constraint-ek

Programozás I. 3. gyakorlat. Szegedi Tudományegyetem Természettudományi és Informatikai Kar

Using the CW-Net in a user defined IP network

LabVIEW segédlet. Készítette: Friedl Gergely Egyetemi tanársegéd

INFORMATIKAI ALAPISMERETEK

Programozás és digitális technika II. Logikai áramkörök. Pógár István Debrecen, 2016

EEA, Eionet and Country visits. Bernt Röndell - SES

A LabView-ról röviden kezdoknek

Hozzunk ki többet abból amink van. Fehér Lajos

Utolsó módosítás:

Adattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.

Adatbázis-lekérdezés. Az SQL nyelv. Makány György

ISE makró (saját alkatrész) készítése

Proxer 7 Manager szoftver felhasználói leírás

Nagy adattömbökkel végzett FORRÓ TI BOR tudományos számítások lehetőségei. kisszámítógépes rendszerekben. Kutató Intézet

Gépi tanulás a Rapidminer programmal. Stubendek Attila

Georeferálás, leválogatás ArcGIS 10-ben

9. Gyakorlat: Network Load Balancing (NLB)

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Computer Architecture

1. Jelgenerálás, megjelenítés, jelfeldolgozás alapfunkciói

2. gyakorlat: Tartományvezérlő, DNS, tartományba léptetés, ODJ, Core változat konfigurálása, RODC

A100F DIGITÁLIS HÚSKEMÉNYSÉGMÉRŐ KÉSZÜLÉK

Vezérlés, paraméter beállítás és állapotfigyelés korlátok nélkül data exchange

ArcGIS 8.3 segédlet 6. Dr. Iványi Péter

LabVIEW mérési jegyzőkönyv

Érzékelők és beavatkozók I.

Játékfejlesztés a Windows Phone 7 erejével

Analitikai megoldások IBM Power és FlashSystem alapokon. Mosolygó Ferenc - Avnet

CAN alapú járműves adatokat megjelenítő szoftver fejlesztése

Összegzés és hogyan tovább

Data Integrátorok a gyakorlatban Oracle DI vs. Pentaho DI Fekszi Csaba Ügyvezető Vinnai Péter Adattárház fejlesztő február 20.

Dr. Pál László, Sapientia EMTE, Csíkszereda WEB PROGRAMOZÁS 4.ELŐADÁS. Adatbázis alapú alkalmazások készítése PHP-ben

INDEXSTRUKTÚRÁK III.

SQL- Utasítások csoportosítása Definíció: DDL: - objektum létrehozás CREATE - objektum megszüntetés DROP - objektum módosítás ALTER

11. Gyakorlat: Certificate Authority (CA), FTP site-ok

Budapesti Műszaki- és Gazdaságtudományi Egyetem Villamosmérnöki és Informatikai Kar MIT. Nagyteljesítményű mikrovezérlők tantárgy [vimim342]

Adabáziselérés ODBC-n keresztül utasításokkal C#-ban

Mechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe

Constraint-ek. Fehér Béla Szántó Péter, Lazányi János, Raikovich Tamás BME MIT FPGA laboratórium

Hasznos és kártevő rovarok monitorozása innovatív szenzorokkal (LIFE13 ENV/HU/001092)

Átírás:

LabView Academy Alapismeretek II.

A LabView grafikus fejlesztői környezet első verzióját több mint 20 éve, 1986-ban adta ki a National Instruments, és azóta vezető platform az ipari alkalmazások között, a tesztelés, vezérlés, mérés és adatgyűjtés területén. Grafikus programnyelv Utasítások határozzák meg a program végrehajtását, adatfolyam-elv (dataflow) Natív többszálú párhuzamos programozás

Mire használhatjuk? + általános célú programnyelv

Virtual instrumentek (VI-ok) Front Panel Control = Bevitel Indicators = Kimenet Block Diagram A program kód Működési logika 4

Correcting Broken VIs Broken Run arrow VI cannot be compiled VI cannot be executed

6 Common Causes of Broken VIs Broken wires exist on the block diagram. You wired a Boolean control to a String indicator. You wired a numeric control to a numeric control. A required block diagram terminal is unwired. A subvi is broken.

Egyszerű feladat

2-3-as feladat Alapismeretek, szerkesztő eszközök használata

Gyakoribb adatformátumok Single-precision,floating-pointnumeric Double-precision, floating-point numeric Extended-precision, floating-point numeric Egyszeres pontosságú lebegőpontos (- + ) Dupla pontosságú lebegőpontos (- + ) 8-bit signed integernumeric Előjeles int (-128 +127) Kiterjesztett pontosságú lebegőpontos (- + ) 16-bit signed integer numeric Előjeles int (-32768 +32767) 32-bit signed integer numeric Előjeles int (-2147483648 +2147483647) 8-bit unsigned integernumeric Int (0 +255) 16-bit unsigned integer numeric Int (0 +65535) 32-bit unsigned integer numeric Int (0 +4294967295) Enumerated type Felsorolás típus Boolean Igaz vagy hamis érék String Array Cluster Path Waveform Digital waveform Szöveges változó, karakter tömbhöz hasonló Tömb (a szín a tömb típusának függvénye) Klaszter (lehet más színű is) Elérési út (fájlhoz vagy mappához) Analóg jel Digitális jel

Gyakoribb adatformátumok

Vezetékek (wire) Scalar 1D Array 2D Array Numeric Boolean String Dynamic

Ikon nézet Tools / Options / Block diagram / Place front panel terminals as icon

Műveletek tömbökkel Mik a tömbök? Azonos típusú változók rendezett gyűjteménye Lehetnek 1 vagy több dimenziósak Az elemek azonosítására az index szolgál. Az index 0-val kezdődik index 0 1 2 3 4 5 6 7 8 9 10 elemű tömb 1.2 3.2 8.2 8.0 4.8 5.1 6.0 1.0 2.5 1.7 2 dimenziós tömb 0 1 2 3 4 0 1 2 3 4 5 6

Tömb létrehozása kontrolokkal, indikátorokkal 1. Válasszuk ki a Control palettáról Az Array, Cluster, Matrix menüből az Array típust

Tömb létrehozása kontrolokkal, indikátorokkal 2. Húzzuk bele az általunk választott kontrolt/indikátort

Tömb létrehozása kontrolokkal, indikátorokkal 3. Amennyiben szükséges, adjunk hozzá dimenziót

Tömb létrehozása konstansként 1. Válaszuk ki Array Constant >> Array (Block diagram) 2. Húzzuk a kívánt változót bele, majd módosítsuk

Tömb létrehozása auto-indexeléssel Ciklusokkal is létrehozhatunk tömböket A For ciklus alapértékként auto-indexel, de ez ki is lehet kapcsolni While ciklus alapértelmezésben csak az utolsó éréket adja Jobb gombbal a ciklus kimeneti pontján kapcsolhatjuk ki/be az auto-indexelést Auto-Indexing Enabled Auto-Indexing Disabled Wire becomes thicker 1D Array 0 1 2 3 4 5 Wire remains the same size

2D tömb létrehozása 1D Array 2D Array 0 1 2 3 4 5 A belső ciklus a sorokat, míg A külső ciklus az oszlopokat hozza létre

Gyakori tömb funkciók Array Size (Tömb méret) Initialize Array (Tömb inicializálás)

Gyakori tömb funkciók Array Subset (Tömb részterület)

Index Array funkció Egy elem Egy sor

Dialog One button (csak a kattintás ténye) Two button (választás)

Új Funkciók áttekintése

Project Explorer Manage and organize all system resources, including I/O and deployment targets System Design Software Hardware Connectivity Bring real-world signals into LabVIEW from any I/O on any instrument Deployment Targets Deploy LabVIEW code to the leading desktop, real-time, and FPGA hardware targets Parallel Programming Create independent loops that automatically execute in parallel Instant Compilation See the state of your application at all times, instantly Block Diagram Define and customize the behavior of your system using graphical programming Front Panel Create event-driven user interfaces to control systems and display measurements Analysis Libraries Use high-performance analysis libraries designed for engineering and science Models of Computation Combine and reuse.m files, C code, and HDL with graphical code Timing Define explicit execution order and timing with sequential data flow Accelerates Your Success By abstracting low-level complexity and integrating all of the tools you need to build any measurement or control system

Templatek és példa projektek Ajánlott kezdőpont különböző LabVIEW alkalmazások fejlesztéséhez Pontosan mutatja hol kell saját kódot hozzáadni Best practices kódoláshoz, dokumentáláshoz, kód szervezéshez Saját templatek is definiálhatóak

Példa: Finite Measurement Sample Project State Diagram Copy Graph Initialize Stop Export Data Wait for Event Save Data Load Data Acquire Configure Analyze Clear Data Update UI

Idea Exchange Features Labelek különböző vezérlőszerkezeteknek

Idea Exchange Features Pop-up menü több kijelölt objektumnak

Idea Exchange Features Feltételes Loop Tunnel Leegyszerűsített Hagyományos verzió

Idea Exchange Features Külön alapérdemezett hely a kontroloknak, indikátoroknak Egyszerűbb és átláthatóbb kód

Idea Exchange Features Context Help for Coercion Dots Részletesebb és gyorsabb átláthatóság típuskényszerítésnél

Idea Exchange Features Hosszú fájlnevek megjelenítése

LabVIEW GPU Analysis Toolkit Support for NVIDIA CUDA GPUs Communicate with NVIDIA CUDA GPUs from LabVIEW applications Quickly prototype GPU algorithms using cublas and cufft functions wrapped in LabVIEW Access documentation on calling custom GPU code from LabVIEW Select GPU devices and manage resources using CUDA Runtime and Driver APIs

Feladat Próbáljuk ki a LabView 2012 új funkcióit egy egyszerű feladattal

Hasznos http://labviewwiki.org/tips_and_tricks

Köszönöm a figyelmet!