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

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

Feb 06, 2018

Download

Documents

phungquynh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
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