Messen mit LabVIEW - Block 1

23
Birgit Plötzeneder 2011 Block 1: Einführung

description

LabVIEW-Kurs von Birgit Plötzeneder.1. Block: Einführung

Transcript of Messen mit LabVIEW - Block 1

Page 1: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Block 1: Einführung

Page 2: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Messen mit LabVIEWBirgit Plötzeneder

[email protected]

Page 3: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Roadmap

Was ist LabVIEW?

Die 5 wichtigen Fenster

Eingabe, Ausgabe, Werkzeuge

Datentypen, Konvertierung

Elementare Rechnungen

Demo: Addition

Übung: Tachometer

Page 4: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Was ist LabVIEW?

Grafische Programmiersystem von National Instruments: http://www.ni.com/de/

Programmiersprache „G“ (datenflussorientiert)

Vor allem im Bereich Messtechnik, Regelungstechnik (große Auswahl an Messkarten, Treibern für Geräte,..)

Birg

it P

lötz

ened

er 2

011

Page 5: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Ressourcen

Ausführlich: Georgi / Metin: Einführung in LabVIEW, Hanser, 39.90 €

Theoretisch: Mütterlein:Handbuch für die Programmierung m. LabVIEW, Spektrum Akad. Verlag, 49.90€

Praktisch: Plötzeneder²Praxiseinstieg LabVIEW, Franzis, 29.90€

...

Page 6: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

LabVIEW beziehen

Studentenlizenz (DVD oder Download), 30-Tage-Vollversion

Für Messtechnik: Treiber für Geräte (DAQ) und serielle Schnittstelle dazuinstallieren

Ressourcen (für den Kurs):www.ni.com/trylabview/d/RS232 – Treiber: Profilic PL2303*DAQmx: http://bit.ly/fJtrjn

*siehe Anmerkungen

Page 7: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Installation von LabVIEW

Problemlos „durchklicken“

Englische/deutsche Sprachversion (!)

nicht abwärtskompatibel

Für beliebige Messgeräte:http://zone.ni.com/devzone/cda/tut/p/id/9820

Page 8: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Zusatzprogramme

http://www.delicious.com/bploetzeneder/labviewtools

- DAQmx: Unentbehrlich für Arbeiten mit Messkarten:http://www.ni.com/dataacquisition/d/nidaqmx.htm- OpenG Libraries: Open Source Vis:http://sine.ni.com/nips/cds/view/p/lang/de/nid/209027- Kostenpflichtig: Tortoise SVN:http://jki.net/tortoisesvn-tool- VNC, SQL und Perl- (veraltet, aber funktionsfähig)* http://jeffreytravis.com/lost/

- UI Custom Controls: Für professionellen Style:http://sine.ni.com/nips/cds/view/p/lang/de/nid/209118http://sine.ni.com/nips/cds/view/p/lang/de/nid/209120http://sine.ni.com/nips/cds/view/p/lang/de/nid/209119

* Ich habe ein Skript dazu geschrieben. Gerne auf Anfrage.

Page 9: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Die fünf wichtigsten Fenster

BlockdiagrammFrontpanelElementepaletteFunktionspaletteWerkzeugpalette

Page 10: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Frontpanel und Blockdiagramm

Blockdiagramm

Bausteine, die verdrahtet sind

Frontpanel

Eingabeelemente, Ausgabeelemente

Page 11: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Elementepalette und Funktionspalette

Elementepalette Funktionspalette

Rechte Maustaste, Klick auf

Frontpanel Blockdiagramm

Page 12: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Werkzeugpalette

1 Automatische Werkzeugwahl2 Dateneingabe3 Objektauswahl4 Texteingabe5 Verdrahten6 Kontextmenü7 sich bewegen8 Breakpoints9 Probes10 Färben11 Farbwahl

Page 13: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Werkzeugpalette

1 Automatische Werkzeugwahl2 Dateneingabe3 Objektauswahl4 Texteingabe5 Verdrahten6 Kontextmenü7 sich bewegen8 Breakpoints9 Probes10 Färben11 Farbwahl

Wenn man die Werkzeugwahl nicht nimmt, kann man mit der Leertaste die Werkzeuge wechseln.

Strg+Verschieben = Kopieren

Page 14: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Eingabe, Ausgabe, Werkzeuge

Elementepalette: Interaktion mit Benutzer

Verschiedene Datentypen, Eingabe, Ausgabe

Page 15: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Eingabe, Ausgabe, Werkzeuge

Demo: Schieberegler

Page 16: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Datentypen, Konvertierung

2 grobe Typen: Dezimalzahlen (DBL) und Ganzzahlen (Integer, zB. I64) http://bit.ly/eoMgu9

Demo: Schieberegler mit Integer ausstatten.

Page 17: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Konvertierung

Page 18: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Elementare Rechnungen

RMT >> Programmierung >> Numerisch

RMT >> Erstellen

Bei komplizierteren Blöcken findet man unter RMT >> Hilfe sehr gute Information.

Page 19: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Fragen?

Page 20: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Demo:Addition

Page 21: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Das VI als png

Page 22: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Übung:Tachometer

Page 23: Messen mit LabVIEW - Block 1

Birg

it P

lötz

ened

er 2

011

Tachometer

→ Aufgabenstellung

Wiederholung Konzepte

Starten eines Programms

RMT >> Werteingabe >> Numerisches Bedienelement

RMT >> Numerische Anzeigeelemente >> Numerisches

Anzeigeelement

RMT >> Programmierung >> Numerisch >> Multiplizieren.

RMT >> Numerische Anzeigeelemente >> Messgerät

Bei Fragen bitte melden!