einführung in labview - inw.hs-merseburg.deuheuert/pdf/virtuelle instrumentierung ii... · labview...
Post on 06-Feb-2018
221 Views
Preview:
TRANSCRIPT
Einführung in LabVIEW
National Instruments LabVIEW 8 6National Instruments LabVIEW 8.6
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
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!)
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)
VI aus VorlageGenerieren und anzeigenGenerieren und anzeigen
z.B. Virtuelle Signalquelle und Waveform-Graph
Fenster von LabVIEWFront Panel (mit Elementen) und Blockdiagramm (mit Front Panel (mit Elementen) und Blockdiagramm (mit Funktionen)
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
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
Weitere FensterKontexthilfeKontexthilfe
W kWerkzeuge
Projekt-Explorer
Ausführliche HilfeAuch über Kontexthilfe erreichbarAuch über Kontexthilfe erreichbar
MenüGeschlossene Fenster wieder öffnenGeschlossene Fenster wieder öffnen
VI vs. Express VIVIVI
E VIExpress VI<Click><Click>Di l b i t Dialogbasierte KonfigurationEinfacher zu handhaben; Einfacher zu handhaben; empfohlener Weg
VerdrahtungBearbeiten/LöschenBearbeiten/Löschen
AnlegenAnlegen
Strenge Verbindungsregeln (wie bei Agilent VEE) kennt LabVIEW nicht
So dürfen Eingänge teilweise offen bleiben
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
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
Eigenschaften
Weitere Eigenschaften
FehlerCompilerfehlerCompilerfehler
Ausführen/DebuggenSondeSonde
BreakpointRoter RandRoter RandZur Laufzeit blinkendes Symbol
ProjekteProjekt zum Beispiel-VI hinzufügenProjekt zum Beispiel-VI hinzufügen
Vorteile:ÜbersichtlichkeitÜbersichtlichkeitModularitätVerteilbarkeitVerteilbarkeit
Runtime-version
Installer
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
InstallationsprogrammApplikation auswählenApplikation auswählen
Auf anderen Systemen installierbar inklusive aller Abhängigkeiteninklusive aller Abhängigkeiten
ProgrammerweiterungZusätzliche Funktionen und AnzeigenZusätzliche Funktionen und Anzeigen
SignalanalyseErgebnisausgabeErgebnisausgabe
Generieren, analysieren, anzeigen
ProgrammiertechnikenStrukturenStrukturen
SchleifenSequenzenSequenzen
Lokale Variablen
Z i h i hZwischenspeicher
Dateiarbeit
For-SchleifeFestes EndeFestes Ende
Variables Ende
While-SchlifeLabVIEW zählt schnell “„LabVIEW zählt schnell …
Zeitgesteuerte SchleifeOhne KontrolleOhne Kontrolle
Mit Kontrolle
Case-StrukturTrue“ und False“ case„True und „False case
Auch für Zahlen oder für Strings verfügbar
Einfügen weiterer „Cases“
Flache SequenzStrenge SequenzierungStrenge Sequenzierung
Lokale VariablenErzeugung am ObjektErzeugung am Objekt
Mit Initialisierung
Gestapelte SequenzVerwandlungsmöglichkeiten Verwandlungsmöglichkeiten …
Führt zu …
RückkopplungsknotenSpeichert Wert des letzten SchleifendurchlaufsSpeichert Wert des letzten Schleifendurchlaufs
Datei schreiben
Datei lesen
top related