Praxisbuch Labview: Eine Einführung in die Praxis in 12 Experimenten
()
Über dieses E-Book
Der erste Teil des Buchs erklärt ausführlich und umfassend die Programmiersprache LabVIEW. Die Kapitel schließen jeweils mit instruktiven Beispielen. Aufgrund des Umfangs von LabVIEW, das mehr als tausend ausprogrammierte Algorithmen hat, beschränkt sich das Buch auf die wichtigsten Algorithmen und Sprachelemente, sodass Sie sich nicht mit unnötigem Ballast befassen müssen.
Der zweite Teil des Buchs zeigt, wie leicht man mit LabVIEW technische, physikalische und mathematische Probleme unterschiedlichster Bereiche lösen kann. Die Experimente sind mit einfacher, oft bereits vorhandener Ausrüstung möglich. Praxis-relevante Themen wie Messdatenerfassung, serielle Schnittstelle und Soundkartenprogrammierung werden ausführlich besprochen. Anhand von einfach durchzuführenden Experimenten wie dem Messen eines EKGs, der Ansteuerung eines Schrittmotors oder dem Bau eines 3-D-Scanners werden wichtige Kenntnisse für die Realisierung eigener Projekte vermittelt. Sie können ohne große Investition durchgeführt werden und sind hinsichtlich der Durchführung und Mathematik vollständig beschrieben und erprobt.
Die Experimente sind auch als Laborübung an Hochschulen sowie für Auszubildende, Ingenieure und Autodidakten, die mit LabVIEW arbeiten, geeignet.
Praktische Experimente
*EKG
*Schrittmotoransteuerung
*Wechselrichter - Drehstrom aus dem Laptop
*Dehnungsmessstreifen
*Terminalprogramm
*Signalverarbeitung in der Praxis
*Akustisches GPS
*Bildverarbeitung mit zweidimensionaler Fourier-Transformation
*Temperaturverteilung in einem Ring
*3-D-Scanner mit Laptop und Beamer
*Praktische Bildverarbeitung
*und viele mehr
Ähnlich wie Praxisbuch Labview
Ähnliche E-Books
Einführung in die Programmierung mit Natural & Adabas Bewertung: 0 von 5 Sternen0 BewertungenESD-Schutz: Normen, Konzepte und Messtechnik in der Praxis Bewertung: 0 von 5 Sternen0 BewertungenDie 10 Gebote der Löttechnik: Lötfertigung und Rationalisierung Bewertung: 0 von 5 Sternen0 BewertungenFluidische Flugsteuerungen: Die zukünftige Luftfahrt war Rollen und Nicken ohne Steuerflächen Bewertung: 0 von 5 Sternen0 BewertungenSchiffbau heute: Wie ein Schiff entsteht Bewertung: 0 von 5 Sternen0 BewertungenBussysteme in der Praxis: Schnittstellen verstehen und in Projekten mit Arduino™ und Raspberry Pi direkt einsetzen Bewertung: 0 von 5 Sternen0 BewertungenDas Internet der Dinge als Basis der digitalen Automation: Beiträge zu den Bachelor- und Masterseminaren 2018 im Fachbereich Technik der Hochschule Trier Bewertung: 0 von 5 Sternen0 BewertungenOptimierung eines Photovoltaikspeichers. Vergleich diverser Operationsstrategien zur Kostenminimierung Bewertung: 0 von 5 Sternen0 BewertungenAbc der Kondensatoren: Grundlagen, Kenngrößen und Kondensatortypen Bewertung: 0 von 5 Sternen0 BewertungenComputer verstehen und selber bauen: Rekenaar Company Bewertung: 0 von 5 Sternen0 BewertungenSensoren und Sensorsignalauswertung: Kompendium Messtechnik und Sensorik, Teil 6 Bewertung: 5 von 5 Sternen5/5Trilogie der Induktiven Bauelemente: Applikationshandbuch für EMV-Filter, getaktete Stromversorgungen & HF-Schalter Bewertung: 0 von 5 Sternen0 BewertungenFusion 360 Konstruktionsprojekte Teil 1: 10 leichte bis mittelschwere CAD Konstruktionsprojekte Schritt für Schritt für Fortgeschrittene erklärt Bewertung: 0 von 5 Sternen0 BewertungenAktive Netzkomponenten: Router und Switches von Cisco Bewertung: 0 von 5 Sternen0 BewertungenDas Franzis Starterpaket Arduino Leonardo: Das Handbuch für den Schnelleinstieg Bewertung: 0 von 5 Sternen0 BewertungenSteuergeräte-Entwicklung mit AUTOSAR: Evaluierung der Entwicklungsumgebung Arctic Studio: Entwicklung AUTOSAR-basierter Systeme Bewertung: 0 von 5 Sternen0 BewertungenFusion 360 | Schritt für Schritt: CAD-Konstruktion, FEM-Simulation & CAM für Anfänger. Bewertung: 0 von 5 Sternen0 BewertungenDie fremderregte Synchronmaschine. Grundlagen und Modellbildung mit Matlab Simulink Bewertung: 0 von 5 Sternen0 BewertungenDokumentenmanagement mit Microsoft Access: Vollwertiges DMS mit Quellcode und Erläuterungen Bewertung: 0 von 5 Sternen0 BewertungenFestkörpertransformator: Revolutionierung des stromnetzes für stromqualität und energieeffizienz Bewertung: 0 von 5 Sternen0 BewertungenGrundlagen des europäischen Medizinprodukterechts: Einführung in die CE-Kennzeichnung Bewertung: 0 von 5 Sternen0 BewertungenAutodesk Fusion 360- Der Master-Leitfaden Bewertung: 0 von 5 Sternen0 BewertungenTrilogie der Steckverbinder: Applikationshandbuch zur Optimierten Steckverbinderauswahl Bewertung: 0 von 5 Sternen0 BewertungenFreeCAD | Schritt für Schritt: 2D/3D-Konstruktion mit der kostenlosen CAD-Software FreeCAD lernen Bewertung: 0 von 5 Sternen0 BewertungenEntwurf einer direkten Selbstregelung für permanenterregte Synchronmaschinen Bewertung: 0 von 5 Sternen0 BewertungenDas senseBox-Buch: 12 Projekte rund um Sensoren, Umwelt und IoT Bewertung: 0 von 5 Sternen0 BewertungenSchwungrad-Energiespeicher: Erhöhen oder Verringern der Geschwindigkeit, um Leistung hinzuzufügen oder zu entziehen Bewertung: 0 von 5 Sternen0 Bewertungen
Elektrotechnik & Elektronik für Sie
Hochfrequenz-Messpraxis: Zweckmäßige und kostengünstige Messverfahren für Ausbildung, Labor und Hobby Bewertung: 0 von 5 Sternen0 BewertungenNeues aus Jogis Röhrenbude: Neue High-End-Verstärker Bewertung: 5 von 5 Sternen5/5High-End-Röhrenschaltungen: So bauen Sie professionelle High-End Ein- und Gegentaktverstärker Bewertung: 0 von 5 Sternen0 BewertungenDer leichte Einstieg in die Elektronik: Ein leicht verständlicher Grundkurs mit vielen interessanten Bauanleitungen Bewertung: 5 von 5 Sternen5/5Grundlagen der Feldtheorie Bewertung: 0 von 5 Sternen0 BewertungenModellbau-Fernsteuerungsanlagen: richtig programmieren, umrüsten und einsetzen Bewertung: 0 von 5 Sternen0 BewertungenSchaltregler und Schaltnetzteile entwickeln: Schaltungen · Bauanleitungen · Messtechnik Bewertung: 0 von 5 Sternen0 BewertungenTrilogie der Induktiven Bauelemente: Applikationshandbuch für EMV-Filter, getaktete Stromversorgungen & HF-Schalter Bewertung: 0 von 5 Sternen0 BewertungenPraxis-Grundlagen für Elektrotechniker und Mechatroniker: Anforderungen im industriellen Umfeld Bewertung: 0 von 5 Sternen0 BewertungenElektrotechnik Schritt für Schritt verstehen: Grundlagen, Bauteile & Schaltungen einfach erklärt Bewertung: 0 von 5 Sternen0 BewertungenRichtig löten: Vorbereitung, Reparatur und Entlöten Bewertung: 0 von 5 Sternen0 BewertungenDie Verantwortliche Elektrofachkraft: VEFK-Struktur und Betriebliche Elektrosicherheit für Unternehmer, Fach- und Führungskräfte Bewertung: 0 von 5 Sternen0 BewertungenArduino Schritt für Schritt: Das Praxishandbuch für Einsteiger mit Grundlagen zu Hardware, Software, Programmierung & DIY-Projekten Bewertung: 0 von 5 Sternen0 BewertungenWechselstromtechnik Bewertung: 0 von 5 Sternen0 BewertungenDer leichte Einstieg in die Mechatronik: Antriebstechnik · Messtechnik · Pneumatik · Hydraulik · Getriebe Bewertung: 0 von 5 Sternen0 BewertungenHightech-Elektronik-Experimente: Außergewöhnliche Elektronik-Projekte für das 21. Jahrhundert Bewertung: 0 von 5 Sternen0 BewertungenDie fremderregte Synchronmaschine. Grundlagen und Modellbildung mit Matlab Simulink Bewertung: 0 von 5 Sternen0 BewertungenDas Sensor-Buch: Mit Elektronik, Arduino und Raspberry Pi die Welt erfassen Bewertung: 0 von 5 Sternen0 BewertungenFehler in elektronischen Schaltungen finden: Prüf- und Messschaltungen in der Praxis einsetzen Bewertung: 0 von 5 Sternen0 BewertungenSpannung, Strom, Leistung und Frequenz: Kompendium Messtechnik und Sensorik, Teil 4 Bewertung: 5 von 5 Sternen5/5Akkus und Ladetechniken: Das Praxisbuch für alle Akku-Typen, Ladegeräte und Ladeverfahren Bewertung: 0 von 5 Sternen0 BewertungenDas neue Werkbuch Elektronik: Das komplette Know-how der Elektronik aktuell erklärt Bewertung: 5 von 5 Sternen5/5Elektronik kinderleicht!: Experimente mit Elektrizität und Stromkreisen Bewertung: 5 von 5 Sternen5/5Handbuch Tesla Experimente: Blitz und Donner selbst erzeugt Bewertung: 0 von 5 Sternen0 BewertungenOszilloskop und Spektrumanalysator: Kompendium Messtechnik und Sensorik, Teil 5 Bewertung: 5 von 5 Sternen5/5Kryptowährungen Bitcoin und Blockchain: Das Krypto-Lexikon für Einsteiger Bewertung: 0 von 5 Sternen0 BewertungenSensoren und Sensorsignalauswertung: Kompendium Messtechnik und Sensorik, Teil 6 Bewertung: 5 von 5 Sternen5/5Wie misst man mit dem Oszilloskop?: Technik, Geräte, Messpraxis mit über 150 Messbeispielen Bewertung: 0 von 5 Sternen0 Bewertungen
Rezensionen für Praxisbuch Labview
0 Bewertungen0 Rezensionen
Buchvorschau
Praxisbuch Labview - Friedrich Plötzeneder
Stichwortverzeichnis
1Einführung
LabVIEW (Laboratory Virtual Instrumentation Engineering Workbench) von National Instruments ist eine grafische Programmiersprache, die es seit 1986 gibt. Nun liegt sie in der Version LabVIEW 2009 vor. Die hauptsächlichen Anwendungsgebiete liegen in der Mess-, Regelungs- und Automatisierungstechnik.
1.1System installieren
Die vorgestellten Programme und Experimente funktionieren in jedem Fall ab LabVIEW 2009, einige aber auch mit LabVIEW 8.5 oder 8.6. Eine Studentenversion steht kostengünstig zur Verfügung, alternativ kann man die 30 Tage lauffähige Version von LabVIEW unter http://www.ni.com/downloads/evaluation.htm herunterladen. Für Benutzer, die noch nie mit LabVIEW gearbeitet haben, sei im Startmenü im Menüpunkt Erste Schritte mit LabVIEW ein Einstieg empfohlen.
Abb. 1.1: Erste Schritte mit LabVIEW (unter Hilfe zu finden)
Bei Programmen mit Bildverarbeitung, z. B. dem 3-D-Scanner, ist es nötig, die Bildverarbeitungssoftware Vision Development Module 2009 und die entsprechenden Treiber VAS-November2009.zip zu installieren. Sie finden diese Programme unter: http://joule.ni.com/nidu/cds/view/p/id/1524/lang/de und http://joule.ni.com/nidu/cds/view/p/id/1392/lang/de
Diese Programme benötigen auf Ihrem PC knapp 2 GB Speicher.
2Grundlegendes
2.1Frontpanel und Blockdiagramm
Wenn man mit LabVIEW ein neues Programm erstellt (über Leeres VI), werden zwei Fenster geöffnet. Das graue Fenster ist das Frontpanel, das weiße Fenster das Blockdiagramm.
Abb. 2.1: Frontpanel und Blockdiagramm nach dem Start von LabVIEW (Leeres VI)
Im Frontpanel werden die Ein- und Anzeigeelemente platziert. Diese Elemente bezeichnet man auch als Frontpanelelemente. Im Blockdiagramm (auch Diagramm) kann das Programm in grafischer Form erstellt werden.
Abb. 2.2: Auswertung der pythagoreischen Formel
Das gezeigte Programm ist in dieser einfachen Form bereits lauffähig. LabVIEW ist, vereinfacht ausgedrückt, ein zum Leben erwecktes Flussdiagramm.
Ein LabVIEW-Programm wird von der Entwicklungsumgebung kompiliert, d. h. in Maschinencode umgewandelt und ausgeführt. Die Ausführungsgeschwindigkeit ist dadurch sehr hoch und im Vergleich zu Java 10–100 Mal schneller.
2.2Die fünf wichtigsten Fenster und das Fehlerfenster
Tabelle 2.1: Die wichtigsten Fenster in LabVIEW im Überblick
2.3Details der wichtigsten Fenster
Wenn Sie mit dem Cursor über das Frontpanel gehen und mit der rechten Maustaste klicken, öffnet sich die Elementpalette, die die Frontpanelemente enthält.
Tabelle 2.2: Elementpalette mit den Frontpanelelementen
Die wichtigsten Frontpanelelemente finden Sie im Expressmenü. Eine noch größere Anzahl von Frontpanelelementen ist im klassischen Menü zu finden. Wenn Sie mit dem Cursor über das Blockdiagramm gehen und mit der rechten Maustaste klicken, können Sie die Funktionspalette öffnen.
Tabelle 2.3: Funktionspalette
In LabVIEW gibt es grundsätzlich zwei Arten von Funktionen: die klassischen Funktionen und die Expressfunktionen. Die Expressfunktionen sind „Blöcke", die über ein Menü zu konfigurieren sind. Das ist in der Regel relativ leicht. Nachteil ist, dass die Eigenschaften des Programms nicht mehr ersichtlich sind.
Dazu ein Beispiel:
Tabelle 2.4: Express- oder konventionelle Funktionen
Anfängern, die an einfach zu realisierenden Lösungen interessiert sind (z. B. Datenerfassung mit Speicherung), sei die Expresstechnik empfohlen. Es kann aber sein, dass Sie mit der Expresstechnik Grenzen erreichen, die Sie nicht überschreiten können. Dann muss auf die konventionelle LabVIEW-Technik zurückgegriffen werden.
Die Werkzeugpalette detailliert:
Tabelle 2.5: Werkzeugpalette
3Datentypen und ein erstes Programm
Das Frontpanel, das der spätere Benutzer bei der Bedienung des Programms sieht, muss Möglichkeiten zur Eingabe und Ausgabe von Daten bieten. Diese findet man in der Elementpalette (Rechtsklick), die Eingabeelemente und Anzeigeelemente bereitstellt, nach Datentypen und Kommunikationsrichtung geordnet. Die Daten werden entsprechend auf verschiedene Weisen gespeichert und verarbeitet, von denen hier die elementaren und für Einsteiger relevanten vorgestellt werden.
Abb. 3.1: Datentypen von Frontpanelelementen
3.1Numerische Datentypen
Je nach Verwendung werden numerische Daten in verschiedenen Formaten gespeichert:
•EXT: Kommazahl mit besonders großer Genauigkeit
•DBL: Kommazahl mit normaler Genauigkeit
•SGL: Kommazahl mit geringer Genauigkeit
•I8-I64: Integerzahlen (ohne Komma), die positiv und negativ sein können
•U8-U64: Unsigned Integer, die nur positive Zahlen sein können
•CXT, CDB, CSG: komplexe Zahlen
Welche Werte können mit den verschiedenen Datentypen abgebildet werden?
Tabelle 3.1: Wertebereiche einiger numerischer Datentypen
Es ist immer darauf zu achten, dass man bei einer Rechnung den Wertebereich nicht überschreitet. Verwendet man den Typ U8, ergibt die Rechnung 100 – 101 = 255, was aber falsch ist.
Tabelle 3.2: Numerische Datentypen
3.1.1Erzeugen eines Eingabeelements
Ein Eingabeelement erhält man aus der Elementpalette durch Rechtsklick im Frontpanel und Auswählen eines entsprechenden Bedienelements. Es stehen verschiedene Optionen zur Verfügung. Typische wurden bereits in der ersten Grafik angezeigt.
Abb. 3.2: Erzeugung eines Eingabeelements
Bei der Erstellung können Sie nicht auswählen, ob ein Eingabe-/Anzeigeelement für eine numerische Eingabe den Datentyp DBL oder U8 hat. Sie müssen nachträglich den Datentyp festlegen.
Abb. 3.3: Kontextmenü-Darstellung zur Auswahl des Datentyps
Die Entscheidung, ob es sich um eine Eingabe oder Ausgabe handelt, kann man auch nachträglich über die rechte Maustaste >> In Bedienelement/Anzeigeelement umwandeln ändern.
3.1.2Darstellung der Symbole der Frontpanelelemente im Blockdiagramm
Im Blockdiagramm sind zwei Darstellungen für Ein- und Anzeigeelemente möglich. Die größere Darstellung enthält mitunter noch zusätzliche Informationen, z. B. über den Typ der Ausgabe (Zeigerinstrument ...). Über das Kontextmenü (rechte Maustaste) kann man die gewünschte Darstellung wählen.
Abb. 3.4: Symbole für Ein- und Anzeigeelemente
3.1.3Einfache Berechnungen
Die grundlegenden mathematischen Funktionen lassen sich im klassischen Menü unter Programmierung >> Numerisch finden. Die Programmierung dieser Funktionen ist einleuchtend. Links wird mit Eingabevariablen verbunden, rechts erhält man das Ergebnis.
Abb. 3.5: Auswahl der Funktion Addieren
In Abb. 3.6 wurde das am Beispiel der Addition ausgeführt, die einfach mit Ein- und Anzeigeelementen verbunden wird. Das Programm in diesem Bild ist bereits lauffähig. Die Verbindung (mit der Drahtspule) und das Starten des Programms werden am Ende des Kapitels erläutert.
Abb. 3.6: Ausführbares Programm zur Addition von zwei Zahlen
3.2Strings oder Zeichenketten
Ein weiterer wichtiger Datentyp ist ein String. Strings sind Zeichenketten und können Buchstaben, Sonderzeichen oder Ziffern enthalten. Strings werden ähnlich erzeugt wie numerische Datentypen, und so sehen sie auch im Programm aus.
Abb. 3.7: Erzeugung, Strings im Programm
Im Bild oben werden auf der rechten Seite ein Programm mit einer String-Ausgabe und eine Pfadanzeige dargestellt. Ein Pfad ist ein spezieller Datentyp, der die typische Formatierung eines Dateipfads aufweist. Die besondere Eigenschaft dieses Elements zeigt sich erst (später) im Blockdiagramm: Man kann diesen Pfad konkret zur Dateibearbeitung verwenden. Mit dem, was bis hier vorgestellt wurde, kann bereits die „Hallo, Welt!"-Übung am Ende des Kapitels durchgeführt werden.
3.3Boolesch
Binäre Daten (true/false) werden in der deutschen Version von LabVIEW als boolesch (wahr/falsch) bezeichnet. Sie können z. B. damit den Zustand eines Schalters zeigen.
Abb. 3.8: Bedienen des Schalters mit dem Finger aus der