messen mit labview - block 1
DESCRIPTION
LabVIEW-Kurs von Birgit Plötzeneder.1. Block: EinführungTRANSCRIPT
Birg
it P
lötz
ened
er 2
011
Block 1: Einführung
Birg
it P
lötz
ened
er 2
011
Messen mit LabVIEWBirgit Plötzeneder
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
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
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€
...
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
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
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.
Birg
it P
lötz
ened
er 2
011
Die fünf wichtigsten Fenster
BlockdiagrammFrontpanelElementepaletteFunktionspaletteWerkzeugpalette
Birg
it P
lötz
ened
er 2
011
Frontpanel und Blockdiagramm
Blockdiagramm
Bausteine, die verdrahtet sind
Frontpanel
Eingabeelemente, Ausgabeelemente
Birg
it P
lötz
ened
er 2
011
Elementepalette und Funktionspalette
Elementepalette Funktionspalette
Rechte Maustaste, Klick auf
Frontpanel Blockdiagramm
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
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
Birg
it P
lötz
ened
er 2
011
Eingabe, Ausgabe, Werkzeuge
Elementepalette: Interaktion mit Benutzer
Verschiedene Datentypen, Eingabe, Ausgabe
Birg
it P
lötz
ened
er 2
011
Eingabe, Ausgabe, Werkzeuge
Demo: Schieberegler
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.
Birg
it P
lötz
ened
er 2
011
Konvertierung
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.
Birg
it P
lötz
ened
er 2
011
Fragen?
Birg
it P
lötz
ened
er 2
011
Demo:Addition
Birg
it P
lötz
ened
er 2
011
Das VI als png
Birg
it P
lötz
ened
er 2
011
Übung:Tachometer
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!