Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW...

35
Einführung in LabVIEW National Instruments LabVIEW 86 National Instruments LabVIEW 8.6

Transcript of Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW...

Page 1: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Einführung in LabVIEW

National Instruments LabVIEW 8 6National Instruments LabVIEW 8.6

Page 2: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Measurement & Automation ExplorerZentrales Konfigurationsprogramm bei NIg p gManagement von Software und HardwareHilfeeinstiegZ ä li h kö T k “ (M d S ) d Sk li Zusätzlich können u.a. „Tasks“ (Messen und Steuern) und Skalierungen (Kalibrierkurven) konfiguriert werden

Page 3: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

LabVIEWSoftware zur Erstellung virtueller Instrumente VIs (ähnlich wie g (Agilent VEE, nur anderes und umfangreicher)Aussehen und Verhalten imitiert reale Instrumente … Funktionalität in SoftwareFunktionalität in Software2 Sichten:

Front Panel (User Interface)Blockdiagramm

Hardware:GPIB LAN RS232 RS485GPIB, LAN, RS232, RS485PXI, PCI(e), USBPAC (CompactRIO, FieldPoint)μC, PDA, …

Erweiterbar um Toolkits (Vielzahl!)

Page 4: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

LabVIEW – Erste SchritteMehrere Möglichkeiten des Einstieges:Mehrere Möglichkeiten des Einstieges:

Leeres VI (oder Projekt) … für ProfisLernen am Beispiel für FortgeschritteneLernen am Beispiel … für FortgeschritteneVI aus Template (Vorlage) … für Studenten (oder Professoren)

Page 5: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

VI aus VorlageGenerieren und anzeigenGenerieren und anzeigen

z.B. Virtuelle Signalquelle und Waveform-Graph

Page 6: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Fenster von LabVIEWFront Panel (mit Elementen) und Blockdiagramm (mit Front Panel (mit Elementen) und Blockdiagramm (mit Funktionen)

Page 7: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

ElementeGruppiert in KategorienGruppiert in Kategorien

Drag&Drop ins Blockdiagramm

Wi hti K t i (fü d A f )Wichtige Kategorien (für den Anfang):ExpressM dModern

Page 8: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

FunktionenGruppiert in KategorienGruppiert in Kategorien

Drag&Drop ins Blockdiagramm

Wi hti K t i (fü d A f )Wichtige Kategorien (für den Anfang):ExpressP iProgrammierung

Page 9: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Weitere FensterKontexthilfeKontexthilfe

W kWerkzeuge

Projekt-Explorer

Page 10: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Ausführliche HilfeAuch über Kontexthilfe erreichbarAuch über Kontexthilfe erreichbar

Page 11: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

MenüGeschlossene Fenster wieder öffnenGeschlossene Fenster wieder öffnen

Page 12: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

VI vs. Express VIVIVI

E VIExpress VI<Click><Click>Di l b i t Dialogbasierte KonfigurationEinfacher zu handhaben; Einfacher zu handhaben; empfohlener Weg

Page 13: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

VerdrahtungBearbeiten/LöschenBearbeiten/Löschen

AnlegenAnlegen

Strenge Verbindungsregeln (wie bei Agilent VEE) kennt LabVIEW nicht

So dürfen Eingänge teilweise offen bleiben

Page 14: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

WerkzeugpaletteStandard: automatische WerkzeugwahlgAlternativ: manuellSchaltflächen:

A t ti h W k hlAutomatische WerkzeugwahlWert einstellenPosition/Größe/AuswahlT b b iText bearbeitenVerbindenObjekt Kontextmenü

h bFenster verschiebenHaltepunkt setzen/löschen (Breakpoint)Sondenwert (Debugging)Farbe ermittelnFarbe setzen

Page 15: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

KontextmenüSieht ständig anderes aus wie man das bei einem Sieht ständig anderes aus … wie man das bei einem Kontextmenü erwarten kann/muss

Page 16: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Eigenschaften

Page 17: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Weitere Eigenschaften

Page 18: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

FehlerCompilerfehlerCompilerfehler

Page 19: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Ausführen/DebuggenSondeSonde

BreakpointRoter RandRoter RandZur Laufzeit blinkendes Symbol

Page 20: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

ProjekteProjekt zum Beispiel-VI hinzufügenProjekt zum Beispiel-VI hinzufügen

Vorteile:ÜbersichtlichkeitÜbersichtlichkeitModularitätVerteilbarkeitVerteilbarkeit

Runtime-version

Installer

Page 21: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

ApplikationRuntime-VersionRuntime VersionZu startendes VI muss ausgewählt werden

Anwendung läuft anschließend we u g äu t a sc e e ohne Entwicklungsumgebung

Page 22: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

InstallationsprogrammApplikation auswählenApplikation auswählen

Auf anderen Systemen installierbar inklusive aller Abhängigkeiteninklusive aller Abhängigkeiten

Page 23: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

ProgrammerweiterungZusätzliche Funktionen und AnzeigenZusätzliche Funktionen und Anzeigen

SignalanalyseErgebnisausgabeErgebnisausgabe

Page 24: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Generieren, analysieren, anzeigen

Page 25: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

ProgrammiertechnikenStrukturenStrukturen

SchleifenSequenzenSequenzen

Lokale Variablen

Z i h i hZwischenspeicher

Dateiarbeit

Page 26: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

For-SchleifeFestes EndeFestes Ende

Variables Ende

Page 27: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

While-SchlifeLabVIEW zählt schnell “„LabVIEW zählt schnell …

Page 28: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Zeitgesteuerte SchleifeOhne KontrolleOhne Kontrolle

Mit Kontrolle

Page 29: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Case-StrukturTrue“ und False“ case„True und „False case

Auch für Zahlen oder für Strings verfügbar

Einfügen weiterer „Cases“

Page 30: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Flache SequenzStrenge SequenzierungStrenge Sequenzierung

Page 31: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Lokale VariablenErzeugung am ObjektErzeugung am Objekt

Mit Initialisierung

Page 32: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Gestapelte SequenzVerwandlungsmöglichkeiten Verwandlungsmöglichkeiten …

Führt zu …

Page 33: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

RückkopplungsknotenSpeichert Wert des letzten SchleifendurchlaufsSpeichert Wert des letzten Schleifendurchlaufs

Page 34: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Datei schreiben

Page 35: Einführung in LabVIEW - inw.hs-merseburg.deuheuert/pdf/Virtuelle Instrumentierung II... · LabVIEW ySoftware zur Erstellungg( virtueller Instrumente VIs (ähnlich wie Agilent VEE,

Datei lesen