Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

LabView Academy Alapok2, Tömbök. A LabView grafikus fejlesztői környezet első verzióját több mint 20 éve, 1986-ban adta ki a National Instruments, és.

Hasonló előadás


Az előadások a következő témára: "LabView Academy Alapok2, Tömbök. A LabView grafikus fejlesztői környezet első verzióját több mint 20 éve, 1986-ban adta ki a National Instruments, és."— Előadás másolata:

1 LabView Academy Alapok2, Tömbök

2 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

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

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

5 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. 6

7 Egyszerű feladat

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

9 Gyakoribb adatformátumok Single-precision,floating-pointnumericEgyszeres pontosságú lebegőpontos (-∞ +∞) Double-precision, floating-point numericDupla pontosságú lebegőpontos (-∞ +∞) Extended-precision, floating-point numericKiterjesztett pontosságú lebegőpontos (-∞ +∞) 8-bit signed integernumericElőjeles int ( ) 16-bit signed integer numericElőjeles int ( ) 32-bit signed integer numericElőjeles int ( ) 8-bit unsigned integernumericInt (0 +255) 16-bit unsigned integer numericInt ( ) 32-bit unsigned integer numericInt ( ) Enumerated typeFelsorolás típus BooleanIgaz vagy hamis érék StringSzöveges változó, karakter tömbhöz hasonló ArrayTömb (a szín a tömb típusának függvénye) ClusterKlaszter (lehet más színű is) PathElérési út (fájlhoz vagy mappához) WaveformAnalóg jel Digital waveformDigitális jel

10 Gyakoribb adatformátumok

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

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

13 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 10 elemű tömb dimenziós tömb

14 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

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

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

17 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

18 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 Wire becomes thicker Wire remains the same size Auto-Indexing Disabled Auto-Indexing Enabled 1D Array

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

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

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

22 Index Array funkció Egy elem Egy sor

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

24 Új Funkciók áttekintése

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

26 LabVIEW 2012 kezdőképernyő Start from a Template Pin Common Projects Find Learning Resources RSS News and Announcements Find LabVIEW Add-Ons

27 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 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

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

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

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

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

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

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

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

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

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

37 Hasznos

38 Köszönöm a figyelmet!


Letölteni ppt "LabView Academy Alapok2, Tömbök. A LabView grafikus fejlesztői környezet első verzióját több mint 20 éve, 1986-ban adta ki a National Instruments, és."

Hasonló előadás


Google Hirdetések