Home

Lab View Handbuch

image

Contents

1. enee 14 5 Erstellen eigener Hilfedateien ursuessersnesnerseesnennnennennnennennnenn 14 5 Drucken von YA KEE Seen E A EE EE EEA 14 6 Drucken des aktiven Fensters cneesssssssseessssssnnnnenssnnnnnnnnnnnnnnnnnnnsnnsnnnnnnnnnnnn 14 6 Drucken von Berichten nerse a a l aoit 14 6 Programmatisches Drucken isione io eene E E a E aS 14 7 Drucken nach Ausf hrung 22022020400nesnnennensnennennennnennnenennann 14 7 Verwenden eines Sub VIs f r einen selektiven Ausdruck bei Beendigung Yun nasse Ren en E E E 14 8 Weitere Dr ckverfahren u sans inuskerweniatsans 14 8 National Instruments Corporation xiii LabVIEW Benutzerhandbuch Inhaltsverzeichnis Kapitel 15 Anpassen von VIs Konfigurieren von Erscheinungsbild und Verhalten von VIs neeseessessersnenneesnenn 15 1 Anpassen Von Men s 2 24 2 2 a iiaia essen 15 2 Erstellen von Men s 4 ler nee Nissen 15 2 Behandeln der Men auswahl uussesssessersnensesnnennnsnnennnennennnnnnennennennnennen 15 3 Kapitel 16 Programmatische Steuerung von VIs F hiskeiten des VII Servers n 0e einteilen alien Hana 16 1 Erstellen von VI Server Applikationen zuuesessessessnesseennennnennennnnnnennensnennennnennennnennen 16 2 Applikations und VI Referenzen cnenesesnsnesnenseneenensenneenennennennennennennennne 16 3 Bearbeiten von Applikations und VI Einstellungen esussessne
2. eneessessessnesnesnnennersnesnennnennennennennnennen 11 14 Digitale Graphen 2 2 u8 20022 eisen Bas LER Ba 11 15 M skieren von Daten 2 0 2s ne B sBoh kueche 11 17 3D Gr aphen i uninsiieie EE BENRRRRRRRSTRRR iin 11 17 Datentyp Signalverlanf 2 0 2222002 nn 11 18 Kapitel 12 Vis f r Grafiken und Sound Verwenden des Bildanzeigeelements 2002220022202200sssnsnsensnennnennnnnnnnnnnensnnennnennnan 12 1 Vls f rBildplots 2 2essns seid ae Ra 12 3 Verwenden von Polarplot vi Polar Plot vi als Sub VI 12 3 Verwenden des Signalverlauf zeichnen vi Plot Waveform vi als Sub VI 12 3 Verwenden von Smith Plot vi Smith Plot vi als Sub VI 12 4 Bildfunktionen VIs u ein Kir EKE E rE E airia 12 5 Erstellen und ndern von Farben mit den Bildfunktionen VIS 12 6 Grafikformate VIS 022 naeen seanansanspalaaiarakelunnai da 12 7 SOUNd Vsznseaseeeesannenen Asa sc seien 12 8 Kapitel 13 Datei I O Grundlagen der Datel I O 2 22 2u 22 222020 kannte 13 1 Ausw hlen eines Datei O Formats ssesesseesrsssessesscsssessesssssteseessssseessesssesteseesossseessesee 13 2 Einsatz von Textdateien seems tan 13 2 Eifisatz von Bin rdateien u4sus eiA E OE AAE N einen 13 3 Einsatz von Datenprotokolldateien uurs0snessnennessnesnessennoennennnnnennnennen 13 4 Verwend
3. Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Strings Verwenden Sie Daten zum Gruppieren von Strings Arrays und Cluster Mit Strings werden Abfolgen aus ASCH Zeichen gruppiert Mit Arrays werden Datenelemente des gleichen Typs gruppiert Mit Clustern lassen sich Datenelemente unterschiedlichen Typs gruppieren Weitere Informationen Weitere Informationen zum Gruppieren von Daten mit Strings Arrays und Clustern finden Sie in der LabVIEW Hilfe Ein String ist eine Sequenz von darstellbaren bzw nicht darstellbaren ASCIH Zeichen Mit Strings steht ein plattformunabh ngiges Format f r Informationen und Daten zur Verf gung Zu den h ufigeren Einsatzberei chen von Strings geh ren die Folgenden e Erstellen von einfachen Textmeldungen e _ bergeben von numerischen Daten als Zeichenstrings an Instrumente und anschlie endes Konvertieren der Strings in Zahlen Speichern von numerischen Daten auf Datentr ger Zum Speichern von Zahlen in einer ASCI Datei m ssen Sie die Zahlen zun chst in Strings umwandeln bevor Sie diese in eine Festplattendatei schreiben Erstellen von Anweisungen und Aufforderungen f r den Benutzer mit Hilfe von Dialogfeldern Auf dem Frontpanel erscheinen Strings als Tabellen Texteingabefelder und Beschriftungen Sie bearbeiten und manipulieren Strings mit den String Funktionen im Blockdiagramm Sie formatieren Strings f r die Ver wendung in anderen Applikationen wie
4. u u20 ne 8 4 Auto Indizierung von Schleifen uus2u0ssussnesnnesnennernnennennnennennnennennnnnensn en 8 4 Verwenden der Auto Indizierung zum Einstellen der Wiederholungen von For Schleifen ursesserseesnesneesnennennenn 8 5 Auto Indizierung mit While Schleife ur2u2202senernennennennennn 8 6 Schieberegister in Schleifen urnsnsesneentesssnesinsnntsonsnennnenenesnn 8 6 Steuern des TIMINS Sisi es re nee Eneneebtinhinderte 8 7 Case und Sequenz Strukturen u usuesnesnessesnesnnennernnennornnennonnnennennnennonnnensonsnennensnennensnt nn 8 8 Ease Sttukl ien un ernennt reference 8 8 Case Selektorwerte und Datentypen neesesnessessnennersnennennnennennnennen 8 9 Eingabe und Ausgabetunnel uu22002000000sseenennnennennnennennannnen 8 10 Verwenden von CASE Strukturen f r die Fehlerbehandlung 8 10 SEeq enz Str kt ren u ur n sen E E AE E emp 8 10 Vermeiden dass Sequenzstrukturen zu h ufig verwendet werden 8 12 Ereignisgesteuerte Programmierung euuesnessersnessorsnennennnennennennennnennennnnnnennnnnnenneneenn 8 13 Was ist ein Freignis 2422er Bun en 8 13 Verwenden von Ereignissen in LabVIEW ueuuessessnesnessersnensnennennnennennnennenn 8 14 Ereignisstrukt ren 222 2ER ER kan 8 14 Konfigurieren von Ereignissen u uuussennerseesnennnennennnnsnennnnnennnennennnennennennenn 8 16 Filter
5. B nde Maskierter Signalverlaufsgraph Abbildung D 1 Maskieren von digitalen Daten Kombinieren Sie die Bits indem Sie in jeder Zeile des 2D Arrays Maske Werte festlegen Betrachten Sie zum Beispiel ein eindimensionales Array das sieben 8 Bit Zahlenwerte enth lt 1 2 7 32 55 82 und 127 In der folgende Tabelle sind die Zahlenwerte bin r dargestellt 1 2 7 32 55 82 127 Bit 0 1 0 1 0 1 0 1 Bit 1 0 1 1 0 1 1 1 Bit 2 0 0 1 0 1 0 1 Bit 3 0 0 0 0 0 0 1 Bit 4 0 0 0 0 1 1 1 Bit 5 0 0 0 1 1 0 1 Bit 6 0 0 0 0 0 1 1 Bit 7 0 0 0 0 0 0 0 National Instruments Corporation D 1 LabVIEW Benutzerhandbuch Anhang D LabVIEW Benutzerhandbuch Maskieren digitaler Daten Mit Hilfe einer Maske k nnen Sie ein Bit in einem Graph darstellen und ein anderes Bit derselben Kurve berlagern Bit 1 enth lt beispielsweise wie in der folgenden Darstellung gezeigt die Werte 0 1 1 0 1 1 und 1 0 1 0 1 10 20 30 40 50 60 70 Bit 5 enth lt wie in der folgenden Darstellung gezeigt die Werte 0 0 0 1 1 O und 1 Bei einer Maske handelt es sich um ein 2D Array Jede Zeile in dem Array stellt eine Kurve in dem digitalen Graph dar Um die Bits 1 und 5 in der Kurve darzustellen geben Sie 1 in einem Element des Arrays ein und 5 in einem anderen Element siehe Abbildung D 2 Geben Sie in den anderen Elementen des Arrays die kein Bit dar
6. National Instruments Corporation Glossar Erstellen einer Kopie eines Bedienelements oder anderen Objektes indem Sie auf dieses klicken und gleichzeitig die Taste lt Strg gt dr cken und dann die Kopie auf die neue Position ziehen Macintosh Dr cken Sie die lt Option gt Taste Sun Dr cken Sie die lt Meta gt Taste Linux Dr cken Sie die lt Alt gt Taste UNIX Sie k nnen ein Objekt auch klonen indem Sie mit der mittleren Maustaste auf das Objekt klicken und anschlie end die Kopie auf die neue Position ziehen Programmausf hrungselement Knoten entsprechen Anweisungen Operatoren Funktionen und Unterprogrammen in textbasierten Programmiersprachen In einem Blockdiagramm enthalten Knoten Funktionen Strukturen und Sub VIs Ein Prozess der High Level Code in maschinen lesbaren Code bersetzt In LabVIEW werden VIs automatisch kompiliert bevor diese nach dem Erstellen oder ndern zum erstenmal ausgef hrt werden Siehe auch Measurement amp Automation Explorer auf Windows Betriebssystemen beziehungsweise NI DAQ Configuration Utility auf Macintosh Siehe auch Universalkonstante und benutzer definierte Konstante Men auf das durch Klicken mit der rechten Maustaste auf ein Objekt zugegriffen wird Men optionen geh ren speziell zu diesem Objekt Werkzeug f r den Zugriff auf das Kontextmen eines Objekt Kleines rechteckiges K stchen in einem Dialogfeld das Sie aktivieren oder deaktivieren k nnen
7. 1D Array Datenpfad zwischen Knoten G 17 LabVIEW Benutzerhandbuch Glossar Verbindungs Biegung Verbindungssegment Verbindungs Stumpf Verbindungswerkzeug Verbindungszweig Verzeichnis VI VI der h chsten Programmebene VI Bibliothek VI Klasse Virtual Instrument Software Architecture virtuelles Instrument VD VISA VI Server VXI LabVIEW Benutzerhandbuch Punkt an dem zwei Verbindugspunkte aufeinander treffen Einzelnes horizontales oder vertikales Verbindungsst ck Verbindungsst mpfe sind die abgeschnittenen Leitungen die an einem unverbundenen VI oder Funktionssymbol angezeigt werden wenn Sie das Verbindungswerkzeug ber das Symbol bewegen Werkzeug mit dem Datenpfade zwischen Anschl ssen definiert werden Abschnitt einer Verbindung der alle Verbindungssegmente von Verbindungspunkt zu Verbindungspunkt Anschluss zu Verbindungspunkt oder Anschluss zu Anschluss enth lt sofern keine Verbindungspunkte dazwischen liegen Struktur zum Organisieren von Dateien in zweckm ige Gruppen Ein Verzeichnis ist mit einer Adresse vergleichbar die den Speicherort der Dateien anzeigt Ein Verzeichnis kann Dateien oder Unterverzeichnisse mit Dateien enthalten Siehe virtuelles Instrument VD Das oberste VI einer VI Hierarchie Mit diesem Ausdruck wird das VI von seinen Sub VIs unterschieden Spezielle Datei die eine Sammlung in Beziehung stehender VIs f r einen bestimmten Zweck enth lt
8. Das PNG Format komprimiert Grafiken ebenfalls wenn auch nicht immer so gut wie beim JPEG Format Die PNG Komprimierung f hrt jedoch nicht zu einem Detailverlust Au erdem werden 1 Bit 4 Bit 8 Bit und 24 Bit Grafiken unterst tzt Bei einer geringeren Bit Tiefe l sst sich die resultierende Grafik sehr viel besser komprimieren als das JPEG Format Das PNG Format ersetzt das GIF Format Graphics Interchange Format Obwohl das PNG Format eine Reihe von Vorteilen im Vergleich zu JPEG und GIF bietet wird es jedoch von den meisten Webbrowsern nicht optimal unterst tzt 14 4 ni com Kapitel 14 Dokumentieren und Drucken von VIs Das GIF Format komprimiert Daten ebenfalls relativ gut und wird von den meisten Web Browsern unterst tzt Aus lizenzrechtlichen Gr nden spei chert LabVIEW Grafiken zur Zeit nicht als GIF Dateien dies kann jedoch in Zukunft der Fall sein Mit Grafik Formatumwandlern k nnen Sie unkomprimierte GIF Datein wie sie von LabVIEW gespeichert werden in komprimierte GIF Dateien wandeln Mit einem Grafikformat Konver tierer k nnen Sie auch PNG in GIF Format umwandeln Beginnen Sie mit PNG Grafiken da diese verlustfreie Reproduktionen der Originialgrafiken sind ndern Sie die HTML Datei in der die VI Dokumentation gespei chert wurde so dass sie auf die GIF Grafiken mit der Erweiterung gif verweisen Namenskonventionen f r Grafikdateien Wenn Sie HTML Dateien oder RTF Dateien mit externen Grafiken spei chern
9. Ein Blockdiagramm mit mehreren identischen Sub VI Knoten ruft das selbe Sub VI mehrere Male auf Die Bedien und Anzeigeelemente eines Sub VIs empfangen Daten vom und geben Daten an das Blockdiagramm des aufrufenden VIs zur ck W hlen Sie die VIs auf der Palette Funktionen W hlen Sie ein VI aus und platzieren Sie diese im Blockdiagramm um einen Sub VI Aufruf f r dieses VI zu erstellen R Hinweis Bevor Sie ein VI als Sub VI verwenden k nnen m ssen Sie ein Anschlussfeld einrichten Weitere Informationen zum Einrichten eines Anschlussfeldes finden Sie in Abschnitt Anschlussfeld einrichten dieses Kapitels Sie k nnen ein SubVI das sich auf dem Blockdiagramm befindet bearbei ten indem Sie es mit dem Wert einstellen oder dem Positionier Werkzeug doppelklicken Wenn Sie das Sub VI speichern wirken sich die nderun gen auf alle Aufrufe des Sub VIs und nicht mehr nur auf die aktuelle Instanz aus Identifizieren von h ufig wiederholten Operationen Beim Erstellen von VIs stellen Sie m glicherweise fest dass eine bestimmte Operation h ufig ausgef hrt wird Ziehen Sie in diesem Fall den Einsatz von Sub VIs oder Schleifen in Betracht um diese Operation mehr fach auszuf hren Beispielsweise enth lt das nachstehende Blockdiagramm zwei identische Operationen National Instruments Corporation 7 5 LabVIEW Benutzerhandbuch Kapitel7 Erstellen von VIs und Sub Vis gt subVlex1 vi Diagramm Datei Bearbeiten Ausf hren We
10. Kanalname LabVIEW Benutzerhandbuch Input Output Eingabe Ausgabe Die bertragung von Daten zu oder von einem Computer System einschlie lich Kommunikationskan len Eingangsger ten und oder Datenerfassungs und Steuerschnittstellen Institute for Electrical and Electronic Engineers Daten eines beliebigen Typs die in einen String aus Bin rwerten formatiert wurden um sie in der Regel in eine Datei zu schreiben Numerischer Anzeigewert f r die Fliie komma Darstellung von unendlich Ein VI das programmierbare Instrumente steuert Eine beliebige nat rliche Zahl deren negativer Wert oder Null Methode drei Dimensionen von Daten in einer zweidimensionalen Darstellung mit Hilfe von Farben anzuzeigen Internet Protokoll Anschluss f r eine For oder While Schleife der die aktuelle Anzahl der ausgef hrten Schleifendurchl ufe enth lt Pin oder verdrahteter Anschluss von zu dem ein analoges oder digitales Signal gelesen oder geschrieben wird Analogsignale k nnen einseitig oder differentiell sein Bei digitalen Signalen werden Kan le zur Bildung von Ports gruppiert Ports bestehen in der Regel aus vier oder acht digitalen Kan len Eindeutiger Name mit dem eine Kanalkonfiguration im Measurement amp Automation Explorer bezeichnet wurde G 10 ni com Klonen Knoten Kompilieren Konfigurationsprogramm Konstante Kontextmen Kontextmen Werkzeug Kontrollk stchen Konvertierung Kreuzung
11. k nnen Sie absolute oder relative Koordinaten angeben Relative Koordinaten sind relativ zur aktuellen Position des Stifts Mit Stift bewegen vi k nnen Sie die Stiftposition ohne zu zeichnen ndern Lediglich bei Punkt zeichnen vi Stift bewegen vi Linie zeichnen vi und Mehrere Linien zeichnen vi wird die Stiftposition ge ndert Die zweite Zeile der Palette Bildfunktionen enth lt VIs mit denen Sie gef llte Formen zeichnen k nnen Die einzelnen VIs zeichnen in einem rechteckigen Bereich eines Bildes eine Form Sie legen ein Rechteck als National Instruments Corporation 12 5 LabVIEW Benutzerhandbuch Kapitel 12 VIs f r Grafiken und Sound Cluster mit vier Werten fest welche die linken oberen rechten und unteren Pixel darstellen Bei Bogen zeichnen vi beschreibt das Rechteck die Gr e eines Ovals Zus tzliche Parameter legen den Teil des Ovals fest der gezeichnet werden soll den Bogen Die dritte Zeile der Palette Bildfunktionen enth lt VIs mit denen Sie in einem Bild Text zeichnen k nnen Textrechteck lesen vi zeichnet keinen Text sondern berechnet die Gr e des umgebenden Rechtecks eines Strings Die vierte Zeile der Palette Bildfunktionen enth lt VIs mit denen Sie in einem Bild Pixmaps zeichnen k nnen Zus tzlich zu dem 2D Array mit Daten m ssen Sie auch die Farbtabelle f r die Zuordnung von Array Wer ten und Farben festlegen Das 2D Array entspricht einem Gitter
12. Abbildung 11 2 Diagramme mit berlagerten Kurven und Stapelplots Beispiele f r die verschiedenen Diagramme und die jeweils akzeptierten Datentypen finden Sie in Charts vi in examples general graphs charts 1lb National Instruments Corporation 11 7 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme Kurven und XY Graphen In Kurvengraphen werden in gleichen Abst nden abgetastete Messungen angezeigt XY Graphen zeigen eine beliebige Wertemenge an die gleich m ig abgetastet sein kann oder nicht Abbildung 11 3 zeigt Beispiele eines Kurvengraphs und eines XY Graphs 1 i U U U Il 1 1 1 5 10 15 20 25 30 35 40 45 50 Abbildung 11 3 Kurven und XY Graphen Der Kurvengraph stellt nur einwertige Funktionen dar wie in y fx wobei die Werte gleichm ig ber die x Achse verteilt sind wie zum Beispiel bei erfassten zeitabh ngigen Signalen Beim XY Graph handelt es sich um ein kartesisches Diagrammobjekt zur grafischen Darstellung f r allgemeine Zwecke das mehrwertige Funktionen wie zum Beispiel Kreisformen oder Signalverl ufe mit einer variablen Zeitbasis darstellt Beide Graphen k nnen Kurven mit einer beliebigen Anzahl von Werten anzeigen Beide Graphentypen akzeptieren mehrere Datentypen dies h lt den Zeit aufwand gering da Sie die Daten nicht umwandeln m ssen bevor sie zur Anzeige gebracht werden Datentypen f r Kurvengraphen mit einer Kurve LabVIEW Benutzerhandbuch
13. Bl ttert durch die Daten im Diagramm Mit Hilfe der Bildlaufleiste k nnen Sie Daten anzeigen die zum aktuellen Zeitpunkt nicht vom Diagramm angezeigt werden 11 3 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme Anpassen von Graphen Sie k nnen das Verhalten von Graphen Cursor Achsenoptionen und Gra phen Achsen ndern Abbildung 11 1 veranschaulicht die Elemente eines Graphen chsenbezeichn HEIDEN Cursor _Hrasr Y rs aeee Achsenbezeichn MER 321 1 1 Legende der Kurve 2 Cursor nur bei Graphen 3 Gittermarkierung 4 Teilgittermarkierung 7 Cursor Legende 10 Y Achse 5 Graphen Palette 8 Achsenlegende 11 Beschriftung 6 Cursor Verschiebeelement 9 X Achse LabVIEW Benutzerhandbuch Abbildung 11 1 Graphen Elemente Sie k nnen die meisten in der obigen Legende dargestellten Objekte hinzu f gen indem Sie auf den Graphen klicken aus dem Kontextmen Sichtbare Objekte und dann das entsprechende Element ausw hlen Graphen Cursor Mit Hilfe von Cursor k nnen Sie in Graphen den genauen Wert eines Punk tes einer Kurve messen Der Cursor Wert wird in der Cursor Legende angezeigt Sie f gen einen Cursor zu einem Graphen hinzu indem Sie mit der rechten Maustaste auf den Graphen klicken aus dem Kontextmen Sichtbare Objekte Cursor Legende ausw hlen und auf eine beliebige Stelle in einer Zeile der Cursor Legende klicken um einen Cursor zu akti vieren Mit dem Positionierwerkzeug
14. Signalkonditionierungszusatzmodule f r die Instrumentierung Die Produktreihe von National Instruments f r aufzubereitende Low Level Signale in einem externen Geh use in der N he von Sensoren sodass in einer Umgebung mit St rsignalen nur High Level Signale an die DAQ Ger te gesendet werden Programmsteuerstruktur bei der die Unterdiagramme in numerischer Reihenfolge ausgef hrt werden Verwenden Sie diese Struktur um datenunabh ngige Knoten zu zwingen Vorg nge in der von Ihnen gew nschten Reihenfolge auszuf hren Mehrere Spannungswerte die mit einer spezifischen Abtastrate erfasst wurden Zahl die durch einen Punkt auf einer Skala dargestellt werden kann Im Gegensatz zu einem Array ein einzelner Wert Boolesche Skalarwerte und Cluster sind explizit singul re Instanzen ihrer jeweiligen Datentypen Teil eines Diagramms Graphen und einiger numerischer Bedien und Anzeigeelemente die eine Reihe von Markierungen oder Punkten in bekannten Intervallen enthalten um Messeinheiten zu bezeichnen Siehe Puffer Voreingestellter Wert F r viele VI Eing nge werden Standardwerte verwendet wenn Sie keinen Wert angeben Programmierungssystem in dem die sequentielle Reihenfolge von Anweisungen die Ausf hrungsreihenfolge bestimmt Die meisten textbasierten Programmiersprachen sind Steuerflusssprachen Numerisches Anzeigeelement grafischer Darstellungen modelliert nach einem Papierstreifendiagrammrekorder der sich verschieb
15. VI Serverklasse ausw hlen Durchsuchen Das Dialogfeld W hlen Sie ein VI fordert Sie zur Auswahl eines VIs auf penbezeichener Yl RefNum ech peri Abbildung 16 5 Verwenden des Knotens Aufruf ber Referenz LabVIEW Benutzerhandbuch 16 8 ni com Kapitel 16 Programmatische Steuerung von VIs Das f r strikt typisierte Refnums angegebene VI stellt lediglich die Anschlussfeldinformationen bereit Das bedeutet dass keine permanente Verkn pfung zwischen der Refnum und dem VI hergestellt wird Vermeiden Sie insbesondere die Verwechslung der Auswahl eines VI Anschlussfeldes mit dem Erhalt einer Refnum zum ausgew hlten VI Sie geben mit dem Eingang VI Pfad der Funktion VI Referenz ffnen ein bestimmtes VI an Bearbeiten und Ausf hren von Vis auf Netzwerkrechnern Ein wichtiger Aspekt sowohl der Applikations als auch der VI Refnums ist ihre Netzwerktransparenz Dies bedeutet dass Sie Refnums zu Objekten auf Netzwerkrechnern auf dieselbe Art und Weise ffnen k nnen wie Refnums zu diesen Objekten auf Ihrem Computer Nachdem Sie eine Refnum zu einem Objekt im Netzwerk ge ffnet haben k nnen Sie es mit wenigen Einschr nkungen in genau derselben Weise behandeln wie ein lokales Objekt Bei Operationen an einem Netzwerkob jekt sendet der VI Server die Informationen zur Operation ber das Netzwerk und anschlie end die Ergebnisse wieder zur ck Die Applikation sieht nahezu identisch aus ganz gleic
16. ber andere Optionen als Intensit ts digitale und 3D Graphen und Diagramme Weitere Informationen zu den Optionen f r Intensit ts digitale und 3D Graphen sowie Diagramme finden Sie in den Abschnitten Intensit ts graphen und diagramme Digitale Graphenund 3D Graphen in diesem Kapitel Mehrere X und Y Achsen f r Graphen und Diagramme Alle Graphen und Diagramme unterst tzen mehrere X und Y Achsen Mit Hilfe von mehreren Achsen in einem Graphen oder Diagramm k nnen Sie mehrere Kurven darstellen die verschiedene X beziehungsweise Y Ach sen verwenden Klicken Sie mit der rechten Maustaste auf die X oder Y Achse des Kurvengraphen oder diagramms und w hlen Sie Ma stab duplizieren aus dem Kontextmen um mehrere X oder Y Achsen zum Graphen oder Diagramm hinzuzuf gen Kantengegl ttete Kurven f r Graphen und Diagramme 3 LabVIEW Benutzerhandbuch Sie k nnen die Darstellungen von Linien in Diagrammen und Graphen mit Hilfe von kantengegl tteten Linien verbessern Wenn Sie die Darstellung von kantengegl tteten Linien aktivieren werden Linien gegl ttet darge stellt Durch das Zeichnen kantengegl tteter Linien werden Merkmale wie die Linienst rke der Linienstil die Punktstile nicht ge ndert Hinweis Kantengegl ttetes zeichnen von Linien ist bei digitalen Kurvengraphen nicht 11 2 ni com Kapitel 11 Graphen und Diagramme Zum Aktivieren von kantengegl tteten Liniendarstellungen klicken Sie mit der rechten Mau
17. x ol Elementennummer Wert der Kurve In der Abbildung D 3 stellen das vierte 8 und sechste 32 Element Bit 5 beziehungsweise Bit 1 dar Abbildung D 3 Angeben derselben Bits in verschiedenen Elementen Das Array in Abbildung D 3 f hrt zu der folgenden Darstellung Beachten Sie dass die Kurven hnlich aussehen sich die Werte aber unterscheiden 2 2 _ o I I I I l I 1 2 3 4 5 6 7 National Instruments Corporation D 3 LabVIEW Benutzerhandbuch Anhang D LabVIEW Benutzerhandbuch Maskieren digitaler Daten Jede Zeile in der Maske entspricht einer Kurve im Graph F gen Sie eine neue Zeile zur Maske hinzu um den digitalen Graph wie in Abbildung D 4 gezeigt um eine neue Kurve zu erweitern jo E 1 au aa aa 0s ee gt ee Te Te re er i 1 2 3 4 5 6 ka J Abbildung D 4 Erstellen von zwei Kurven maskierter Daten in einem digitalen Kurvengraph D 4 ni com Technischer Support Support im Internet National Instruments Support im Internet gibt Antworten auf Ihre Fragen und bietet L sungen zu Problemen mit Installation Konfiguration und Applikation Die Online Probleml sung und Diagnostic umfasst eine Auflistung h ufig gestellter Fragen FAQs Datenbanken Knowledge Database produktspezifische Assistenten zur Fehlersuche und behebung Handb cher Treiber Softwareaktualisierungen und vieles mehr Support im Internet auf den entsprechenden Web
18. Eine Referenz auf ein virtuelles Instrument mit dem auf die Eigenschaften und Methoden eines VIs zugegriffen werden kann VISA Bibliothek mit Schnittstelle zur Steuerung von GPIB VXI RS 232 und anderen Instrumententypen Programm in LabVIEW mit dem das Aussehen und die Funktion eines physikalischen Instruments nachgebildet wird Siehe Virtual Instrument Software Architecture Mechanismus zur programmatischen Steuerung von VIs und LabVIEW Applikationen lokal und ber Netzwerk VME eXtensions for Instrumentation Bus G 18 ni com W Werkzeug Werkzeugpalette While Schleife Z Z hleranschluss Ziehen zwei dimensional National Instruments Corporation Glossar Spezieller Cursor zur Ausf hrung bestimmter Operationen Palette die Werkzeuge enth lt die Sie zum Bearbeiten von Frontpanel und Blockdiagrammobjekten und f r die Fehlersuche in diesen Objekten verwenden k nnen Schleifenstruktur die einen bestimmten Codeabschnitt wiederholt bis eine Bedingung erf llt ist Anschluss f r eine For Schleife dessen Wert bestimmt wie oft die For Schleife ihr Unterdiagramm ausf hrt Verwenden des Cursors auf dem Bildschirm um Objekte auszuw hlen zu verschieben zu kopieren oder zu l schen Zwei Dimensionen wie zum Beispiel bei einem Array das mehrere Zeilen und Spalten enth lt G 19 LabVIEW Benutzerhandbuch Stichwortverzeichnis Zahlen 2D Bedien und Anzeigeelemente 4 9 3D Bedien
19. Genauso kann es bei VIs mit While Schleifen ohne Wartezeiten in den Hintergrund Tasks was die Ausf hbarkeit in vern nftiger Zeit einschr nkt passieren dass das Frontpanel nicht mehr antwortet wenn es ber das Netzwerk gesteuert oder angezeigt wird Weiterhin kann es vorkommen dass VIs auf dem Netzwerk Computer nicht in exakt der gleichen Weise ausf hrbar sind wie auf dem lokalen Rechner ActiveX Elemente die in ein Frontpanel eingef gt sind weden auf dem Netzwerk Client nicht dargestellt weil sie ann hernd unabh ngig von LabVIEW agieren Wenn ein VI versucht das Standard Dateidia log Fenster anzuzeigen erh lt der Controller eine Fehlermeldung weil es nicht m glich ist ein Dateisystem ber das Netzwerk zu durchsuchen Die Durchsuchen Schaltfl che des Pfad Bedienelementes ist bei Netz werk Panels ebenso deaktiviert Clients die ein Frontpanel ber das Netzwerk anzeigen k nnten ein unter schiedliches Verhalten zeigen je nachdem ob das Frontpanel mit dem sie verbunden sind aus einer erstellten Applikation stammt oder nicht Speziell wenn das Frontpanel von einer erstellten Applikation ist werden programmatische nderungen des Frontpanels die stattfinden bevor der Client mit dem Frontpanel verbunden wird nicht an den Client weitergege ben Wenn zum Beispiel ein Eigenschaftsknoten den Untertitel eines Bedienelements ndert bevor sich der Client an das Frontpanel anschlie t wird am Client der urspr ngliche Un
20. Hinweise auf weitere Informationen hierzu angezeigt W hlen Sie Hilfe um eine Online Hilfedatei zu ffnen in der die LabVIEW Fehler und deren Beschreibungen aufgef hrt sind 6 2 ni com Kapitel 6 Ausf hren von und Fehlersuche in VIs Klicken Sie auf die Schaltfl che Fehler anzeigen oder doppelklicken Sie auf die Fehlerbeschreibung um das relevante Blockdiagramm oder Front panel anzuzeigen und um das Objekt hervorzuheben das den Fehler enth lt Wenn Sie das Kontrollk stchen Warnungen anzeigen im Fenster Fehlerliste aktiviert haben und f r ein VI eine Warnung ausgegeben wird enth lt die Symbolleiste die Schaltfl che Warnung siehe links Sie konfigurieren LabVIEW so dass Warnungen immer im Fenster Fehlerliste angezeigt werden indem Sie Werkzeuge Optionen w hlen dann Fehlersuche aus dem Pulldown Men w hlen und nun das Kontroll k stchen Standardm ig Warnungen im Fehlerfenster anzeigen aktivieren Sie k nnen diese nderung bei ge ffnetem Fenster Fehlerliste vornehmen wo die nderung dann sofort angezeigt wird Warnungen verhindern nicht das Ausf hren eines VIs Sie sollen Ihnen hel fen potenzielle Probleme mit VIs zu vermeiden H ufige Ursachen f r nicht ausf hrbare VIs Die folgende Liste enth lt h ufige Ursachen warum ein VI als nicht aus f hrbar gekennzeichnet wird w hrend Sie es bearbeiten e Das Blockdiagramm enth lt eine unterbrochene Verbindung aufgrund sich nicht entsprechender Daten
21. Kontrollk stchen sind in der Regel mit mehreren Optionen verbunden die Sie einstellen k nnen Sie k nnen mehr als ein Kontrollk stchen aktivieren ndern des Typs eines Datenelements Punkt in dem drei oder mehr Verbindungssegmente zusammenlaufen G 11 LabVIEW Benutzerhandbuch Glossar K nstliche Datenabh ngigkeit Kurve Kurvendiagramm L LabVIEW Laufdiagramm Laufwerk LED Leeres Array Legende Listenfeld LLB lokale Sequenz Variablen LabVIEW Benutzerhandbuch Bedingung in einer Datenflussprogrammiersprache in der die Datenankunft nicht deren Werte die Ausf hrung des Knotens ausl sen Grafische Darstellung eines Daten Arrays das in einem Graph oder einem Diagramm dargestellt wird Anzeigeelement mit dem Daten in einer bestimmten Geschwindigkeit grafisch dargestellt werden Laboratory Virtual Instrument Engineering Workbench LabVIEW ist eine grafische Programmiersprache bei der Symbole anstelle von Textzeilen verwendet werden um Programme zu erstellen Numerisches Anzeigeelement modelliert nach dem Betrieb eines Oszilloskops Es ist hnlich dem Oszilloskopdiagramm mit der Ausnahme dass eine Linie ber die Anzeige gleitet um alte von neuen Daten zu trennen Buchstabe zwischen a z gefolgt von einem Doppelpunkt zur Angabe eines logischen Disketten oder Festplattenlaufwerks Light emitting diode Leuchtdiode Array das null Elemente beinhaltet aber einen definier
22. L LabVIEW 1 1 Anpassen 3 7 Optionen 3 7 labview ini 3 7 Last In First Out Variant Daten 5 19 Laufdiagramm 11 7 Laufzeitprobleme 10 5 Leere Pfade 4 13 National Instruments Corporation Stichwortverzeichnis Leistung Deaktivieren der Fehlersuche Werkzeuge 6 8 lokale und globale Variablen 10 5 Optionen 3 7 Lesen aus Dateien 13 1 Leuchten auf dem Frontpanel 4 12 LIFO Variant Daten 5 19 Liniendarstellungen kantengegl ttet 11 2 Liste Siehe Anzeigen Listenfeld Bedienelemente 4 15 verwenden Siehe LabVIEW Hilfe Lizenzen f r Zugriff auf netzwerkgesteuerte Frontpanel 17 12 Logarithmische Funktionen Polymorphismus B 7 Lokale Sequenz Variablen 8 11 Lokale Variablen Suchen von Objekten oder Anschl ssen Siehe LabVIEW Hilfe lokale Variablen 10 1 Erstellen 10 2 initialisieren 10 5 Laufzeitprobleme 10 5 lesen und schreiben 10 4 Speicher 10 6 umsichtig verwenden 10 5 Lokale Variablen mit Lesezugriff 10 4 Lokale Variablen mit Schreibzugriff 10 4 Lokalen Dezimalpunkt verwenden Siehe LabVIEW Hilfe lokalisieren von VIs 7 15 L schen Anzeigeelemente Siehe LabVIEW Hilfe Array Elemente Siehe LabVIEW Hilfe Datenprotokolldatens tze 13 18 Graphen und Diagramme Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch Stichwortverzeichnis Objekte auf dem Frontpanel oder im Blockdiagramm Siehe LabVIEW Hilfe Palettenansichten Siehe LabVIEW Hilfe Strukturen Siehe LabVIEW Hilfe unterbroch
23. LabVIEW k nnen Sie diese Fehlerbehandlungsentscheidungen im Block diagramm des VIs treffen VIs und Funktionen geben Fehler in einer von zwei m glichen Weisen zur ck und zwar mit numerischen Fehlercodes oder mit einem Fehler Cluster Normalerweise arbeiten Funktionen mit numerischen Fehlercodes und VIs verwenden einen Fehler Cluster im Normalfall mit Fehlerein und ausg ngen Weitere Informationen zu Fehler Clustern finden Sie in Abschnitt Fehler Cluster dieses Kapitels National Instruments Corporation 6 11 LabVIEW Benutzerhandbuch Kapitel 6 Ausf hren von und Fehlersuche in VIs LabVIEW Benutzerhandbuch Die Fehlerbehandlung in LabVIEW folgt dem Datenflussmodell Ebenso wie die Daten durch ein VI flie en k nnen auch Fehlerinformationen flie Ben Verbinden Sie die Fehlerinformationen vom Anfang des VIs bis zu dessen Ende F gen Sie am Ende des VIs ein Fehlerbehandler VI ein um zu ermitteln ob das VI fehlerlos ausgef hrt werden konnte Verwenden Sie die Fehlereingangs und Fehlerausgangs Cluster in jedem von Ihnen ver wendeten oder erstellten VI um Fehlerinformationen durch das VI zu leiten Wenn das VI ausgef hrt wird pr ft LabVIEW an jedem Ausf hrungskno ten auf Fehler Wenn LabVIEW keine Fehler findet wird der Knoten normal ausgef hrt Wenn LabVIEW jedoch einen Fehler findet bergibt der Knoten den Fehler ohne Ausf hrung an den n chsten Knoten Der n chste Knoten geht ebenso vor und so weiter Am Ende des
24. Tabelle 5 2 drehbare 4 10 Drucken 14 3 Enum Typ fortgeschritten 4 17 erforderliche 7 8 Ersetzen 4 2 erstellen im Blockdiagramm Siehe LabVIEW Hilfe Farbbox 4 11 Farbrampe 4 11 Gestaltung der Benutzeroberfl che 4 22 Gr e ndern 4 6 in Relation zur Fenstergr e 4 7 gruppieren und sperren 4 6 High Colour 4 9 V O Name 4 17 klassische 4 9 Konfigurieren 4 1 L schen Siehe LabVIEW Hilfe mit geringer Farbanzahl 4 9 numerisch 4 10 4 11 verwenden Siehe LabVIEW Hilfe optionale 7 8 Pfad 4 13 verwenden Siehe LabVIEW Hilfe RefNum 4 18 verwenden Siehe LabVIEW Hilfe Registerkarte 4 14 Richtlinien f r den Einsatz auf dem Frontpanel 4 22 Schieberegler 4 10 String 4 12 Anzeigearten 9 2 ni com Typdefinitionen 4 1 umwandeln in Bedienelemente 4 2 Zuweisen von Farbe 4 5 Anzeigen ausgeblendete Frontpanel Objekte Siehe LabVIEW Hilfe Beschriftung von automatisch erstellten Konstanten Siehe LabVIEW Hilfe der Hinweisstreifen Siehe LabVIEW Hilfe anzeigen Anschl sse 5 2 Fehler 6 2 Kette aus Aufrufenden 6 7 netzwerkgesteuerte Frontpanel 17 11 optionale Elemente in Frontpanel Objekten 4 2 Siehe Anzeigen Warnungen 6 3 Apple Ereignisse 17 17 Application Builder Siehe eigenst ndige Applikationen Applikationen Erstellen von eigenst ndigen Applikationen 7 15 Bereitstellen von VIs 7 14 Erstellen von VI Server Applikationen 16 2 Applikationsinformationen 1 3 Applikat
25. Umfasst den Namen des Bedien oder Lila Anzeigeelements die Angaben zum Datentyp und die Daten selbst Weitere Informationen zu Daten vom Typ Variant finden Sie in Abschnitt Verarbeiten von Variant Daten dieses Kapitels National Instruments Corporation 5 3 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms Tabelle 5 1 Anschl sse von Bedien und Anzeigeelementen Fortsetzung Bedienele ment Anzeigeel ement Datentyp Farbe Polymorph Gibt an dass ein VI oder eine Funktion Lila mehr als einen Datentyp akzeptiert Weitere Informationen zu polymorphen VIs und Funktionen finden Sie in Abschnitt Polymorphe VIs und Funktionen dieses Kapitels 170 170 V O Name bergibt benutzerseitig konfigurierte Lila DAQ Kanalnamen VISA Ressourcennamen und logische IVI Namen an V O VIs damit diese mit einem Instrument oder einem DAQ Ger t kommunizieren k nnen Weitere Informationen zum Datentyp O Name finden Sie in Abschnitt O Namen Bedien und Anzeigeelemente des Kapitel 4 Erstellen des Frontpanels Bild Dient zum Anzeigen von Bildern die Linien Blau Kreise Text und andere Arten von Grafikformen enthalten Weitere Informationen zum Datentyp Bild finden Sie in Abschnitt Verwenden des Bildanzeigeelements des Kapitel 12 VIs f r Grafiken und Sound LabVIEW Benutzerhandbuch Zu einigen Datentypen gibt es Funktionss tze mit denen speziell Daten diese
26. der vom VI erzeugten Informationen drucken Sie erstellen mit Einfacher Text Report vi einen einfachen Bericht Mit den anderen Berichterzeu gungs VIs k nnen Sie komplexere Berichte erstellen 14 6 ni com Kapitel 14 Dokumentieren und Drucken von VIs B Hinweis HTML basierte Berichterzeugung ist nur mit dem LabVIEW Full und Professional Development System m glich Mit Hilfe der Berichterzeugungs VIs k nnen Sie die folgenden Aufgaben durchf hren e Festlegen von Kopf und Fu zeilen des Berichts e Festlegen von Textschriftart gr e stil und farbe e Festlegen von R ndern und Tabulatoren e Bestimmen welche Informationen in welcher Zeile oder auf welcher Seite eines Berichts angezeigt werden e Festlegen der Ausrichtung des Berichts Hochformat oder Querformat e Einschlie en von Text aus anderen Dateien in einem Bericht e L schen von Informationen aus einem vorhandenen Bericht e Automatisches Drucken eines Papierberichts oder Speichern eines HTML Berichts e Anh ngen von Text Grafiken oder Tabellen an einen Bericht e L schen eines Berichts nach dem Druck Programmatisches Drucken Mit den folgenden Methoden k nnen Sie VIs programmatisch drucken anstatt interaktiv die Dialogfelder Drucken zu verwenden die bei Auswahl von Datei Fenster drucken und Datei Drucken angezeigt werden e Festlegen dass das Frontpanel eines VIs nach jeder Ausf hrung auto matisch gedruckt wird e Erstellen eines S
27. des VIs protokolliert National Instruments Corporation 13 17 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O B Hinweis Ein Kurvendiagramm protokolliert bei der Frontpanel Datenprotokollierung zu einem Zeitpunkt nur einen Datenpunkt Wenn Sie ein Array mit dem Diagrammanzeige element verbinden enth lt das Datenprotokoll eine Untermenge des vom Diagramm angezeigten Arrays Interaktive Anzeige der protokollierten Frontpanel Daten LabVIEW Benutzerhandbuch Nach dem Protokollieren von Daten k nnen Sie diese interaktiv anzeigen indem Sie Ausf hren Datenprotokollierung Erhalten w hlen Die Datenabrufsymbolleiste wird angezeigt siehe Abbildung 13 7 RIC J m 6722 00 5 26 55 PM 320 Abbildung 13 7 Datenabrufsymbolleiste Die hervorgehobene Zahl kennzeichnet den angezeigten Datensatz Die Zahlen in eckigen Klammern zeigen den Datensatzbereich an der f r das aktuelle VI protokolliert wurde Bei jeder Ausf hrung des VIs wird ein Datensatz protokolliert Datum und Uhrzeit zeigen an wann der ausge w hlte Datensatz protokolliert wurde Sie k nnen den n chsten oder vorherigen Datensatz anzeigen indem Sie auf die entsprechenden Pfeile klicken Sie k nnen auch die Nach Unten und Nach Oben Pfeiltasten auf der Tastatur verwenden Zus tzlich zu der Datenabrufsymbolleiste ndert sich das Erscheinungsbild des Frontpanels abh ngig von dem in der Symbolleiste ausgew hlten Datensatz Wenn Sie beispielsweise auf den Pfeil f r den
28. erweiterbare n Funktion 9 4 ni com Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Bei den Funktionen Array in Tabellenstring und Tabellenstring in Array wird im Format String Parameter nur ein Format Bezeichner verwendet weil diese Funktionen nur jeweils einen zu Konvertierenden Eingang haben LabVIEW behandelt alle zus tzlichen Bezeichner die Sie in diese Funktionen einf gen als Buchstabenketten ohne besondere Bedeutung Zahlen und Strings Numerische Daten und String Daten unterscheiden sich voneinander da es sich bei String Daten um ASCH Zeichen handelt bei numerischen Daten jedoch nicht Text und Tabellenkalkulationsdateien akzeptieren nur Strings Wenn Sie numerische Daten an eine Text oder Tabellendatei schreiben m chten m ssen Sie die numerischen Daten zun chst in einen String umwandeln Wenn Sie einem vorhandenen String einen Satz Zahlen hinzuf gen m ch ten konvertieren Sie die numerischen Daten zun chst in einen String und verwenden dann die Funktion Strings verkn pfen oder eine andere String Funktion um den neuen String dem vorhandenen String hinzuzuf gen Verwenden Sie die String Zahlkonvertierungsfunktionen die sich auf der Palette Funktionen String String Zahlkonvertierung befinden um Zahlen in Strings umzuwandeln Ein String kann einen Satz Zahlen enthalten die Sie in einem Graphen oder einem Diagramm anzeigen Beispielsweise k nnen Sie eine Textd
29. ffnet und geschlossen Sie k nnen VIs effizienter gestalten wenn Sie ein h ufi ges ffnen und Schlie en der Datei vermeiden Disk Streaming verbraucht weniger Systemressourcesn da das System die Datei nicht f r jeden Zugriff erneut ffnen und schlie en mu F gen Sie f r eine typische Disk Streaming Operation das VI ffnen Erstellen Erset zen einer Datei vi vor der Schleife und die Funktion Datei schlie en hinter der Schleife ein In der Schleife kann die Datei ohne den Overhead f r das ffnen und Schlie en der Datei kontinuierlich beschrieben werden 13 8 ni com Kapitel 13 Datei I O Disk Streaming eignet sich ideal bei langwierigen Datenerfassungsopera tionen bei denen die Geschwindigkeit von Bedeutung ist Die Daten k nnen bei laufender Datenerfassung kontinuierlich in eine Datei geschrie ben werden Vermeiden Sie die Ausf hrung anderer VIs und Funktionen wie zum Beispiel Analyse VIs und Funktionen bis die Erfassung abge schlossen ist um optimale Ergebnisse zu erhalten Erstellen von Text und Spreadsheet Dateien Um Daten in eine Text oder Spreadsheet Datei zu schreiben m ssen die Daten in Strings konvertiert werden Um die Daten in eine Spreads heet Datei zu schreiben m ssen Sie den String als Spreadsheet String formatieren Dabei handelt es sich um einen String der Trennzeichen ent h lt beispielsweise Tabulatorzeichen Weitere Informationen zum Formatieren von Strings finden Sie in dem Abschni
30. le abtasten und f r jeden Kanal unterschiedliche Zeitintervalle verwenden da jede Zeile eines 2D Arrays die gleiche Anzahl von Elementen enthalten muss Die Anzahl der Elemente in den inneren Arrays eines Arrays von Clustern kann variieren Ein Beispiel f r einen Graph der diesen Datentyp akzeptiert finden Sie im Graph Y Multi Plot 2 im VI Waveform Graph in der Datei examples general graphs gengraph 11lb Ein Kurvengraph mit mehreren Kurven akzeptiert einen Cluster mit einem x Anfangswert einem Ax Wert und einem Array das Cluster enth lt Jeder Cluster enth lt ein Werte Array das die y Daten enth lt Mit der Funktion Elemente b ndeln k nnen Sie die Arrays in Cluster b ndeln mit der Funk tion Array erstellen k nnen Sie aus den resultierenden Clustern ein Array erstellen Sie k nnen auch die Funktion Cluster Array erstellen verwenden die Arrays von Clustern erstellt welche die angegebenen Eing nge enthal ten Ein Beispiel f r einen Graph der diesen Datentyp akzeptiert finden Sie im Graph Xo dX Y Multi Plot 2 im VI Waveform Graph in der Datei examples general graphs gengraph 11b Ein Kurvengraph f r mehrere Kurven akzeptiert ein Array von Clustern mit einem x Wert einem Ax Wert und einem Array von y Daten Dieser Daten typ bildet die universellste Form eines Kurvengraphen f r mehrere Kurven da Sie Anfangswert und Schrittweite f r die x Achse jeder Kurve eindeutig festlegen k nnen Ein Beispiel f r eine
31. speichert LabVIEW die Anschl sse der Bedien und Anzeigeelemente mit konsistenten Namen in den Grafikdateien Verf gt ein VI ber mehrere Anschl sse desselben Typs erstellt LabVIEW eine Grafikdatei die jeden Anschluss enth lt Wenn ein VI beispielsweise ber drei vorzeichenbehaftete 32 Bit Ganzzahleneing nge verf gt erstellt Lab VIEW eine einzelne Datei mit dem Namen ci32 Jjpg Erstellen eigener Hilfedateien Sie k nnen die von LabVIEW erstelleten HTML oder RTF Dateien auch dazu verwenden Ihre eigenen kompilierten Hilfedateien zu erstellen Windows Sie k nnen die individuell von LabVIEW erstellten HTML Dateien in HTML Hilfedateien umwandeln Sie k nnen die von LabVIWE erstellten Hilfedateien in eine Windows WinHelp Macintosh QuickHelp oder UNIX Hyper Help Datei umwandeln Erstellen Sie Links von HTML Dateien oder kompilierten Hilfedateien indem Sie Datei VI Eigenschaften w hlen und dort Dokumentation aus dem Men Kathegorie aufrufen National Instruments Corporation 14 5 LabVIEW Benutzerhandbuch Kapitel 14 Dokumentieren und Drucken von VIs Drucken von VIs Sie k nnen in LabVIEW die folgenden Hauptmethoden verwenden um VIs zu drucken W hlen Sie Datei Fenster drucken um den Inhalt des aktiven Fen sters zu drucken e W hlen Sie Datei Drucken umumfassendere Informationen ber ein VI zu drucken wie beispielsweise Informationen ber das Frontpanel das Blockdiagramm Sub VIs Bedi
32. um zwei sich berlappende Rechtecke zu zeichnen 5 B ndeln Draw Rect vi B e ei Erg E Em Farbe rot Lus2 schwarz in SAW T C links 15 B ndel Draw Rect vil Darstellun oben 20 Ii koj gt 22 rechts 45 m 777 unten 3 i i uff llen F Farbe blau Lusz schwarz in S W IT Der Eingang Schwarz in B W Das boolesche Bedienelement Schwarz in B W zeigt an ob das Rechteck bei der Anzeige auf einem Monochrom 12 2 ni com Kapitel 12 VIs f r Grafiken und Sound monitor schwarz oder wei angezeigt wird Wenn Sie mehrere VIs erstellen die das Bildanzeigeelement verwenden und die VIs mit allen Monitoren ausgef hrt werden sollen m ssen Sie das Bedienelement Schwarz in B W verwenden VIs f r Bildplots Verwenden Sie die Bildplot VIs in der Palette Funktionen Grafiken amp Sound Bildplots um mit dem Bildanzeigeelement gebr uchliche Typen von Graphen zu erstellen Diese Graphen umfassen ein Polardiagramm eine Kurvengraphanzeige ein Smith Diagramm und einen Graphenma stab Die Bildplot VIs verwenden systemnahe Zeichenfunktionen um eine gra fische Anzeige der Daten zu erstellen und passen den Zeichencode an um die Funktionalit t zu erweitern Diese grafischen Anzeigen verf gen nicht ber eine so hohe Interaktivit t wie die integrierten LabVIEW Bedienele mente Sie k nnen mit ihnen jedoch Informationen auf eine solche Weise visualisieren wie dies m
33. und Anzeigeelemente 4 9 3D Graphen 11 17 A Abbildungen Siehe Grafiken Abbrechen bei vorhandenen Fehlern Siehe LabVIEW Hilfe Abrufen von Daten mit Datei VO Funktionen 13 21 mit Sub VIs 13 20 programmatisch 13 19 ActiveX 18 1 Anzeigeelemente 18 2 anzeigen von Eigenschaften 18 5 Arbeiten im Netzwerk und 17 1 aufrufende Methode Siehe LabVIEW Hilfe Ausw hlen von Benutzerdefinierten Interfaces 18 4 Bedienelemente 18 2 benutzerdefinierte Interfaces 18 7 Clients 18 3 Container 18 2 Eigenschaften 18 1 Eigenschafts Browser 18 5 Eigenschaftsknoten 18 5 Eigenschafts Seiten 18 5 Einf gen von Objekten im Frontpanel 18 4 Ereignisse 18 2 Erstellen von Unterpaletten 3 6 Festlegen von Parametern mit Hilfe von Konstanten 18 7 Funktionen 18 2 Konstanten zum Festlegen von Parametern 18 7 National Instruments Corporation 5 1 netzwerkgesteuerte Frontpanel 17 15 Objekte 18 1 programmatisches setzen von Eigenschaften 18 5 Server 18 6 setzen von Eigenschaften 18 5 VIs 18 2 VI Server 16 1 Zugriff auf ActiveX f hige Applikationen 18 3 zum Ausf hren von Skript Knoten 20 2 Add On Toolsets in den Paletten 3 6 Aktualisieren von Paletten Siehe LabVIEW Hilfe Aktualisieren von VIs 7 13 ndern von Palettenansichten Siehe LabVIEW Hilfe Animierte Frontpanel Bilder 17 11 Anmeldefenster beim Start anzeigen Siehe LabVIEW Hilfe Anmerkungen 4 20 bearbeiten Siehe LabVIEW Hilfe Anpassen Arbei
34. 7 Kapitel 19 Aufrufen von Code aus textbasierten Programmiersprachen Call Library Function Examples 020020000n0sseennennennnennennnennennnnnnennnnsnennnennennnnnnennnn 19 1 Code Intertace Kni ten u a bheiinneibesniie 19 1 National Instruments Corporation XV LabVIEW Benutzerhandbuch Inhaltsverzeichnis Kapitel 20 Formeln und Gleichungen Methoden zur Nutzung von Gleichungen in LabVIEW unersssnessersnesnersnennennnennen 20 1 Formelknotenz 228 ee ee e E E E A ON 20 2 Verwenden des Formelknotens ssssssesssssesseesetssesstssstsrtssrsstrstessrssreseeseresresees 20 2 Variablen im Formelknoten s eehed retia ne a ia 20 3 A sdrucksk ten iien A A E REEE E a 20 4 Polymorphismus in Ausdrucksknoten 2u022022402202snennennnennennnnsnennnenennnennen 20 4 Verwenden von HiQ mit LabVIEW cueesssessensensssseennnnennenennnnnnnnnnennnnnenennnnennnnenn 20 5 HiQ und MATLAB Skript Knoten 2u022u0ssesseesnesneennennnennennnennennenennonnennonnennnnnnen 20 5 Programmiervorschl ge f r HiQ und MATLAB Skripts eeeene 20 7 Erforderliche HiQ Supportdateien f r eine LabVIEW Applikation ene 20 7 Anhang A Die Organisation von LabVIEW Organisation der LabVIEW Verzeichnisstruktur neesessersnesnernersnennnenennnennennnenenne nn A 1 Bibliotheken are rin e a fehlten A 1 Struktur und SUpP rt ni iaa E E N E N A 2 Lemenund ADleitunS creiere
35. 785 0085 Korea 02 3451 3400 Malaysia 603 9596711 Mexiko 001 800 010 0793 Neuseeland 09 914 0488 Niederlande 0348 433466 Norwegen 32 27 73 00 Polen 0 22 3390 150 Portugal 351 210 311 210 Russland 095 238 7139 Schweden 08 587 895 00 Singapur 2265886 Slovenien 386 3 425 4200 Spanien 91 640 0085 S dafrika 11 805 8197 Taiwan 02 2528 7227 Tschechische Republik 02 2423 5774 Weitere Informationen finden Sie im Anhang unter Technischer Support Wenn Sie Vorschl ge oder Kritik zur Dokumentation haben senden Sie diese per Email an techpubs ni com 1996 2002 National Instruments Corporation Alle Rechte vorbehalten Wichtige Informationen Garantie F r die Datentr ger auf denen Sie die Software von National Instruments erhalten wird f r den Zeitraum von 90 Tagen nach Erhalt der Lieferung nachweisbar durch Lieferschein oder andere Dokumente garantiert dass sie keine Material oder Verarbeitungsfehler aufweisen die die Ausf hrung der Programmieranweisungen behindern Wird National Instruments w hrend der Garantiezeit ber bestehende Sch den informiert so wird National Instruments nach eigener Wahl Software Datentr ger auf denen die Ausf hrung der Programmieranweisungen nicht m glich ist entweder reparieren oder ersetzen National Instruments leistet keine Gew hr daf r dass die Ausf hrung der Software zu jeder Zeit oder fehlerfrei erfolgen kann Einsendungen werden nur dann zur Garantiebearbeitung angenommen
36. ActiveX Ein Beispiel f r die Verwendung der LabVIEW Eigenschaften und Methoden in einer Excel Tabelle finden Sie in examples comm freqresp xls Unterst tzung benutzerdefinerter ActiveX Interfaces Wenn Sie einen ActiveX Client erstellen der auf Eigenschaften und Methoden eines LabVIEW ActiveX Servers zur ckgreift dann k nnen Sie vom Server erstellte Benutzerdefinierte Interfaces ansprechen Bei der Erstellung des Servers muss sichergestellt werden dass die Parameter der Eigenschaften und Methoden im benutzerdefinierten Interface Automa tion IDispatch Datentypen sind In der Dokumentation zur Server Entwicklungs Programmierumgebung finden Sie n here Hinweise ber den Zugriff auf benutzerdefinierte Interfaces Verwenden von Konstanten zum Festlegen von Parametern in ActiveX VlIs Einige Parameter in ActiveX Knoten bernehmen eine diskrete Liste zul ssiger Werte W hlen Sie den beschreibenden Namen in der Ring Kon stante um die jeweiligen Parameterwerte festzulegen Um beim Erstellen eines ActiveX VIs auf die Ring Konstante zuzugreifen klicken Sie mit der rechten Maustaste auf den Parameter des Knotens der die Datenwerte ent gegennimmt und w hlen aus dem Kontextmen Konstante erzeugen Die in der Ring Konstante verf gbaren Auswahlm glichkeiten h ngen von der an den Knoten bergebenen Refnum ab Die Abbildungen 18 1 und 18 2 zeigen Beispiele f r die Verwendung der Ring und numerischen Konstan ten zur Einstellung
37. Anfang des String beginnend Zeichen f r Zeichen bis eine Ungleichheit auftritt An diesem Punkt endet dann der Vergleich LabVIEW vergleicht beispielsweise die Strings abcd und abef bis c gefunden wird dessen Wert kleiner ist als e Ist ein Zeichen vorhanden resultiert dies in einem gr eren Wert als bei Abwesenheit Der String abcd ist also gr er als abc weil der erste String l nger ist Die Funktionen welche die Kategorie eines Stringzeichens berpr fen beispielsweise die Funktionen Dezimalstellen und Druckbar werten nur das erste Zeichen eines Strings aus National Instruments Corporation C 1 LabVIEW Benutzerhandbuch Anhang C Vergleichsfunktionen Vergleichen von Zahlen Die Vergleichsfunktionen konvertieren numerische Werte vor dem Verglei chen in dieselbe Darstellung Vergleiche eines Eingangs oder von zwei Eing ngen mit dem Wert Keine Zahl geben einen Wert zur ck der Ungleichheit anzeigt Weitere Informationen zu dem Wert Keine Zahl finden Sie in dem Abschnitt Undefinierte oder unvorhergesehene Daten des Kapitel 6 Ausf hren von und Fehlersuche in VIs Vergleichen von Arrays und Clustern Arrays LabVIEW Benutzerhandbuch Einige Vergleichsfunktionen verf gen ber zwei Modi um Arrays oder Cluster mit Daten zu vergleichen Wenn im Modus Vergleichen mehrerer Elemente zwei Arrays oder Cluster verglichen werden gibt die Funktion einen einzelnen skalaren Wert zur ck Im Modus V
38. Ausf hrungs flusses gibt LabVIEW den Fehler zur ck Fehler Cluster Zu den Fehler Clustern die sich auf der Palette Elemente Array amp Clu ster befinden geh ren die folgenden Informationskomponenten e Status ist ein boolescher Wert der TRUE WAHR zur ckgibt wenn ein Fehler aufgetreten ist Die meisten VIs Funktionen und Struktu ren die boolesche Daten akzeptieren k nnen auch diesen Parameter erkennen Sei k nnen einen Fehler Cluster zum Beispiel mit dem booleschen Eingang der Stopp LabVIEW beenden oder der Aus wahlfunktion verbinden Wenn ein Fehler auftritt gibt das Fehler Cluster ein TRUE zur ck e Code ist eine vorzeichenbehaftete 32 Bit Ganzzahl die den Fehler numerisch kennzeichnet Ein Fehlercode der nicht Null ist gekoppelt mit dem Status FALSE FALSCH signalisiert eine Warnung und keinen schwerwiegenden Fehler e Quelle ist ein String der angibt wo der Fehler aufgetreten ist Verwenden von While Schleifen f r die Fehlerbehandlung Sie k nnen einen Fehler Cluster mit dem Bedingungsanschluss einer While Schleife verbinden um den Durchlauf der While Schleife zu stoppen Wenn Sie den Fehler Cluster mit dem Bedingungsanschluss ver binden wird nur der Wert TRUE oder FALSE des Parameters Status des Fehler Clusters an den Anschluss bergeben Wenn ein Fehler auftritt wird die While Schleife gestoppt 6 12 ni com Kapitel 6 Ausf hren von und Fehlersuche in VIs Wenn ein Fehler Cluster mit dem
39. Benutzerhandbuch Anstatt das Blockdiagramm zu entfernen k nnen Sie Blockdiagramme auch mit einem Passwort sch tzen In diesem Fall ist das Blockdiagramm weiterhin verf gbar der Benutzer muss jedoch ein Passwort eingeben damit er das Blockdiagramm anzeigen oder bearbeiten kann Eine weitere Option f r das Bereitstellen von VIs besteht darin eine eigen st ndige Applikation oder eine Shared Library zu erstellen Eine eigenst ndige Applikation oder eine gemeinsam genutzte Bibliothek ist die richtige Wahl wenn Sie nicht davon ausgehen dass die Benutzer die VIs bearbeiten Die Benutzer k nnen zwar die Applikation oder die gemein same Bibliothek nutzen sie k nnen jedoch die Blockdiagramme nicht bearbeiten oder anzeigen Eigenst ndige Applikationen enthalten verein fachte Men s 7 14 ni com Kapitel 7 Erstellen von VIs und Sub VIs Lesen Sie die Application Note Portieren und Lokalisieren von LabVIEW VIs um weitere Informationen ber das Portieren von VIs auf andere Plattformen und ber das Lokalisieren von VIs zu bekommen Erstellen von eigenst ndigen Applikationen und Shared Libraries W hlen Sie Werkzeuge Applikation oder Shared Library DLL erzeugen um mit Hilfe des Application Builders eigenst ndige Applika tionen und Installationsprogramme oder gemeinsame Bibliotheken Shared Libraries DLLs f r VIs zu erstellen Arbeiten Sie mit Shared Libraries wenn Sie die VIs in textbasierten Programmiersprachen a
40. Benutzerhandbuch Aufgrund dieser Flexibilit t sind Sie in der Lage nderungen mit minima len Auswirkungen auf die Hierarchie der VIs vorzunehmen Wenn Sie eine Gruppe aus Sub VIs erstellen die Sie h ufig zusammen einsetzen weisen Sie den Sub VIs ein konsistentes Anschlussfeld mit all gemeinen Eing ngen an der gleichen Position zu damit Sie sich besser daran erinnern wo jeder Eingang zu finden ist Wenn Sie ein Sub Vl erstel len das eine Ausgabe produziert die ein anderes Sub VI als Eingabe verwendet richten Sie die Eingabe und Ausgabeverbindungen aufeinan der aus um die Verbindungsmuster zu vereinfachen Setzen Sie die Cluster Fehlereingang in die untere linke Ecke des Frontpanels und die Cluster Fehlerausgang in die untere rechte Ecke Abbildung 7 1 enth lt Beispiele f r ordnungsgem und nicht ordnungsge m ausgerichtete Fehler Cluster 6 J l a 1 Nicht ordnungsgem 2 Ordnungsgem Abbildung 7 1 Ordnungsgem und nicht ordnungsgem ausgerichtete Fehler Cluster Festlegen von erforderlichen empfohlenen und optionalen Ein und Ausg ngen Sie k nnen festlegen welche Ein und Ausg nge erforderlich empfohlen oder optional sind So kann der Anwender alle wichtigen Verbindungen zum Sub VI leichter herstellen Klicken Sie mit der rechten Maustaste auf einen Anschluss im Anschlussfeld und w hlen Sie aus dem Kontextmen Diese Verbindung ist Die aktuelle Anschlusseinstellun
41. Bilder 17 11 statische Variablen Siehe Schieberegister Steuerfluss Programmierungsmodell 5 22 Steuerung Frontpanel Objekte netzwerkgesteuert Siehe LabVIEW Hilfe Instrumente 7 3 netzwerkgesteuerte VIs 17 11 Programmatische Steuerung von Frontpanel Objekten 16 9 Quellcode 7 2 VIs programmatisch 16 1 VIs die als Sub VIs aufgerufen werden 7 4 Streifendiagramm 11 7 Strikt typisierte Refnums Bedienelement 16 10 VI 16 8 Strikte Typen berpr fung 5 20 Strings 9 1 aufteilen Siehe LabVIEW Hilfe Bedien und Anzeigeelemente 4 12 Anzeigearten 9 2 Bedienelemente Datentyp Tabelle 5 3 ni com National Instruments Corporation Ersetzen von Text Siehe LabVIEW Hilfe Formatieren 9 4 Bezeichner 9 4 Funktionen 5 8 globale Variablen 10 7 Polymorphismus B 5 programmgesteuert bearbeiten 9 3 Tabellen 9 2 universelle Konstanten 5 5 Vergleichen C 1 Zahlen zu 9 5 Struktur der LabVIEW Verzeichnisse A 1 Struktur und Support Verzeichnis menus A 2 project A 2 resource A 2 templates A 2 WWW A 2 Strukturen 8 1 Case 8 8 entfernen Siehe LabVIEW Hilfe Ereignis 8 14 Fehlersuche Siehe LabVIEW Hilfe For Schleifen 8 2 globale Variablen 10 2 im Blockdiagramm 2 4 lokale Variablen 10 1 l schen Siehe LabVIEW Hilfe Sequenz 8 10 Verbindungen Siehe LabVIEW Hilfe verwenden Siehe LabVIEW Hilfe While Schleifen 8 3 Subroutinen Siehe Sub VIs Sub VIs 7 4 Abrufen von Frontpanel
42. Case vor demjeni gen Case aktualisiert der das entsprechende Sub VI aufruft da die Daten die Struktur verlassen nachdem jeder Case ausgef hrt wurde Anders als Sequenz Strukturen k nnen Case Strukturen Daten weiterlei ten um die While Schleife w hrend jedes Case zu beenden Beispiel Wenn beim Ausf hren des ersten Tests ein Fehler auftritt Kann die Case Struktur den Wert FALSCH an den Bedingungsanschluss bergeben um die Schleife zu beenden eine Sequenz Struktur muss jedoch auch wenn ein Fehler auftritt alle ihre Rahmen ausf hren Ereignisgesteuerte Programmierung LabVIEW ist eine Datenflu abh ngige Programmierumgebung in der der Flu der Daten die Ausf hrungsweise des Blockdiagramms bestimmt Durch die Verwendung von Ereignissen in LabVIEW k nnen Interaktio nen des Benutzers mit den Frontpanelobjekten den Datenflu beeinflussen R Hinweis Ereignisgesteuerte Programmierung ist nur mit dem LabVIEW Full und Professional Development System m glich Was ist ein Ereignis Ereignisse werden von Aktionen des Benutzers erzeugt Das Bet tigen der Maus erzeugt zum Beispiel ein Maus Ereignis das Dr cken einer Taste auf National Instruments Corporation 8 13 LabVIEW Benutzerhandbuch Kapitel 8 Schleifen und CASE Strukturen der Tastatur erzeugt ein Tastatur Ereignis und so weiter In Ereignisgesteu erten Programmen wartet das Programm darauf dass ein Ereignis ausgl st wird reagiert dann auf selbiges und geh
43. CuUrSOi ein nee E a E Er ER 11 4 AChsenoptionen a e anera ei ER EAT 11 5 Achsenlegende f r Kurvengraphen nneesnesneennennennn 11 5 National Instruments Corporation Xi LabVIEW Benutzerhandbuch Inhaltsverzeichnis Formatieren der Graphen Achsen u224220s20nnennnennennnenennnennenn 11 5 Gl tten yon Graphiken issii iiaii 11 6 Anpassen von Diagrammen ursuesnessessnessessnennnennennnennennensnennonnnennnnnennnnnnennon 11 6 Historienl nge u 2 2 28 25 2208220 isn 11 6 Aktualisierungsmodi von Diagrammen censeneensennennnnnn 11 7 berlagerte Kurven und Stapelplots nnenene 11 7 K rven und XY Graphen u sessenn antenne sense sh es 11 8 Datentypen f r Kurvengraphen mit einer Kurve unnessnessessnesnensnennennnennen 11 8 Kurvengraph mit mehreren Kurven u2su0ssessesnersnesnesnnennennnennennnennenennnen 11 9 Datentypen f r XY Graphen mit einer Kurve nneesnssssnesnersssnennennnennn 11 10 Datentypen f r XY Graphen mit mehreren Kurven uunnnnensessesnennnennennn 11 10 K ryendi gramme a araken sales ib enken rinnen Si est 11 11 Intensit tsgraphen und diagramme u uucsssesssensnnessnonsnnensnnnnnonsnennnnnnnnennnnnnnennnen 11 12 Farbzuord ung ee aneignen 11 13 Optionen f r Intensit tsdiagramme ersessersessnersesnesnonsnennnnnenne nennen 11 14 Optionen f r Intensit tsgraphen
44. Dateien bezeichnet das hei t Daten werden als Sequenz von Zeichen oder Bytes gespeichert Beispiele zum Lesen und Schreiben von Arrays mit Flie kommazahlen mit doppelter Genauigkeit finden Sie unter examples file smpfile l1b genauso wie ber das Lesen und Schreiben von Bin r Werten Einsatz von Datenprotokolldateien LabVIEW Benutzerhandbuch Verwenden Sie Datenprotokolldateien um nur in LabVIEW auf Daten zuzugreifen und diese zu bearbeiten sowie komplexe Datenstrukturen schnell und einfach zu speichern Datenprotokolldateien k nnen nur von LabVIEW erstellt und gelesen werden Im Gegensatz zu Bin rdateien die beim Speichern hnliche Datentypen erfordern k nnen Sie mit Datenprotokolldateien in einem Datensatz einer Datei mehrere verschiedene Datentypen speichern In einer Datenprotokolldatei k nnen Sie beispielsweise Strings Zahlen und Cluster speichern Eine Datenprotokolldatei speichert Daten als Folge von identisch aufge bauten Datens tzen hnlich wie bei einer Tabellenkalkulation bei der jede Zeile einen Datensatz darstellt Jedem Datensatz in einer Datenprotokoll datei m ssen dieselben Datentypen zugeordnet sein LabVIEW legt jedes Record als Cluster von Daten in der Zieldatei ab Die Komponenten eines Datenprotokolldatensatzes k nnen jedoch beliebige Datentypen aufwei sen die beim Erstellen der Datei festgelegt werden 13 4 ni com Kapitel 13 Datei I O Sie k nnen beispielsweise ein Datenprotokoll erstell
45. Daten 13 20 Anzeigen der Kette der Aufrufenden 6 7 Anzeigen von Namen nach der Positionierung Siehe LabVIEW Hilfe Aussetzen der Ausf hrung 6 6 Stichwortverzeichnis Bedienelement Untertitel f r Hinweisstreifen Siehe LabVIEW Hilfe Drucken von VIs 14 8 entfernen aus polymorphen VIs Siehe LabVIEW Hilfe Entwerfen 7 10 Ermitteln der aktuellen Instanz 6 7 Erstellen 7 4 7 10 Situationen die vermieden werden sollten Siehe LabVIEW Hilfe Frontpanel 7 10 Hierarchie 7 11 Kopieren A 3 netzwerkgesteuerte Frontpanel 17 15 polymorphe VIs 5 15 steuern des Verhaltens 7 4 Suchen Bedienelemente VIs und Funktionen in den Paletten 3 2 Fehler 6 2 Objekte Text und VIs Siehe LabVIEW Hilfe Suchen nach Bedienelementen VIs und Funktionen in den Paletten 3 2 PDF Versionen der LabVIEW Dokumentation 1 1 VI Hierarchie Siehe LabVIEW Hilfe Support im Internet E 1 Symbole 2 5 Bearbeiten 7 9 Drucken 14 3 Erstellen 7 9 Symbolische Farben Siehe Systemfarben Symbolleiste 3 4 Systembefehl ausf hren vi 17 17 Systemfarben 4 23 Systemfarben Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch Stichwortverzeichnis Systemintegration E 1 Systemschriftart 4 21 T Tabellen 9 2 verwenden Siehe LabVIEW Hilfe Tank Siehe auch Zahlenwerte Schieberegler und Anzeigen 4 10 Tasten Frontpanel 4 12 steuern mit Tastenkombinationen 4 4 Tastenkombination 4 3 Festlegen der Navigationsreihenfolge 4 4 Steuern von Sc
46. Daten finden Sie in Anhang D Maskieren digitaler Daten BR Hinweis Die Bedienelemente f r 3D Graphen stehen unter Windows nur im Full Develop ment System und Professional Development System von LabVIEW zur Verf gung Bei vielen in der Realit t vorkommenden Datenmengen wie zum Beispiel einer Oberfl chentemperaturverteilung verkn pften Zeit Frequenzanaly sen und der Bewegung eines Flugzeugs m ssen Daten in drei Dimensionen visualisiert werden Mit den 3D Graphen k nnen Sie dreidimensionale Daten visualisieren und die Anzeige der Daten ndern indem Sie die Eigenschaften des 3D Graphs ndern Es stehen die folgenden 3D Graphen zur Verf gung 3D Oberfl che Zeichnet eine Oberfl che im 3D Raum Wenn Sie dieses Bedienelement auf dem Frontpanel ablegen wird es von Lab VIEW mit einem Sub VI verbunden das die Daten erh lt welche die Oberfl che darstellen e 3D Oberfl che Parametrisch Zeichnet eine komplexe Oberfl che im 3D Raum Wenn Sie dieses Bedienelement auf dem Frontpanel ablegen wird es von LabVIEW mit einem Sub VI verbunden das die Daten erh lt welche die Oberfl che darstellen 3D Kurve Zeichnet eine Linie im 3D Raum Wenn Sie dieses Bedienelement auf dem Frontpanel ablegen wird es von LabVIEW mit einem Sub VI verbunden das die Daten erh lt welche die Linie darstellen National Instruments Corporation 11 17 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme Sie k nnen
47. Datentyp des anderen Anschlusses bereinstimmt Knoten der Gleichungen ausf hrt die als Text eingegeben wurden Besonders hilfreich f r lange Gleichungen die in Form von Blockdiagrammen zu komplex werden Iterative Schleifenstruktur die ihre Unterdiagramme so oft wie vorher festgelegt ausf hrt quivalent zu textbasiertem Code For i 0 to n 1 do Beschriftung auf dem Frontpanel oder dem Blockdiagramm die zu keinem anderen Objekt geh rt Interaktive Benutzeroberfl che eines VIs Mit dem Aussehen des Frontpanels werden physikalische Ger te nachgebildet beispielsweise Oszilloskope und Multimeter Integriertes Ausf hrungselement das mit einem Operator einer Funktion oder einer Anweisung in einer textbasierten Programmiersprache vergleichbar ist G 7 LabVIEW Benutzerhandbuch Glossar G Gebrochene Schaltfl che Ausf hren General Purpose Interface Bus Ger t Globale Variable Glyph GPIB Graph Graph Bedienelement LabVIEW Benutzerhandbuch Eine Schaltfl che welche die Schaltfl che Ausf hren ersetzt wenn ein VI aufgrund von Fehlern nicht ausgef hrt werden kann GPIB Synonym f r HP IB Hierbei handelt es sich um den Standard Bus der zum Steuern elektronischer Instrumente mit einem Computer verwendet wird Dieser Bus wird auch IEEE 488 Bus genannt weil er in den ANSV IEEE Normen 488 1978 488 1 1987 und 488 2 1992 definiert ist Instrument oder Controller der einzeln addressierba
48. Deaktivieren von Abschnitten des Blockdiagramms 6 8 Werkzeuge Deaktivieren 6 8 Fenstergr e definieren Siehe LabVIEW Hilfe Fenstertitel in Funktionspalette Siehe LabVIEW Hilfe festlegen Arbeitsumgebungsoptionen 3 7 Siehe auch LabVIEW Hilfe der Kooperationsebene Siehe LabVIEW Hilfe Festplattenspeicher Optionen 3 7 pr fen Siehe LabVIEW Hilfe FIFO Variant Daten 5 19 First In First Out Variant Daten 5 19 Flie kommazahlen Konvertieren B 1 positiver und negativer berlauf 6 8 Format String Parameter 9 4 Formate f r Datei V O 13 2 Bin rdateien 13 3 Datenprotokolldateien 13 4 Textdateien 13 2 Formatieren Graphen Achsen 11 5 National Instruments Corporation Stichwortverzeichnis Strings 9 4 Bezeichner 9 4 Text auf dem Frontpanel 4 21 Formelknoten 20 2 Abbildung 20 3 Eingeben von C hnlichen Anweisungen 20 2 Eingeben von Gleichungen 20 2 Variablen 20 3 Formeln Siehe Gleichungen For Schleifen 8 2 Anzahl Anschl sse 8 2 Auto Indizierung zum Einstellen der Anzahl 8 5 Iterationsanschl sse 8 2 Schieberegister 8 6 Steuern des Timings 8 7 unerwartete Daten 6 9 verwenden Siehe LabVIEW Hilfe Fortgeschrittene Funktionen 5 10 Freie Beschriftungen 4 20 erstellen Siehe LabVIEW Hilfe Freigeben von Speicher Siehe LabVIEW Hilfe Frontpanel 2 2 Abrufen von Daten mit Datei O Funktionen 13 21 mit Sub VIs 13 20 ndern der Gr e von Objekten 4 6 in Relation zur Fenstergr
49. Der Kurvengraph akzeptiert zwei Datentypen Zum einen ein einzelnes Array mit Werten die als Y Werte im Graph dar gestellt werden Der X Index wird dabei beginnend bei x 0 um jeweils um eins erh ht Der Graph akzeptiert au erdem einen Cluster mit einem x Anfangswert einem Ax Wert und einem Array von Y Daten 11 8 ni com Kapitel 11 Graphen und Diagramme Beispiele f r die Datentypen die Kurvengraphen f r eine Kurve akzeptie ren finden Sie im VI Waveform Graph in examples general graphs gengraph 11lb Kurvengraph mit mehreren Kurven An einen Kurvengraph f r mehrere Kuven kann ein 2D Array angeschlos sen werden wobei jede Zeile des Arrays die Daten eines einzelnen Signalverlaufs enthalten mu Der Graph interpretiert die Zelleninhalte des Arrays als einzelne Datenwerte eines abgetasteten Signalverlaufs und erh ht den Index x beginnend bei x 0 um jeweils eins Verbinden Sie ein 2D Array mit dem Graph und klicken Sie gegebenenfalls mit der rechten Maustaste auf den Graph und w hlen Sie im Kontextmen die Option Array transponieren aus falls die Datenwerte eines Signalverlaufs in Spalten und nicht in Zeilen abgelegt sind Dies ist insbesondere dann n tz lich wenn Sie mehrere Kan le eines DAQ Ger tes abtasten da das Ger t die Daten als 2D Arrays zur ckgibt wobei die Abtastwerte der einzelnen Kan le in eigenst ndige Spalten gespeichert werden Ein Beispiel f r einen Graph der diesen Datentyp akzeptiert finden
50. Duplizierung ankommen Aus diesen Gr nden bildet TCP normalerweise die optimale Auswahl f r Netzwerkapplikationen Obwohl UDP eine h here Leistung als TCP bieten kann ist keine Verbin dung erforderlich und keine bermittlung garantiert Normalerweise wird UDP in Applikationen verwendet bei denen eine garantierte bermittlung ohne Bedeutung ist Eine Applikation kann beispielsweise Daten h ufig genug an ein Ziel senden sodass einige wenige verlorene Datensegmente unproblematisch sind Weitere Informationen zum Verwenden von TCP und UDP in LabVIEW Applikationen finden Sie in der Applikationsinfor mation Using LabVIEW with TCP IP and UDP Der dynamische Datenaustausch DDE arbeitet auf einer h heren Ebene als TCP um Befehle und Daten zwischen Clients und Servern auszutau schen DDE eignet sich insbesondere bei der Kommunikation mit Standardanwendungen wie Microsoft Excel Weitere Informationen zum Verwenden von DDE in LabVIEW Applikationen finden Sie in der Appli kationsinformation Using DDE in LabVIEW 17 16 ni com Kapitel 17 Arbeiten mit LabVIEW im Netzwerk Apple Ereignisse und PPC Toolbox Macintosh Pipe Vis UNIX Eine h ufige Form der Kommunikation die nur bei Macintosh m glich ist sind Apple Ereignisse Mit Apple Ereignissen k nnen Sie wie bei DDE Nachrichten senden die Aktionen anfordern oder Informationen von ande ren Macintosh Anwendungen zur ckgeben Bei der PPC Toolbox Programm zu Programm Kommunikati
51. Eigenschaften und Methoden der Applikationsklasse Sie k nnen Eigenschaften in einer lokalen oder Netzwerkinstanz von Lab VIEW abrufen oder festlegen und oder Methoden in LabVIEW ausf hren Abbildung 16 1 zeigt wie alle VIs im Speicher eines lokalen Computers in einem String Array auf dem Frontpanel angezeigt werden k nnen ffnen der nwendungsreferenz re 5 Application p App lvis 9 Abbildung 16 1 Anzeigen aller VIs im Speicher eines lokalen Computers Um die VIs im Speicher eines Netzwerkrechners zu finden verbinden Sie ein String Bedienelement mit dem Eingang Rechnername der Funktion Applikationsreferenz ffnen siehe Abbildung 16 2 und geben die IP Adresse oder den Dom nennamen ein Sie m ssen auch die Eigenschaft National Instruments Corporation 16 5 LabVIEW Benutzerhandbuch Kapitel 16 Programmatische Steuerung von VIs Exportierte VIs im Speicher ausw hlen da die Eigenschaft Alle VIs im Speicher der Abbildung 16 1 nur f r lokale Instanzen von LabVIEW silt E Application Rl cT App Exportedvis z Exportierte Yls in Speicher Abbildung 16 2 Anzeigen aller VIs im Speicher eines Netzwerkrechners Manipulieren von Eigenschaften und Methoden der VI Klasse Sie k nnen Eigenschaften eines VIs abrufen oder festlegen und oder Methoden eines VIs durchf hren In Abbildung 16 3 initialisiert LabVIEW die Frontpanel Objekte eines VIs mit Hilfe des Methodenk
52. Ein roter Stern in der linken unteren Ecke der Objekt Refnum auf dem Frontpanel zeigt an dass die Objekt Refnum strikt typisiert ist Im Blockdiagramm wird im Eigenschafts oder Methodenkno ten der an den Anschluss der Objekt Refnum angeschlossen ist strict angezeigt um darauf hinzuweisen dass die Objekt Refnum strikt typisiert ist R Hinweis Da die mechanischen Aktionen mit Latch mit strikt typisierten Objekt Refnums nicht kompatibel sind erzeugen boolesche Bedienelemente mit mechanischen Schaltaktio nen schwach typisierte Objekt Refnums Schwach typisierte Objekt Refnums sind hinsichtlich der akzeptierten Datentypen flexibler Wenn der Typ einer schwach typisierten Objekt Ref num ein Schieberegler ist k nnen Sie einen Schieberegler mit 32 Bit Ganzzahlen einen Schieberegler mit einfacher Genauigkeit oder einen Cluster aus Schiebereglern mit 32 Bit Ganzzahlen mit dem Anschluss der Objekt Refnum verbinden Wenn der Typ einer schwach typisierten Objekt Refnum ein Bedienelement ist K nnen Sie eine Objekt Refnum eines beliebigen Bedienelementtyps mit dem Anschluss der Objekt Refnum verbinden 3 Hinweis Wenn Sie einen Eigenschaftsknoten mit dem Anschluss einer schwach typisier ten Objekt Refnum verbinden erzeugen die Werte Variant Daten die eventuell konvertiert werden m ssen bevor sie verwendet werden k nnen Die Historiedaten Eigenschaft ist nur dann verf gbar wenn die Diagramm Refnum strikt typisiert ist Weitere Informationen
53. Eine Aktion die ausgef hrt wird wenn ein Objekt eine Meldung empf ngt Eine Methode ist immer einer Klasse zugeordnet Eine Applikation die mehrere verschiedene Threads unabh ngig voneinander ausf hrt Auf einem Computer mit mehreren Prozessoren k nnen diese verschiedenen Threads simultan auf verschiedenen Prozessoren ausgef hrt werden Digitaler Anzeigewert f r die Flie kommadarstellung des Wertes Keine Zahl not a number Dieser Wert ist in der Regel das Ergebnis einer nicht definierten Operation wie zum Beispiel log 1 Ein VI das aufgrund von Fehlern nicht ausgef hrt werden kann Dies wird durch einen gebrochenen Pfeil auf der Schaltfl che Ausf hren dargestellt Treiber Software die mit jeder National Instruments DAQ Hardware geliefert wird und kompatibel ist Frontpanel Objekte zum ndern und Anzeigen von numerischen Daten G 13 LabVIEW Benutzerhandbuch Glossar Objekt OLE Oszilloskopdiagramm P Palette Palette Elemente Palette Funktionen Panel Fenster Pixel Pixmap Polymorphismus Positionierwerkzeug PPC Probe Daten Probe Daten Werkzeug LabVIEW Benutzerhandbuch Generischer Begriff f r ein beliebiges Element auf dem Frontpanel oder im Blockdiagramm einschlie lich Bedienelementen Anzeigeelementen Knoten Verbindungsst cken und importierten Bildern Object Linking and Embedding Numerisches Anzeigeelement modelliert nach dem Betrieb eines Oszilloskops Anz
54. Entwicklung Siehe Dokumentieren von VIs Ereignisse ActiveX 18 2 Behandlung 8 14 Warnungen Siehe LabVIEW Hilfe filter 8 16 melden 8 16 verf gbar in LabVIEW Siehe LabVIEW Hilfe Ereignisstrukturen 8 14 verwenden Siehe LabVIEW Hilfe Ersetzen Elemente in Arrays Siehe LabVIEW Hilfe Objekte auf dem Frontpanel 4 2 Objekte im Blockdiagramm Siehe LabVIEW Hilfe Text in Strings Siehe LabVIEW Hilfe Erste Schritte 1 2 Erstellen Instrumententreiber Applikationen Siehe LabVIEW Hilfe Arrays 9 12 benutzerdefinierte Konstanten 5 5 Bin rdateien 13 10 Blockdiagramm 5 1 Datenprotokolldateien 13 11 Diagramme Siehe LabVIEW Hilfe eigenst ndige Applikationen 7 15 Bereitstellen von VIs 7 14 Frontpanel 4 1 Gemeinsam genutzte Bibliotheken 7 15 Bereitstellen von VIs 7 14 Graphen Siehe LabVIEW Hilfe Hinweisstreifen 14 2 Kontroll Referenz Siehe LabVIEW Hilfe Men s 15 2 LabVIEW Benutzerhandbuch Stichwortverzeichnis Objektbeschreibungen 14 2 Palettenansichten 3 5 polymorphe VIs 5 16 Revisions Historie 14 2 Spreadsheet Dateien 13 9 Sub VIs 7 4 7 10 Situationen die vermieden werden sollten Siehe LabVIEW Hilfe Symbole 7 9 Textdateien 13 9 Unterpaletten Siehe LabVIEW Hilfe VI Beschreibungen 14 2 VIs 7 1 VI Server Applikationen 16 2 Erstellen von Berichten 14 6 Fehler Cluster Siehe LabVIEW Hilfe Erweiterungswerkzeugs tze 1 1 F Farbe ndern in Grafiken 12 6 Erstellen i
55. F gen Sie der While Schleife Schieberegister hinzu um Daten aus der aktuellen Wiederholung an die n chste Wiederholung zu bergeben Wei tere Informationen zum Hinzuf gen von Schieberegistern zu einer Schleife finden Sie in Abschnitt Schieberegister in Schleifen dieses Kapitels Vermeiden von endlosen While Schleifen Wenn Sie den Anschluss des booleschen Bedienelements au erhalb der While Schleife platzieren wie in Abbildung 8 1 gezeigt und das Bedie nelement auf FALSE FALSCH und der Bedingungsanschluss beim Start der Schleife auf Stopp wenn TRUE eingestellt ist ergibt sich eine Endlos schleife Eine Endlosschleife kann auch entstehen wenn das Bedienelement au erhalb der Schleife auf TRUE und der Bedingungsan schluss auf Weiter wenn TRUE gesetzt wurde Abbildung 8 1 Endlose While Schleife Mit dem ndern des Wertes des Bedienelements l sst sich die Endlos schleife nicht stoppen da der Wert nur einmal gelesen wird bevor die Schleife beginnt Zum Stoppen einer Endlosschleife m ssen Sie die Ausf hrung des VIs abbrechen indem Sie auf der Symbolleiste auf die Schaltfl che Abbrechen klicken Auto Indizierung von Schleifen LabVIEW Benutzerhandbuch Wenn Sie ein Array mit dem Eingangstunnel einer For oder While Schleife verbinden k nnen Sie jedes Element in diesem Array durch Aktivierung der Auto Indizierung lesen und verarbeiten Weitere Informationen zu Arrays finden Sie im Kapitel 9 Gruppieren von Da
56. Frontpanel Objekte die ber eigene Beschriftungen verf gen Lesen und Schreiben von Variablen LabVIEW Benutzerhandbuch Nachdem Sie eine lokale oder globale Variable erstellt haben k nnen Sie Daten aus der Variablen lesen oder Daten an die Variable schreiben Stan dardm ig empf ngt eine neue Variable Daten Diese Art Variable fungiert als Anzeigeelement und ist eine lokale oder globale Variable mit Schreib zugriff Wenn Sie neue Daten an die lokale oder globale Variable schreiben wird das verbundene Frontpanel Bedien oder Anzeigeelement mit den neuen Daten aktualisiert Sie k nnen eine Variable auch so konfigurieren dass sie als Datenquelle fungiert oder als lokale oder globale Variable mit Lesezugriff Klicken Sie mit der rechten Maustaste auf die Variable und w hlen Sie aus dem Kontextmen In Lesen ndern um die Variable als Bedienelement zu konfigurieren Wenn der Knoten ausgef hrt wird liest das VI die Daten im zugeh rigen Frontpanel Bedien oder Anzeigeelement Um die Variable so zu ndern dass sie Daten aus dem Blockdiagramm empf ngt anstatt Daten bereitzustellen klicken Sie mit der rechten Mausta ste auf die Variable und w hlen aus dem Kontextmen In Lesen ndern Im Blockdiagramm k nnen Sie lokale und globale Variablen mit Lesezu griff in der gleichen Weise von lokalen oder globalen Variablen mit Schreibzugriff unterscheiden wie Sie Bedienelemente von Anzeige elementen unterscheiden Eine lokale
57. Hierarchiefenster bewe gen zeigt LabVIEW den Namen des jeweiligen VIs an Sie k nnen ein VI oder ein Sub VI mit Hilfe des Positionierwerkzeugs aus dem Hierarchiefenster in das Blockdiagramm ziehen um das VI oder Sub VI als Sub VI in einem anderen VI zu verwenden Sie k nnen auch einen oder mehrere Knoten ausw hlen und in die Zwischenablage kopieren und anschlie end in andere Blockdiagramme einf gen Doppelklicken Sie im Hierarchiefenster auf einen VI oder Sub VI Knoten um das Frontpanel dieses VIs anzuzeigen Ein VI das Sub VIs enth lt verf gt ber eine Pfeilschaltfl che im Rah men Klicken Sie auf diese Pfeilschaltfl che um Sub VIs ein oder auszublenden Eine rote Pfeilschaltfl che wird angezeigt wenn alle Sub VIs ausgeblendet sind Eine schwarze Pfeilschaltfl che wird ange zeigt wenn alle Sub VIs eingeblendet sind Speichern von VIs Sie k nnen VIs als einzelne Dateien speichern oder Sie k nnen mehrere VIs gruppieren und diese in einer VI Bibliothek speichern VI Bibliotheks dateien verf gen ber die Dateinamenerweiterung 11b National Instruments empfiehlt VIs als verzeichnisweise organisierte Einzeldateien zu speichern insbesondere wenn mehrere Entwickler am gleichen Projekt arbeiten National Instruments Corporation 7 11 LabVIEW Benutzerhandbuch Kapitel 7 Erstellen von VIs und Sub VIs Vorteile des Speicherns von Vis als Einzeldateien In der folgenden Liste werden die Gr nde f r das Speichern
58. Hilfe Erstellen von freien Beschriftungen Siehe LabVIEW Hilfe globale Variablen 10 3 Gr e ndern Siehe LabVIEW Hilfe Konstanten 5 4 lokale Variablen 10 2 Ma einheiten 5 19 Schriftarten 4 21 transparent Siehe LabVIEW Hilfe Untertitel 4 20 Bibliotheken Anwender A 1 Entfernen von VIs aus Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch S 6 gemeinsame 7 15 Bereitstellen von VIs 7 14 Hinzuf gen von VIs und Bedienelementen 3 5 Instrument A 1 konvertieren in Verzeichnisse Siehe LabVIEW Hilfe Konvertieren von Verzeichnissen in Siehe LabVIEW Hilfe Markieren von VIs als Top Level Siehe LabVIEW Hilfe Organisation der A 1 Speichern von VIs als 7 12 vorgeschlagenes Verzeichnis zum A 3 verwalten 7 13 Verzeichnisstruktur A 1 VI A 1 Bildanzeigeelemente und Anzeigeelemente Datentyp Tabelle 5 4 Verwenden 12 1 Bilder Siehe Grafiken Bildlauf durch ein Diagramm 11 3 Bildlaufleisten ausblenden 4 19 Listenfelder 4 15 Ring Bedienelemente 4 16 Bildring Bedienelemente 4 16 Bildschirmaufl sung 4 24 Bin r Datei I O 13 3 Erstellen von Dateien 13 10 Flie komma Arithmetik 6 8 Bitmap Dateien 12 7 Blinkgeschwindigkeit Siehe LabVIEW Hilfe Blockdiagramm 2 2 Anschl sse 5 2 anzeigen 5 2 Entfernen von Funktionen 5 10 Frontpanel Objekte und 5 1 ni com hinzuf gen zu Funktionen 5 10 von Bedien und Anzeigeelementen Tabelle 5 2 Ausrichten von Objekten Siehe LabVIEW Hilfe automatis
59. Kabel handeln oder die Atmosph re ber die das Signal bertragen wird bertragungsleitungen beeinflussen das bertragene Signal Dieser Effekt die sogenannte Impedanz der bertragungsleitung kann ein Wechselstromsignal d mpfen oder eine Phasenverschiebung bewirken Die Impedanz der bertragungsleitung bildet ein Ma f r Widerstand und Reaktanz der Leitung Die Impedanz z wird in der Regel als komplexe Zahl in der Form z r jx aufgef hrt wobei sowohl Widerstand r als auch Reaktanz x Komponenten darstellen Mit dem Smith Plot vi k nnen Sie die Impedanzen von bertragungslei tungen anzeigen Das Diagramm besteht aus Kreisen mit konstantem Widerstand und konstanter Reaktanz Sie k nnen eine gegebene Impedanz r jx darstellen indem Sie den Schnittpunkt des entsprechenden r Kreises und x Kreises suchen Nach dem Darstellen der Impedanz k nnen Sie das Smith Plot vi als visuelle Hilfe verwenden um die Impedanz anzupassen und den Reflektionskoeffi zienten einer bertragungsleitung zu berechnen 12 4 ni com Kapitel 12 VIs f r Grafiken und Sound Das Smith Plot vi bietet in einem einzelnen VI eine Vielzahl von Funk tionen Viele dieser VIs enthalten daher komplexe Cluster als Eingabe Um die Komplexit t zu steigern k nnen Sie Standardwerte und benutzerdefi nierte Bedienelemente verwenden Um nicht eine eigene Cluster Eingabe erstellen zu m ssen ist es auch m glich ein Cluster Bedienelelmen
60. Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Das VI greift auf eine Datei zu die mehrere Signalverl ufe umfasst Die Funktion Index Array listet den ersten und den dritten Signalverlauf in der Datei und stellt sie in zwei verschiedenen Kurvengraphen dar Weitere Informationen zu Graphen finden Sie in dem Kapitel 8 Schleifen und CASE Strukturen Dateipfad Dialog falls leer f Abbildung 13 5 Lesen mehrerer Signalverl ufe aus einer Datei Durchgeschliffene Parameter Viele Datei I O VIs und Funktionen enthalten Durchgeschlifene Parameter normalerweise eine Refnum oder einen Pfad die den Wert zur ckgeben den der entsprechende Eingangsparameter eingelesen hat National Instruments Corporation 13 13 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O Sie k nnen diese Parameter einsetzen um die Ausf hrungsreihenfolge der Funktionen zu steuern Durch Verbinden der Ausgabeseite des durchge schliffenen Parameters des zuerst auszuf hrenden Knotens mit dem entsprechenden Eingang des n chsten Knotens schaffen Sie eine k nstliche Datenabh ngigkeit Ohne diese durchgeschliffenen Parameter m ssten Sie Sequenzstrukturen verwenden um sicherzustellen dass Datei O Opera tionen in der gew nschten Reihenfolge stattfinden Weitere Informationen zur k nstlichen Datenabh ngigkeit finden Sie in dem Abschnitt Datenab h ngigkeit und k nstliche Datenabh ngigkeit des Kapitel 5 Erst
61. Long Integer Wenn Sie eine Flie kommazahl mit dem Z hl Anschluss verbinden rundet LabVIEW diese Zahl und zwingt sie innerhalb des Bereichs Wenn Sie 0 mit dem Z hl Anschluss verbinden wird die Schleife nicht ausgef hrt F gen Sie der For Schleife Schieberegister hinzu um Daten aus der aktu ellen Wiederholung an die n chste Wiederholung zu bergeben Weitere 8 2 ni com Kapitel 8 Schleifen und GASE Strukturen Informationen zum Hinzuf gen von Schieberegistern zu einer Schleife finden Sie in Abschnitt Schieberegister in Schleifen dieses Kapitels While Schleifen hnlich einer Do Schleife oder einer Repeat Until Schleife in textbasier ten Programmiersprachen f hrt eine While Schleife wie links gezeigt ein ne Subdiagramm aus bis eine Bedingung zutrifft Die While Schleife f hrt das Subdiagramm aus bis der Bedingungsan schluss ein Eingabeanschluss einen bestimmten booleschen Wert empf ngt Verhalten und Erscheinungsbild des Bedingungsanschlusses ist standardm ig auf Weiter wenn TRUE siehe links eingestellt Wenn ein Bedingungsanschluss auf Weiter wenn TRUE eingestellt ist f hrt die While Schleife das Subdiagramm aus bis der Bedingungsanschluss den Wert FALSE FALSCH erh lt Sie k nnen das Verhalten und das Erschei nungsbild des Bedingungsanschlusses ndern indem Sie mit der rechten Maustaste auf den Anschluss oder auf den Rahmen der While Schleife klicken und Stopp wenn TRUE siehe links w hlen Sie k nnen
62. RefNum mit dem Wert verbinden den Sie f r m glicherweise ung ltig halten Unerwartete und Standarddaten in Schleifen For Schleifen produzieren unerwartete Werte wenn die Zahl der Schlei fendurchl ufe einer auto indizierten For Schleife Null ist While Schleifen produzieren Standarddaten wenn das Schieberegister nicht initialisiert wurde For Schleifen For Schleifen produzieren unerwartete Werte wenn Sie 0 f r die Anzahl der Durchl ufe der For Schleife angeben oder wenn Sie ein leeres Array an einem Eingang mit aktivierter Auto Indizierung mit der For Schleife verbinden Die Schleife wird nicht ausgef hrt und Ausgabe Tunnel mit deaktivierter Auto Indizierung enthalten unerwartete Werte Verwenden Sie Schieberegister um Daten innerhalb einer Schleife zu bergeben unge achtet davon ob sie ausgef hrt wird Weitere Informationen zu For Schleifen Auto Indizierung und Schieberegistern finden Sie in Abschnitt For Schleifen und While Schlei fenstrukturen des Kapitel 8 Schleifen und CASE Strukturen While Schleifen Wenn Sie das Schieberegister einer While Schleife nicht initialisieren ist die Ausgabe gleich dem Standardwert f r den Parameter 0 FALSCH leerer String und so weiter oder gleich dem letzten Wert der in das Schie beregister geladen wurde als das VI zum letzten Mal ausgef hrt wurde National Instruments Corporation 6 9 LabVIEW Benutzerhandbuch Kapitel 6 Ausf hren von und Fehlersuche in VIs S
63. Schleifen 8 3 X X Achsen Formatieren 11 5 mehrere 11 2 XML Beispiel 9 6 Datentypen umwandeln in 9 7 Schema 9 8 umwandeln aus 9 8 XY Graphen 11 8 Datentypen 11 10 Y Y Achsen Formatieren 11 5 mehrere 11 2 Z Zahlen au erhalb des Bereichs 4 17 Zahlenwerte ndern der Darstellung Siehe LabVIEW Hilfe au erhalb des Bereichs 4 17 Bedien und Anzeigeelemente 4 10 verwenden Siehe LabVIEW Hilfe Datentypen Tabelle 5 2 Formeln 20 1 Funktionen 5 7 Gleichungen 20 1 Konvertieren B 1 Ma einheiten 5 19 Polymorphismus B 2 LabVIEW Benutzerhandbuch positiver und negativer berlauf 6 8 Schreiben von Daten an Tabellenkalkulations oder Textdateien 9 5 Strings und 9 5 universelle Konstanten 5 5 Vergleichen C 2 Zeichenformatierung 4 21 Zeichnen Siehe auch Grafiken Grafik gl tten Siehe LabVIEW Hilfe Zeiger Hinzuf gen 4 10 Zeit Format Optionen 3 7 Zeitfunktionen 5 9 Zoomen in Grafiken und Diagrammen Siehe LabVIEW Hilfe zur ckkehren zur zuletzt gespeicherten Version Siehe LabVIEW Hilfe Zuweisen Passw rter zu Blockdiagrammen 7 14 Zuweisen von Farbe Benutzerdefinierte Farben definieren Siehe LabVIEW Hilfe Frontpanel Objekte 4 5 Kopieren von Farben Siehe LabVIEW Hilfe Hintergrund Objekte Siehe LabVIEW Hilfe Systemfarben 4 23 Siehe auch LabVIEW Hilfe transparente Objekte Siehe LabVIEW Hilfe Vordergrund Objekte Siehe LabVIEW Hilfe ni com
64. Sie auf dem Frontpanel ActiveX Elemente verwenden w hlen Sie Werkzeuge Fortgeschritten ActiveX Elemente importieren um einen Satz von ActiveX Elementen in Benutzerdefinierten Elemente umzuwan deln dann f gen Sie diese zur Elemente Palette hinzu LabVIEW speichert die Elemente per Vereinstellung im Verzeichnis user 1ib da alle Dateien und Verzeichnisse der user lib automatisch in den Paletten erscheinen Darstellen von Toolsets in den Paletten Werkzeugs tze die Sie unter vi 1ib addons speichern erscheinen auto matisch auf der obersten Ebene der Elemente und Funktionen Paletten wenn Sie LabVIEW neu starten Wenn Sie einige Werkzeugs tze an ande rer Stelle installiert haben k nnen Sie diese um leichter darauf zugreifen zu k nnen in das Verzeichnis addons verschieben IN Vorsicht Speichern Sie Ihre eigenen VIs und Bedienelemente nicht im Verzeichnis vi lib da diese Dateien beim Installieren neuer Softwareversionen berschrieben werden Spei chern Sie diese stattdessen im Verzeichnis user 1ib um sie den Paletten Elemente und Funktionen hinzuzuf gen LabVIEW Benutzerhandbuch 3 6 ni com Kapitel 3 LabVIEW Umgebung Festlegen von Arbeitsumgebungsoptionen W hlen Sie Werkzeuge Optionen um LabVIEW benutzerdefiniert anzu passen In dem Dialogfeld Optionen k nnen sie Pfade Leistungs und Speicher Eigenschaften Frontpanels Bockdiagramme R ckg n gig Schritte Debugging Werkzeuge Farben Schriftarten Drucken d
65. Sie im Graph Y Multi Plot 1 im VI Waveform Graph in der Datei examples general graphs gengraph 11b Ein Kurvengraph f r mehrere Kurven akzeptiert au erdem einen Cluster mit einem x Wert einem Ax Wert und einem 2D Array von y Daten In diesem Fall interpretiert der Graph die Y Werte als Datenpunkte eines Signalverlaufes und inkrementiert den Index X beginnend bei x angege bener Wert um jeweils Ax Somit k nnen Sie mehrere Signale die alle mit der gleichen Abtastrate erfasst wurden skalieren Ein Beispiel f r einen Graph der diesen Datentyp akzeptiert finden Sie im Graph Xo dX Y Multi Plot 3 im VI Waveform Graph in der Datei examples general graphs gengraph 11lb Ein Kurvengraph mit mehreren Kurven akzeptiert ein Kurvenarray wobei das Array Cluster enth lt Jeder Cluster enth lt ein Werte Array das die y Daten enth lt Das innere Array beschreibt die Werte einer Kurve das u ere Array enth lt einen Cluster f r jede Kurve Abbildung 11 4 zeigt dieses Array mit y Clustern Array aus Cluster aus y Abbildung 11 4 Array mit Clustern von y Werten National Instruments Corporation 11 9 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme Verwenden Sie einen Kurvengraphen mit mehreren Kurven anstelle eines 2D Arrays wenn die Anzahl der Elemente in den einzelnen Kurven nicht bereinstimmt Verwenden Sie diese Datenstruktur anstelle eines 2D Arrays wenn Sie beispielsweise Daten mehrerer Kan
66. Skript Knoten einf gen und unter Verwendung der HiQ beziehungs weise MATLAB Syntax ein Skript erstellen LabVIEW kommuniziert mit dem Skript Server Modul Dabei handelt es sich um das Programm welches das Skript ausf hrt LabVIEW kommuniziert und steuert das Skript Server Modul ber ein industrieanerkanntes Protokoll Die Skript Server Module werden mit HiQ oder MATLAB installiert Aufgrund der Eigenheiten der Skript Sprachen von HiQ und MATLAB kann der Skript Knoten nicht den Datentyp der erstellten Anschl sse ermit teln Sie m ssen jedem Skript Knotenanschluss einen LabVIEW Datentyp zuordnen Der Skript Knoten in LabVIEW erkennt die von HiQ oder MATLAB unterst tzten Datentypen Tabelle 20 1 zeigt die Lab VIEW Datentypen sowie die entsprechenden Datentypen in HiQ und MATLAB Tabelle 20 1 LabVIEW HiQ und MATLAB Datentypen LabVIEW HiQ MATLAB Datentyp Datentyp Datentyp Ganzzahl Reell Reell Text Ganzzahliger Vektor Reeller Vektor Reeller Vektor Ganzzahlige Matrix BDPBEBERHIE Reelle Matrix Reelle Matrix Komplex Komplex Komplexer Vektor Komplexer Vektor Komplexe Matrix Komplexe Matrix 20 6 ni com Kapitel 20 Formeln und Gleichungen Programmiervorschl ge f r HiQ und MATLAB Skripts Die folgenden Programmiertechniken erleichtern die Fehlersuche in einem Skript Schreiben Sie das Skript und f hren es in HiQ oder MATLAB f r Test und Fehlersuch
67. Unterpalette Instrumenten V O Instrumententreiber hinzugef gt A 1 LabVIEW Benutzerhandbuch Anhang A Die Organisation von LabVIEW Struktur und Support menus Enth lt Dateien mit denen LabVIEW die Struktur der Paletten Elemente und Funktionen konfiguriert e resource Enth lt zus tzliche Support Dateien f r die Lab VIEW Applikation Speichern Sie keine Dateien in diesem Verzeichnis da LabVIEW diese Dateien beim Installieren neuer Versionen berschreibt e project Enth lt Dateien die Objekte im LabVIEW Men Werkzeuge darstellen e templates Enth lt Vorlagen f r allgemeingebr uchliche VIs e www Verzeichnis f r HTML Dateien auf die Sie ber den Web Server zugreifen k nnen Lernen und Anleitung e activity Enth lt VIs mit denen Sie die Aktivit ten im Lab VIEW Tutorium durchf hren Das Verzeichnis activity solution enth lt die durchgearbeiteten VIs der einzelnen Aktivit ten e examples Enth lt Beispiel VIs W hlen sie Hilfe Beispiele finden um die Beispiele zu durchsuchen Dokumentation e manuals Enth lt die Dokumentation im PDF Format Dieser Ordner enth lt keine Hilfedateien ffnen Sie die PDF Dateien indem Sie aus der Men leiste Hilfe Suchen in der LabVIEW Bibliothek w hlen help Enth lt die Hilfedateien ffnen Sie die LabVIEW Hilfe indem Sie aus der Men leiste Hilfe VI Funktionen und Anwendungshilfe ausw hlen Datei f r Sonstiges e serpdrv Support Date
68. Vergleichen von booleschen Werten uussuessessersnesnersnennernnennennnennennnennensnennennnnnnennannnennn C 1 Vergleichen von Stings ann ernennen es innen nlrene C 1 Vergleichen von Zahlen snien a a C 2 Vergleichen von Arrays und Clustern sessssesessssseesseersststrstsrestsestesteresrerestesrstestesenesrnees C 2 AA S cn E A A a E N a C 2 Modus Vergleichen der Elemente unersessersnesnernnennernne nenn C 2 Modus Vergleichen mehrerer Elemente urssessersnessersnesnernnenn C 3 Cl ster eisernen nennen E E C 3 Modus Vergleichen der Elemente uessnsesssessersnennnennennennnennennn C 3 Modus Vergleichen mehrerer Elemente uessessersnessersnesnernnenn C 4 Anhang D Maskieren digitaler Daten Anhang E Technischer Support Glossar Stichwortverzeichnis National Instruments Corporation xvii LabVIEW Benutzerhandbuch ber dieses Handbuch In diesem Handbuch wird die grafische Programmierungsumgebung von LabVIEW erkl rt und die Techniken f r das Erstellen von Applikationen in LabVIEW wie beispielsweise Pr f und Messapplikationen sowie Applikationen f r die Datenerfassung die Ger testeuerung die Datenpro tokollierung die Messungsanalyse und die Berichterzeugung erl utert Dieses Handbuch vermittelt Kenntnisse ber die LabVIEW Programmie rungsfunktionen einschlie lich der LabVIEW Benutzeroberfl che und der Programmierungsarbeitsb
69. Weitere Informationen zum L schen des Blockdiagramms finden Sie in Abschnitt Bereitstellen von VIs des Kapitel 7 Erstellen von VIs und Sub VIs Das Fenster Historie steht in der Laufzeitversion eines VIs nicht zur Verf gung Auf der Seite Allge mein des Dialogfelds VI Einstellungen wird die Versionsnummer auch f r VIs ohne Blockdiagramm angezeigt Klicken Sie im Fenster Historie auf die Schaltfl cheZur cksetzen um die Revisions Historie zu l schen und die Versionsnummer auf Null zur ckzusetzen Drucken der Dokumentation W hlen Sie Datei Drucken um die VI Dokumentation zu drucken oder in einer HTML oder RTF Datei zu speichern Sie k nnen ein integriertes Format verwenden oder f r die Dokumentation ein benutzerspezifisches Format erstellen Die erstellte Dokumentation kann die folgenden Objekte umfassen e Anschlussfeld und Symbol e Frontpanel und Blockdiagramm e Bedienelemente Anzeigeelemente und Datentypen e VI Hierarchie e Liste der Sub VIs e Revisions Historie National Instruments Corporation 14 3 LabVIEW Benutzerhandbuch Kapitel 14 Dokumentieren und Drucken von VIs LabVIEW Benutzerhandbuch Speichern in HTML oder RTF Dateien Sie k nnen die VI Dokumentation in HTML oder RTF Dateien speichern Sie k nnen HTML und RTF Dateien in die meisten Textverarbeitungsan wendungen importieren und HTML und RTF Dateien verwenden um Hilfedateien zu erstellen Mit von LabVIEW erstellten HTML Dateien k nnen Sie
70. Wiederholung der Schleife Daher entsprechen auto indizierte Ausgabe Arrays in der Gr e immer der Anzahl der Wiederholungen Wenn die Schleife beispielsweise zehnmal ausgef hrt wird weist das Ausgabe Array 10 Elemente auf Wenn Sie die Auto Indizierung f r einen Ausgabetunnel deaktivieren wird nur das Ele ment der letzten Wiederholung der Schleife an den n chsten Knoten im Blockdiagramm bergeben Die Auto Indizierung wird durch ein Klam mer Symbol in den bergabetunnel am Schleifenrand dargestellt Die Dicke der Verbindung zwischen dem Ausgabetunnel und dem n chsten Knoten zeigt auch an ob die Schleife mit Auto Indizierung arbeitet Mit Auto Indizierung ist die Verbindung dicker denn die Verbindung enth lt ein Array und keinen Skalar Auto Indizierung mit While Schleife Wenn Sie die Auto Indizierung f r ein Array aktivieren das an eine While Schleife bergeben wird indiziert die While Schleife das Array auf die gleiche Weise wie eine For Schleife Allerdings ist die Anzahl der von einer While Schleife ausgef hrten Wiederholungen nicht durch die Gr e des Arrays beschr nkt da die While Schleife wiederholt wird bis eine bestimmte Bedingung zutrifft Wenn eine While Schleife ber das Ende des Eingabe Arrays hinaus indiziert wird der Standardwert des Element typs des Arrays an die Schleife bergeben Sie k nnen verhindern dass der Standardwert an die While Schleife bergeben wird indem Sie die Funk tion Array Gr
71. Zahlen Pfad und booleschen Werten absuchen und den Text anschlie end in einen Datentyp konvertieren In vielen F llen k nnen Sie diese Funktion verwenden anstatt Daten mit der Funktion Datei lesen oder mit dem VI Zeichen_aus_Datei_lesen Read Characters From File vi zu lesen und den resultierenden String mit der Funktion Aus String suchen zu durchzusuchen Mit der Funktion Aus Datei einlesen k nnen Sie den gesamten Text in der Datei lesen Mit der Suchen Funktion k nnen Sie die Dateimarke dort setzen wo das lesen starten soll Erstellen von Bin rdateien LabVIEW Benutzerhandbuch Zum Erstellen einer Bin rdatei erfassen Sie einen Satz von Daten und spei chern Sie diese in einer Datei Sie m ssen die Daten nur dann formatieren wenn Sie die High Level Bin rdatei O V Is in der Palette Funktionen Datei O Bin rdatei VIs verwenden m chten 13 10 ni com Kapitel 13 Datei I O Verwenden Sie die VIs In Il6 Datei schreiben Write To I16 vi und In SGL Datei schreiben Write To SGL vi um ein und zweidimensionale Arrays aus Zahlen in einer Datei zu speichern Sie m ssen die Zahlen zuerst als 16 Bit Ganzzahlen oder Flie kommazahlen einfacher Genauigkeit for matieren Mit den VIs Aus I16 Datei lesen Read I16 vi und Aus SGL Datei lesen Read SGL vi k nnen Sie die erstellten Dateien lesen Um Zahlen eines anderen Datentyps zu schreiben wie zum Beispiel Flie kommazahlen doppelter Genauigkeit oder 32 Bit Ganzzahlen oh
72. auf das Dia gramm klicken und aus dem Kontextmen Historienl nge ausw hlen Die Standardgr e f r ein Intensit tsdiagramm betr gt 128 Datenwerte Die Anzeige eines Intensit tsdiagramms kann sehr speicherintensiv sein Die Anzeige eines Diagramms mit einfacher Genauigkeit einer Historie von 512 Werten und 128 y Werten erfordert beispielsweise 512 128 4 Bytes Gr e einer Zahl mit einfacher Genauigkeit oder 256 KB Optionen f r Intensit tsgraphen LabVIEW Benutzerhandbuch Der Intensit tsgraph funktioniert genauso wie das Intensit tsdiagramm mit der Ausnahme dass vorhergehende Daten nicht gespeichert werden und keine Aktualisierungsmodi enthalten sind Immer wenn neue Daten an einen Intensit tsgraph bergeben werden ersetzen diese neuen Daten die alten 11 14 ni com Kapitel 11 Graphen und Diagramme Der Intensit tsgraph kann wie andere Graphen ber Cursor verf gen Jeder Cursor zeigt die x y und z Werte f r einen bestimmten Punkt im Graph an Digitale Graphen Mit dem Kurvengraph k nnen Sie digitale Daten anzeigen insbesondere dann wenn Sie mit Zeitdiagrammen oder Logikanalysatoren arbeiten Informationen zum Erfassen digitaler Daten finden Sie in Kapitel 8 Digital VO des LabVIEW Measurements Manual Der Kurvengraph in Abbildung 11 6 zeigt ein Array von sechs vorzeichen losen 8 Bit Integern Der Graph stellt diese ganzen Zahlen in einem Bin rformat dar wobei jedes Bit im Graph eine Kurve da
73. aus Pixeln Diese VIs konvertieren jeden Wert im Daten Array anhand der Werte als Index in das Farbtabellen Array in eine Farbe Die letzte Zeile der Palette Bildfunktionen enth lt die Konstante Leeres Bild die Sie immer dann verwenden wenn Sie mit einem leeren Bild beginnen oder ein leeres Bild ndern m ssen Erstellen und ndern von Farben mit den Bildfunktionen ViIs LabVIEW Benutzerhandbuch Viele Bildfunktionen VIs besitzen den Eingang Farbe um die Farbe von Formen und Text zu ndern Die einfachste M glichkeit eine Farbe zu erstellen besteht darin eine Farbfeldkonstante zu verwenden die sich in der Palette Funktionen Numerisch Zus tzliche numerische Konstan ten befindet und zur Auswahl der Farbe auf die Konstante zu klicken Um Farben als Ergebnis von Berechnungen und nicht mit den Farbfeldkon stanten zu erstellen m ssen Sie wissen wie ein Farbfeld eine Farbe mit einem numerischen Wert festlegt Eine 32 Bit Ganzzahl mit Vorzeichen stellt eine Farbe dar Die unteren drei Bytes stellen die roten gr nen und blauen Bestandteile der Farbe dar Erstellen Sie f r einen blauen Farbbereich ein Array mit 32 Bit Ganzzah len in dem nur die Werte des untersten Bytes ge ndert werden da das unterste Byte die blaue Komponente enth lt Erstellen Sie f r einen grauen Farbbereich ein Array mit 32 Bit Ganzzahlen in dem die roten gr nen und blauen Werte jedes Elements gleich sind 12 6 ni com Kapitel 12 VIs f r
74. darauf hinzuweisen dass Objekte mit unterschiedlichen Datentypen miteinander verbunden wurden Der Punkt bedeutet dass LabVIEW den Wert der an den Knoten bergeben wurde in eine andere Darstellungs form umgewandelt hat Wenn Sie beispielsweise ein Bedienelement mit der Darstellungsweise Flie kommawert mit doppelter Genauigkeit und dem Wert 3 02 mit einem Anzeigeelement mit einer ganzzahligen 5 14 ni com Kapitel 5 Erstellen des Blockdiagramms Darstellungsweise verbinden wird am Anzeigeelement ein Typumwand lungspunkt angezeigt und das Anzeigeelement gibt den Wert 3 aus Im Blockdiagramm wird am Rand des Anschlusses ein Typumwandlungs punkt angezeigt um darauf hinzuweisen dass eine automatische numerische Umwandlung erfolgt ist Da VIs und Funktionen ber viele Anschl sse verf gen k nnen kann ein Typumwandlungspunkt auch im Inneren eines Symbols angezeigt werden wenn Sie einen Anschluss mit einem anderen Anschluss verbinden wie im nachstehenden Beispiel gezeigt Typumwandlungspunkte k nnen die Laufzeit verl ngern und dazu f hren dass ein VI mehr Speicher ben tigt Versuchen Sie die Datentypen Ihrer VIs konsistent zu halten Polymorphe VIs und Funktionen Polymorphe VIs und Funktionen k nnen an Eingabedaten mit unterschied lichen Datentypen angepasst werden Die meisten LabVIEW Strukturen sind polymorph so auch einige VIs und Funktionen Polymorphe VIs Bei polymorphen VIs werden f r einen
75. das Erstellen des Blockdiagramms eines VIs Kapitel 6 Ausf hren von und Fehlersuche in VIs beschreibt das Konfigurieren der Ausf hrung eines VIs und das Erkennen von Problemen bei der Blockdiagrammanordnung beziehungsweise bei den durch das Blockdiagramm laufenden Daten Kapitel 7 Erstellen von VIs und Sub VIs beschreibt das Erstellen eigener VIs und Sub VIs das Verteilen von VIs und das Erstellen unabh ngiger Applikationen und Shared Libraries DLLs l 1 LabVIEW Benutzerhandbuch Einf hrung in LabVIEW LabVIEW ist eine grafische Programmiersprache die Symbole anstelle von Textzeilen verwendet um Applikationen zu erstellen Im Gegensatz zu textbasierten Programmiersprachen bei denen die Programmausf hrung von Anweisungen gesteuert wird verwendet LabVIEW die Datenflusspro grammierung bei welcher der Fluss der Daten die Ausf hrung steuert In LabVIEW erstellen Sie eine Benutzeroberfl che mit Hilfe einer Samm lung von Werkzeugen und Objekten Die Benutzeroberfl che wird als Frontpanel bezeichnet Sie f gen Code hinzu indem Sie grafische Darstel lungen von Funktionen zum Steuern der Frontpanel Objekte verwenden Dieser Code ist im Blockdiagramm enthalten In mancher Hinsicht hnelt dieses Blockdiagramm einem Flussdiagramm F r die Entwicklung spezieller Applikationen ist eine Reihe von Soft ware Werkzeugs tzen Add Ons zur Erweiterung von LabVIEW erh ltlich All diese Werkzeugs tze lassen sich nahtlos in LabVI
76. den Bedingungsanschluss auch mit dem Bedienwerkzeug anklicken um die Bedingung zu ndern Wenn ein Bedingungsanschluss auf Stopp wenn TRUE eingestellt ist f hrt die While Schleife das Subdiagramm aus bis der Bedingungsanschluss den Wert TRUE WAHR erh lt Da das VI den Bedingungsanschluss am Ende jeder Wiederholung berpr ft wird die While Schleife immer mindestens einmal ausgef hrt Das VI wird nicht ausgef hrt wenn Sie den Bedingungsanschluss nicht verbinden ber den Bedingungsanschluss einer While Schleife k nnen Sie auch eine grundlegende Fehlerbehandlung durchf hren Wenn Sie einen Fehler Clu ster mit dem Bedingungsanschluss verbinden wird nur der Wert TRUE WAHR oder FALSE FALSCH des Parameters Status des Fehler Clu sters an den Anschluss bergeben Dar ber hinaus ndern sich auch die Kontextmen elemente Stopp wenn TRUE und Weiter wenn TRUE zu Bei Fehler stoppen und Weiter solange Fehler Weitere Informationen zu Fehler Clustern und die Fehlerbehandlung finden Sie in Abschnitt Fehler pr fung und Fehlerbehandlung des Kapitel 6 Ausf hren von und Fehlersuche in VIs E Der Iterationsanschluss ein Ausgabeanschluss siehe links enth lt die Anzahl der abgeschlossenen Wiederholungen Die Wiederholungsz hlung beginnt immer bei Null W hrend der ersten Wiederholung gibt der Iterati onsanschluss 0 zur ck National Instruments Corporation 8 3 LabVIEW Benutzerhandbuch Kapitel 8 Schleifen und CASE Strukturen
77. denselben Datentyp wie das Bedienelement oder die Konstante die Sie mit dem Ausdruckskno ten verbinden Der Ausgangsanschluss hat den selben Datentyp wie der LabVIEW Benutzerhandbuch 20 4 ni com Kapitel 20 Formeln und Gleichungen Eingangsanschluss Der Datentyp des Eingangs kann eine beliebige nicht komplexe skalare Zahl ein beliebiges Array mit nichtkomplexen skalaren Zahlen oder ein beliebiger Cluster mit nichtkomplexen skalaren Zahlen sein Bei Arrays und Clustern wendet der Ausdrucksknoten die Gleichung auf jedes Element eines Eingangs Arrays oder Clusters an Verwenden von HiQ mit LabVIEW HiQ ist eine hochleistungsf hige interaktive Umgebung zur Probleml sung in der Sie reale wissenschaftliche und technische Probleme analysieren visualisieren und dokumentieren k nnen HiQ verwendet eine virtuelle Notebook Schnittstelle und Programmiersprache mit dem Namen HiQ Script Das Notebook verf gt ber Seiten Abschnitte und Register karten auf denen Sie Objekte wie Text Zahlen und Graphen einf gen und anordnen k nnen Mit den VIs in der Palette Fuktionen Kommunikation HiQ k nnen Sie HiQ von LabVIEW aus steuern und Daten in verschiedenen Formaten zwi schen den beiden Applikationen bertragen Um diese VIs zu verwenden muss HiQ installiert sein Mit diesen HiQ VIs k nnen Sie HiQ starten auf HiQ Notebooks zugreifen und manipulieren um Daten zu analysieren und zu visualisieren und ein HiQ Script in einem Notebook au
78. der Gr e ndern um weitere Stel len anzuzeigen Sie k nnen den Wert eines numerischen Bedienelements oder einer numerischen Anzeige ndern indem Sie wie nachstehend beschrieben vorgehen e Verwenden Sie das Bedienwerkzeug oder das Beschriftungswerkzeug klicken Sie hiermit in das Fenster der numerischen Anzeige und geben Sie die Werte ber die Tastatur ein e Klicken Sie mit dem Bedienwerkzeug auf die Nach Oben oder Nach Unten Pfeiltasten eines digitalen Bedienelements e Platzieren Sie den Cursor mit Hilfe des Bedien oder des Beschrif tungswerkzeugs rechts neben der Ziffer die Sie ndern m chten und dr cken Sie dann die Nach Oben oder Nach Unten Taste auf der Tastatur Farbboxen In einer Farbbox wird die Farbe angezeigt die einem festgelegten Wert en spricht So k nnen Sie Farbboxen verwenden um unterschiedliche Bedingungen wie beispielsweise Werte au erhalb des Bereichs anzuzei gen Der Farbwert wird als Hexadezimalzahl im Format RRGGBB ausgedr ckt Die ersten beiden Ziffern steuern den Farbwert f r Rot Das zweite Ziffernpaar steuert den Farbwert f r Gr n Die letzten beiden Ziffern steuern den Farbwert f r Blau Sie legen die Farbe der Farbbox fest indem Sie mit dem Bedienwerkzeug oder dem Farbwerkzeug darauf klicken um die Farbwahltabelle anzuzeigen Farbrampen Bei einer Farbrampe wird der numerische Wert mit Hilfe von Farbe ange zeigt Sie konfigurieren eine Farbskala die aus wenigstens zwei be
79. e verwenden Die Funktion Array Gr e gibt an wie viele Elemente das Array beinhaltet Richten Sie die While Schleife so ein dass die Ausf hrung beendet wird wenn die Anzahl der Wiederholungen der Gr e des Arrays entspricht N Vorsicht Da Sie die Gr e des Ausgabe Arrays nicht im Vorfeld bestimmen k nnen ist das Aktivieren der Auto Indizierung f r die Ausgabe einer For Schleife effizienter als f r die einer While Schleife Zu viele Wiederholungen k nnen dazu f hren dass das System Probleme aufgrund von ungen gendem Speicher zur ckmeldet Schieberegister in Schleifen LabVIEW Benutzerhandbuch Sie verwenden Schieberegister in Verbindung mit For und While Schlei fen um Werte von einer Wiederholung in die n chste zu bernehmen Schieberegister verhalten sich hnlich wie statische Variablen in textba sierten Programmiersprachen Ein Schieberegister erscheint als ein Paar von Anschl ssen siehe links die einander direkt gegen berliegend auf den vertikalen Seiten des Schlei 8 6 ni com Kapitel 8 Schleifen und GASE Strukturen fenrahmens angeordnet sind Der rechte Anschluss enth lt einen nach oben weisenden Pfeil und speichert die Daten beim Abschluss der Wiederho lung LabVIEW bergibt die mit der rechten Seite des Registers verbundenen Daten in die n chste Wiederholung Sie erstellen ein Schiebe register indem Sie mit der rechten Maustaste auf den linken oder rechten Rand einer Schleife klicken u
80. e 4 7 Anzeigeelemente 4 9 Anzeigeelemente l schen Siehe LabVIEW Hilfe anzeigen mit unterschiedlichen Bildschirmaufl sungen 4 24 Anzeigen von optionalen Objektelementen 4 2 ausblenden Objekte Siehe LabVIEW Hilfe optionale Objektelemente 4 2 LabVIEW Benutzerhandbuch LabVIEW Benutzerhandbuch Stichwortverzeichnis ausgeblendete Objekte Siehe LabVIEW Hilfe Ausrichten von Objekten Siehe LabVIEW Hilfe Bedienelemente 4 9 Beschriftungen 4 20 bearbeiten Siehe LabVIEW Hilfe erstellen Siehe LabVIEW Hilfe Gr e ndern Siehe LabVIEW Hilfe DataSocket 17 5 Datenprotokollierung 13 16 Definieren der Fenstergr e Siehe LabVIEW Hilfe Drucken 14 6 Einf gen von Objekten mit Hilfe von ActiveX 18 4 Entfernen von Objekten Siehe LabVIEW Hilfe Entwerfen 4 22 Ersetzen von Objekten 4 2 Festlegen der Navigationsreihenfolge 4 4 Gleichm iges Verteilen von Objekten Siehe LabVIEW Hilfe Gruppieren und Sperren von Objekten 4 6 Hinzuf gen von Leerraum ohne Gr en nderung 4 9 Importieren von Grafiken 4 5 Konfigurieren von Objekten 4 1 Kopieren von Objekten Siehe LabVIEW Hilfe L schen von Objekten Siehe LabVIEW Hilfe netzwerkgesteuert anzeigen 17 11 Neuanordnen von Objekten Siehe LabVIEW Hilfe Objekte Blockdiagrammanschl sse und 5 1 Objekte ber das Netzwerk steuern Siehe LabVIEW Hilfe S 14 Objekte verteilen Siehe LabVIEW Hilfe Objekten Farbe zuweisen 4 5 K
81. ea a A E REEERE ERT 2 3 Koten ere T E E AT E A 2 4 Verbindungen orni e A A EEE A NO E 2 4 Strukturen ae E E EE E S 2 4 Symbol und Anschl ssfeld iire ier 2248 Bes E AEE E EE E EREET 2 5 Verwenden und Anpassen von VIs und Sub VIs uuneessessessnesnessnennennnennennnesnennennnennnn 2 6 Kapitel 3 LabVIEW Umgebung Elementepalette ne ernen E E Ik u Dune ss 3 1 Eunkti nsp letter 2 42 2 rasiert Hallein 3 1 Navigieren in den Paletten Elemente und Funktionen uussussessesseesnersnennennnenennnnnn 3 2 Werkzeusp letten r2 222er sinne etinenkae 3 2 Men s und Symb lleiste 2 4 222 3 2 8 28 02 RE EE T E 3 3 Men s ng sn EE S E E T 3 3 K textmen sken a t A EE E R T leiten 3 3 Kontextmen s im Ausf hrungsmoduSs ssseessessseeessrsrrsrsresresrsrrsreeeses 3 4 Symbolleiste sessie seo ar s E E E EE E EROA ETR 3 4 National Instruments Corporation v LabVIEW Benutzerhandbuch Inhaltsverzeichnis Anpassen der Arbeitsumgebung uussu4ssussnensessnesnennnennnenennnnnnennennnennonnnennenne nennen 3 4 Anpassen der Elemente und Funktionen Palette nneeenenenennenn 3 4 Hinzuf gen von VIs und Bedienelementen in die Anwenderbibliothek und die Instrumentenbibliothek 3 5 Erstellen und Bearbeiten einer Palettenansicht ueene 3 5 Wie LabVIEW Ansichten speichert uuneesesseesnenneenennen 3 6 Erstellen von ActiveX Unt
82. ein aus Zahlen bestehendes Array mit dem VI In Spreadsheet Datei schreiben in eine Tabelle zu schreiben m ssen Sie das Array mit der Funktion Array in Tabel len String formatieren und ein Format und ein Trennzeichen angeben Verwenden Sie die String Funktionen die sich auf der Palette Funktionen Strings befinden f r die folgenden Aufgaben e _ Verkn pfen von zwei oder mehr Strings e Extrahieren eines Teilstrings aus einem String e Umwandeln von Daten in Strings e Formatieren eines Strings zur Verwendung in einer Textverarbeitung oder Tabellenkalkulation Verwenden Sie die Datei O VIs und Funktionen die sich auf der Palette Funktionen Datei V O befinden um Strings in Text und Tabellenkalku lationsdateien zu speichern Format Bezeichner In vielen F llen m ssen Sie einen oder mehrere Format Bezeichner im Parameter Format String einer String Funktion angeben um einen String zu formatieren Ein Format Bezeichner ist Code der angibt wie Daten in einen oder aus einem String umgewandelt werden sollen LabVIEW verwendet Konvertierungscodes um das Textformat des Parameters fest zulegen Beispielsweise konvertiert der Format Bezeichner x eine hexadezimale Ganzzahl in einen oder aus einem String Bei den Funktionen In String formatieren und Aus String suchen k nnen mehrere Format Bezeichner im Format String Parameter verwen det werden und zwar einer f r jede Eingabe an die oder Ausgabe aus der
83. einem Array e Hinzuf gen von einzelnen Datenelementen zu einem Array e Teilen von Arrays Weitere Informationen zum Einsatz der Array Funktionen finden Sie in Abschnitt Arrays des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Verwenden Sie die auf der Palette Funktionen Cluster befindlichen Clu ster Funktionen zum Erstellen und Bearbeiten von Clustern wie mit den folgenden Beispielen verdeutlicht _ Extrahieren von einzelnen Datenelementen aus einem Cluster e Hinzuf gen von einzelnen Datenelementen zu einem Cluster e Aufteilen eines Clusters in die einzelnen Datenelemente 5 8 ni com Kapitel 5 Erstellen des Blockdiagramms Weitere Informationen zum Einsatz der Cluster Funktionen finden Sie in Abschnitt Cluster des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Vergleichsfunktionen Mit den Vergleichsfunktionen die sich in der Palette Funktionen Vergleich befinden k nnen Sie boolesche Werte Strings Zahlenwerte Arrays und Cluster vergleichen Weitere Informationen zum Einsatz der Vergleichsfunktionen finden Sie in Anhang C Vergleichsfunktionen Zeit und Dialogfunktionen Verwenden Sie die Zeit und Dialogfunktionen die sich auf der Palette Funktionen Zeit amp Dialog befinden f r die folgenden Aufgaben e Manipulieren der Geschwindigkeit mit der eine Operation ausgef hrt wird e Abrufen von Uhrzeit und Datum der systemeigenen Uhr
84. externen Triggern ausw hlen k nnen Die Reihenfolge der Eintr ge im Ring Bedienelement ist abh ngig von der Reihenfolge in der die Eintr ge eingegeben werden Jedem Eintrag wird ein numerischer Wert im Bereich von Null bis n 1 zugeordnet wobei n f r die Anzahl der Eintr ge steht Im Ring Bedienelement wird der letzte Eintrag angezeigt wenn der Benutzer einen beliebigen Wert eingibt der gr er oder gleich n I1 ist und der erste Eintrag wenn der Benutzer einen Wert eingibt der kleiner oder gleich Null ist Ring Bedienelemente unterst tzen die automatische Vervollst ndigung der Eingabe und die Kontextmen s von Ring Bedienelementen k nnen ber Bildlaufleisten verf gen Bedienelemente vom Typ Enum Verwenden Sie Bedienelemente vom Enum Typ um f r die Benutzer eine Liste mit Aktionen bereitzustellen aus der Sie ausw hlen k nnen Ein Bedienelement vom Typ Auflistung oder Enum gleicht einem Ring Bedie nelement mit Strings Bei einem Bedienelement vom Enum Typ ist der Wert jedoch ein String und keine Zahl wie beim Ring Bedienelement Bei spielsweise k nnen Sie ein Bedienelement vom Enum Typ verwenden um die F lle einer CASE Struktur auszuw hlen Weitere Informationen zu CASE Strukturen finden Sie in Abschnitt Case Strukturen des Kapitel 8 Schleifen und CASE Strukturen 4 16 ni com Kapitel 4 Erstellen des Frontpanels Der Datentyp eines Bedienelements vom Enum Typ ist vorzeichenloses Byte vorzeichenloses Wort od
85. fen gesammelt werden oder f r das Speichern von Daten die in Schleifen erzeugt werden bei denen jede Wiederholung der Schleife ein Element des Arrays erzeugt Sie k nnen keine aus Arrays bestehenden Arrays erzeugen Sie k nnen jedoch ein mehrdimensionales Array verwenden oder ein Array aus Clu stern erzeugen von denen jeder ein oder mehrere Arrays enth lt Weitere Informationen zu den Elementtypen die ein Array enthalten kann finden Sie in Abschnitt Beschr nkungen f r Arrays dieses Kapitels Weitere Infor mationen zu Clustern finden Sie in Abschnitt Cluster dieses Kapitels Indizes Um ein bestimmtes Element in einem Array zu finden muss ein Index pro Dimension vorhanden sein In LabVIEW k nnen Sie mit Hilfe von Indizes in einem Array navigieren und Elemente Zeilen Spalten und Seiten aus einen Array im Blockdiagramm abrufen Beispiele f r Arrays Ein Beispiel f r ein einfaches Array ist ein Text Array in dem die neun Planeten unseres Sonnensystems aufgef hrt sind LabVIEW stellt dies als ein aus Strings bestehendes 1D Array mit neun Elementen dar Array Elemente sind geordnet Bei einem Array wird ein Index verwendet so dass Sie auf jedes spezielle Element unverz glich zugreifen k nnen Der Index ist nullbasiert was bedeutet dass er im Bereich 0 bis n 1 liegt wobei n f r die Anzahl der Elemente im Array steht F r die neun Planeten unseres Sonnensystems w re zum Beispiel n 9 daher umfasst der Index Na
86. ffnen Daten in die Datei schreiben beziehungsweise Daten aus der Datei lesen sowie die Datei schlie en Mit den anderen Low Level Funktionen k nnen Sie die folgenden Aufgaben durchf hren e Erstellen von Dateien e _ Verschieben Kopieren oder L schen von Dateien e _ Auflisten von Verzeichnisinhalten e ndern von Dateieigenschaften e Bearbeiten von Pfaden Bei einem Pfad links gezeigt handelt es sich um einen LabVIEW Daten typ der den Speicherort einer Datei auf dem Datentr ger bezeichnet Der Pfad beschreibt den Datentr ger der die Datei enth lt die Verzeichnisse zwischen der obersten Ebene des Dateisystems und der Datei sowie den Namen der Datei Sie geben einen Pfad mit dem Pfadbedienelement ein oder zeigen einen Pfad mit dem Pfadanzeigeelement an wobei die Syntax der jeweiligen Plattform verwendet werden muss Weitere Informationen zu Pfadbedien und anzeigeelementen finden Sie in dem Abschnitt Pfad Bedien und Anzeigeelemente des Kapitel 4 Erstellen des Frontpanels Abbildung 13 2 zeigt die Verwendung der Low Level VIs und Funktio nen um Zahlen an eine Datei im Microsoft Excel Tabellenkalkulationsformat zu senden Wenn Sie dieses VI ausf ren ffnet das VI ffnen Erstellen Ersetzen einer Datei Open Create Replace vi die Datei numbers x1s Die Funktion Datei schreiben schreibt den Zahlen String in die Datei Die Funktion Datei schlie en schlie t die Datei Wird die Datei nicht geschlossen bleibt die Da
87. genannten kann die Zuverl ssigkeit der Funktion der Softwareprodukte durch entgegenwirkende Faktoren einschlie lich zum Beispiel Spannungsunterschieden bei der Stromversorgung Fehlfunktionen der Computer Hardware fehlende Eignung der Software f r das Computerbetriebssystem fehlende Eignung von bersetzungs und Entwicklungssoftware die zur Entwicklung einer Anwendung eingesetzt werden Installationsfehler Probleme bei der Software und Hardwarekompatibilit t Funktionsst rungen oder Ausfall der elektronischen berwachungs oder Kontrollger te vor bergehende Fehler der elektronischen Systeme Hardware und oder Software unvorhergesehener Einsatz oder Missbrauch sowie Fehler des Anwenders oder des Anwendungsentwicklers entgegenwirkende Faktoren wie diese werden nachstehend zusammenfassend Systemfehler genannt beeintr chtigt werden Jede Anwendung bei der ein Systemfehler ein Risiko f r Sachwerte oder Personen darstellt einschlie lich der Gefahr k rperlicher Sch den und Tod sollte aufgrund der Gefahr von Systemfehlern nicht lediglich auf eine Form von elektronischem System gest tzt werden Um Sch den und unter Umst nden t dliche Verletzungen zu vermeiden sollte der Nutzer oder Anwendungsentwickler angemessene Sicherheitsma nahmen ergreifen um Systemfehlern vorzubeugen Hierzu geh ren unter anderem Sicherungs oder Abschaltmechanismen Da jedes Endnutzersystem den Kundenbed rfnissen angepasst ist und sich von dem Testumfeld u
88. hlen Sie Probe anpassen um die Art des Anzeigeelementes zu w hlen das sie verwenden m chten Verwenden Sie das Haltepunkt Werkzeug wie links dargestellt um einen Haltepunkt in einem VI an einem Knoten oder einer Verbindung im Block diagramm zu platzieren und die Ausf hrung an diesem Punkt anzuhalten Wenn Sie einen Haltepunkt an einer Verbindung setzen wird die Ausf h rung unterbrochen wenn die Daten die Verbindung passiert haben Setzen Sie einen Haltepunkt in den Arbeitsbereich des Blockdiagramms um die Ausf hrung zu unterbrechen nachdem alle Knoten im Blockdiagramm ausgef hrt wurden Wenn die Ausf hrung eines VIs an einem Haltepunkt angehalten wird bringt LabVIEW das Blockdiagramm in den Vordergrund und umrahmt die Stelle an der der Haltepunkt gesetzt wurde Wenn Sie den Cursor ber einen bestehenden Haltepunkt bewegen ndert sich die schwarze Fl che im Cursor des Haltepunkt Werkzeugs auf Wei Wenn Sie w hrend der Ausf hrung an einen Haltepunkt gelangen gehen Sie folgenderma en vor e Bewegen Sie sich mit Hilfe der Einzelschrittschaltfl chen in Einzel schritten durch die Ausf hrung e Sondieren Sie Verbindungen um die Zwischenwerte zu pr fen e Setzen Sie die Ausf hrung bis zum n chsten Haltepunkt fort oder lassen Sie das VI bis zum Ende durchlaufen LabVIEW speichert Haltepunkte mit einem VI diese sind jedoch nur aktiv wenn das VI ausgef hrt wird Aussetzen der Ausf hrung LabVIEW Benutz
89. im Einzelschrittmodus ausgef hrt wird Eine Anhal ten Symbol steht f r ein angehaltenes oder ausgesetztes VI Ein gr nes Anhalten Symbol oder ein ungef lltes Symbol in schwarzwei zeigt ein VI dessen Ausf hrung beim Aufruf angehalten wird Ein rotes Anhal ten Symbol oder ein ausgef lltes Symbol in schwarzwei zeigt ein VI dessen Ausf hrung aktuell angehalten wurde Das Ausrufungszei chen Symbol steht f r ein SubVI das unterbrochen wurde Ein VI kann gleichzeitig angehalten und ausgesetzt werden Ermitteln der aktuellen Instanz eines Sub VlIs Wenn Sie die Ausf hrung eines Sub VIs anhalten wird im Kontextmen Aufrufkette die Kette der Aufrufenden vom Top Level VI bis zum Sub VI aufgef hrt Dies ist nicht die gleiche Liste wie diejenige welche angezeigt wird wenn Sie Durchsuchen Aufrufende dieses VIs w hlen in dieser Liste werden alle aufrufenden VIs angezeigt ungeachtet ob sie aktuell ausgef hrt werden Verwenden Sie das Men Aufrufkette um die aktuelle Instanz des Sub VIs zu ermitteln wenn das Blockdiagramm mehr als eine Instanz enth lt Wenn Sie ein VI aus dem Men Aufrufkette w h len wird dessen Blockdiagramm ge ffnet und LabVIEW hebt das VI hervor welches das aktuelle Sub VI aufgerufen hat National Instruments Corporation 6 7 LabVIEW Benutzerhandbuch Kapitel 6 Ausf hren von und Fehlersuche in VIs Vor bergehendes Deaktivieren von Abschnitten des Blockdiagramms Sie k nnen ein VI ausf hren w hr
90. in dem Abschnitt Eigenschaftsknoten dieses Kapitels e Methodenknoten Ruft Methoden f r ein VI oder eine Applikation auf Weitere Informationen zu Methoden finden Sie in dem Abschnitt Methodenknoten dieses Kapitels e Aufruf ber Referenz Ruft das referenzierte VI dynamisch auf e LV Objektreferenz schlie en Schlie t die Refnum zum VI oder zur Applikation auf die ber den VI Server zugegriffen wurde Applikations und VI Referenzen Der Zugriff auf die Funktionalit t des VI Servers erfolgt ber Referenzen auf zwei Hauptklassen von Objekten das Applikationsobjekt und das VI Objekt Nachdem eine Referenz auf eines dieser Objekte erstellt wurde k nnen Sie die Referenz an ein VI oder eine Funktion bergeben das die eine Operation f r das Objekt durchf hrt Eine Applikations Refnum verweist auf eine lokale oder Netzwerkinstanz von LabVIEW Mit Hilfe von Applikationseigenschaften und methoden k nnen Sie die LabVIEW Voreinstellungen ndern und Systeminformatio nen zur ckgeben Eine VI Refnum verweist auf ein VI in der Instanz von LabVIEW Mit einer Refnum auf eine Instanz von LabVIEW k nnen Sie Informatio nen zur LabVIEW Umgebung abrufen wie zum Beispiel die Plattform auf der LabVIEW ausgef hrt wird die Versionsnummer oder eine Liste aller VIs die sich momentan im Speicher befinden Sie k nnen auch Informa tionen wie zum Beispiel den aktuellen Benutzernamen oder die Liste der in andere Instanzen von LabVIEW ex
91. nnen Sie k nnen gleichzeitig bis zu 16 Gruppen definieren Um eine Gruppe zu l schen leiten Sie ein leeres Kanal Array und die Gruppennummer zum VI Gruppenkonfiguration weiter Sie m ssen eine Gruppe nicht l schen um deren Mitgliedschaft zu ndern Wenn Sie eine Gruppe mit aktiver Task neu konfigurieren wird von LabVIEW die Task gel scht und es wird eine Warnung ausgegeben Die Task wird von LabVIEW auch nach der Neukonfiguration der Gruppe nicht erneut gestartet H lt die Ausf hrung f r die Fehlersuche an Ein Werkzeug zum Festlegen eines Haltepunkt in einem VI Knoten oder an einem Verbindungsst ck Zeiger auf einen Speicherblock Zeiger der Referenz Arrays und Strings verwaltet Ein String Array ist ein Handle f r einen Speicherblock der Handles f r Strings beinhaltet Gewinkelte Handles in der Ecke von Objekten welche die Punkte zum ndern der Gr e angeben Hexadezimal Zahlensystem mit der Basis 16 Fenster das die Hierarchie von VIs und Sub VIs grafisch darstellt Fehlersuchtechnik mit animierter VI Ausf hrung bei der der Datenfluss im VI angezeigt wird Kleine gelbe Rechtecke mit Textinhalt Hiermit werden Anschlussnamen angezeigt damit Anschl sse problemlos identifiziert und verbunden werden k nnen G 9 LabVIEW Benutzerhandbuch Glossar VO IEEE In Stringdaten umgewandelte Daten Inf Instrumententreiber Integer Ganze Zahl Intensit tsgraph IP Iterationsanschluss Kanal
92. oder globale Variable mit Lesezugriff verf gt hnlich wie ein Bedienelement ber einen dickeren Rahmen Eine lokale oder globale Variable mit Schreibzugriff verf gt hnlich wie ein Anzeigeelement ber einen d nnen Rahmen Beispiele f r den Einsatz von lokalen und globalen Variablen finden Sie in examples general locals 11b und example general globals 11lb 10 4 ni com Kapitel 10 Lokale und globale Variablen Umsichtiges Verwenden von lokalen und globalen Variablen Lokale und globale Variablen geh ren zu den fortgeschrittenen LabVIEW Konzepten Sie sind naturgem kein Bestandteil des LabVIEW Datenfluss Ausf hrungsmodells Das Lesen von Blockdia grammen wird m glicherweise erschwert wenn Sie lokale und globale Variablen verwenden daher sollten sie umsichtig eingesetzt werden Missbrauch von lokalen und globalen Variablen so wie deren Verwendung anstelle von SubVI Anschl ssen oder zum bergeben von Daten zwischen den einzelnen Rahmen von Sequenzstrukturen kann zu unerwartetem Ver halten des VIs f hren Zu h ufiges Nutzen von lokalen und globalen Vairablen um beispielsweise lange Verbindungen auf dem Blockdia gramm zu erstzen bremst die Abarbeitungsgeschwindigkeit Weitere Informationen zum LabVIEW Datenfluss Ausf hrungsmodell finden Sie in Abschnitt Blockdiagramm Datenfluss des Kapitel 5 Erstellen des Blockdiagramms Initialisieren von lokalen und globalen Variablen Laufzeitprobleme Vergewissern Sie sic
93. r das Spei chern der Daten auf Datentr ger und einen Block f r die Fehlerbehandlung enthalten Nachdem Sie das High Level Blockdiagramm entworfen haben definieren Sie die Ein und Ausgaben Gestalten Sie dann die Sub VIs aus denen die Hauptkomponenten des High Level Blockdiagramms bestehen Die Ver wendung von Sub VIs vereinfacht das Lesen Debuggen Verstehen und Pflegen des High Level Blockdiagramms Sie k nnen auch Sub VIs f r allgemeine oder h ufige Operationen erstellen die Sie wieder verwerten k nnen Testen Sie Sub VIs nach der Erstellung Sie k nnen zwar auch Testroutinen f r die h here Ebene erstellen jedoch ist das Auffinden von Fehlern in kleinen Modulen einfacher als das Testen einer Hierarchie aus mehreren VIs M glicherweise stellen Sie auch fest dass der anf ngliche Entwurf des High Level Blockdiagramms unvollst ndig ist Die Verwen dung von Sub VIs f r das Ausf hren von Einzelaufgaben vereinfacht das ndern oder Neuordnen der Applikation Weitere Informationen zu Sub VIs finden Sie in Abschnitt Sub VIs dieses Kapitels Unter Hilfe Beispiele finden k nnen Sie nach Beispielen f r Blockdia gramme und SubVIs suchen Entwerfen von Projekten mit mehreren Entwicklern LabVIEW Benutzerhandbuch Wenn mehrere Entwickler am gleichen Projekt arbeiten m ssen im Vor feld die Verantwortlichkeiten f r die Programmierung die Schnittstellen sowie Codestandards definiert werden um einen reibungslosen Ablauf des
94. spezieller Identifier der die Ver bindung zur Hardware repr sentiert Signalverlauf Bedienelement Mit dem Signlaverlauf Bedienelement aus der Elemente V O oder Elemente Elemente klass Format l O Palette k nnen Sie einzelne Abtastwerte eines Signalverlaufs ndern Weitere Informationen zum Signalverlaufs Datentyp finden Sie in Abschnitt Datentyp Signalverlauf des Kapitel 11 Graphen und Diagramme Referenzen auf Objekte oder Applikationen LabVIEW Benutzerhandbuch Verwenden Sie die Referenznummer Bedien und Anzeigeelemente die sich in den Paletten Elemente RefNum und Elemente Elemente klass Format RefNum befinden um mit Dateien Verzeichnissen Ger ten und Netzwerkverbindungen zu arbeiten Mit dem RefNum Bedienelement k nnen Sie Informationen von Frontpanel Objekten an Sub VIs berge ben Weitere Informationen zu Refnum Bedienelementen finden Sie in dem Abschnitt Steuern von Frontpanel Objekten des Kapitel 16 Program matische Steuerung von VIs Eine Referenznummer oder RefNum ist ein eindeutiger Bezeichner f r ein Objekt wie beispielsweise eine Datei ein Ger t oder eine Netzwerkverbin dung Wenn Sie eine Datei ein Ger t oder eine Netzwerkverbindung ffnen erstellt LabVIEW eine Refnum die mit dieser Datei diesem Ger t oder dieser Netzwerkverbindung verkn pft ist Bei allen Operationen die Sie mit ge ffneten Dateien Ger ten oder Netzwerkverbindungen ausf h ren werden die RefNums verwendet um das jewe
95. statisches Abbild des Frontpanels eines VIs zur ck geben das sich momentan im Speicher befindet Die Abfrageparameter in der URL geben VI Name und die Attribute des Bilds an Verwenden Sie zum Beispiel http web server adresse snap VI Name vi wobei VI Name vi f r den Namen des VIs steht das angezeigt werden soll Mit einer monitor URL k nnen Sie ein animiertes Abbild des Frontpa nels eines VIs zur ckgeben das sich momentan im Speicher befindet Die Abfrageparameter in der URL geben VI Name Attribute der Animation und die Attribute des Bilds an Verwenden Sie zum Beispiel http web server adresse monitor VI Name vi wobei VI Name vi f r den Namen des VIs steht das angezeigt werden soll Frontpanel Bildformate Der Webserver kann Frontpanel Bilder im JPEG und PNG Bildformat erzeugen Das JPEG Format komprimiert Grafiken Dabei k nnen jedoch einige Grafikdetails verloren gehen Dieses Format eignet sich optimal f r Fotos Bei Strichzeichnungen Frontpanels und Blockdiagrammen kann die JPEG Komprimierung zu verschwommenen Bildern und ungleichm igen Farben f hren Das PNG Format komprimiert Grafiken ebenfalls wenn auch nicht immer so gut wie das JPEG Format Die PNG Komprimierung f hrt jedoch nicht zu einem Detailverlust Anzeigen und Steuern des Frontpanels ber das Netzwerk Sie k nnen ein Frontpanel netzwerkgesteuert darstellen und steuern dies funktioniert sowohl in LabVIEW als auch in einem Web Browse
96. und Ausg nge definiert die Sie mit dem VI verbinden m chten damit Sie es als Sub VI einsetzen k nnen Weitere Informationen zum Einrichten von Anschlussfeldern finden Sie in Abschnitt Anschlussfeld einrichten des Kapitel 7 Erstellen von VIs und Sub VIs berblick ber Funktionen Funktionen sind die grundlegenden Betriebselemente von LabVIEW Die Elemente der Funktionen Palette die mit einem hellgelben Hintergrund und einem shewarzen Vordergrund dargestellt sind sind die Symbole der Basisfunktionen Funktionen verf gen nicht ber Frontpanels oder Block diagramme weisen jedoch Anschlussfelder auf Die Palette Funktionen beinhaltet auch die VIs die zum Lieferumfang von LabVIEW geh ren Verwenden Sie diese VIs als Sub VIs wenn Sie VIs f r die Datenerfassung die Instrumentensteuerung die Kommunikation oder andere VIs erstellen Weitere Informationen zum Einsatz der integrier ten VIs finden Sie in Abschnitt Verwenden der integrierten VIs und Funktionen des Kapitel 7 Erstellen von VIs und Sub VIs Numerische Funktionen Verwenden Sie die numerischen Funktionen die sich auf der Palette Funktionen Numerisch befinden um arithmetische trigonometrische logarithmische und komplexe mathematische Operationen auszuf hren und um Zahlenwerte von einem Datentyp in einen anderen umzuwandeln Boolesche Funktionen Verwenden Sie die booleschen Funktionen die sich auf der Palette Funktionen Boolesch befinden um logische Opera
97. und Macintosh als leerer String und unter UNIX als Schr gstrich angezeigt Verwenden Sie leere Pfade um den Benutzer zur Eingabe eines Pfades auf zufordern Wenn Sie einen leeren Pfad mit einer Datei Ein Ausgabe V O Funktion verbinden bezieht sich der leere Pfad auf die Liste der dem Computer zugeordneten Laufwerke Macintosh Der leere Pfad bezieht sich auf gemountete Datentr ger UNIX Der leere Pfad bezieht sich auf das Stammverzeichnis National Instruments Corporation 4 13 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels Array und Gluster Bedien und Anzeigeelemente LabVIEW Benutzerhandbuch Verwenden Sie die Array und Cluster Bedien und Anzeigeelemente aus der Elemente Array amp Cluster oder der Elemente Elemente klass Format Array amp Cluster Palette um aus anderen Bedien oder Anzeige elementen Arrays oder Cluster zu erzeugen Weitere Informationen zu Arrays und Clustern finden Sie in Abschnitt Gruppieren von Daten mit Arrays und Clustern des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Die Paletten Array amp Cluster enthalten auch standardm ige Fehlerein gangs und Fehlerausgangs Cluster sowie das Variant und das Register Bedienelement Weitere Informationen zu Fehler Clustern finden Sie in Abschnitt Fehler Cluster des Kapitel 6 Ausf hren von und Fehler suche in VIs Weitere Informationen zum Variant Bedienelement finden Sie in Abschnitt Verarbe
98. und f hren Sie dann die nderungen in dem Options Dialogfenster durch Wenn LabVIEW gestartet wird sucht es zuerst im LabVIEW Ordner nach einer Options Datei Wenn dort keine entsprechende Datei gefunden wird sucht LabVIEW im Odner System weiter Wenn die Datei dort nicht National Instruments Corporation 3 7 LabVIEW Benutzerhandbuch Kapitel 3 LabVIEW Umgebung gefunden wird wird im Ordner System eine neue erstellt LabVIEW spei chert alle nderungen die Sie im Options Dialogfenster vornehmen in der zuerst gefundenen LabVIEW Preferences Datei ab UNIX LabVIEW speichert die Optionen in der Datei labviewrc in Ihrem home Verzeichnis Wenn Sie im Options Dialogfenster eine nderung vorgenommen haben so speichert LabVIEW diese in der Datei labvie wrc ab Sie k nnen eine labviewrc Datei im Verzeichnis program erstellen um Optionen zu speichern die f r alle Benutzer gleich sind zum Beispiel der VI Suchpfad Verwenden Sie die Datei labviewrc um Optio nen zu speichern die f r jeden Benutzer unterschiedlich sind wie zum Beispiel Schrift oder Farbeinstellungen Eintr ge in der Datei labvie wrc in Ihrem home Verzeichnis berschreiben widerspr chliche Eintr ge im program Verzeichnis Wenn Sie zum Beispiel die LabVIEW Dateien in opt labview instal liert haben liest LabVIEW zuerst die Optionen von opt labview labviewrc Wenn Sie eine Option im Options Dialogfenster ndern wie zum Beispiel die Anwenderschriftart so sp
99. und Melder Ereignisse uruuessesseesnesnersennesnnennennnennnnnnennenn 8 16 Ereisnis Beispieler rs sr ale 8 17 Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern AAE TEA EEE EEE E E E 9 1 Strings aut dem Frontpanelen eine a an Reale rn 9 2 String Anzeige rten u 2 Rn rain a 9 2 Tabellen rss east BER ne 9 2 Programmgesteuertes Bearbeiten von Strings usscesnessersnennensnennennnennennenenenn 9 3 Formatieren Von Strings preii seeen e Se E ahlecktechneninen 9 4 Format Bezeichner u uui a ra a e A 9 4 Z hlen und SS S araara E Ea aE gran E E EA E EE 9 5 LabVIEW Benutzerhandbuch X ni com Inhaltsverzeichnis Umwandeln von Datentypen in XML uuneessessersesnensessnennensnennennnensennennnn 9 6 Verwendung von XML basierten Datentypen 9 7 LabVIEW XML Schema u uuussusssesseesnesnnennennnennennnnnnennnennennnnnennnn 9 8 Gruppieren von Daten mit Arrays und Clustern uussusssessessnesnersennernnennnennennnnnennnnnnennn 9 8 Altays u ans Buena Be E a E ih Enke 9 9 Indizesauns une T T 9 9 Beispiele f r ATCAY Sinsice ienen n ieh tissue 9 9 Beschr nkungen f r Arrays sissisotaa 9 11 Erstellen von Array Bedien und Anzeigeelementen und Konst nten u 2 hriteeestiielunngsBitreeee 9 12 Artay Index nzeige n esenninne sense sahen 9 12 Array Funktionen 3522228220 a 9 13 Automatisches ndern der Gr e von Array Funktionen 9 14 Clu
100. und Protokolldatei Aktivieren des Webservers e Steuern des Browser Zugriffs auf VI Frontpanel e Konfigurieren welche VI Frontpanel im Web sichtbar sind Sie m ssen den Web Server unter Webserver Konfiguration im Men punkt Optionen aktivieren bevor Sie VIs im Web publizieren k nnen Sie k nnen den Webserver auch mit dem Web Dokumentationswerkzeug akti vieren das im folgenden Abschnitt beschrieben wird Die VIs m ssen sich vor dem Ver ffentlichen im Speicher befinden Erstellen von HTML Dokumenten LabVIEW Benutzerhandbuch W hlen Sie Werkzeuge Web Dokumentationswerkzeug um mit dem Web Dokumentationswerkzeug die folgenden Aufgaben durchzuf hren e Erstellen eines HTML Dokuments e Einbetten statischer oder animierter Bilder des Frontpanels in ein HTML Dokument Zur Zeit unterst tzen nur Netscape Browser ani mierte Bilder e F gen Sie ein VI ein dessen Clients ein Bedienelement netzwerkge steuert anzeigen k nnen e Hinzuf gen von Text ber und unter dem eingebetteten VI Frontpanel Bild e Ziehen Sie einen Rand um das eingef gte Bild oder VI 17 10 ni com Kapitel 17 Arbeiten mit LabVIEW im Netzwerk e Voransicht des Dokuments e Speichern des Dokuments auf der Festplatte e Aktivieren des Webservers zum Ver ffentlichen von HTML Dokumenten und Frontpanel Bildern im Web Ver ffentlichen von Frontpanel Bildern Mit einer snap URL k nnen Sie in einem Webbrowser oder einem HTML Dokument ein
101. von DataSocket Lesen verbinden Ohne Angabe eines Typs gibt der Ausgang Daten von DataSocket Lesen Variant Daten zur ck die mit der Funktion Variant in Daten konvertiert werden m ssen die sich in der Palette Funktionen Kommunikation DataSocketVariant befindet In einigen F llen m ssen Sie Variant Daten in LabVIEW Daten konvertieren DataSocket und Variant Daten In einigen F llen kann das VI oder die Applikation das die die Daten pro grammatisch liest die Daten nicht in den urspr nglichen Datentyp zur ckwandeln beispielsweise wenn Daten aus einer anderen Applikation abonniert werden Dar ber hinaus m ssen Sie eventuell ein Attribut zu den Daten hinzuf gen wie zum Beispiel eine Zeitmarkierung oder eine War nung welche die Datentypen nicht zulassen In diesen F llen k nnen Sie mit der Funktion In Variant die sich in der Palette Funktionen Kommunikation DataSocket Variant befindet die an eine DataSocket Verbindung geschriebenen Daten programmatisch in Variant Daten konvertieren Abbildung 17 3 zeigt ein Blockdiagramm das kontinuierlich einen Temperaturmesswert erfasst die Daten in Vari ant Daten konvertiert und eine Zeitmarkierung als Attribut zu den Daten hinzuf gt 17 8 ni com Kapitel 17 Arbeiten mit LabVIEW im Netzwerk dstp localhost temp ataSocket Schreiben Boolesch Abbildung 17 3 Konvertieren von Direkt bertragungstemperaturdaten in Variant Daten Wenn ein VI die Direkt bertragun
102. von VIs als Einzeldateien aufgef hrt e Sie k nnen das Dateisystem zum Verwalten der Einzeldateien verwenden e Sie k nnen mit Unterverzeichnissen arbeiten e VIs und Bedienelemente lassen sich in einzelnen Dateien stabiler speichern als ein gesamtes Projekt in einer Einzeldatei e Sie k nnen die integrierten Quellcode Kontrollwerkzeuge des Profes sional Development Systems oder Quellcode Kontrollwerkzeuge von Fremdanbietern verwenden Vorteile des Speicherns von Vis als Bibliotheken In der folgenden Liste werden die Gr nde f r das Speichern von VIs als Bibliotheken aufgef hrt e Sie k nnen bis zu 255 Zeichen zum Benennen von Dateien verwenden Mactintosh Unter MacOS 9 x oder niedriger sind Dateinamen auf 31 Zeichen begrenzt ein Limit f r die Namen der Bibliotheken besteht nicht e Sie k nnen eine VI Bibliothek einfacher auf andere Plattformen por tieren als mehrere Einzel VIs e Sie k nnen die Dateigr e Ihres Projekts geringf gig verringern da VI Bibliotheken komprimiert werden um die Anforderungen an den Plattenspeicher zu reduzieren e Sie k nnen VIs in einer Bibliothek als Top Level VIs markieren LabVIEW ffnet dann automatisch alle Top Level VIs wenn Sie die Bibliothek ffnen R Hinweis LabVIEW speichert viele der integrierten VIs und Beispiele in VI Bibliotheken um konsistente Speicherpositionen auf allen Plattformen zu gew hrleisten LabVIEW Benutzerhandbuch Wenn Sie mit VI Bi
103. von deren Position auf dem Frontpanel unabh ngig ist Das erste Bedien oder Anzeigeelement das Sie auf dem Frontpanel erstellen ist Element 0 das zweite ist 1 und so weiter Wenn Sie ein Bedien oder Anzeigeelement l schen wird die Panel Anordnung automatisch angepasst 4 4 ni com Kapitel 4 Erstellen des Frontpanels Mit der Panel Anordnung wird die Navigationsreihenfolge beim Ausf h ren eines VIs festgelegt Die Panel Anordnung bestimmt dar ber hinaus die Reihenfolge in der Bedien und Anzeigeelemente in den Datens tzen der Datenprotokolldateien erscheinen wenn Sie ein Protokoll der Frontpa nel Daten erstellen Weitere Informationen zum Protokollieren von Daten finden Sie in Abschnitt Protokollieren von Frontpanel Daten des Kapitel 13 Datei O Um zu verhindern dass Benutzer mit Hilfe der lt Tabulator gt Taste auf ein Bedienelement zugreifen w hrend das VI ausgef hrt wird aktivieren Sie das Kontrollk stchen Dieses Bedienelement bei Auswahl bergehen im Dialogfeld Tastenbelegung Zuweisen von Farben zu Objekten Sie k nnen die Farbe der meisten jedoch nicht aller Objekte ndern Bei spiel F r Blockdiagrammanschl sse von Frontpanel Objekten und f r Verbindungen werden bestimmte Farben f r Datentyp und darstellung verwendet die hier ber bertragen werden Aus diesem Grund ist eine Farb nderung hier nicht m glich Aktivieren Sie das Farbwerkzeug und klicken Sie mit der rechten Mausta ste auf ein Obje
104. zu Variant Daten finden Sie in dem Abschnitt Verarbeiten von Variant Daten des Kapitel 5 Erstellen des Blockdiagramms LabVIEW Benutzerhandbuch 16 10 ni com Arbeiten mit LabVIEW im Netzwerk VIs k nnen mit anderen Prozessen kommunizieren oder vernetzt werden die beispielsweise in anderen Applikationen oder auf Netzwerkrechnern ausgef hrt werden Mit den Netzwerkfunktionen in LabVIEW k nnen Sie die folgenden Aufgaben durchf hren e Sie k nnen Direkt bertragungsdaten mit Hilfe der National Instru ments DataSocket Technologie gemeinsam mit anderen VIs nutzen die in einem Netzwerk ausgef hrt werden Ver ffentlichen von Frontpanel Bildern und VI Dokumentation im Web Erstellen von VIs die ber Low Level Protokolle wie zum Beispiel TCP UDP DDE Apple Ereignisse und PPC Toolbox mit anderen Applikationen und VIs kommunizieren Weitere Informationen Weitere Informationen zum Arbeiten mit LabVIEW im Netzwerk finden Sie in der LabVIEW Hilfe Auswahl zwischen Datei I O VI Server ActiveX und Arbeiten im Netzwerk Ein Arbeiten im Netzwerk bildet eventuell nicht die optimale L sung f r eine Applikation Wenn Sie eine Datei erstellen m chten die Daten ent h lt die andere VIs und Applikationen lesen k nnen verwenden Sie Datei O VIs und Funktionen Weitere Informationen zum Verwenden der Datei O VIs und Funktionen finden Sie in Kapitel 13 Datei O Verwenden Sie den VI Server wenn Sie andere VI
105. zu verwenden da LabVIEW die ActiveX Technologie verwendet um das Skript zur Ausf hrung an HiQ beziehungsweise MATLAB zu bergeben LabVIEW verwendet f r die Implementierung der Skript Knoten die ActiveX Technologie die nur unter Windows zur Verf gung steht Skript Knoten stehen daher nur unter Windows zur Verf gung Da National Instruments mit LabVIEW auch HiQ ausliefert k nnen Sie die Software ohne Zusatzkosten installieren um bei der Verarbeitung von Gleichungen eine h here Funktionalit t zu erreichen National Instruments Corporation 20 1 LabVIEW Benutzerhandbuch Kapitel 20 Formeln und Gleichungen Formelknoten Die Skript Knoten lassen sich mit dem Formelknoten vergleichen Sie erm glichen allerdings den Import eines vorhandenen HiQ oder MAT LAB Skripts in ASCI Form und die Ausf hrung des Skripts in LabVIEW Wie beim Formelknoten k nnen Daten zum und vom Knoten bergeben werden Beim Formelknoten handelt es sich um einen praktischen textbasierten Knoten mit dem Sie im Blockdiagramm mathematische Operationen durchf hren k nnen Sie ben tigen keinen Zugriff auf externen Code oder Applikationen und Sie brauchen keine rudiment ren arithmetischen Funktionen zu verbinden um Gleichungen zu erstellen Zus tzlich zu text basierten Gleichungsausdr cken kann der Formelknoten textbasierte Versionen von If Anweisungen While Schleifen For Schleifen und Do Schleifen akzeptieren die C Programmierern vertraut sind Die
106. 2 Bit Ganzzahl mit Vorzeichen e 32 Bit Ganzzahl ohne Vorzeichen National Instruments Corporation 13 15 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O Die Konfigurationsdatei VIs k nnen unformatierte oder konvertierte String Daten lesen und schreiben Die VIs lesen unformatierte Daten Byte f r Byte ohne die Daten nach ASCII zu konvertieren Bei konvertier ten Strings speichert LabVIEW alle Textzeichen die nicht angezeigt werden k nnen in der Konfigurationseinstellungsdatei als entsprechende Hexadezimalcodes wie zum Beispiel oD f r einen Wagenr cklauf Zus tzlich speichert LabVIEW einen umgekehrten Schr gstrich in der Konfigurationseinstellungsdatei doppelt wie zum Beispiel f r Originalstring lesen oder Originalstring schreiben Diese Eing nge der Konfigurationsdatei VIs m ssen f r Rohdaten auf TRUE gestzt sein Wenn VIs in eine Konfigurationsdatei schreiben werden Strings oder Pfaddaten die ein Leerzeichen enthalten in Anf hrungszeichen einge schlossen Enth lt ein String Anf hrungszeichen speichert LabVIEW sie als Wenn Sie Konfigurationsdateien mit einem Texteditor lesen oder schreiben stellen Sie eventuell fest dass LabVIEW Anf hrungszeichen durch ersetzt LabVIEW speichert Pfaddaten in ini Dateien in einem plattformunab h ngigen Format dem UNIX Standardformat f r Pfade Die VIs interpretieren den in einer Konfigurationseinstellungsdatei gespeicherten absoluten Pfad c temp data dat wie f
107. 4 CASE Strukturen 8 8 Datentypen 8 9 Fehlerbehandlung 6 13 festlegen eines Standard Cases 8 8 Selektoranschl sse 8 8 Werte 8 9 verwenden Siehe LabVIEW Hilfe C Code aufrufen aus LabVIEW 19 1 CIN 19 1 Clients ActiveX 18 3 LabVIEW f r netzwerkgesteuerte Frontpanel 17 13 LabVIEW Benutzerhandbuch Stichwortverzeichnis mehrfach f r netzwerkgesteuerte Frontpanel 17 12 Web Browser f r netzwerkgesteuerte Frontpanel 17 14 Cluster 9 15 Bedien und Anzeigeelemente 4 14 Datentyp Tabelle 5 3 Fehler 6 11 Berichte Siehe LabVIEW Hilfe Komponenten 6 12 Funktionen 5 8 Gr e ndern Siehe LabVIEW Hilfe Polymorphismus B 6 Reihenfolge der Elemente 9 15 modifizieren 9 16 Siehe auch LabVIEW Hilfe Umwandeln von Arrays in Cluster und umgekehrt Siehe LabVIEW Hilfe Verbindungsmuster 9 15 Vergleichen C 2 verschieben Siehe LabVIEW Hilfe Code Interface Knoten 19 1 Computerbasierte Instrumente konfigurieren 1 4 Container ActiveX 18 2 Cursor Graph 11 4 hinzuf gen zu Graphen Siehe LabVIEW Hilfe D DAQ Configuration Utility 1 4 Kanalassistent 1 4 Kanalmonitor 1 4 L sungsassistent 1 4 bergeben von Kanalnamen 4 17 VIs und Funktionen 7 3 DataSocket 17 2 LabVIEW Benutzerhandbuch S 8 Blockdiagramm 17 7 Formate f r Daten 17 5 Frontpanel 17 5 Protokolle 17 3 Steuern von Frontpanel Objekten Siehe LabVIEW Hilfe URLs 17 3 Variant Daten 17 8 DataSocket Protokoll logos 17 4 Data
108. 4 16 Schriftart 4 21 Dialogfelder f r systemeigene Dateien Siehe LabVIEW Hilfe Dialogfunktionen 5 9 Digitale Graphen 11 15 Kantengegl ttete Liniendarstellungen 11 2 Maskieren von Daten 11 17 D 1 Dimensionen Arrays 9 9 Direktklick Siehe LabVIEW Hilfe Disk Streaming 13 8 DLLs aufrufen aus LabVIEW 19 1 Erstellen 7 15 Bereitstellen von VIs 7 14 Dokumentation Einf hrung zu diesem Handbuch xix Gliederung dieses Handbuchs xx Handbuch 1 1 PDF Bibliothek 1 1 verwenden mit anderen Ressourcen 1 1 Verwendung dieses Handbuchs xix Verzeichnisstruktur A 2 Dokumentieren von VIs 14 1 Drucken 14 3 Erstellen von Hinweisstreifen 14 2 Erstellen von Objekt und VI Beschreibungen 14 2 Hilfedateien 14 5 programmatisch 14 4 Revisions Historie 14 2 Verkn pfen mit erstellten Hilfedateien Siehe LabVIEW Hilfe Do Schleifen Siehe While Schleifen drag and drop Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch S 10 Drehbare Bedienelemente und Anzeigen 4 10 Drehkn pfe Siehe auch Zahlenwerte Frontpanel 4 10 Hinzuf gen von Farbrampen 4 12 Drehregler Siehe auch Zahlenwerte Frontpanel 4 10 Hinzuf gen von Farbrampen 4 12 Drehspulinstrumente Siehe auch Zahlenwerte Frontpanel 4 10 Hinzuf gen von Farbrampen 4 12 Drucken 14 6 Aktives Fenster 14 6 Berichte 14 6 Dokumentation von VIs 14 3 mit Sub VIs 14 8 nach Ausf hrung 14 7 Optionen 3 7 programmatisch 14 7 Speic
109. Array Zeile Spalte oder Seite zugreifen indem Sie die Gr e der Funktion mit Hilfe des Positionierwerkzeugs manuell ndern Wenn Sie eine dieser Funktionen erweitern werden die Funktionen in Inkrementen erweitert die von den Dimensionen des Arrays bestimmt werden das mit der Funktion verbunden wird Wenn Sie ein 1D Array mit einer dieser Funktionen ver binden wird die Funktion um einen einzelnen Indexeingang erweitert Wenn Sie ein 2D Array mit der gleichen Funktion verbinden wird die Funktion um zwei Indexeing nge erweitert einer f r die Zeile und einer f r die Spalte Die Indexeing nge die Sie verbinden bestimmen die Form des Teil Arrays auf das Sie zugreifen oder das Sie ndern m chten Wenn der Eingang einer Array indizieren Funktion ein 2D Array ist und Sie nur den Eingang Zeile verbinden extrahieren Sie eine vollst ndige 1D Zeile des Arrays Wenn Sie nur den Eingang Spalte verbinden extrahieren Sie eine vollst ndige 1D Spalte des Arrays Wenn Sie den Eingang Zeile und den Eingang Spalte verbinden extrahieren Sie ein einzelnes Element des Arrays Jede Eingangsgruppe ist unabh ngig und kann auf einen beliebigen Teil jeder Dimension des Arrays zugreifen Bei dem in Abbildung 9 9 gezeigten Blockdiagramm wird die Array indi zieren Funktion verwendet um eine Zeile und ein Element aus einem 2D Array abzurufen Zeilenindex Keilenindex Spaltenindex o Abbildung 9 9 Indizieren eines 2D Arra
110. Bedingungsanschluss verbunden ist ndern sich die Kontextmen elemente Stopp wenn TRUE und Weiter wenn TRUE zu Bei Fehler stoppen und Weiter solange Fehler Verwenden von GASE Strukturen f r die Fehlerbehandlung Wenn Sie einen Fehler Cluster mit dem Selektoranschluss einer CASE Struktur verbinden zeigt die CASE Selektor Kennung zwei Cases an Fehler und Kein Fehler und der Rahmen der CASE Struktur ndert die Farbe Rot f r Fehler und Gr n f r Kein Fehler Wenn ein Fehler auftritt f hrt die CASE Struktur das geeignte Fehler Subdia gramm aus Weitere Informationen zum Einsatz von CASE Strukturen finden Sie in Abschnitt Case Strukturen des Kapitel 8 Schleifen und CASE Strukturen National Instruments Corporation 6 13 LabVIEW Benutzerhandbuch Erstellen von Vis und Sub VIs Nachdem Sie nun erfahren haben wie ein Frontpanel und ein Blockdia gramm erstellt wird k nnen Sie eigene VIs und Sub VIs erstellen und k nnen VIs eigenst ndige Applikationen und gemeinsam genutzte Biblio theken f r andere Benutzer bereitstellen Weitere Informationen zum Planen eines Projekts einschlie lich Informa tionen zu h ufig auftretenden Problemstellungen bei der Entwicklung sowie zu den Werkzeugen die Sie zum Entwickeln eines Projekts verwen den k nnen finden Sie im Handbuch LabVIEW Development Guidelines Weitere Informationen Weitere Informationen zum Erstellen und Verwenden von Sub VIs zum Speichern von VIs und zum Erst
111. Blockdiagramm sind Kontextmen s zugeordnet Verwenden Sie die Ele mente des Kontextmen s um das Aussehen oder das Verhalten von Frontpanel oder Blockdiagrammobjekten zu ndern F r den Zugriff auf das Kontextmen klicken Sie mit der rechten Maustaste auf das Objekt das Frontpanel oder das Blockdiagramm National Instruments Corporation 3 3 LabVIEW Benutzerhandbuch Kapitel 3 LabVIEW Umgebung Symbolleiste Macintosh Dr cken Sie die lt Befehlstaste gt und klicken Sie dann auf das Objekt das Frontpanel oder das Blockdiagramm Kontextmen s im Ausf hrungsmodus Wenn ein VI ausgef hrt wird oder sich im Ausf hrungsmodus befindet verf gen alle Frontpanel Objekte ber eine gek rzte Sammlung an Kon textmen elementen Verwenden Sie die Elemente des gek rzten Kontextmen s um den Inhalt des Objekts auszuschneiden zu kopieren oder einzuf gen um das Objekt auf seinen Standardwert zur ckzusetzen oder um die Beschreibung des Objekts zu lesen Einige der komplexeren Bedienelemente verf gen ber zus tzliche Optio nen Beispielsweise enth lt das Array Kontextmen Befehle um einen Wertebereich zu kopieren oder um zum letzten Element des Arrays zu wechseln Verwenden Sie die Schaltfl chen der Symbolleiste um ein VI auszuf hren oder zu bearbeiten Beim Ausf hren eines VIs werden Schaltfl chen auf der Symbolleiste angezeigt die Sie zum Debuggen des VIs verwenden k nnen Anpassen der Arbeitsumgebung Sie
112. Drucken der Revisions Historie finden Sie in Abschnitt Drucken der Doku mentation dieses Kapitels Versionsnummern Die Versionsnummer bildet eine einfache M glichkeit nderungen eines VIs zu verfolgen Die Versionsnummer beginnt bei Null und wird bei 14 2 ni com Kapitel 14 Dokumentieren und Drucken von VIs jedem Speichern eines VIs inkrementiert Die aktuelle auf dem Datentr ger gespeicherte Versionsnummer wird im Fenster Historie angezeigt Um die aktuelle Versionsnummer in der Titelleiste des VIs anzuzeigen w hlen Sie Werkzeuge Optionen aus dem Pulldown Men Revisions Historie und aktivieren das Kontrollk stchen Versionsnummer in der Titelleiste anzeigen Die in LabVIEW in der Titelleiste des Fensters Historie und der Titelleiste des VIs angezeigte Nummer ist die n chste Versionsnummer das hei t die aktuelle Versionsnummer plus eins Wenn Sie einen Kommentar zu der Historie hinzuf gen enth lt die Kopfzeile des Kommentars die n chste Versionsnummer Die Versionsnummer wird nicht erh ht wenn Sie ein VI speichern und lediglich das Fenster Historie ge ndert wurde Die Versionsnummern sind von den Kommentaren im Fenster Historie unabh ngig L cken in den Versionsnummern zwischen Kommentaren zeigen an dass das VIohne Kommentar gespeichert wurde Da es sich bei der Historie genau genommen um ein Entwicklungswerk zeug handelt entfernt LabVIEW die Historie automatisch wenn das Blockdiagramm eines VIs gel scht wird
113. EW im Netzwerk LabVIEW Benutzerhandbuch Sie k nnen den Wert eines Frontpanel Bedienelements direkt im Frontpa nel einstellen und anschlie end die Daten ver ffentlichen Sie k nnen jedoch auch ein Blockdiagramm erstellen den Ausgang eines VIs oder einer Funktion mit einem Anzeigeelement verbinden und die Daten vom Anzeigeelement aus ver ffentlichen DataSocket Verbindungen werden normalerweise in Szenarios verwendet in denen Bedien und Anzeige elemente die folgenden Aufgaben erf llen Ver ffentlichen eines Werts von einem Frontpanel Bedienelement um ein Bedienelement zu bearbeiten und die Daten f r andere Benutzer zu ver ffentlichen die ber ein Bedien oder Anzeigeelement abonniert werden k nnen Sie k nnen beispielsweise auf dem Frontpanel einen Drehknopf einf gen der die Temperatur erh ht oder verringert und ein Benutzer an einem anderen Computer kann die Daten abonnieren und in einem Bedienelement verwenden das mit einem Sub VI oder einer Funktion verbunden ist oder die Daten in einem Anzeigeelement anzeigen Ein Benutzer kann ein Frontpanel Bedienelement nicht mit dem eigenen VI ver ndern wenn das Bedienelement die Daten ber eine DataSocket Verbindung abonniert hat Ver ffentlichen eines Werts der in einem Frontpanel Anzeigeelement angezeigt wird sodass ein anderer Benutzer die Daten abonnieren und in einem Bedien oder Anzeigeelement in dem eigenen Frontpanel anzeigen oder die Ergebnisse als Daten in einem Be
114. EW inte grieren Weitere Informationen zu diesen Werkzeugs tzen finden Sie auf der National Instruments Internetseite ni com LabVIEW Dokumentation Zum Lieferumfang von LabVIEW geh rt eine umfangreiche Dokumenta tion f r Einsteiger und fortgeschrittene LabVIEW Benutzer Alle LabVIEW Handb cher und Applikationsinformationen stehen auch als PDF Dateien zur Verf gung Zum Anzeigen der PDF Dateien muss Adobe Acrobat Reader 4 0 oder h her installiert sein Sie k nnen den Acrobat Reader von der Internetseite von Adobe Systems Incorporated unter www adobe com herunterladen In der National Instruments Produktbi bliothek unter ni com finden Sie die jeweils aktuellsten Versionen der Handb cher e LabVIEW Bibliothek In dieser Datei finden Sie PDF Versionen aller LabVIEW Handb cher und Versionshinweise ffnen Sie die LabVIEW Bibliothek indem Sie aus der Men leiste Hilfe Suchen in der LabVIEW Bibliothek w hlen National Instruments Corporation 1 1 LabVIEW Benutzerhandbuch Kapitel 1 3 Einf hrung in LabVIEW Erste Schritte mit LabVIEW Anhand dieses Handbuchs k nnen Sie sich mit der grafischen Programmierumgebung von LabVIEW und den grundlegenden LabVIEW Funktionen vertraut machen die Sie zum Erstellen von Datenerfassungs und Ger testeuerungsapplikatio nen verwenden LabVIEW Tutorium Anhand dieses Tutoriums lernen Sie die grundlegenden LabVIEW Konzepte kennen Es enth lt bungen die Sie in die grap
115. Eingangs oder Ausgangsanschluss unterschiedliche Datentypen akzeptiert Bei einem polymorphen VI handelt es sich um eine Sammlung von Sub VIs mit denselben Anschlussfeldmustern Jedes Sub VI ist eine Instanz des polymorphen VIs Beispielsweise ist das VI Schl ssel lesen Read Key vi polymorph Dessen Standardwert Anschluss akzeptiert boolesche Werte numerische Flie kommawerte mit doppelter Genauigkeit vorzeichenbehaftete 32 Bit Ganzzahlen Pfad und String Daten oder vorzeichenlose 32 Bit Ganzzahlen National Instruments Corporation 5 15 LabVIEW Benutzerhandbuch Kapitel 5 LabVIEW Benutzerhandbuch Erstellen des Blockdiagramms Duch die Datentypen die Sie an die Eing nge eines polymorphen VIs anschlie en legen Sie die verwendete Instanz des polymorphischen VIs fest Wenn das polymorphe VI kein SubVI f r den entsprechenden Daten typ enth lt erscheint eine unterbrochene Verbindung Sie k nnen eine der Instanzen des polymorphen VIs als Standardfall ausw hlen indem Sie einen Rechtsklick auf das polymorphe VI ausf hren und unter Selektiere Typ das entsprechende SubVI aus dem Kontextmen ausw hlen Erstellen von polymorphen VIs Wenn Sie gleiche Operation mit unterschiedlichen Datentypen durchf h ren k nnen Sie eigene polymorphe VIs erstellen Dies ist nur mit dem LabVIEW Professional Developnemt System m glich Wenn Sie beispielsweise die gleiche mathematische Operation mit einem Flie kommawert mit einfacher Gen
116. Entwicklungsprozesses und ein problemloses Funktionieren der Applika tion sicherzustellen Speichern Sie Masterkopien der Projekt VIs auf einem einzigen Computer und f hren Sie Richtlinien f r die Quellcodekontrolle ein Ziehen Sie die Verwendung des LabVIEW Professional Development Systems in Betracht welches Quellcode Kontrollwerkzeuge enth lt welche die gemeinsame Nutzung von Dateien vereinfachen Zu diesen Werkzeugen geh rt auch ein Dienstprogramm zum Vergleichen von VIs und zum Anzei gen der nderungen die zwischen unterschiedlichen Versionen von VIs vorgenommen wurden Weitere Informationen zum Einsatz der Quellcode verwaltung finden Sie in Abschnitt Source Code Control von Kapitel 2 Incorporating Quality into the Development Process in den LabVIEW Development Guidelines 7 2 ni com Kapitel 7 Erstellen von VIs und Sub VIs Verwenden der integrierten Vis und Funktionen LabVIEW enth lt VIs und Funktionen die Sie beim Erstellen spezifischer Applikationen unterst tzen wie beispielsweise Datenerfassungs VIs und Funktionen VIs die auf andere VIs zugreifen sowie VIs die mit anderen Applikationen kommunizieren Diese VIs k nnen Sie als Sub VIs in Ihrer Applikation verwenden um Entwicklungszeit einzusparen Weitere Infor mationen zu Sub VIs finden Sie in Abschnitt Sub V s dieses Kapitels Erstellen von Instrumentensteuerungs und Datenerfassungs VIs und Funktionen Sie k nnen die integrierten VIs und Funktione
117. Ereignisstruktur Enth lt eine oder mehrere Subdiagramme die dann ausgef hrt werden wenn w hrend des Programmlaufs vom Benutzer ausgel ste Ereignisse auftreten Klicken Sie mit der rechten Maustaste auf den Rahmen der Struktur um das Kontextmen aufzurufen und While Schleifenstrukturen For Schleifen N LabVIEW Benutzerhandbuch Verwenden Sie die For Schleife und die While Schleife um sich wieder holende Operationen zu steuern Eine For Schleife wie links gezeigt wiederholt die Ausf hrung eines Sub diagramms so oft wie vorgegeben Der Wert im Anschluss f r die Anzahl der Schleifen ein Eingabeanschluss siehe links gibt an wie viele Male das Subdiagramm wiederholt werden soll Sie k nnen die Anzahl explizit einstellen indem Sie einen Wert von au erhalb der Schleife mit der linken oder der oberen Seite des Z hl Anschlusses verbinden oder Sie k nnen die Anzahl implizit mit der Auto Indizierung festlegen Weitere Informationen zum impliziten Festle gen der Anzahl finden Sie in Abschnitt Verwenden der Auto Indizierung zum Einstellen der Wiederholungen von For Schleifen dieses Kapitels Der Iterationsanschluss ein Ausgabeanschluss siehe links enth lt die Anzahl der abgeschlossenen Wiederholungen Die Wiederholungsz hlung beginnt immer bei Null W hrend der ersten Wiederholung gibt der Iterati onsanschluss 0 zur ck Beide Anschl sse Z hl und der Iterationsanschluss sind vom Typ vorzei chenbehafteter
118. Frontpanels um die Elemente anzuzeigen Sie k nnen die Palette Elemente an einer beliebigen Position im Bildschirm platzieren Sie k nnen die Art und Weise in der die Palette Elemente angezeigt wird ndern Weitere Informationen zum Anpassen der Palette Elemente finden Sie in Abschnitt Anpassen der Elemente und Funktionen Palette dieses Kapitels Funktionspalette Die Palette Funktionen steht nur im Blockdiagramm zur Verf gung Die Funktions palette enth lt die VIs und Funktionen mit denen Sie das Blockdiagramm erstellen k nnen DieVIs und Funktionen sind je nach National Instruments Corporation 3 1 LabVIEW Benutzerhandbuch Kapitel 3 LabVIEW Umgebung Typ der VIs und Funktion in verschiedenen Unterpaletten zu finden Wei tere Informationen zu den VIs und Funktionen finden Sie in Abschnitt berblick ber Funktionen des Kapitel 5 Erstellen des Blockdiagramms W hlen Sie Fenster Funktionspalette oder klicken Sie mit der rechten Maustaste in den Blockdiagramm Arbeitsbereich um die Palette Funktio nen anzuzeigen Sie k nnen die Palette Funktionen an einer beliebigen Stelle auf dem Bildschirm platzieren Sie k nnen die Art und Weise in der die Funktionen Palette angezeigt wird ndern Weitere Informationen zum Anpassen der Palette Funktionen finden Sie in Abschnitt Anpassen der Elemente und Funktionen Palette dieses Kapitels Navigieren in den Paletten Elemente und Funktionen Verwenden Sie die Navigations
119. Grafiken und Sound Grafikformate ViIs Mit den Grafikformate VIs in der Palette Funktionen Grafiken amp Sound Grafikformate k nnen Sie Daten aus mehreren Standardgrafikda teiformaten lesen und schreiben wie zum Beispiel Bitmap bmp Portable Network Graphics png und Joint Photographic Experts Group jpg Dateien Mit Hilfe dieser VIs k nnen Sie die folgenden Aufgaben durchf hren e Lesen von Daten aus einer Bitmap Datei zur Anzeige in einem Bildanzeigeelement e Lesen von Daten f r die Bildbearbeitung e Schreiben eines Bildes f r die Anzeige in anderen Applikationen Bei Bitmap Daten handelt es sich um 2D Arrays in denen der Datentyp jedes Punktes abh ngig von der Farbtiefe variiert Bei einem Schwarz Wei bild 1 Bit Bild ist jeder Punkt vom Typ Boolesch Bei 4 Bit und 8 Bit Bildern stellt jeder Punkt einen Index in einer Farbtabelle dar Bei 24 Bit Bildern mit Echtfarben bildet jeder Punkt eine Mischung aus roten gr nen und blauen Werten RGB Die VIs die Grafikdateien lesen und schreiben arbeiten mit Daten in einem einfachen unstrukturierten Format das eher der Art entspricht wie Grafik dateien auf einem Datentr ger geschrieben werden als den in einem eindimensionalen Array gespeicherten Daten Bei diesen Grafikdateien handelt es sich um Pixmaps deren Konzept dem von Bitmaps hnelt Sie k nnen die gegl tteten Daten direkt darastellen indem Sie das VI Gegl t tete Pixmap zeichnen das sich u
120. Kontextmen Erstelle Eigenschaftsknoten ausw hlen wird der neue Eigenschaftsknoten implizit mit dem Objekt verkn pft Da die betref fenden Eigenschaftsknoten implizit mit dem Objekt aus dem sie erstellt wurden verkn pft sind besitzen Sie keinen Eingang Refnum und Sie m ssen den Eigenschaftsknoten nicht mit dem Bedienelement oder der 16 4 ni com Methodenknoten Kapitel 16 Programmatische Steuerung von VIs Refnum f r dieses Objekt zu verbinden Weitere Informationen zu den Bedienelementen RefNum finden Sie in dem Abschnitt Steuern von Frontpanel Objekten dieses Kapitels Mit dem Methodenknoten k nnen Sie Aktionen oder Methoden einer Applikation oder eines VIs ausf hren Im Gegensatz zum Eigenschaftskno ten f hrt ein einzelner Methodenknoten nur eine einzige Methode einer Applikation oder eines VIs aus Sie w hlen eine Methode mit Hilfe des Bedienwerkzeugs indem Sie auf den Methodenanschluss klicken oder mit der rechten Maustaste auf den wei en Bereich des Knotens klicken und aus dem Kontextmen Methoden ausw hlen Der Name der Methode ist im Methodenknoten stets der erste Anschluss in der Parameterliste Wenn die Methode einen Wert zur ckgibt zeigt der Methodenanschluss den R ckgabewert an Sonst besitzt der Methodenan schluss keinen Wert Der Methodenknoten listet die Parameter von oben nach unten auf wobei der Name der Methode zuerst und die optionalen Parameter am Ende grau angezeigt werden Manipulieren von
121. M glicherweise m chten Sie die Geschwindigkeit steuern mit der ein Pro zess ausgef hrt wird wie beispielsweise die Geschwindigkeit mit der Daten in einem Diagramm gezeichnet werden Sie k nnen die Wait Funk tion in der Schleife verwenden um die Zeitspanne in Millisekunden anzugeben f r die gewartet werden soll bevor die Schleife erneut ausgef hrt wird National Instruments Corporation 8 7 LabVIEW Benutzerhandbuch Kapitel 8 Schleifen und CASE Strukturen Case und Sequenz Strukturen Case Strukturen TRUE f LabVIEW Benutzerhandbuch CASE und Sequenzstrukturen enthalten mehrere Subdiagramme von denen immer nur jeweils eines sichtbar ist Eine CASE Struktur f hrt ein Subdiagramm abh ngig von dem an die Struktur bergebenen Eingabewert aus Eine Sequenzstruktur f hrt alle Subdiagramme in sequenzieller Rei henfolge aus Eine CASE Struktur siehe links verf gt ber zwei oder mehr Subdia gramme oder Cases Hiervon ist immer nur jeweils ein Subdiagramm sichtbar und die Struktur f hrt immer nur jeweils einen Case aus Welches Subdiagramm ausgef hrt wird bestimmt der Eingabewert Die Case Struktur entspricht Case Anweisungen oder if then else Anweisungen in textbasierten Programmiersprachen Die CASE Selektorkennung am Anfang der CASE Struktur siehe links umfasst die CASE Selektorkennung mittlerer Teil sowie Dekrement und Inkrement Schaltfl chen auf jeder Seite Mit den Dekrement und Inkre men
122. NATIONAL INSTRUMENTS LabVIEW Benutzerhandbuch Q7 NATIONAL Ausgabe Januar 2002 INSTRUMENTS Artikelnummer 321200D 01 Deutschsprachige Niederlassungen National Instruments National Instruments National Instruments Germany GmbH Ges m b H Switzerland Konrad Celtis Stra e 79 Plainbachstra e 12 Sonnenbergstra e 53 81369 M nchen 5101 Salzburg Bergheim CH 5408 Ennetbaden Tel 089 741 31 30 Tel 0662 45 79 90 0 Tel 056 200 51 51 022 980 05 11 Genf Fax 089 714 60 35 Fax 0662 45 79 90 19 Fax 056 200 51 55 Lokaler technischer Support Deutschland ni germany ni com www ni com germany sterreich ni austria ni com www ni com austria Schweiz ni switzerlandeni com www ni com switzerland Technischer Support und Produktinformation weltweit ni com National Instruments Corporate Firmenhaupisitz 11500 North Mopac Expressway Austin Texas 78759 3504 USA Tel 001 512 683 0100 Internationale Niederlassungen Australien 03 9879 5166 Belgien 02 757 00 20 Brasilien 011 3262 3599 China Shanghai 021 6555 7838 China ShenZhen 0755 3904939 D nemark 45 76 26 00 Finnland 09 725 725 11 Frankreich 01 48 14 24 24 Griechenland 30 1 42 96 427 Gro britannien 01635 523545 Hongkong 2645 3186 Indien 91 80 535 5406 Israel 03 6393737 Italien 02 413091 Japan 03 5472 2970 Kanada Calgary 403 274 9391 Kanada Montreal 514 288 5722 Kanada Ottawa 613 233 5949 Kanada Qu bec 514 694 8521 Kanada Toronto 905
123. Sekunden darstellt und einer 16 Bit Ganzzahl ohne Vorzeichen welche National Instruments Corporation 13 21 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O LabVIEW Benutzerhandbuch die Millisekunden darstellt die seit der LabVIEW Referenzzeit 1 Januar 1904 00 00 Uhr verstrichen sind Sie k nnen mit denselben Datei V O Funktionen auf Datens tze der Frontpanel Datenprotokolldateien zugreifen die f r den Zugriff auf pro grammatisch erstellte Datenprotokolldateien verwendet werden Geben Sie den Typ des Datenprotokolldatensatzes am Typeingang der Funktion Datei ffnen ein siehe Abbildung 13 10 Dateipfad Datensatztyp ekunden illisekunden Dateiname Leistungsspektrum Abbildung 13 10 Abrufen protokollierter Daten mit der Funktion Datei ffnen 13 22 ni com Dokumentieren und Drucken von VIs Mit Hilfe von LabVIEW k nnen Sie VIs dokumentieren und drucken Der Abschnitt Dokumentieren von VIs dieses Kapitels beschreibt das Aufzeichnen von Informationen ber das Blockdiagramm und oder das Frontpanel in einem beliebigen Entwicklungsstadium in einer gedruckten Dokumentation ber VIs Der Abschnitt Drucken von VIs dieses Kapitels beschreibt die Optionen zum Drucken von VIs Einige Optionen eignen sich besser f r das Drucken von Informationen ber VIs und andere f r die Berichterstellung der von den VIs erzeugten Daten und Ergebnisse Mehrere Faktoren beeinflussen die verwend
124. Socket Protokoll dstp 17 3 DataSocket Protokoll file 17 4 DataSocket Protokoll ftp 17 4 DataSocket Protokoll OLE for Process Control 17 4 DataSocket Protokoll opc 17 4 Datei serpdrv A 2 Datei V O 13 1 Arbeiten im Netzwerk und 17 1 Bin rdateien 13 3 Erstellen 13 10 Byte Stream Dateien 13 4 Datenprotokolldateien 13 4 Erstellen 13 11 Disk Streaming 13 8 Durchgeschliffene Parameter 13 13 Formate 13 2 Fortgeschrittene Dateifunktionen 13 6 Funktionen 5 9 Grundlegende Funktionen 13 1 High Level VIs 13 5 Konfigurationsdatei VIs Format 13 15 Lesen und Schreiben von Ini Dateien 13 14 Zweck 13 14 Lesen von Signalverl ufen 13 12 Low Level VIs und Funktionen 13 6 Pfade 13 7 Protokollieren von Frontpanel Daten 13 17 Refnums 13 1 ni com Schreiben von Signalverl ufen 13 12 Spreadsheet Dateien Erstellen 13 9 Textdateien 13 2 Erstellen 13 9 Datenabh ngigkeit 5 23 Durchgeschliffene Parameter 13 13 fehlende 5 23 k nstlich 5 23 Laufzeitprobleme 10 5 steuern mit Sequenzstrukturen 8 11 Daten Bubbles anzeigen w hrend Highlight Funktion Siehe LabVIEW Hilfe Datenerfassung Siehe DAQ Datenfluss beobachten 6 4 Datenfluss Programmierungsmodell 5 22 Verwalten von Speicher 5 24 Datenprotokolldatei V O 13 4 Erstellen von Dateien 13 11 Datenprotokollierung 13 16 ndern der Protokolldateibindung 13 19 Automatisch 13 17 Interaktiv 13 17 L schen der Protokolldateibindung 13 19 L
125. Strings befinden um Strings wie folgt zu bearbeiten Suchen Abrufen und Ersetzen von Zeichen oder Substrings in einem String ndern des gesamten Textes in einem String in Gro oder Kleinbuchstaben Suchen und Abrufen von gleichlautenden Mustern innerhalb eines Strings Abrufen einer Zeile aus einem String Drehen und Umkehren von Text innerhalb eines Strings Verkn pfen von zwei oder mehr Strings L schen von Zeichen aus einem String Beispiele f r die Verwendung der String Funktionen zum Bearbeiten von Strings finden Sie in examples general strings 11b National Instruments Corporation 9 3 LabVIEW Benutzerhandbuch Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Formatieren von Strings LabVIEW Benutzerhandbuch Um Daten in einem anderen VI einer anderen Funktion oder Applikation verwenden zu k nnen m ssen Sie die Daten oftmals in einen String kon vertieren und diesen String dann in einer Weise formatieren die das VI die Funktion oder Applikation lesen kann Beispielweise erwartet Microsoft Excel Strings die Trennzeichen enthalten die Excel dann dazu verwendet die Zahlenwerte oder W rter in einzelne Zellen einzuordnen Wenn Sie beispielsweise ein aus Zahlen bestehendes ID Array mit der Funktion Datei schreiben in eine Tabelle schreiben m chten m ssen Sie das Array als String formatieren und jede Zahl mit einem Trennzeichen wie beispielsweise einem Tabulator trennen Um
126. Strukturen Formelknoten In der Gr e ver nderbare Strukturen mit denen Gleichungen direkt in ein Blockdiagramm eingegeben werden k nnen Weitere Informationen zum Einsatz von Formelknoten finden Sie in Abschnitt Formelknoten des Kapitel 20 Formeln und Gleichungen Eigenschaftsknoten Legen die Eigenschaften einer Klasse fest oder finden diese Weitere Informationen zum Einsatz von Eigenschafts knoten finden Sie in Abschnitt Eigenschaftsknoten des Kapitel 16 Programmatische Steuerung von VIs Methodenknoten F hrt die Methoden einer Klasse aus Weitere Informationen zum Einsatz von Methodenknoten finden Sie in Abschnitt Methodenknoten des Kapitel 16 Programmatische Steue rung von VIs Code Interface Knoten CINs Ruft Code von textbasierten Programmiersprachen auf Weitere Informationen zum Aufrufen von Code aus textbasierten Programmiersprachen finden Sie in Abschnitt Code Interface Knoten des Kapitel 19 Aufrufen von Code aus textba sierten Programmiersprachen 5 6 ni com Kapitel 5 Erstellen des Blockdiagramms Nachdem Sie ein VI Frontpanel und Blockdiagramm erstellt haben erstellen Sie das Anschlussfeld wie links dargestellt damit das VI als Sub VI verwendet werden kann Das Anschlussfeld ist eine Sammlung von Anschl ssen die den Bedien und Anzeigeelementen dieses VIs entspre chen hnlich der Parameterliste eines Funktionsaufrufs in textbasierten Programmiersprachen Mit dem Anschlussfeld werden die Eing nge
127. Symbols wird jetzt das Anschlussfeld des VIs angezeigt Jedes Rechteck im Anschlussfeld entspricht einem Anschluss Verwenden Sie die Rechtecke um Eing nge und Ausg nge zuzuweisen Die Anzahl der von LabVIEW im Anschlussfeld angezeigten Anschl sse ist abh ngig von der Anzahl der Bedien und Anzeigeelemente auf dem Frontpanel Ein Anschlussfeld kann ber maximal 28 Anschl sse verf gen Wenn das Frontpanel mehr als 28 Bedien und Anzeigeelemente enth lt die pro grammgesteuert verwendet werden sollen fassen Sie einige hiervon als Cluster zusammen und weisen diesem Cluster einen Anschluss des Anschlussfeldes zu Weitere Informationen zum Gruppieren von Daten mit Hilfe von Clustern finden Sie in Abschnitt Cluster des Kapitel 9 Gruppie ren von Daten mit Hilfe von Strings Arrays und Clustern R Hinweis Sie sollten einem VI jedoch nicht mehr als 16 Anschl sse zuweisen Die ber sichtlichkeit und Brauchbarkeit des VIs wird durch zu viele Anschl sse beeintr chtigt Sie w hlen ein anderesAnschlussmuster f r ein VI aus indem Sie mit der rechten Maustaste auf das Anschlussfeld klicken und im daraufhin ange zeigten Kontextmen die Anordnung der Anschl sse ausw hlen W hlen Sie ein Anschlussfeldmuster mit zus tzlichen Anschl ssen Sie k nnen die zus tzlichen Anschl sse unverbunden lassen bis Sie diese ben tigen National Instruments Corporation 7 7 LabVIEW Benutzerhandbuch Kapitel 7 Erstellen von VIs und Sub VIs LabVIEW
128. Vergleichen mehrerer Elemente Im Modus Vergleichen mehrerer Elemente geben die Vergleichsfunktio nen ein einziges boolesches Ergebnis zur ck LabVIEW betrachtet die jeweiligen Werte die in den Eingabe Arrays sp ter auftreten als unterge ordnete Werte der Werte die in den Eingabe Arrays fr her vorkommen LabVIEW f hrt die folgenden Schritte durch um das Ergebnis des Vergleichs zu ermitteln e LabVIEW vergleicht zugeh rige Elemente in jedem Eingabe Array beginnend am Anfang des Arrays e Stimmen die entsprechenden Elemente nicht berein beendet LabVIEW den Vergleich das Ergebnis dieses Vergleichs wird als Ausgabe der Vergleichsfunktion verwendet e Stimmen die entsprechenden Elemente berein verarbeitet LabVIEW das n chste Wertepaar bis eine Ungleichheit festgestellt oder das Ende eines Eingabe Arrays erreicht wird e Stimmen alle Werte in den Eingabe Arrays berein besitzt ein Array am Ende jedoch weitere Elemente wird das l ngere Array als gr er angesehen als das k rzere Array LabVIEW betrachtet das Array 1 2 3 2 beispielsweise als gr er als das Array 1 2 3 Cluster Cluster die verglichen werden sollen m ssen dieselbe Anzahl Elemente enthalten die Typen der einzelnen Elemente in den Clustern m ssen kom patibel sein und die Elemente m ssen in derselben Cluster Reihenfolge vorkommen Ein Cluster mit Daten vom Typ DBL und einem String kann beispielsweise mit einem Cluster mit Daten vom Ty
129. Web 17 11 Zeichnen von Formen 12 5 Graphen 11 1 3D 11 17 Achsen Formatieren 11 5 Anpassen der Darstellung 11 3 Anpassen des Verhaltens 11 4 Cursor 11 4 hinzuf gen Siehe LabVIEW Hilfe erstellen Siehe LabVIEW Hilfe Grafiken 12 3 Graphik gl tten 11 6 Hinzuf gen von Kurven Siehe LabVIEW Hilfe Intensit t 11 12 Optionen 11 14 Kantengegl ttete Liniendarstellungen 11 2 L schen Siehe LabVIEW Hilfe Mehrere Achsen 11 2 numerisch 11 15 Maskieren von Daten 11 17 Optionen 11 2 Polar 12 3 Signalverlauf 11 8 Datentypen 11 8 11 9 Skalieren 11 5 Smith Diagramme 12 4 Typen 11 1 bertragungsleitungen 12 4 XY 11 8 Datentypen 11 10 zoomen Siehe LabVIEW Hilfe Graphik gl tten bei Graphen 11 6 Gr e ndern Arrays Siehe LabVIEW Hilfe S 16 benutzerdefinierte Konstanten 5 6 Beschriftungen Siehe LabVIEW Hilfe Cluster Siehe LabVIEW Hilfe Frontpanel Objekte 4 6 in Relation zur Fenstergr e 4 7 Funktionen Siehe LabVIEW Hilfe Knoten Siehe LabVIEW Hilfe Tabellen Siehe LabVIEW Hilfe Gr e anpassen Siehe Gr e ndern Gruppieren Daten Arrays 9 9 Cluster 9 15 Strings 9 1 Frontpanel Objekte 4 6 VIs in Bibliotheken 7 12 H Haltepunkt Werkzeug Fehlersuche in VIs 6 6 Hervorheben von Haltepunkten Siehe LabVIEW Hilfe Handbuch Siehe Dokumentation Hierarchiefenster 7 11 Drucken 14 3 suchen Siehe LabVIEW Hilfe Highlight Funktion Fehlersuche in VI
130. abVIEW Merkmals und die einzelnen Klassen von VIs und Funktionen Teil II Erstellen und Bearbeiten von VIs enth lt die folgenden Kapitel National Instruments Corporation Kapitel 8 Schleifen und CASE Strukturen beschreibt die Verwendung von Strukturen im Blockdiagramm um Code Bl cke zu wiederholen und Code bedingt oder in einer bestimmten Reihenfolge auszuf hren Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern beschreibt die Verwendung von Strings Arrays und Clustern zur Gruppierung von Daten Kapitel 10 Lokale und globale Variablen beschreibt die Verwendung von lokalen und globalen Variablen um Daten die nicht durch die bliche Verbindungsmethode transportiert werden k nnen innerhalb einer Applikation zu bergeben Kapitel 11 Graphen und Diagramme beschreibt die Verwendung von Graphen und Diagrammen zur grafischen Darstellung von Daten Kapitel 12 VIs f r Grafiken und Sound beschreibt die Verwendung von Grafiken und Sound in VIs Kapitel 13 Datei I O beschreibt das Durchf hren von Datei J O Operationen Kapitel 14 Dokumentieren und Drucken von VIs beschreibt das Dokumentieren und Drucken von VIs Il 1 LabVIEW Benutzerhandbuch Teil Il Erstellen und Bearbeiten von VIs LabVIEW Benutzerhandbuch Kapitel 15 Anpassen von VIs beschreibt das Konfigurieren der Funktionsweise von VIs und Sub VIs entsprechend den Anforderungen der Applikation Kapitel 16 Programmatische Ste
131. al Instruments wie beispielsweise die Developer Zone die KnowledgeBase und die Bibliothek der Produkthandb cher Hinweis Macintosh und UNIX Zum ffnen der LabVIEW Hilfe verwenden Sie bitte Netscape 6 0 oder h her LabVIEW Benutzerhandbuch 1 2 ni com Kapitel 1 Einf hrung in LabVIEW e LabVIEW Measurements Manual In diesem Handbuch erfahren Sie mehr ber das Erstellen von Anwendungen zur Datenerfassung und Instrumentensteuerung mit LabVIEW Wenn Sie mit LabVIEW noch nicht vertraut sind lesen Sie das Handbuch Erste Schritte mit LabVIEW und das LabVIEW Benutzerhandbuch bevor Sie sich mit diesem Handbuch befassen e LabVIEW Development Guidelines In diesem Handbuch erfahren Sie wie Sie VIs erstellen die leicht zu verstehen einfach zu handha ben und unkompliziert zu bearbeiten sind Es beschreibt Methoden zur Projektverfolgung gestaltung und dokumentation R Hinweis Das Handbuch LabVIEW Development Guidelines steht nur im LabVIEW Professional Development System PDS zur Verf gung Die PDF Version des Handbuchs ist in allen LabVIEW Paketen enthalten e Erste Schritte mit Punkt f r Punkt VIs Dieses Handbuch vermit telt den Einstieg in die Punkt f r Punkt Analyse mit LabVIEW e Using External Code in LabVIEW In diesem Handbuch erfahren Sie wie Sie Code Interface Knoten CINs und externe Subroutinen einsetzen um Code zu importieren der mit Textprogrammierung erstellt wurde Es enth lt Informationen ber geme
132. ale Koordinaten darstellen PCI eXtensions for Instrumentation Modulare computerbasierte Instrumentenplattform Unterdiagramm einer Sequenzstruktur Ein Cluster der vier 16 Bit Integer enth lt Die ersten beiden Werte beschreiben die vertikalen und horizontalen Koordinaten der oberen linken Ecke Die letzten beiden Werte beschreiben die vertikalen und horizontalen Koordinaten der unteren rechten Ecke Referenz Ein Bezeichner den LabVIEW einer ge ffneten Datei zuordnet Verwenden Sie Refnums um anzugeben dass eine Funktion oder ein VI eine Operation in der offenen Datei ausf hren soll Bildkoordinaten die relativ zur aktuellen Cursor Position sind Spezielles numerisches Bedienelement mit einer Serie von Textbeschriftungen oder Grafiken das 32 Bit Integer zuordnet bei 0 beginnt und sequentiell inkrementiert wird Der bewegliche Teil von Schieberegler Bedien und Anzeigeelementen Optionaler Mechanismus in Schleifenstrukturen um Variablenwerte von einem Schleifendurchlauf an den n chsten zu bergeben Schieberegister verhalten sich hnlich wie statische Variablen in textbasierten Programmiersprachen G 15 LabVIEW Benutzerhandbuch Glossar SCXI Sequence structure Sequenz Signalverlauf Skalar Skalierung Speicherpuffer Standard Steuerfluss Streifendiagramm String String Bedien und Anzeigeelemente Struktur LabVIEW Benutzerhandbuch Signal Conditioning eXtensions for Instrumentation
133. ale oder lokale Variable Bildkoordinaten relativ zum Ursprung 0 0 des Monitors Datei oder Verzeichnispfad der den Speicherort relativ zur h chsten Ebene des Dateisystems beschreibt Einzelner Datenwert f r Analog Digitaleingabe oder ausgabe G 1 LabVIEW Benutzerhandbuch Glossar AC Aktives Fenster Aktuelles VI Anschluss Anschlussfeld Anzeigeelement Applikations Software Array ASCH Auto Indizierung automatische Skalierung LabVIEW Benutzerhandbuch Wechselstrom Das Fenster in dem Anwendereingaben vorgenommen werden k nnen in der Regel das Fenster das den Fokus besitzt Die Titelleiste des aktiven Fensters ist hervorgehoben Sie aktivieren ein Fenster in dem Sie darauf klicken oder es im Men Fenster ausw hlen VI dessen Frontpanel Blockdiagramm oder Symbol Editor das aktive Fenster darstellt Ein Teil des VIs oder des Funktionsknotens der Eingabe und Ausgabeanschl sse enth lt Die Daten werden am Anschluss in den Knoten bergeben und aus dem Knoten bernommen Bereich oben rechts auf dem Frontpanel oder Blockdiagramm in dem das Anschlussmuster des VIs angezeigt wird Hier werden die Ein und Ausg nge definiert die Sie mit einem VI verbinden k nnen Frontpanel Objekt mit dem Ausgabewerte angezeigt werden beispielsweise ein Graph oder eine LED Applikation die mit Hilfe des LabVIEW Entwicklungssystems erstellt und im LabVIEW Laufzeitystem ausgef hrt wird Geordnet
134. amm 5 6 LabVIEW 17 14 Eigenschaft 16 4 Web Browser 17 14 Gr e ndern Siehe LabVIEW Hilfe Konstanten 5 4 HiQ Skript Knoten 20 5 Arrays 9 12 MATLAB Skript Knoten 20 5 bearbeiten Siehe LabVIEW Hilfe Methode 16 5 benutzerdefiniert 5 5 erstellen Siehe LabVIEW Hilfe Kommunikation 17 1 ActiveX 18 1 Festlegen von Parametern mit ActiveX 18 7 universell 5 5 Kontextmen s 3 3 Apple Ereignisse 17 17 Ausf hren von Befehlen auf Systemebene 17 17 DataSocket 17 2 im Ausf hrungsmodus 3 4 Datei I O 13 1 Kontextmen s auf dem Frontpanel 4 16 DDE 17 16 Kontinuierliches Ausf hren von VIs 6 1 Funktionen 7 4 Kontroll Referenz 16 9 Low Level 17 16 erstellen Siehe LabVIEW Hilfe Macintosh 17 17 schwach typisierte 16 10 Pipes 17 17 strikt typisierte 16 10 LabVIEW Benutzerhandbuch S 18 ni com Konvertieren Bibliotheken in Verzeichnisse Siehe LabVIEW Hilfe LabVIEW Datentypen in HTML 9 7 Verzeichnisse in Bibliotheken Siehe LabVIEW Hilfe von Arrays in Cluster und umgekehrt Siehe LabVIEW Hilfe XML in LabVIEW Daten 9 8 Zahlen in Strings 9 5 Kooperationsebene festlegen Siehe LabVIEW Hilfe Kopieren Objekte auf dem Frontpanel oder im Blockdiagramm Siehe LabVIEW Hilfe VIs A 3 Korrigieren VIs 6 2 Techniken f r die Fehlersuche 6 4 K nstliche Datenabh ngigkeit 5 23 Kurven gestapelte 11 7 hinzuf gen zu Graphen und Diagrammen Siehe LabVIEW Hilfe kantengegl ttet 11 2 berlagerte 11 7
135. andbuch Kapitel 4 Erstellen des Frontpanels Schieberegler Drehkn pfe Drehregler und numerische Anzeigen LabVIEW Benutzerhandbuch Verwenden Sie die auf den Paletten Elemente Numerisch und Elemente Elemente klass Format Numerisch befindlichen numeri schen Bedien und Anzeigeelemente um Schieberegler Drehkn pfe Drehregler und numerische Anzeigen nachzubilden Die Palette umfasst auch Farbboxen und eine Farbrampe f r das Festlegen von Farbwerten Verwenden Sie die numerischen Bedien und Anzeigeelemente um nume rische Daten einzugeben und anzuzeigen Schieberegler und Anzeigen Die Schieberegler und Anzeigen beinhalten vertikale und horizontale Schieberegler einen Tank und ein Thermometer Sie ndern den Wert eines Schiebereglers oder einer Anzeige indem Sie den Schieber mit Hilfe des Bedienwerkzeugs an eine neue Position schieben indem Sie im Schie bereglerobjekt auf einen Punkt klicken oder indem Sie die optionale numerische Anzeige verwenden Wenn Sie den Schieber an eine neue Posi tion ziehen und das VI w hrend der nderung aktiv ist bergibt das Bedienelement Zwischenwerte an das VI und zwar abh ngig davon wie h ufig das VI das Bedienelement liest Schieberegler oder Anzeigen k nnen mehr als einen Wert anzeigen Klik ken Sie mit der rechten Maustaste auf das Objekt und w hlen Sie Schieber hinzuf gen aus dem Kontextmen um weitere Schieber hinzuzuf gen Der Datentyp eines Bedienelements mit mehreren Sch
136. apitel 6 Ausf hren von und Fehlersuche in VIs Sequenz Strukturen LabVIEW Benutzerhandbuch Eine Sequenzstruktur siehe links enth lt ein oder mehrere Subdiagramme oder Rahmen die in sequenzieller Reihenfolge ausgef hrt werden Die Rahmenbeschriftung oben and der Sequenz ist hnlich der Case Selek tor Kennung der Case Struktur Sie enth lt in der Mitte die Rahmennummer und an den Au enkanten Pfeile zum inkrementieren und dekrementieren Mit den Dekrement und Inkrement Schaltfl chen k nnen Sie in den verf gbaren Rahmen zu bl ttern Sie k nnen auch auf den nach unten zeigenden Pfeil rechts neben den Rahmennummer klicken um ein Kontextmen mit den vorhandenen Rahmen zu erhalten In den Rahmen beschriftungen k nnen Sie allerdings anders als bei der 8 10 ni com Kapitel 8 Schleifen und GASE Strukturen Case Selektor Kennung keine Werte eingeben Wenn Sie Rahmen hinzu f gen entfernen oder deren Anordnung ndern passt LabVIEW die Nummerierung automatsich an Die Sequenzstruktur f hrt zun chst Rahmen 0 dann Rahmen 1 Rahmen 2 und so weiter aus bis der letzte Rahmen ausgef hrt wurde Die Sequenz struktur schlie t die Ausf hrung nicht ab beziehungsweise gibt keine Daten zur ck bis der letzte Rahmen ausgef hrt wurde 0n 2 P Die Rahmenbeschriftung oben in der Sequenz Struktur siehe Abbildung links enth lt die aktuelle Rahmennummer und den Bereich aller vorhande nen Rahmen sowie die Inkrement und D
137. as Historie Fenster Zeit und Datumsformate und andere LabVIEW Eigen schaften ndern Anhand des Kontextmen s im Optionen Fenster k nnen Sie zwischen den verschiedenen Kathegorien der Optionen w hlen Wie LabVIEW Optionen speichert Sie m ssen die Optionen nicht manuell bearbeiten oder deren exaktes Format wissen weil die Formatierung von dem Optionen Dialogfenster vorgenommen wird LabVIEW speichert die Optionen je nach Platform unterschiedlich Windows Die Optionen werden von LabVIEW in der Datei labview ini im Lab VIEW Verzeichnis gespeichert Das Dateiformat ist hnlich dem von anderen ini Dateien Sie beginnt mit der LabVIEW Abschnittsmarkie rung gefolgt von den Optionsnamen und deren Werten wie zum Beispiel offscreenUpdates True Wenn Sie eine unterschiedliche Options Datei verwenden m chte spezifi zeren Sie diese im Shortcut den Sie zum Starten von LabVIEW verwenden Um zum Beispiel eine andere Options Datei als die Datei labview ini zu verwenden zum Beispiel Ivrc f hren Sie einen Rechtsklick auf das LabVIEW Symbol auf dem Desktop aus und w hlen Sie Eigenschaften Klicken Sie auf den Reiter Verkn pfung und tragen Sie dort Labview pref lvrc in das Textfeld Ziel ein Macintosh LabVIEW speichert die Optionen in der Textdatei LabVIEW Preferences im Verzeichnis System Preferences Wenn Sie unterschiedliche Options Dateien verwenden m chten kopieren Sie die Datei LabVIEW Preferences in den Ordner LabVIEW
138. atei lesen die einen Satz Zahlen enth lt die Sie in einem Diagramm zeichnen m chten Allerdings weisen diese Zahlen das Format ASCI Text auf daher m ssen Sie die Zahlen als String lesen und diesen String dann in einen Satz Zahlen konvertieren bevor Sie die Zahlen in einem Diagramm zeichnen k nnen National Instruments Corporation 9 5 LabVIEW Benutzerhandbuch Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Abbildung 9 2 zeigt einen String der einen Satz Zahlen enth lt wie der String in Zahlen umgewandelt wird ein Zahlen Array erstellt wird und wie die Zahlen in ein Diagramm gezeichnet werden Abbildung 9 2 Konvertieren eines Strings in Zahlen Umwandeln von Datentypen in XML LabVIEW Benutzerhandbuch Die Extensible Markup Language XML ist ein Formatierungs Standard der Tags benutzt um Daten zu beschreiben Im Gegensatz zu einem HTML Tag schreibt ein XML Tag dem Browser nicht vor wie er Daten formatieren soll Ein XML Tag identifiziert stattdessen Daten Stellen Sie sich zum Beispiel vor Sie sind ein Buchh ndler und verkaufen Ihre B cher im Internet Sie m chten jedes Ihrer B cher nach den Folgen den Kriterien einteilen e Art des Buches Belletristik oder nicht Titel e Autor e Herausgeber e Preis e Genre e Synopsis e Seitenanzahl Sie k nnten demnach eine XML Datei f r jedes Buch erstellen Die XML Datei f r ein Buch mit dem Titel Deutschlands
139. aten wie in Abbildung 13 6 gezeigt lesen Dieses VI verwendet das VI Schl ssel lesen 13 14 ni com Kapitel 13 Datei I O Read Key vi um den Schl ssel mit dem Namen value aus dem Abschnitt mit dem Namen Data zu lesen Dieses VI funktioniert unabh n gig von nderungen der Datei sofern die Datei das Windows Dateiformat f r Konfigurationseinstellungen verwendet Konfigurationsdateipfad Close Config Data vi bc temp data ini Abbildung 13 6 Lesen von Daten aus einer ini Datei Windows Dateiformat f r Konfigurationseinstellungen Bei Windows Konfigurationseinstellungsdateien handelt es sich um Text dateien die in benannte Abschnitte unterteilt sind Abschnittsnamen stehen in eckigen Klammern Alle Abschnittsnamen in einer Datei m ssen eindeu tig sein Die Abschnitte enthalten Schl ssel Wert Paare die durch ein Gleichheitszeichen getrennt sind Innerhalb eines Abschnitts m ssen alle Schl sselnamen eindeutig sein Der Schl sselname stellt einen Konfi gurationsparameter dar und der Wertname die Einstellung des jeweiligen Parameters Das folgende Beispiel zeigt den Aufbau der Datei Abschnitt 1 Schl ssell Wert Schl ssel2 Wert Abschnitt 2 Schl ssell Wert Schl ssel2 Wert Verwenden Sie bei Konfigurationsdatei VIs f r den Wertbestandteil des Parameters Schl ssel die folgenden Datentypen e String e Pfad e Boolesch e 64 Bit Flie kommazahl mit doppelter Genauigkeit e 3
140. aten aus anderen Applikationen finden Sie in Kapitel 13 Datei O Verwenden Sie die Kommunikations VIs und Funktionen die sich auf der Palette Funktionen Kommunikation befinden um LabVIEW Daten mit Hilfe eines Kommunikationsprotokolls wie beispielsweise FTP ber das Web zu bertragen und um Client Server Applikationen zu erstellen die Kommunikationsprotokolle verwenden Weitere Informationen zur Kom munikation mit anderen Applikationen im Netzwerk oder im Web finden Sie in Kapitel 17 Arbeiten mit LabVIEW im Netzwerk Windows Verwenden Sie die ActiveX Funktionen die sich auf der Palette Funktionen Kommunikation ActiveX befinden um VIs ActiveX Objekte hinzuzuf gen oder um ActiveX f hige Applikationen zu steuern Weitere Informationen zum Einsatz der ActiveX Techniken finden Sie in Kapitel 18 ActiveX LabVIEW Benutzerhandbuch Nachdem Sie ein VI erstellt und dessen Symbol und Anschlussfeld erzeugt haben k nnen Sie es in einem anderen VI verwenden Ein VI das im Blockdiagramm eines anderen VIs aufgerufen wird nennt man SubVI Ein Sub VI entspricht den Subroutinen in textbasierten Programmiersprachen Ein Sub VI Knoten entspricht einem Subroutinenaufruf in textbasierten 7 4 ni com Kapitel 7 Erstellen von VIs und Sub VIs Programmiersprachen Der Sub VI Knoten ist nicht identisch mit dem Sub VI an sich ebenso wenig wie die Aufrufanweisung f r eine Subrou tine in einem Programm identisch mit der Subroutine selbst ist
141. aten aus einem oder schreiben Daten an ein Front panel Objekt indem Sie dessen Blockdiagrammanschluss verwenden Ein Frontpanel Objekt verf gt jedoch nur ber einen Blockdiagramman schluss und in Ihrer Applikation m ssen Sie m glicherweise von mehr als einer Position aus auf die Daten dieses Anschlusses zugreifen k nnen Lokale und globale Variablen bergeben Informationen zwischen Positio nen in der Applikation die nicht ber eine Verbindung miteinander verbunden werden k nnen Sie verwenden lokale Variablen um von mehr als einer Position in einem einzelnen VI auf Frontpanel Objekte zugreifen zu k nnen Sie verwenden globale Variablen um auf Daten in mehreren VIs zuzugreifen und um Daten zwischen mehreren VIs zu bergeben Weitere Informationen Weitere Informationen zum Einsatz von lokalen und globalen Variablen finden Sie in der LabVIEW Hilfe Lokale Variablen Sie verwenden lokale Variablen um von mehr als einer Position in einem einzelnen VI auf Frontpanel Objekte zuzugreifen und um Daten zwischen Blockdiagrammstrukturen zu bergeben die nicht ber eine Verbindung miteinander verbunden werden k nnen Mit einer lokalen Variablen k nnen Sie an ein Bedien oder Anzeige element auf dem Frontpanel schreiben oder dieses auslesen Das Schreiben an eine lokale Variable ist mit der bergabe von Daten an einen beliebigen anderen Anschluss vergleichbar Mit einer lokalen Variablen k nnen Sie jedoch auch dann a
142. atieren und die Strings zu kombinieren Schreiben Sie die Daten anschlie end in eine Datei Wei tere Informationen zum Verwenden dieser Funktionen um Daten zu National Instruments Corporation 13 9 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O formatieren und zu kombinieren finden Sie in Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Formatieren und Schreiben von Daten in Dateien Verwenden Sie die Funktion In Datei formatieren um String numerische Pfad und boolesche Daten als Text zu formatieren und den formatierten Text in eine Datei zu schreiben In vielen F llen k nnen Sie diese Funktion verwenden anstatt den String mit der Funktion In String formatieren zu formatieren und den resultierenden String mit dem VI Zeichen in Datei schreiben oder der Funktion Datei Schreiben zu schreiben Die Funktion In Datei Formatieren kann neue Daten an eine existierende Datei anh ngen oder diese berschreiben Mit der Suchen Funktion k nnen Sie eine Dateimarke in einer Refnum setzen Wenn die Funktion In_Datei_Formatieren den resultierenden String geschrieben hat wird die Dateimarke an das Ende des Textes gesetzt Weitere Informationen zum Formatieren von Strings finden Sie in dem Abschnitt Formatieren von Strings des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Einlesen von Daten aus Dateien Mit der Funktion Aus Datei einlesen k nnen Sie Text in einer Datei nach String
143. auch VI Dokumentationen im Web ver ffentlichen Weitere Informationen zum Verwenden von HTML und RTF Dateien zum Eirstel len von Hilfedateien finden Sie in Abschnitt Erstellen eigener Hilfedateien dieses Kapitels Weitere Informationen zum programmatischen Erstellen von HTML und RTF Dateien finden Sie in Kapitel 16 Programmatische Steuerung von VIs Wenn eine Dokumentation in einer RTF Datei gespeichert wird legen Sie fest ob eine Datei als Online Hilfedatei oder zur Textverarbeitung erstellt werden soll Im Hilfedateiformat speichert LabVIEW Grafiken in externen Bitmap Dateien Im Textverarbeitungsdateiformat bettet LabVIEW Grafi ken in das Dokument ein Bei HTML Dateien speichert LabVIEW alle Grafiken extern im JPEG oder PNG Format Ausw hlen des Grafikformats f r HTML Dateien Wenn Sie die Dokumentation in einer HTML Datei speichern k nnen Sie das Format der Grafikdateien und die Farbtiefe ausw hlen Das JPEG Format ist ein komprimiertes Grafikformat Beim komprimieren k nnen jedoch einige Grafikdetails verloren gehen Dieses Format eignet sich optimal f r Fotos Bei Strichzeichnungen Frontpanels und Blockdia grammen kann die JPEG Komprimierung zu verschwommenen Bildern und ungleichm igen Farben f hren JPEG Grafiken sind immer 24 Bit Grafiken Wenn Sie eine geringere Farbtiefe ausw hlen zum Beispiel schwarzwei werden Grafiken mit der erforderlichen Tiefe gespeichert das Ergebnis ist aber trotzdem eine 24 Bit Grafik
144. auf die Ausf hrungsreihenfolge hat wirkt das Block diagramm geordneter und ist einfacher zu verstehen wenn Sie eine Datenflu richtung beibehalten Nur die Verbindungen und die Struk turen bestimmen die Ausf hrungsreihenfolge Vermeiden Sie Blockdiagramme zu erstellen die mehr als einen oder zwei Bildschirme in Anspruch nehmen Wenn ein Blockdiagramm umfangreich und komplex wird kann es schwierig zu verstehen oder zu debuggen sein Pr fen Sie ob Sie einige Komponenten des Blockdiagramms in ande ren VIs wiederverwenden k nnen oder ob ein Abschnitt des Blockdiagramms als logische Komponente zusammengefasst werden kann Falls ja teilen Sie das Blockdiagramm in Sub VIs auf die bestimmte Aufgaben erledigen Die Verwendung von Sub VIs hilft bei der nderungsverwaltung und sorgt daf r dass Fehler in Blockdia grammen schnell behoben werden k nnen Weitere Informationen zu Sub VIs finden Sie in Abschnitt Sub VIs des Kapitel 7 Erstellen von VIs und Sub VIs Verwenden Sie die Fehlerbehandlungs VIs Funktionen und Parameter um Fehler im Blockdiagramm zu erkennen Weitere Informationen zur Fehlerbehandlung finden Sie in Abschnitt Fehler pr fung und Fehlerbehandlung des Kapitel 6 Erstellen von VIs und Sub VIs Verbessern Sie das Erscheinungsbild des Blockdiagramms indem Sie Verbindungen in effizienter Weise herstellen Eine ungen gende Ver bindungsorganisation produziert zwar m glicherweise keine Fehler kann jedoch die Ursac
145. auf eine Applikationsklasseneigenschaft zugreifen Um die Pfade zu allen betreffenden VIs zu ermitteln m ssen Sie auf eine VI Klas seneigenschaft zugreifen Die Anzahl der im Speicher befindlichen VIs bestimmt die Anzahl der Durchl ufe der For Schleife F gen Sie die Funktion VI Referenz ffnen und LV Objektreferenz schlie en in der For Schleife ein da f r jedes im Arbeitsspeicher befindliche VI eine VI Refnum ben tigt wird Schlie en Sie die Applikations Refnum erst nachdem die For Schleife alle VI Pfade abgerufen hat anwendungsreferenz Een 08 Application BE Eigenschaftsknoteni 5 Virtuallnstrument p Abbildung 16 4 Verwenden von Eigenschaften und Methoden der Applikationsklasse und VI Klasse Dynamisches Laden und Aufrufen von VIs Sie k nnen VIs dynamisch laden anstatt statisch verkn pfte Sub VI Auf rufe zu verwenden Bei einem statisch verkn pften Sub VI handelt es sich um ein VI das direkt in das Blockdiagramm eines aufrufenden VIs einge f gt wird Es wird gleichzeitig mit dem aufrufenden VI geladen Im Gegensatz zu statisch verkn pften Sub VIs werden dynamisch geladene Sub VIs erst dann geladen wenn das aufrufende VI das Sub VI aufruft Bei einem gr eren aufrufenden VI k nnen Sie Ladezeit und Speicher sparen wenn das Sub VI dynamisch geladen wird da das Sub VI erst dann National Instruments Corporation 16 7 LabVIEW Benutzerhandbuch Kapite
146. auigkeit mit einem aus Zahlen beste henden Array oder mit einem Signalverlauf durchf hren k nnten Sie drei unterschiedliche VIs erstellen n mlich Zahl berechnen Array berech nen und Signalverlauf berechnen Wenn die Operation dann durchgef hrt werden soll setzen Sie eines dieser VIs in das Blockdia gramm und zwar abh ngig vom Datentyp der bei der Eingabe verwendet wird Anstatt nun jeweils manuell eine Version des VIs in das Blockdiagramm zu setzen k nnen Sie auch ein einziges polymorphes VI erstellen und verwen den Das polymorphe VI Berechnen enth lt drei Instanzen des VIs wie in Abbildung 5 2 dargestellt C 1 Berechnen 3 Array berechnen 2 Zahl berechnen 4 Signalverlauf berechnen Abbildung 5 2 Beispiel f r ein polymorphes VI 5 16 ni com Kapitel 5 Erstellen des Blockdiagramms Das VI Berechnen verkn pft statisch die korrekte Instanz des VIs basierend auf dem Datentyp den Sie mit dem Sub VI Berechnen im Blockdiagramm verbinden wie in Abbildung 5 3 dargestellt 1 Berechnen 3 Array berechnen 2 Zahl berechnen 4 Signalverlauf berechnen Abbildung 5 3 Polymorphes VI das ein Sub VI aufruft Polymorphe VIs unterscheiden sich von den meisten VIs in der Weise dass sie kein Blockdiagramm oder Frontpanel haben Ber cksichtigen Sie beim Erstellen von polymorphen VIs die folgenden Aspekte National Instruments Corporation Alle VIs die Sie in da
147. beispielsweise Textverarbeitungs und Tabellenkalkulationsprogramme oder f r den Einsatz in anderen VIs oder Funktionen National Instruments Corporation 9 1 LabVIEW Benutzerhandbuch Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Strings auf dem Frontpanel Verwenden Sie das String Bedienelement das sich auf der Palette Elemente String amp Pfad befindet um Texteingabefelder und Beschrif tungen zu simulieren Weitere Informationen zu den String Bedien und Anzeigeelementen finden Sie in Abschnitt String Bedien und Anzeige elemente des Kapitel 4 Erstellen des Frontpanels String Anzeigearten Klicken Sie mit der rechten Maustaste auf ein String Bedien oder Anzei geelement auf dem Frontpanel um aus den in Tabelle 9 1 dargestellten Anzeigearten zu w hlen Die Tabelle enth lt auch eine Beispielmeldung f r jede Anzeigeart Tabelle 9 1 String Anzeigearten Anzeigeart Beschreibung Meldung Normale Anzeige Zeigt die druckbaren Zeichen unter Verwendung der Schriftart des Bedienelements an Nicht druckbare Zeichen werden als K stchen angezeigt Es gibt vier Anzeigearten ist ein Backslash V Code Anzeige Zeigt Backslash Codes f r alle nicht druckbaren Zeichen an Es sgibt svier sAnzeige sart en n sist sein sBackslash Passwort Anzeige Zeigt ein Sternchen f r jedes Zeichen einschlie lich Leerzeichen an kkkkkkxkkkkkkkkkkkkkkkkkkkkkk kk
148. binden die ber kompatible Einheiten verf gen LabVIEW verwendet die strikte Typen berpr fung um sicherzustellen dass die Einheiten kompati bel sind Wenn Sie zwei Objekte mit inkompatiblen Einheiten verbinden gibt LabVIEW einen Fehler zur ck Beispielsweise gibt LabVIEW einen Fehler zur ck wenn Sie ein Objekt mit Meilen als Einheit mit einem Objekt mit Liter als Einheit verbinden da Meilen ein L ngenma und Liter ein Raumma ist Abbildung 5 5 zeigt wie Objekte mit kompatiblen Einheiten verbunden werden In dieser Abbildung skaliert LabVIEW automatisch den Entfernungs Anzeiger so dass Kilometer anstelle von Metern angezeigt werden da das Anzeigeelement auf Kilometer eingestellt ist Geschwindigkeit Bjo ms Strecke 0 00 km Zeit km Abbildung 5 5 Verbinden von Objekten mit kompatiblen Einheiten 5 20 ni com Kapitel 5 Erstellen des Blockdiagramms In Abbildung 5 6 wird ein Fehler zur ckgegeben weil f r Entfernung die Einheit Sekunde angegeben wurde Zum Beheben dieses Fehlers ndern Sie Sekunden in ein L ngenma wie beispielsweise Kilometer wie in Abbildung 5 5 gezeigt Geschwindigkeit 0 ms Strecke 0 00 s Zeit E 00 5 Geschwindigkeit Abbildung 5 6 Das Verbinden von Objekten mit inkompatiblen Einheiten f hrt zu unterbrochenen Verbindungen Zum Anzeigen des Fehlers bewegen Sie das Verbindungswerkzeug ber die unterbrochene Verbindung bis ein Hinweis angezeigt wird od
149. bindung wird ein Segment der Verbindung markiert Mit dem Doppelklick wird ein Verbindungszweig markiert Wenn Sie dreimal auf eine Verbindung klicken wird die gesamte Verbindung markiert Entfernen von unterbrochenen Verbindungen Eine unterbrochene oder ung ltige Verbindung wird als eine gestrichelte schwarze Linie dargestellt F r unterbrochene Verbindungen gibt es eine Vielzahl von Gr nden beispielsweise wenn Sie versuchen zwei Objekte mit inkompatiblen Datentypen miteinander zu verbinden Bewegen Sie das Verbindungswerkzeug ber eine unterbrochene Verbindung um den Hin weisstreifen anzuzeigen mit dem erl utert wird warum die Verbindung unterbrochen ist Klicken Sie dreimal mit dem Positionierwerkzeug auf die Verbindung und dr cken Sie die lt Entf gt Taste um eine unterbrochene Verbindung zu entfernen R Hinweis Achten Sie darauf dass Sie keine schwarze gestrichelte Verbindung mit einer punktierten gr nen Verbindung verwechseln Eine punktierte gr ne Verbindung stellt einen booleschen Datentyp dar Sie k nnen alle unterbrochenen Verbindungen entfernen indem Sie Bearbeiten Ung ltige Verbindungen entfernen w hlen IN Vorsicht Seien Sie beim Entfernen aller ung ltigen Verbindungen vorsichtig Manchmal erscheint eine Verbindung als ung ltig weil das Blockdiagramm noch nicht fertiggestellt ist Typumwandlungspunkte LabVIEW Benutzerhandbuch Typumwandlungspunkte werden an Blockdiagrammknoten angezeigt um Sie
150. bliotheken arbeiten ziehen Sie in Betracht Ihre Applikation in mehrere VI Bibliotheken aufzuteilen Setzen Sie die High Level VlIs in eine VI Bibliothek und richten Sie weitere Bibliothe ken ein die VIs nach Funktionen getrennt enthalten Das Speicher von nderungen dauert bei VI Bibliotheken l nger als bei einzelnen VIs da die nderungen in gr ere Dateien gespeichert werden m ssen Das Spei chern von nderungen in gro e Bibliotheken kann auch den 7 12 ni com Kapitel 7 Erstellen von VIs und Sub VIs Speicherbedarf erh hen und dadurch die Performance verringern Versuchen Sie die Gr e der Bibliotheken auf 1 MB zu begrenzen Verwalten von Vis in Bibliotheken Verwenden Sie den VI Dateimanager auf den Sie durch Auswahl von Werkzeuge Verwaltung von VI Bibliotheken zugreifen um das Kopie ren Umbenennen und L schen von Dateien in VI Bibliotheken zu vereinfachen Mit diesem Werkzeug k nnen Sie auch neue VI Bibliothe ken und Verzeichnisse erstellen und VI Bibliotheken in Verzeichnisse umwandeln und umgekehrt Das Erstellen von neuen VI Bibliotheken und Verzeichnissen und das Umwandeln von VI Bibliotheken in Verzeich nisse und umgekehrt ist wichtig wenn Sie VIs mit Quellcode Kontrollwerkzeugen verwalten m ssen Bevor Sie den VI Dateimanager aufrufen schlie en Sie alle VIs die m g licherweise betroffen sind um zu vermeiden dass eine Dateioperation mit einem VI vorgenommen wird das sich bereits im Speicher befinde
151. bung die Standarddaten Daten flussrichtung Bedien oder Anzeigeelement Farbe Gr e und so weiter 4 2 ni com Kapitel 4 Erstellen des Frontpanels Das neue Objekt beh lt jedoch seinen eigenen Datentyp bei Verbindungen vom Anschluss des Objekts oder lokale Variablen verbleiben im Blockdia gramm k nnen jedoch unterbrochen werden Wenn Sie beispielsweise einen numerischen Anschluss durch einen String Anschluss ersetzen bleibt die urspr ngliche Verbindung im Blockdiagramm erhalten wird jedoch unterbrochen dargestellt Je mehr das neue Objekt dem zu ersetzenden Objekt hnelt desto mehr der urspr nglichen Eigenschaften k nnen beibehalten werden Wenn Sie bei spielsweise einen Schieber durch einen anders gearteten Schieber ersetzen weist der neue Schieber die gleiche H he und Skala den gleichen Wert und Namen die gleiche Beschreibung und so weiter auf Wenn Sie den Schie ber jedoch durch ein String Bedienelement ersetzen beh lt LabVIEW nur den Namen die Beschreibung und die Datenflussrichtung bei da ein Schie ber nicht viel mit einem String Bedienelement gemein hat Sie k nnen auch Objekte aus der Zwischenablage einf gen um vorhan dene Frontpanel Bedien und Anzeigeelemente zu ersetzen Bei dieser Methode werden keine Eigenschaften des alten Objekts beibehalten jedoch bleibt die Verbindungen zum Objekt bestehen Festlegen von Tastenkombinationen f r Bedienelemente Sie k nnen Bedienelementen Tastenkombination z
152. ch die entsprechenden Eintr ge im program Verzeichnis National Instruments Corporation 3 9 LabVIEW Benutzerhandbuch Erstellen des Frontpanels Das Frontpanel ist die Benutzeroberfl che eines VIs Im Allgemeinen ent werfen Sie zuerst das Frontpanel und dann das Blockdigramm um den Ein und Ausgabeelementen die Sie auf dem Frontpanel zusammengestellt haben Funktionen zuzuweisen Weitere Informationen ber das Blockdia gramm finden Sie in Kapitel 5 Erstellen des Blockdiagramms Das Frontpanel erstellen Sie mit Bedien und Anzeigeelementen welche die interaktiven Eingabe beziehungsweise Ausgabeanschl sse des VIs darstellen Bedienelemente sind Kn pfe Drucktasten Drehregler und andere Eingabeelemente Anzeigeelemente sind Graphen LEDs und andere Anzeigen Mit den Bedienelementen werden die Eing nge von Instrumenten simuliert und Daten an das Blockdiagramm des VIs berge ben Mit Anzeigeelementen werden die Ausg nge von Instrumenten simuliert und die Daten angezeigt die das Blockdiagramm sammelt oder erzeugt W hlen Sie Fenster Elementepalette um die Palette Elemente anzuzei gen w hlen Sie dann die Bedien und Anzeigeelemente auf der Palette Elemente aus und platzieren Sie diese auf dem Frontpanel Weitere Informationen Weitere Informationen zum Entwerfen und Konfigurieren des Frontpanels finden Sie in der LabVIEW Hilfe Konfigurieren von Objekten auf dem Frontpanel Sie k nnen das Frontpane
153. ches Verbinden 5 13 Beschriftungen 4 20 bearbeiten Siehe LabVIEW Hilfe erstellen Siehe LabVIEW Hilfe Gr e ndern Siehe LabVIEW Hilfe DataSocket 17 7 Datenfluss 5 22 Datentypen Tabelle 5 2 Drucken 14 6 Einf gen von Objekten Siehe LabVIEW Hilfe Entfernen von Objekten Siehe LabVIEW Hilfe Entwerfen 5 25 Ersetzen von Objekten Siehe LabVIEW Hilfe Erstellen von Bedien und Anzeigeelementen Siehe LabVIEW Hilfe Funktionen 5 7 Gleichm iges Verteilen von Objekten Siehe LabVIEW Hilfe Hinzuf gen von Leerraum ohne Gr en nderung 5 26 Knoten 5 6 Konstanten 5 4 Kontrollieren des Quellcodes 7 2 Kopieren von Objekten Siehe LabVIEW Hilfe L schen von Objekten Siehe LabVIEW Hilfe manuelles Verbinden 5 11 5 13 Neuanordnen von Objekten Siehe LabVIEW Hilfe Objekte 5 1 National Instruments Corporation S 7 Stichwortverzeichnis Optionen 3 7 Passwortschutz 7 14 planen 7 1 Schriftarten 4 21 Strukturen 8 1 verwenden Siehe LabVIEW Hilfe Suchen von Anschl ssen Siehe LabVIEW Hilfe Typumwandlungspunkte 5 14 Variant Daten 5 18 VI Server 16 1 vor bergehendes Deaktivieren von Abschnitten 6 8 BMP Dateien 12 7 Boolesche Bedien und Anzeigeelemente Datentyp Tabelle 5 3 Vergleichen von Werten C 1 boolesche Bedien und Anzeigeelemente 4 12 verwenden Siehe LabVIEW Hilfe boolesche Funktionen 5 7 Polymorphismus B 4 Byte Stream Dateien 13 4 C callback 8 1
154. chieben Arrays Siehe LabVIEW Hilfe Cluster Siehe LabVIEW Hilfe der Unterpaletten Siehe LabVIEW Hilfe Objekte Siehe LabVIEW Hilfe Verbindungen Siehe LabVIEW Hilfe Versionen Speichern von VIs f r Vorl uferversionen 7 13 Vergleichen 7 2 zur ckkehren zur zuletzt gespeicherten Version Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch Stichwortverzeichnis Versionsnummer anzeigen in Titelleiste Siehe LabVIEW Hilfe Verteilen VIs 7 14 von Objekten auf dem Frontpanel Siehe LabVIEW Hilfe Verzeichnis zum Speichern von Dateien A 3 Verzeichnispfade Siehe Pfade Verzeichnisse konvertieren in Bibliotheken Siehe LabVIEW Hilfe Konvertieren von Bibliotheken in Siehe LabVIEW Hilfe Verzeichnisstruktur von LabVIEW Macintosh A 2 Organisation A 1 VI Objekt maipulieren von Einstellungen 16 4 VI Server 16 3 Virtuelle Instrumente Siehe VIs VIs 2 1 aktualisieren 7 13 Aufheben der Sperrung Siehe LabVIEW Hilfe Aufrufen ber das Netzwerk 16 1 ausf hrbare Fehlersuche Siehe LabVIEW Hilfe ausf hren 6 1 Beispiele 1 4 benennen 7 13 Bibliotheken 7 12 Dokumentieren 14 1 drag and drop Siehe LabVIEW Hilfe Drucken 14 6 Dynamisches Aufrufen 16 7 Dynamisches Laden 16 7 entfernen aus Bibliotheken Siehe LabVIEW Hilfe entwickeln 7 1 LabVIEW Benutzerhandbuch S 28 Erstellen 7 1 Erstellen von Beschreibungen 14 2 Erstellen von Hinweisstreifen 14 2 Fehlerbehandlung 6 10 Gemeinsam nutzen 7 14 Hiera
155. chr nkt den der Kunde f r das Produkt bezahlt hat National Instruments ist nicht haftbar f r Sch den die durch den Verlust von Daten entgangenen Gewinn durch die Einschr nkung der Verwendbarkeit der Produkte oder durch mittelbare Sch den oder Folgesch den entstehen Dies gilt auch dann wenn National Instruments auf die M glichkeit solcher Sch den hingewiesen wurde Diese Einschr nkung der Haftung von National Instruments gilt f r alle Arten von Schadenersatzanspr chen sei es aufgrund Vertrags oder unerlaubter Handlung und gilt auch bei Verschulden Gerichtliche Schritte gegen National Instruments m ssen innerhalb eines Jahres nach Entstehen des Anspruchs eingeleitet werden National Instruments ist nicht f r die Verz gerung von Leistungen haftbar die durch Vorg nge verursacht werden ber die National Instruments bei vern nftiger Betrachtung keine Kontrolle aus ben kann Vorliegende Garantieerkl rung erstreckt sich nicht auf Sch den Defekte Fehlfunktionen oder Funktionsausf lle die dadurch verursacht werden dass der Benutzer die Anleitungen von National Instruments f r die Installation den Betrieb und die Wartung nicht einh lt Dieser Garantieausschluss gilt ebenso f r Sch den die durch Ver nderungen des Produkts durch Missbrauch oder fahrl ssiges Verhalten aufseiten des Benutzers durch Stromausf lle oder Spannungsst e durch Brand berschwemmungen Unf lle Handlungen Dritter oder andere Vorf lle verursacht werd
156. chten Macintosh Dr cken Sie die lt Option gt Taste Sun Dr cken Sie die lt Meta gt Taste Linux Dr cken Sie die lt Alt gt Taste Ein von einem gestrichelten Rahmen umschlossenes Rechteck zeigt wo der Leerraum eingef gt wird Lassen Sie die Taste los um den Leerraum einzuf gen Bedien und Anzeigeelemente des Frontpanels Verwenden Sie die Bedien und Anzeigeelemente aus der Palette Elemente um das Frontpanel zu erstellen Bedienelemente sind Kn pfe Drucktasten Drehregler und andere Eingabeelemente Anzeigeelemente sind Graphen LEDs und andere Anzeigen Mit den Bedienelementen werden die Eing nge von Instrumenten simuliert und Daten an das Block diagramm des VIs bergeben Mit Anzeigeelementen werden die Ausg nge von Instrumenten simuliert und die Daten angezeigt die vom Blockdiagramm gesammelt oder erzeugt werden 3D und klassische Bedien und Anzeigeelemente Viele Frontpanel Objekte verf gen ber ein dreidimensionales Erschei nungsbild in High Colour Stellen Sie den Monitor auf wenigstens 16 Bit Farben ein damit die Objekte optimal dargestellt werden Anstelle der 3D Frontpanel Objekte sind auch entsprechende zweidimen sionale Low Colour Objekte verf gbar Verwenden Sie die 2D Bedien und Anzeigeelemente die sich auf der Palette Elemente Elemente klass Format befinden um VIs f r Monitore mit 256 Farben oder 16 Bit Farben zu erstellen National Instruments Corporation 4 9 LabVIEW Benutzerh
157. com Kapitel 20 Formeln und Gleichungen C k nnen Sie Kommentare zwischen einem Schr gstrich Sternchen Paar Kommentar hinzuf gen int32 i float64 num rry 100 for i 1 i lt 100 i _ num ryli rand per Erstellt Zufallszahlen Ein Beispiel f r die Verwendung eines Formelknotens finden Sie in Equations vi in examples general structs 1llb Variablen im Formelknoten Bei der Arbeit mit Variablen m ssen Sie die folgenden Punkte beachten e Die Anzahl der Variablen oder Gleichungen in einem Formelknoten ist unbegrenzt e Die Namen von Eing ngen beziehungsweise Ausg ngen m ssen ein deutig sein ein Ausgang kann jedoch denselben Namen haben wie ein Eingang e Sie deklarieren eine Eingangsvariable indem Sie auf den Rand des Formelknotens klicken und aus dem Kontextmen Eingang hinzuf gen ausw hlen Innerhalb des Formelknotens k nnen keine Eingangsvariablen deklariert werden e Sie deklarieren eine Ausgangsvariable indem Sie auf den Rand des Formelknotens klicken und aus dem Kontextmen Ausgang hinzuf gen ausw hlen Der Name einer Ausgangsvariable mu entweder gleich dem einer Eingansvariable oder einer im Inneren des Formel knoten definierten Variable sein e Sie k nnen ndern ob es sich bei einer Variablen um einen Eingang oder einen Ausgang handelt indem Sie mit der rechten Maustaste auf die Variable klicken und aus dem Kontextmen In Eingang umwan
158. d Arrays mit Strings und erzeugen Cluster und Arrays mit Zahlen Die Eing nge f r Breite und Genauigkeit m ssen skalar sein Polymorphismus von Cluster Funktionen Die Funktionen Elemente b ndeln und Aufschl sseln zeigen erst dann die Datentypen f r die einzelnen Eingangs oder Ausgangsanschl sse wenn Objekte mit den betreffenden Anschl ssen verbunden werden Wenn Sie diese Anschl sse verbinden sehen sie hnlich wie die Datenty pen der entsprechenden Frontpanel Anschl sse der Bedien oder Anzeigeelemente aus Polymorphismus von Vergleichsfunktionen LabVIEW Benutzerhandbuch Die Funktionen Gleich Nicht gleich und W hlen arbeiten mit Eingaben jeden Typs so lange die Eingaben denselben Typ besitzen Die Funktionen Gr er oder gleich Kleiner oder gleich Kleiner Gr er Max amp Min und Wertebereich pr fen und erzwingen arbei ten mit Eingaben jeglichen Typs au er komplexen Pfad oder Refnum Eingaben solange die Eingaben denselben Typ besitzen Sie k nnen Zahlen Strings boolesche Werte Arrays aus Strings Cluster aus Zahlen Cluster aus Strings und so weiter vergleichen Sie k nnen jedoch keine Zahl mit einem String oder einen String mit einem booleschen Wert und so weiter vergleichen Die Funktionen die Werte mit Null vergleichen akzeptieren numerische Skalare Cluster und Arrays aus Zahlen Diese Funktionen geben boolesche Werte in
159. da Sie zusammenh ngende Variablen gruppieren k nnen Das Blockdiagramm eines VIs kann mehrere globale Variablenknoten ent halten die mit Bedien und Anzeigeelementen auf dem Frontpanel eines globalen VIs verbunden sind Diese globalen Variablenknoten sind entwe der Kopien des ersten globalen Variablenknotens den Sie im Blockdiagramm des globalen VIs platziert haben oder es sind globale Variablenknoten von globalen VIs die Sie im aktuellen VI platziert haben Sie platzieren globale VIs in der gleichen Weise in anderen VIs wie Sie Sub VIs in anderen VIs platzieren Jedes Mal wenn Sie einen neuen globalen Variablenknoten in einem Blockdiagramm platzieren erstellt LabVIEW ein neues VI das nur mit diesem globalen Variablenknoten verbunden ist sowie Kopien hiervon Weitere Informationen zu Sub VIs finden Sie in Abschnitt Sub VIs des Kapitel 7 Erstellen von VIs und Sub VIs National Instruments Corporation 10 3 LabVIEW Benutzerhandbuch Kapitel 10 Lokale und globale Variablen Nachdem Sie mit dem Platzieren von Objekten auf dem Frontpanel des glo balen VIs fertig sind speichern Sie dieses und kehren zum Blockdiagramm des urspr nglichen VIs zur ck Anschlie end m ssen Sie das Objekt im globalen VI ausw hlen auf das Sie zugreifen m chten F hren Sie einen Rechtsklick auf den globalen Variablen Knoten aus und w hlen Sie aus dem Kontextmen unter Objekt w hlen ein Frontpanel Objekt aus Dieses Kontextmen enth lt eine Liste aller
160. deln beziehungsweise In Ausgang umwandeln ausw hlen e Sie k nnen im Formelknoten eine Variable deklarieren und verwen den ohne sie einem Eingang oder Ausgang zuzuordnen e Sie m ssen alle Eingangsanschl sse verbinden National Instruments Corporation 20 3 LabVIEW Benutzerhandbuch Kapitel 20 Formeln und Gleichungen e Variablen k nnen skalare Flie kommazahlen sein deren Genauigkeit von der Konfiguration des jeweiligen Computers abh ngt Sie k nnen auch ganze Zahlen und Arrays aus Zahlen als Variablen verwenden e Variablen d rfen keine Einheiten besitzen Ausdrucksknoten Mit Hilfe von Ausdrucksknoten k nnen Sie Ausdr cke oder Gleichungen berechnen die eine einzelne Variable enthalten Ausdrucksknoten sind n tzlich wenn eine Gleichung nur eine Variable enth lt ansonsten jedoch kompliziert ist Ausdrucksknoten verwenden den Wert den Sie an den Eingangsanschluss bergeben als Variablenwert Der Ausgangsanschluss gibt den berechne ten Wert zur ck Betrachten Sie zum Beispiel die folgende einfache Gleichung xxx 33x x 5 Das Blockdiagramm in der folgenden Abbildung verwendet zur Darstel lung dieser Gleichung numerische Funktionen Mit Hilfe eines Ausdrucksknotens k nnen Sie wie in der folgenden Abbil dung gezeigt ein wesentlich einfacheres Blockdiagramm erstellen kl Pl 33 1 5 P Polymorphismus in Ausdrucksknoten Der Eingangsanschluss eines Ausdrucksknotens hat
161. deln und Aufschl sseln im Blockdiagramm angezeigt werden Sie k nnen die Cluster Element Reihenfolge anzeigen und ndern indem Sie einen Rechtsklick auf den Clusterrand ausf hren und Neuanordnung der Bedienelemente in Cluster aus dem Kontextmen w hlen Zum Verbinden von Clustern m ssen beide Cluster ber die gleiche Anzahl Elemente verf gen Die entsprechenden Elemente bestimmt durch die Clusterreihenfolge m ssen kompatible Datentypen aufweisen Wenn bei spielsweise eine Flie kommazahl doppelter Genauigkeit in einem Cluster das Element mit der Ordnungsnummer 1 ist und Sie das Cluster mir einem zweiten verbinden wo das Element mit der Ordnungsnummer 1 String Element ist erscheint die Verbindung im Blockdiagramm als unter brochen und das VI kann nicht ausgef hrt werden Wenn Zahlenwerte unterschiedliche Genauigkeiten haben erzwingt LabVIEW die gleiche Aufl sung Weitere Informationen zur Umwandlung von Zahlen finden Sie in Abschnitt Nummerische Konvertierungen des Anhang B Polymorphe Funktionen Verwenden Sie die auf der Palette Funktionen Cluster befindlichen Clu ster Funktionen zum Erstellen und Bearbeiten von Clustern wie mit den folgenden Beispielen verdeutlicht Extrahieren von einzelnen Datenelementen aus einem Cluster e Hinzuf gen von einzelnen Datenelementen zu einem Cluster e Aufteilen eines Clusters in die einzelnen Datenelemente 9 16 ni com Lokale und globale Variablen In LabVIEW lesen Sie D
162. dem Sie die Daten in gegl ttete Strings umwandeln Beispielsweise gibt die Methode Alle Bedienelement Werte lesen Informationen ber die Bedien und Anzeigeelemente eines VIs als ein Array aus Clustern zur ck Jeder Cluster im Array enth lt den Datentyp und den Wert jedes Bedien oder Anzeigeelements Der Cluster enth lt den Namen des Bedien oder Anzeigeelements als String den Datentyp als ein 5 18 ni com Kapitel 5 Erstellen des Blockdiagramms Array aus 16 Bit Ganzzahlen und die Daten als gegl ttete Strings wie in Abbildung 5 4 dargestellt Thermometer Typdeskriptor Abbildung 5 4 Cluster aus numerischen gegl tteten Daten Bei der Verwendung von gegl tteten Daten gibt es jedoch auch Beschr n kungen da LabVIEW gegl ttete Daten nicht anpassen kann Dar ber hinaus ist es auch nicht m glich eine in gegl ttete Daten umgewandelte Ganzzahl als Flie kommazahl mit erweiterter Genauigkeit darzustellen Sie sollten daher den Datentyp Variant verwenden um mit Daten unab h ngig vom Datentyp zu arbeiten anstatt die Daten in gegl ttete Daten umzuwandeln Weitere Informationen zum Umwandeln von Daten in gegl ttete Daten und umgekehrt finden Sie in Abschnitt Flattened Data der Applikationsinformationen LabVIEW Data Storage Sie k nnen Attribute hinzuf gen um die Variant Daten genauer zu kenn zeichnen Beispielsweise k nnen Sie mit einem Attribut f r Variant Daten angeben von welchem Datenerfassungsger te Kana
163. der in C geschrieben ist Die Funktion Aufruf externer Bibliotheken ist in der Regel einfacher zu verwenden als CIN National Instruments Corporation 19 1 LabVIEW Benutzerhandbuch Formeln und Gleichungen Wenn Sie in LabVIEW eine komplexe Formel verwenden m chten brau chen Sie verschiedene arithmetische Funktionen im Blockdiagramm nicht zu verbinden Sie k nnen Gleichungen in einer vertrauten mathematischen Umgebung entwickeln und diese Gleichungen anschlie end in eine Appli kation integrieren Mit Formel und Ausdrucksknoten k nnen Sie in der LabVIEW Umge bung mathematische Operationen ausf hren Um die Funktionalit t zu erweitern k nnen Sie zu den mathematischen Applikationen HiQ und MATLAB Verkn pfungen herstellen um Gleichungen zu entwickeln HiQ und MATLAB sind Softwareprogramme die Ihnen beim Verwalten und Visualisieren von realen mathematischen wissenschaftlichen und technischen Problemen helfen Weitere Informationen Weitere Informationen zu Gleichungen und der zu verwendenden Syntax den ver f gbaren Funktionen und Operatoren sowie Beschreibungen m glicher Fehler finden Sie in der LabVIEW Hilfe Methoden zur Nutzung von Gleichungen in LabVIEW 3 Sie k nnen den Formelknoten den HiQ Skript Knoten und den MAT LAB Skript Knoten verwenden um im Blockdiagramm mathematische Operationen durchzuf hren Hinweis Auf dem Computer muss HiQ oder MATLAB installiert sein um Skript Knoten
164. derselben Datenstruktur wie der Eingang aus B 6 ni com Anhang B Polymorphe Funktionen Die Funktion Keine Zahl Pfad RefNum akzeptiert dieselben Eingabety pen wie die Funktionen die Werte mit Null vergleichen Diese Funktion akzeptiert au erdem Pfade und Refnums Die Funktion Keine Zahl Pfad RefNum gibt boolesche Werte in derselben Datenstruktur wie der Eingang aus Die Funktionen Dezimalziffer Hexadezimalziffer Oktalziffer Druckbar und Nicht darstellbare Zeichen akzeptieren die Eingabe eines skalaren Strings oder einer Zahl von Clustern aus Strings oder nicht komplexen Zahlen von Arrays aus Strings oder nichtkomplexen Zahlen und so weiter Die Ausgabe besteht aus booleschen Werten in derselben Datenstruktur wie die Eingabe Die Funktion Leerer String Pfad akzeptiert einen Pfad einen skalaren String Cluster aus Strings Arrays aus Strings und so weiter Die Ausgabe besteht aus booleschen Werten in derselben Datenstruktur wie die Eingabe Die Funktionen Gleich Ungleich Keine Zahl Pfad RefNum Leerer String Pfad und W hlen k nnen mit Pfaden und Refnums ein gesetzt werden andere Vergleichsfunktionen jedoch akzeptieren keine Pfade oder Refnums als Eingabe Vergleichsfunktionen die Arrays und Cluster verwenden erzeugen norma lerweise boolesche Arrays und Cluster mit derselben Struktur Sie k nnen mit der rechten Maustaste auf
165. diagrammknoten wird ausgef hrt wenn f r alle seine Eing nge Daten verf gbar sind Wenn die Ausf hrung eines Knotens abgeschlossen ist werden die Daten an die jeweiligen Ausgabeanschl sse bergeben und die Ausgabedaten dann an den n chsten Knoten im Datenflusspfad weitergeleitet Visual Basic C JAVA und die meisten anderen textbasierten Programmiersprachen folgen einem Steuerflussmodell f r die Programm ausf hrung Im Steuerfluss bestimmt die sequenzielle Reihenfolge der Programmelemente die Ausf hrungsreihenfolge eines Programms Weil in LabVIEW der Datenfluss und nicht die sequenzielle Reihenfolge der Befehle die Ausf hrungsreihenfolge der Blockdiagrammelemente bestimmt k nnen Sie Blockdiagramme erstellen die simultane Operatio nen beinhalten LabVIEW ist ein Multitasking und Multithread System bei dem mehrere Ausf hrungs Threads und mehrere VIs gleichzeitig aus gef hrt werden k nnen Weitere Informationen zum simultanen Ausf hren von Aufgaben finden Sie in den Applikationsinformationen Application Notes Using LabVIEW to Create Multithreaded VIs for Maximum Perfor mance and Reliability LabVIEW Benutzerhandbuch 5 22 ni com Kapitel 5 Erstellen des Blockdiagramms Datenabh ngigkeit und k nstliche Datenabh ngigkeit Das Steuerflussmodell f r die Programmausf hrung ist anweisungsgesteu ert Die Datenflussausf hrung l uft hingegen datengesteuert oder datenabh ngig ab Ein Knoten der Daten von einem andere
166. die 3D Graphen zusammen mit den 3D Graph VIs verwenden die sich in der Funktionenpalette unter Grafiken amp Sound 3D Graph Eigenschaften befinden um Kurven und Oberfl chen darzu stellen Eine Kurve enth lt einzelne Punkte im Graph wobei jeder Punkt eine x y und z Koordinate besitzt Das VI verbindet diese Punkte dann zu einer Linie Eine Kurve eignet sich ideal f r die Visualisierung des Weges eines sich bewegenden Objekts wie zum Beispiel des Flugwegs eines Flugzeugs Die 3D Graphen verwenden ActiveX Technologie sowie VIs die der 3D Darstellung dienen Sie k nnen die Eigenschaften der VIs die sich in der Funktionenpalette unter Grafiken amp Sound 3D Graph Eigenschaf ten befinden einstellen um das Laufzeitverhalten zu ndern wie zum Beispiel Einstellen der Basis Achsen Raster und Projektionseigenschaften Ein Oberfl chengraph verwendet x y und z Daten um die Punkte im Graph darzustellen Der Oberfl chengraph verbindet anschlie end diese Punkte und bildet eine dreidimensionale Oberfl chenansicht der Daten Sie k nnen einen Oberfl chengraph beispielsweise zur topologischen Darstel lung verwenden Bei Auswahl eines 3D Graphen f gt LabVIEW auf dem Frontpanel einen ActiveX Container ein der ein Bedienelement f r einen 3D Graphen ent h lt LabVIEW erstellt im Blockdiagramm au erdem eine Referenz auf diesen 3D Graphen LabVIEW verbindet diese Referenz mit einem der drei 3D Graph VIs Datentyp Signalverla
167. die Funktion klicken und Vergleichen mehrerer Elemente ausw hlen wodurch die Funktion einen einzelnen booleschen Wert ausgibt Die Funktion vergleicht mehrere Elemente indem der erste Satz von Elementen zur Erzeugung der Ausgabe verglichen wird au er wenn die ersten Elemente gleich sind in diesem Fall vergleicht die Funktion den zweiten Satz von Elementen und so weiter Polymorphismus von logarithmischen Funktionen Die logarithmischen Funktionen akzeptieren numerische Eingangsdaten Wenn die Eingabe eine Ganzzahl ist ist die Ausgabe eine Flie kommazahl mit doppelter Genauigkeit Andernfalls besitzt der Ausgang dieselbe numerische Darstellung wie der Eingang National Instruments Corporation B 7 LabVIEW Benutzerhandbuch Anhang B Polymorphe Funktionen LabVIEW Benutzerhandbuch Diese Funktionen arbeiten mit Zahlen Arrays mit Zahlen Clustern mit Zahlen Arrays mit Clustern von Zahlen komplexen Zahlen und so weiter Die formale und rekursive Definition des zul ssigen Eingabetyps lautet Numerischer Typ numerischer Skalar ODER Array numerischer Typ ODER Cluster numerische Typen mit der Ausnahme dass Arrays aus Arrays nicht zugelassen sind Arrays k nnen eine beliebige Gr e und eine beliebige Anzahl Dimensio nen besitzen Cluster k nnen eine beliebige Anzahl von Elementen besitzen Der Ausgangstyp besitzt dieselbe numerische Darstellung wie der Eingangstyp und die Funktionen verarbeiten jedes Element des Cluste
168. die Konstante und umgekehrt National Instruments Corporation 5 5 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms Mit dem Bedien oder Beschriftungswerkzeug k nnen Sie den Ihnalt der Konstanten ver ndern Ist die automatische Werkzeugwahl aktiv gen gt es einen Doppelklick auf die Konstante auszuf hren um den Ihnalt bearbeiten zu k nnen Blockdiagrammknoten Knoten sind Objekte im Blockdiagramm die ber Eing nge und oder Aus g nge verf gen und Funktionen ausf hren wenn ein VI ausgef hrt wird Knoten entsprechen Anweisungen Operatoren Funktionen und Subrouti nen in textbasierten Programmiersprachen LabVIEW umfasst die folgenden Arten von Knoten LabVIEW Benutzerhandbuch Funktionen Integrierte Ausf hrungselemente die mit einem Ope rator einer Funktion oder einer Anweisung vergleichbar sind Weitere Informationen zu den in LabVIEW verf gbaren Funktionen finden Sie in Abschnitt berblick ber Funktionen dieses Kapitels Sub VIs VIs die in einem Blockdiagramm von einem anderen VI verwendet werden vergleichbar mit Subroutinen Weitere Informatio nen zum Einsatz von Sub VIs im Blockdiagramm finden Sie in Abschnitt Sub VIs des Kapitel 7 Erstellen von VIs und Sub VIs Strukturen Prozesssteuerungselemente wie beispielsweise Sequenzstrukturen Case Strukturen For Schleifen oder While Schleifen Weitere Informationen zum Einsatz von Strukturen finden Sie in Kapitel 8 Schleifen und CASE
169. dienelement ver wenden kann das in einem Sub VI oder einer Funktion mit einem Eingang verbunden ist Ein VI das die mittlere Temperatur berechnet und die Temperatur in einem Thermometer auf dem Frontpanel anzeigt kann beispielsweise die Temperaturdaten ver ffentlichen Abonnieren eines Werts aus einem Frontpanel Anzeigeelement um die Daten in einem Frontpanel Anzeigeelement in einem VI anzuzei gen das in einem Bedien oder Anzeigeelement auf dem Frontpanel eines anderen VIs angezeigt wird Abonnieren eines Werts aus einem Frontpanel Bedienelement um die Daten in einem Frontpanel Bedienelement in einem VI anzuzeigen das in einem Bedien oder Anzeigeelement auf dem Frontpanel eines anderen VIs angezeigt wird Wenn Sie die Daten ber ein Bedienele ment abonnieren k nnen Sie die Daten in einem VI verwenden wenn das Bedienelement mit dem Eingang eines Sub VIs oder einer Funk tion verbunden wird Ver ffentlichen aus und Abonnieren von einem Frontpanel Bedienele ment sodass Benutzer ein Bedienelement im Frontpanel Ihres VIs von den Frontpanels ihrer VIs aus ver ndern k nnen Wenn Sie das VI aus f hren ruft das Frontpanel Bedienelement in Ihrem VI den aktuellen Wert ab der von einem anderen VI oder einer anderen Applikation 17 6 ni com Kapitel 17 Arbeiten mit LabVIEW im Netzwerk ber die DataSocket Verbindung ver ffentlicht wurde Wenn ein Benutzer den Wert des Bedienelements im eigenen Frontpanel ndert ver ffentlic
170. dizieren Sie k nnen auch die Funktion Nach Namen aufschl sseln verwenden um auf bestimmte Cluster Elemente zuzugrei fen Cluster unterscheiden sich auch insofern von Arrays als dass sie eine feste Gr e aufweisen Wie ein Array kann auch ein Cluster entweder ein Bedien oder ein Anzeigeelement sein Ein Cluster kann keine Mischung aus Bedien und Anzeigeelementen enthalten Die meisten Cluster im Blockdiagramm verf gen ber ein rosafarbenes Verbindungsmuster und ein Datentypsymbol Cluster aus Zahlenwerten manchmal auch als Punkte bezeichnet verf gen ber ein braunes Verbin dungsmuster und ein Datentypsymbol Sie k nnen braune numerische Cluster mit numerischen Funktionen wie beispielsweise Addieren oder Quadratwurzel verbinden um die gleiche Operation gleichzeitig f r alle Elemente des Clusters durchzuf hren Cluster Elemente verf gen ber eine logische Reihenfolge die in keiner Beziehung zu ihrer Position innerhalb des Containers steht Das erste Objekt das Sie in den Cluster einf gen ist Element 0 das zweite ist Ele ment 1 und so weiter Wenn Sie ein Element l schen wird die Reihenfolge automatisch angepasst Die Cluster Reihenfolge legt auch fest in welcher National Instruments Corporation 9 15 LabVIEW Benutzerhandbuch Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern LabVIEW Benutzerhandbuch Reihenfolge die Elemente als Anschl sse in den Funktionen Elemente b n
171. e RefNum 4 18 verwenden Siehe LabVIEW Hilfe Registerkarte 4 14 Richtlinien f r den Einsatz auf dem Frontpanel 4 22 Ring Bedienelement 4 16 verwenden Siehe LabVIEW Hilfe Schieberegler 4 10 String 4 12 Anzeigearten 9 2 Tabellen 9 2 Tastenkombination 4 3 Typdefinitionen 4 1 umwandeln in Anzeigeelemente 4 2 Untertitel f r Sub VI Hinweisstreifen Siehe LabVIEW Hilfe zu Bibliotheken hinzuf gen 3 5 Zuweisen von Farbe 4 5 Bedienelemente vom Enum Typ 4 16 Datentyp Tabelle 5 3 fortgeschritten 4 17 verwenden Siehe LabVIEW Hilfe Bedienelemente vom Typ Enum 4 16 fortgeschritten 4 17 Bedingungsanschluss 8 3 Befehle auf Systemebene 17 17 Befehlszeile Starten von VIs Siehe LabVIEW Hilfe Beispiele 1 4 Arrays 9 9 1D Arrays 9 9 2D Arrays 9 10 LabVIEW Benutzerhandbuch Stichwortverzeichnis Benachrichtigung bei Fehlern Siehe LabVIEW Hilfe benennen Bedienelemente 7 10 VIs 7 13 benutzerdefinierte Automation Interfaces 18 7 Benutzerdefinierte Farben Siehe LabVIEW Hilfe Benutzerdefinierte Fehlercodes Siehe LabVIEW Hilfe benutzerdefinierte Konstanten 5 5 Benutzeroberfl che Siehe Frontpanel Berichte Berichterzeugungs VIs 14 6 Drucken 14 6 erzeugen Fehler Cluster Siehe LabVIEW Hilfe Beschriftung von automatisch erstellten Konstanten anzeigen Siehe LabVIEW Hilfe Beschriftungen 4 20 anzeigen f r automatisch erstellte Konstanten Siehe LabVIEW Hilfe bearbeiten Siehe LabVIEW
172. e Anzeigeelemente sind Graphen LEDs und andere Anzeigen Mit den Bedienelementen werden die Eing nge von Instrumenten simuliert und Daten an das Blockdiagramm des VIs berge ben Mit Anzeigeelementen werden die Ausg nge von Instrumenten simuliert und die Daten angezeigt die das Blockdiagramm sammelt oder erzeugt Weitere Informationen zum Frontpanel finden Sie in Kapitel 4 Erstellen des Frontpanels Blockdiagramm LabVIEW Benutzerhandbuch Nachdem Sie das Frontpanel erstellt haben k nnen Sie mit Hilfe der grafi schen Darstellungen von Funktionen Code hinzuf gen um die Frontpanel Objekte zu steuern Das Blockdiagramm enth lt dann diesen graphischen Quell Code Frontpanel Objekte werden im Blockdiagramm 2 2 ni com Kapitel 2 Einf hrung in die Welt der Virtuellen Instrumente als Anschlu Terminals dargestellt Weitere Informationen ber das Block diagramm finden Sie in Kapitel 5 Erstellen des Blockdiagramms Das VIin Abbildung 2 2 umfasst verschiedene prim re Blockdiagramm objekte Anschl sse Funktionen und Verbindungen 6 01gadsub vi Iof x Datei Bearbeiten Ausf hren Werkzeuge Durchsuchen Fenster iis A ETE m rarere E LE melke Abbildung 2 2 Beispiel f r ein Blockdiagramm und das zugeh rige Frontpanel Anschl sse Die Anschlusssymbole verweisen auf den Datentyp des Bedien oder Anzeigeelements Beispielsweise stellt ein DBL Anschluss wie links dar gestel
173. e indizierte Liste aus Datenelementen des gleichen Typs American Standard Code for Information Interchange F higkeit von Schleifenstrukturen an ihren Begrenzungen Arrays zusammenzuf hren und zu trennen Wenn ein Array mit aktivierter Auto Indizierung in eine Schleife eintritt wird es automatisch von der Schleife zerlegt indem Skalare aus ID Arrays ID Arrays aus 2D Arrays und so weiter extrahiert werden Schleifen fassen Daten in Arrays zusammen wenn die Daten eine Schleife wieder verlassen Die F higkeit von Skalen sich an den Bereich der dargestellten Werte anzupassen In Diagrammskalen bestimmt die automatische Skalierung die maximalen und minimalen Skalierungswerte G 2 ni com Bedienelement Bedienwerkzeug Bedingungsanschluss benutzer definierte Konstante Bereich Beschriftung Beschriftungswerkzeug Bibliothek Bild Bild Anzeigeelement Bildlaufwerkzeug Blockdiagramm Boolesche Bedienelemente und Anzeigeelemente National Instruments Corporation Glossar Frontpanel Objekt ber das Daten interaktiv in ein VI oder programmatisch in ein Sub VI eingegeben werden k nnen beispielsweise Drehkn pfe Tasten oder Drehregler Werkzeug zur Eingabe von Daten in Bedienelemente Anschluss einer While Schleife der einen booleschen Wert enth lt der festlegt ob das VI eine weitere Iteration durchf hrt Blockdiagrammobjekt das einen von Ihnen festgelegten Wert enth lt Bereich zwischen den G
174. e wenn m glich die Schriftgr e und die verwendeten Schriftstile bei Wenn Sie das Dialogfeld Texteinstellungen verwenden ndert LabVIEW f r die ausgew hlten Objekte die ausgew hlten Texteigenschaften Wenn Sie eine der integrier ten Schriftarten oder die aktuelle Schriftart w hlen ndert LabVIEW die Schriftart der ausgew hlten Objekte und verwendet die mit dieser Schriftart verbundene Gr e Wenn Sie mit Objekten arbeiten die ber mehrere Textbereiche verf gen wie beispielsweise Schieberegler betreffen die Schrift nderungen die aktuell ausgew hlten Objekte oder den markierten Text Wenn Sie bei spielsweise den gesamten Schieberegler markieren und Stil Fett aus dem Kontextmen Texteinstellungen w hlen wird die Schrift der Skala der numerischen Anzeige und der Beschriftung fett gesetzt Wenn Sie nur die Beschriftung markieren und Fett w hlen wird nur der Text der Beschrif tung fett gesetzt Wenn Sie den Text einer Achsenmarkierung markieren und Fett w hlen wird der Text aller Markierungen fett formatiert Gestalten von Benutzeroberfl chen Wenn ein VI als Benutzeroberfl che oder als Dialogfeld dient sind Erscheinungsbild und Layout des Frontpanels von Bedeutung Gestalten Sie das Frontpanel so dass die Benutzer einfach erkennen k nnen welche Aktionen durchgef hrt werden Sie k nnen Frontpanels erstellen die hn lich wie Instrumente oder andere Ger te aussehen Weitere Informationen ber die Gestalt
175. e zu aktivieren nachdem das Men objekt von LabVIEW verarbeitet wurde 15 4 ni com Programmatische Steuerung von VIs Sie k nnen ber Blockdiagramme ActiveX Technologie und das TCP Protokoll auf den VI Server zugreifen um mit VIs und anderen Instanzen von LabVIEW zu kommunizieren damit Sie VIs und LabVIEW programmatisch steuern k nnen Sie k nnen VI Server Operationen auf einem lokalen Computer oder ber ein Netzwerk ausf hren Weitere Informationen Weitere Informationen zur programmatischen Steuerung von VIs finden Sie in der LabVIEW Hilfe F higkeiten des VI Servers Mit dem VI Server k nnen Sie die folgenden programmatischen Operatio nen durchf hren National Instruments Corporation Aufrufen eines VIs ber das Netzwerk Konfigurieren Sie eine Instanz von LabVIEW als Server der VIs exportiert die Sie dann von anderen Instanzen ber LabVIEW im Web aufrufen k nnen Wenn Sie ber eine Applikation zur Datenerfassung verf gen die Daten von Standorten im Netzwerk erfasst und protokol liert K nnen Sie diese Daten gelegentlich von Ihrem lokalen Computer aus abrufen Durch ndern der LabVIEW Voreinstellungen k nnen Sie manche VIs im Web zug nglich machen sodass die bertragung der neuesten Daten so einfach ist wie ein Sub VI Aufruf Der VI Ser ver erledigt die Einzelheiten der Vernetzung Der VI Server arbeitet au erdem plattform bergreifend sodass Client und Server auf ver schieden
176. e Daten in einer Datei speichern m chten k nnen Sie die Temperaturdaten einfach finden indem Sie den lt wert gt Tag suchen der jeden einzelnen Tempera turwert identifiziert Mit der Funktion Nach_XML_ wandeln die sich unter Funktionen Fortgeschritten Datenmanipulation befindet k nnen Sie jeden Lab VIEW Datentyp in das XML Format umwandeln Das folgende Beispiel simuliert die Erzeugung von 100 Temperaturwerten stellt das Array mit Temperaturwerten in einem Diagramm dar wandelt das Zahlenarray in XML Format um und speichert die XML Daten in die Datei temperatures xml National Instruments Corporation 9 7 LabVIEW Benutzerhandbuch Kapitel 9 3 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern C measurements temperatures xmi Nach xML wandeln Mit der Funktion Von_XML_ zur ckwandeln die sich in der Palette Funktionen Fortgeschritten Datenmanipulation befindet k nnen XML Datentypen in LabVIEW Datentypen konvertiert werden Das fol gende Beispiel liest die 100 Temperaturwerte aus temperatures xml aus und zeigt das Array mit Temperaturwerten in einem Diagramm an 4 C measurements temperatures xml ead Characters From File vi Hinweis Obwohl es m glich ist LabVIEW Variant Daten in XML zu wandeln w rde der Versuch XML Daten in Variant Daten zur ckzukonvertieren zu einem leeren LabVIEW Variant f hren LabVIEW XML Schema LabVIEW konvert
177. e Erstellen von Dialogfeldern um Benutzern Anweisungen zu erteilen Diese Palette enth lt auch die Fehlerbehandler VIs Weitere Informationen zum Einsatz der Fehlerbehandler VIs finden Sie in Abschnitt Fehlerpr Jung und Fehlerbehandlung des Kapitel 6 Ausf hren von und Fehlersuche in VIs Datei I O Funktionen Verwenden Sie die Datei O Funktionen die sich auf der Palette Funktionen Datei V O befinden f r die folgenden Aufgaben e ffnen und Schlie en von Dateien e Lesen aus und Schreiben in Dateien Erstellen der Verzeichnisse und Dateien die Sie im Pfad Bedienele ment angeben e Abrufen von Verzeichnisinformationen e Schreiben von Strings Zahlen Arrays und Clustern in Dateien Die Palette Datei V O enth lt auch VIs zum Ausf hren von h ufig auftre tenden Datei V O Aufgaben Weitere Informationen zum Verwenden der Datei V O VIs und Funktionen finden Sie in Kapitel 13 Datei O National Instruments Corporation 5 9 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms Signalverlaufsfunktionen Verwenden Sie die Signalverlaufs Funktionen die sich auf der Palette Funktionen Signalverlauf befinden f r die folgenden Aufgaben e Erstellen von Signalverl ufen welche die Datenwerte sowie Informa tionen ber Kan le und Timing enthalten e _ Extrahieren von einzelnen Datenelementen aus einem Signalverlauf e Bearbeiten von einzelnen Datenelementen aus einem Signalverlauf Weitere In
178. e Funktionen String L nge In Gro buchstaben In Kleinbuchsta ben String umkehren und String rotieren akzeptieren Strings Cluster und Arrays mit Strings sowie Arrays mit Clustern In Gro buchstaben und In Kleinbuchstaben akzeptieren auch Zahlen Cluster mit Zahlen sowie Arrays mit Zahlen wobei die Zahlen als ASCIH Zeichen interpretiert werden Die Eing nge f r Breite und Genauigkeit m ssen skalar sein Polymorphismus von String Konvertierungsfunktionen Die Funktionen Pfad in String und String in Pfad sind polymorph Das hei t sie arbeiten mit skalaren Werten Arrays von Skalaren Clustern von Skalaren Arrays von Clustern mit Skalaren und so weiter Der Ausgang besitzt dieselbe Struktur wie der Eingang jedoch mit dem neuen Typ National Instruments Corporation B 5 LabVIEW Benutzerhandbuch Anhang B Polymorphe Funktionen Polymorphismus von zus tzlichen String_in_Zahl Funktionen 66 Die Funktionen Zahl in Dezimal String Zahl in Hexadezimal String Zahl in Oktal String Zahl in String in techn Notation Zahl in String in gebrochener Notation und Zahl in String in Exponentialnotation akzeptieren Cluster und Arrays mit Zahlen und erzeugen Cluster und Arrays mit Strings Die Funktionen Dezimal String in Zahl Hexadezi mal String in Zahl Oktal String in Zahl Bruch Exponentional String in Zahl akzeptieren Cluster un
179. e Funktionsweise von VIs und Sub VIs entsprechend den Anforderungen der Applikation konfigurieren Wenn Sie beispielsweise beabsichtigen ein VI als Sub VI zu verwenden das eine Benutzereingabe erfordert konfigurieren Sie das VI so dass das dazugeh rige Frontpanel bei jedem Aufruf angezeigt wird Sie k nnen ein VI auf viele Arten konfigurieren entweder im VI selbst oder programmatisch unter Verwendung des VI Servers Weitere Informa tionen wie mit dem VI Server VIs mit identischem Verhalten konfiguriert werden k nnen finden Sie in Kapitel 16 Programmatische Steuerung von VIs Weitere Informationen Weitere Informationen ber das Anpassen von VIs finden Sie in der LabVIEW Hilfe Konfigurieren von Erscheinungsbild und Verhalten von VIs W hlen Sie Datei VI Einstellungen um Erscheinungsbild und Verhalten eines VIs zu konfigurieren Klicken Sie oben im Dialogfeld auf das Pull down Men Kategorie um aus verschiedenen Optionskategorien auszuw hlen zum Beispiel e Allgemein Zeigt den aktuellen Pfad an unter dem ein VI gespeichert ist die Versionsnummer die Versionshistorie und alle seit dem letzten Speichern des VIs durchgef hrten nderungen Sie k nnen mit Hilfe dieser Seite auch ein Symbol bearbeiten Dokumentation Auf dieser Seite k nnen Sie eine Beschreibung des VIs und eine Verkn pfung zu einem Thema in einer Hilfedatei erstel len Weitere Informationen zu den Dokumentationsm glichkeiten finden S
180. e Informationen ber den Zugriff auf die PDF Dateien in der LabVIEW Bibliothek finden Sie in dem Abschnitt LabVIEW Dokumenta tion des Kapitel 1 Einf hrung in LabVIEW National Instruments Corporation XIX LabVIEW Benutzerhandbuch ber dieses Handbuch Gliederung dieses Handbuchs Das LabVIEW Benutzerhandbuch besteht aus zwei Teilen Teil I LabVIEW Konzepte beschreibt die Programmierkonzepte f r das Erstellen von Applikationen in LabVIEW Die Kapitel in diesem Teil geben eine Einf hrung in die LabVIEW Programmierumgebung und helfen bei der Planung einer Applikation Teil II Erstellen und Bearbeiten von VIs beschreibt LabVIEW Eigen schaften VIs und Funktionen mit denen Sie die jeweilige Funktionsweisen Ihrer Applikation festlegen k nnen Die Kapitel in diesem Teil beschreiben die Einsatzm glichkeiten jeder einzelnen Lab VIEW Komponente sowie die einzelnen Klassen von VIs und Funktionen Schreibkonventionen fett gesperrt LabVIEW Benutzerhandbuch In diesem Handbuch werden die folgenden Schreibkonventionen verwendet Das Symbol f hrt durch geschachtelte Men punkte und Dialogfelder zu einer Zielaufgabe Die Folge Datei Seite einrichten Optionen weist Sie an das Men Datei herunterzurollen den Punkt Seite einrichten auszu w hlen und dann Optionen aus dem letzten Dialogfeld ausw hlen Dieses Symbol kennzeichnet einen Tipp der wertvolle Ratschl ge enth lt Dieses Symbol kennzeichnet einen Hi
181. e an A E EAE EAE RERA A 2 Dok me tation k aana a O T A A A N A 2 Datei f r Sonstiges E E E A EERE E e EEA E E EA E AS ANERE ENES A 2 Macintosh na o naar E A E A i A 2 Vorgeschlagenes Verzeichnis zum Speichern von Dateien u22u2s0ssnnernennenennn A 3 Anhang B Polymorphe Funktionen Nummerische Konvertierungen uesscssssesssessnnsnnessnensnnennnnsnnnnnnnnnnnnnnonsnnensenssnnnsennanenn B 1 Polymorphismus von numerischen Funktionen 22u022402200s2s0esnnenssensnnennnennnnennennnnnn B 2 Polymorphismus von booleschen Funktionen usssssssessesssenssnsnnensnennennennnnnnnnnennn B 4 Polymorphismus von Array Funktionen uussusssssersssnennnennennnnnnennnennennonsnennenne nennen B 5 Polymorphismus von String Funktionen uesserseesnessessnensonsnennnenennnennennnnnnensnennennansnennn B 5 Polymorphismus von String Konvertierungsfunktionen nesessessesnenneennenn B 5 Polymorphismus von zus tzlichen String_in_Zahl Funktionen B 6 Polymorphismus von Cluster Funktionen uurseessessessnesnersnennonnennnennennnennennnnnnennnnnnennn B 6 Polymorphismus von Vergleichsfunktionen u224422022002nessennennnennennnnnnennnnnennensnennen B 6 Polymorphismus von logarithmischen Funktionen u 2u22202200sssesnsnsnnensnennnnnnnennnenn B 7 LabVIEW Benutzerhandbuch xvi ni com Inhaltsverzeichnis Anhang C Vergleichsfunktionen
182. e auf eine Schaltfl che im ersten Dialogfeld und klickt damit unwissentlich auf eine Schaltfl che im darauf folgenden Dialogfeld Weitere Informationen zu Dialogelementen finden Sie in Abschnitt Dialogelemente dieses Kapitels National Instruments Corporation 4 23 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels Ausw hlen der Bildschirmgr e Ber cksichtigen Sie beim Entwurf eines VIs dass das Frontpanel m glicherweise auch auf Computern mit unterschiedlichen Bildschirmauf l sungen angezeigt wird W hlen Sie Datei VI Einstellungen und w hlen Sie dann Fenstergr e aus dem Kontextmen Kategorie Aktivieren Sie das Kontrollk stchen Fensterproportionen f r verschiedene Bild schirmaufl sungen beibehalten damit die Fensterproportionen des Frontpanels in Relation zur Bildschirmaufl sung beibehalten werden LabVIEW Benutzerhandbuch 4 24 ni com Erstellen des Blockdiagramms Nachdem Sie das Frontpanel erstellt haben k nnen Sie mit Hilfe grafisch dargestellter Funktionen Code hinzuf gen um die Frontpanel Objekte zu steuern Dieser grafische Quellcode ist im Blockdiagramm enthalten Weitere Informationen Weitere Informationen zum Gestalten und Konfigurieren des Frontpanels finden Sie in der LabVIEW Hilfe Beziehung zwischen Frontpanel Objekten und Blockdiagrammanschl ssen Frontpanel Objekte werden im Blockdiagramm als Anschl sse dargestellt Doppelklicken Sie auf einen Blockdiagramman
183. e in der LabVIEW Hilfe Wenn Sie den Datentyp der Verbindung ndern die mit dem Selektoran schluss einer CASE Struktur verbunden ist wandelt die CASE Struktur automatisch die CASE Selektorwerte sofern m glich in den neuen Daten typ um Wenn Sie einen numerischen Wert z B 19 in einen String umwandeln ist der Inhalt des Strings 19 Wenn Sie aber einen String in einen numerischen Wert wandeln konvertiert LabVIEW nur die Zeichen die einen Zahlenwert darstellen Die anderen Werte bleiben Strings Wenn Sie eine Zahl in einen booleschen Wert umwandeln konvertiert LabVIEW o als FALSE FALSCH und 1 als TRUE WAHR und alle anderen nume rischen Werte werden zu Strings Wenn Sie einen Selektorwert eingeben der nicht den gleichen Datentyp wie das Objekt aufweist das mit dem Selektoranschluss verbunden ist erscheint der Wert in Rot um anzuzeigen dass Sie den Wert l schen oder bearbeiten m ssen bevor die Struktur ausgef hrt werden kann und das VI funktioniert nicht Dar ber hinaus k nnen Sie auch aufgrund der m gli chen Rundungsfehler in der Flie komma Arithmetik keine Flie kommazahlen als CASE Selektorwerte verwenden Wenn Sie einen National Instruments Corporation 8 9 LabVIEW Benutzerhandbuch Kapitel 8 Schleifen und CASE Strukturen Flie kommawert mit dem Case verbinden rundet LabVIEW den Wert auf die n chste gerade Ganzzahl Wenn Sie einen Flie kommawert in den CASE Selektor eingeben erscheint der Wert in Ro
184. e mit Ausnahme der vi 1ib Dateien Oftmals nutzt ein VI Funktionen die in der Vorl uferversion von LabVIEW nicht verf gbar waren In solchen F llen speichert LabVIEW so viel von dem VI wie m glich und erstellt einen Bericht der Komponenten die nicht umgewandelt werden konnten Dieser Bericht wird unverz glich im Dialogfeld Warnungen angezeigt Klicken Sie auf OK um diese War nungen zu best tigen und das Dialogfeld zu schlie en Klicken Sie auf Speichern um die Warnungen f r eine sp tere Pr fung in einer Textdatei zu speichern Bereitstellen von VIs Wenn Sie VIs auf anderen Computern oder f r andere Benutzer bereitstel len m chten berlegen Sie ob Sie auch benutzerseitig bearbeitbaren Blockdiagramm Quellcode beif gen m chten oder ob Sie das Blockdia gramm ausblenden oder entfernen m chten W hlen Sie Datei Mit Optionen speichern um VIs ohne die Blockdiagramme zu speichern und so die Dateigr e zu reduzieren und um zu verhindern dass Benutzer den Quellcode ndern Wenn Sie ein VI ohne Blockdiagramm speichern ver hindern Sie dar ber hinaus dass Benutzer das VI auf eine andere Plattform bertragen oder dass sie das VI auf eine zuk nftige Version von LabVIEW aktualisieren N Vorsicht Wenn Sie VIs ohne Blockdiagramme speichern stellen Sie sicher dass Sie die Originalversion der VIs nicht berschreiben Speichern Sie die VIs in anderen Verzeich nissen oder verwenden Sie unterschiedliche Namen LabVIEW
185. edene Typen von Graphen und Diagrammen In der Palette Elemente Graph sind die folgenden Typen von Graphen und Diagrammen enthalten e Kurvendiagramm und Kurvengraph Zeigt die erfassten Daten mit konstanter Rate an XY Graph Zeigt die erfassten Daten mit nicht konstanter Rate an wie zum Beispiel Daten die getriggert erfasst werden Intensit tsdiagramm und Intensit tsgraph Zeigt dreidimensio nale Daten in einem zweidimensionalen Plot an wobei die Werte der dritten Dimension anhand von Farben angezeigt werden Digitaler Kurvengraph Zeigt Daten als Pulse oder als Gruppen digitaler Linien an Computer bertragen digitale Daten als Pulse zu anderen Computern National Instruments Corporation 11 1 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme e Windows 3D Graphen Zeigen 3D Daten in einer dreidimensiona len Darstellung anhand eines ActiveX Objekts auf dem Frontpanel an Beispiele f r Graphen und Diagramme finden Sie in examples general graphs Optionen f r Graphen und Diagramme Obwohl Graphen und Diagramme Daten unterschiedlich darstellen verf gen sie ber mehrere gemeinsame Optionen auf die Sie ber das Kon textmen zugreifen k nnen Weitere Informationen zu den nur f r Graphen beziehungsweise Diagrammen verf gbaren Optionen finden Sie in den Abschnitten Anpassen von Graphen und Anpassen von Diagrammen in diesem Kapitel Signalverlauf und XY Graphen und Diagramme verf gen
186. eferenz auf ein ActiveX Objekt zu erstel len Klicken Sie im Frontpanel mit der rechten Maustaste auf dieses Bedienelement um ein Objekt aus der ActiveX Klasse auszuw hlen auf die Sie zugreifen m chten e Verwenden Sie die Funktion ActiveX Objekt ffnen in der Funkti onspalette unter Kommunikation ActiveX um ein ActiveX Objekt zu ffnen e Verwenden Sie den ActiveX Container den Sie unter Elemente ActiveX finden um auf ein ActiveX Objekt zuzugreifen und es auf dem Frontpanel anzuzeigen Klicken Sie mit der rechten Maustaste auf dieses Bedienelement um das Objekt auszuw hlen auf das Sie zugrei fen m chten e Verwenden Sie den Eigenschaftsknoten in der Palette Funktionen Kommunikation ActiveX um die zu einem ActiveX Objekt geh renden Eigenschaften abzurufen zu lesen und einzustellen zu schreiben e Verwenden Sie den Methodenknoten aus der Palette Funktionen Kommunikation ActiveX um die zu einem ActiveX Objekt geh renden Methoden aufzurufen e Verwenden Sie die ActiveX Ereignis VIs in der Palette Funktionen Kommunikation ActiveX ActiveX Events um die Ereignisse zu verwalten die f r ein ActiveX Objekt auftreten das in den Acti veX Container auf dem Frontpanel eingef gt wurde 18 2 ni com Kapitel 18 ActiveX e Mit dem Variant Bedien und Anzeigeelement der Palette Elemente ActiveX k nnen Sie Daten mit Sub VIs austauschen Sie k nnen damit auch Daten anzeigen aber nicht ndern We
187. ei in der user lib und Symbole f r jede Datei in der user 1ib LabVIEW aktualisiert die Ansicht der Paletten bei einem Neustart automatisch wenn Sie Dateien zu den entsprechenden Verzeich nissen hinzuf gen oder von dort entfernen Die Palette Funktionen Instrumenten V O Instrumenten Treiber ent spricht dem Verzeichnis instr lib Sie sollten Instrumententreiber in diesem Verzeichnis speichern um sie von der Funktions Palette aus ein fach zug nglich zu machen Wenn Sie der Palette Funktionen bzw Elemente auf diese Weise VIs oder Bedienelemente hinzuf gen haben Sie keinen Einfluss darauf an welcher Stelle der Palette das VI bzw Bedienelement eingef gt wird Erstellen und Bearbeiten einer Palettenansicht Um die VIs und Bedienelemente die Sie zur Palette Funktionen bzw Ele mente hinzuf gen an einer bestimmten Stelle einzuf gen m ssen Sie eine Palettenansicht erstellen In LabVIEW finden Sie vier voreingerichtete Palettenansichten default Voreinstellung basic Basis data acquisition Datenerfassung und test amp measurement Testen amp Messen LabVIEW speichert die die Paletten Elemente und Funktionen betreffen den Informationen im Verzeichnis lLabview menus Das Verzeichnis menus enth lt Verzeichnisse die der Ansicht die Sie erstellen oder instal lieren entsprechen Wenn Sie LabVIEW in einem Netzwerk installieren k nnen Sie f r jeden Benutzer individuelle menu Verzeichnisse definieren was es vereinfac
188. eichert LabVIEW die nderung in der Datei labviewrc ab Beim n chsten Start verwendet LabVIEW dann die Anwenderschriftart aus der Datei labviewr anstelle der vorein gestellten Anwenderschriftart aus opt labview labviewrc Optionseintr ge bestehen aus einer Option gefolgt von einem Namen einem Doppelpunkt und einem Wert Der Optionsname ist die ausf hrbare Datei gefolgt von einem Punkt und einer Option Wenn LabVIEW nach Optionsnamen sucht beachtet es auch Gro und Kleinschreibung Sie k nnen den Options Wert in doppelten oder einfachen Anf hrungszei chen schreiben Wenn Sie zum Beispiel als Voreinstellung die Genauigkeit DOUBLE verwenden m chten f gen Sie folgenden Eintrag zur labviewrc Datei in ihrem home Verzeichnis hinzu labview defPrecision double LabVIEW Benutzerhandbuch 3 8 ni com Kapitel 3 LabVIEW Umgebung Wenn Sie eine unterschiedliche Options Datei verwenden m chte spezifi zeren Sie die Kommandozeile f r den Start von LabVIEW Um zum Beispiel eine Datei mit dem Namen 1vrc aus dem Verzeichnis test anstelle der Datei lLabviewrc zu verwenden geben Sie labview pref test lvrc ein LabVIEW speichert alle nderungen die Sie im Options Dialogfenster vornehmen in der Datei 1vrcOptions ab Wenn Sie eine Options Datei in der Kommandozeile festlegen liest LabVIEW erst aus der labviewrc Datei die sich im program Verzeich nis befindet aber die in der Kommandozeile angegebene Options Datei berschreibt dana
189. eichnis speichern Erstellen von VI Server Applikationen LabVIEW Benutzerhandbuch Das Programmiermodell f r VI Server Applikationen basiert auf Ref nums Refnums werden auch bei Datei V O Netzwerkverbindungen und anderen Objekten in LabVIEW verwendet Weitere Informationen zu Refnums finden Sie in dem Abschnitt Referenzen auf Objekte oder Appli kationen des Kapitel 4 Erstellen des Frontpanels Normalerweise ffnen Sie eine Refnum auf eine Instanz von LabVIEW oder einem VI Die Refnum wird dann als Parameter f r andere VIs ver wendet Die VIs lesen oder schreiben Eigenschaften f hren Methoden aus oder laden dynamisch ein referenziertes VI Zum Schlu m ssen Sie die RefNum shliessen um das referenzierte VI vom Speicher freizugeben Verwenden Sie die folgenden Funktionen und Knoten die sich in der Funk tionspalette unter Funktionen Applikationssteuerung befinden um VI Server Applikationen zu erstellen e Applikationsreferenz ffnen ffnet eine Refnum auf eine lokale oder Netzwerkapplikation auf die Sie ber den Server zugreifen oder um auf eine Netzwerkinstanz von LabVIEW zuzugreifen Mit der Funktion VI Referenz ffnen k nnen Sie auf ein VI auf dem lokalen Computer oder dem Netzwerkrechner zugreifen 16 2 ni com Kapitel 16 Programmatische Steuerung von VIs e Eigenschaftsknoten Ruft VI oder Applikationseigenschaften ab beziehungsweise legt sie fest Weitere Informationen zu Eigenschaften finden Sie
190. eige von Symbolen die m gliche Optionen darstellen Palette die Bedien Anzeige und Gestaltungselemente f r das Frontpanel enth lt Palette die VIs Funktionen Blockdiagrammstrukturen und Konstanten enth lt VI Fenster in dem das Frontpanel die Symbolleiste sowie das Symbol und Anschlussfeld enthalten sind Kleinste Einheit eines digitalisierten Bildes Standardformat zur Bildspeicherung bei der ein Farbwert jedes Pixel darstellt Eine Bitmap ist die Schwarz Wei Version einer Pixmap F higkeit eines Knoten sich automatisch an den daran angeschlossenen Datentyp anzupassen Werkzeug mit dem Objekte verschoben und deren Gr e ver ndert werden kann Program to program communication Kommunikation zwischen Programmen Fehlersuchfunktion mit der Zwischenwerte in einem VI gepr ft werden k nnen Werkzeug zum Erstellen von Probedaten an Verbindungen G 14 ni com programmgesteuertes Drucken Puffer Pull down Men s Punkt PXI R Rahmen Rechteck RefNum relative Koordinaten Ring Bedienelement S Schieber Schieberegister National Instruments Corporation Glossar Automatisches Drucken von VI Frontpanels nach der Ausf hrung Tempor rspeicher f r erfasste oder erzeugte Daten Men s auf die in der Men leiste zugegriffen werden kann Pull down Men optionen sind in der Regel allgemein gefasst Ein Cluster das zwei 16 Bit Integer enth lt die horizontale und vertik
191. eine Teilmenge der Bedienelemente drucken In diesen F llen k nnen Sie ein Sub VI verwenden das nach der Ausf hrung gedruckt wird Erstellen Sie ein Sub VI und formatieren Sie das Frontpanel so wie es von LabVIEW gedruckt werden soll Anstatt Ausf hren Nach Ausf hrung drucken auszuw hlen w hrend Sie sich im VI befinden k nnen Sie den Men punkt vom Sub VI aus ausw hlen Wenn Sie drucken m chten rufen Sie das Sub VI auf und bergeben die zu druckenden Daten Weitere Druckverfahren LabVIEW Benutzerhandbuch Erf llen die Standarddruckmethoden von LabVIEW nicht Ihre Anforde rungen k nnen Sie die folgenden zus tzlichen Verfahren verwenden e Zeilenweises Drucken von Daten Wenn Sie einen Zeilendrucker besit zen der an die serielle Schnittstelle angeschlossen ist k nnen Sie mit den Serielle Kompatibilit ts VIs Text an den Drucker senden Dies erfordert in der Regel einige Kenntnisse ber die Befehlssprache des Druckers e Exportieren von Daten in andere Applikationen wie zum Beispiel Microsoft Excel Speichern der Daten in einer Datei und Drucken aus der anderen Applikation e Windows und UNIX Verwenden Sie System Exec vi e Macintosh Verwenden Sie AESend Print Document vi Windows Verwenden Sie die ActiveX Automation um Daten von anderen Applikationen drucken zu lassen Weitere Informationen zu ActiveX finden Sie in Kapitel 18 ActiveX 14 8 ni com Anpassen von VIs Sie k nnen di
192. einen Hinter grundspeicher zu verwenden und dadurch das Blinken der Darstellung zu minimieren Die Verwendung von Graphik gl tten kann abh ngig von dem verwendeten Computer und Graphiksystem die Leistung beeintr chtigen Anpassen von Diagrammen LabVIEW Benutzerhandbuch Im Gegensatz zu Graphen die immer einen kompletten Signalverlauf anzeigen und damit bereits dargestellte und gespeicherte Daten immer wieder berschreiben werden Diagramme periodisch aktualisiert und eine Historie der zuvor gespeicherten Daten wird verwaltet Sie k nnen die Kurven und Intensit tsdiagramme in der Palette Elemente Graph so anpassen dass sie mit Ihren Datenanzeigeanforde rungen gen gen oder ausf hrlichere Informationen anzeigen F r Diagramme stehen die folgenden Optionen zur Verf gung Bildlaufleiste Legende Palette digitale Anzeige und Darstellung der Achsen in Bezug auf die Zeit Sie k nnen das Verhalten von Historienl nge Aktualisie rungsmodus und Kurvenanzeige ndern Historienl nge LabVIEW speichert Datenwerte die bereits zu dem Diagramm hinzuge f gt wurden in einem Puffer der sogenannten Diagrammhistorie Die Standardgr e f r den Puffer der Diagrammhistorie betr gt 1024 Daten werte Sie k nnen den Historienpuffer Konfigurieren indem Sie mit der rechten Maustaste auf das Diagramm klicken und aus dem Kontextmen Historienl nge ausw hlen Fr her erfasste Daten k nnen mit der Dia grammbildlaufleiste angezeigt w
193. einzelne Werte und Listen oder Berei che von Werten anschlie en Im Falle von Listen verwenden Sie Kommas als Trennzeichen zwischen den Werten Geben Sie Bereiche als 10 20 an was bedeutet dass alle Zahlen von 10 bis einschlie lich 20 Teil des Bereichs sind Sie k nnen auch nach oben oder unten offene Bereiche ver wenden Zum Beispiel 100 w rde alle Zahlenwerte kleiner gleich 100 darstellen Sie k nnen auch Listen und Bereiche kombinieren wie zum Beispiel 5 6 7 10 12 13 14 Wenn Sie sich berlappende Werte in die gleiche Case Selektorkennung eingeben erkennt die Case Struktur dies und gibt die Liste in kompakter Form wieder Das oben gezeigt Beispiel w rde als 10 12 14 wieder angezeigt werden Der Bereich a c im Stringformat beinhaltet a und b wohingegen a c c aus a b und c bestehen w rde Wenn Sie String und Enum Werte in einem CASE Selektor verwenden werden die Werte in Anf hrungszeichen angezeigt zum Beispiel rot gr n und blau Diese Anf hrungszeichen m ssen Sie jedoch nicht zusammen mit den Werten eingeben sofern der String oder der Enum Wert kein Komma oder Bereichssymbol enth lt oder Bei der String Code Anzeige verwenden Sie spezielle Backslash Codes f r nicht alphanumerische Zeichen wie beispielsweise r f r Wagenr cklauf Car riage Return CR n f r einen Zeilenvorschub Linefeed LF und t f r einen Tabulator Eine Liste dieser Backslash Codes finden Si
194. eispiele zum Lesen und Schreiben von Datenprotokolldateien finden Sie inexamples file datalog 11bk Verwenden von High Level Datei I O Vis Mit Hilfe der High Level Datei V O VIs die sich in der obersten Reihe der Funktionen Datei l O Palette befinden k nnen Sie h ufige O Opera tionen durchf hren wie zum Beispiel Lesen und Schreiben der folgenden Datentypen e Zeichen in oder aus Textdateien e Zeilen aus Textdateien e ID oder 2D Arrays aus Zahlen einfacher Genauigkeit in oder aus Textdateien einer Tabellenkalkulation e 1D oder 2D Arrays aus Zahlen einfacher Genauigkeit oder 16 Bit Ganzzahlen mit Vorzeichen in oder aus Bin rdateien National Instruments Corporation 13 5 LabVIEW Benutzerhandbuch Kapitel 13 Datei l O Sie k nnen beim Schreiben und Lesen von Dateien Zeit und Programmier aufwand sparen wenn Sie die High Level VIs verwenden Die High Level VIs f hren neben dem ffnen und Schlie en der Datei Lese und Schreiboperationen durch Vermeiden Sie es High Level VIs in Schleifen zu verwenden weil diese die ffnen und Schlie en Funktion enthalten die nicht mehrfach ausgef hrt werden m ssen Im Abschnitt Disk Streaming finden Sei weitere Informationen ber das ge ffnet lassen von Dateien w hrend mehrere Operationen ausgef hrt werden Die High Level VIs erfordern die Eingabe des Dateipfads Wenn Sie keinen Pfadnamen angeben wird ein Dialogfenster angezeigt in dem Sie eine Datei f r den Schreib
195. ekrement Pfeile links und rechts daneben F r die links gezeigte Rahmenbeschriftung w re zum Beispiel 0 der aktuelle Fallund 0 2 der Bereich der vorhandenen Rahmen Mit den Dekrement und Inkrement Schaltfl chen k nnen Sie in den verf gba ren Rahmen zu bl ttern Verwenden Sie die Sequenzstruktur um die Ausf hrungsreihenfolge zu steuern wenn keine nat rliche Datenabh ngigkeit vorliegt Ein Knoten der Daten von einem anderen Knoten erh lt ist im Hinblick auf die Daten von diesem Knoten abh ngig und wird immer erst ausgef hrt wenn die Aus f hrung des anderen Knotens abgeschlossen ist Innerhalb der einzelnen Rahmen einer Sequenzstruktur bestimmt wie im Rest des Blockdiagramms die Datenabh ngigkeit die Ausf hrungsreihen folge der Knoten Weitere Informationen zur Datenabh ngigkeit finden Sie in Abschnitt Datenabh ngigkeit und k nstliche Datenabh ngigkeit des Kapitel 5 Erstellen des Blockdiagramms Die Tunnel von Sequenzstrukturen k nnen im Gegensatz zu CASE Struk turen immer nur ber eine Datenquelle verf gen Die Ausgabe kann von jedem Rahmen ausgehen jedoch verlassen die Daten die Sequenzstruktur erst wenn die Ausf hrung aller Rahmen abgeschlossen ist und nicht wenn die Ausf hrung einzelner Rahmen beendet ist Wie bei CASE Strukturen stehen die Daten an den Eingabetunneln f r alle Rahmen zur Verf gung Um Daten aus einem Rahmen an einen beliebigen nachfolgenden Rahmen S zu bergeben verwenden Sie Lo
196. ekt und w hlen Sie aus dem Kontext men Sichtbare Objekte Untertitel um einen Untertitel anzuzeigen Im Gegensatz zu einer Beschriftung hat ein Untertitel keinen Einfluss auf den Namen des Objekts und Sie k nnen einen Untertitel f r eher beschrei bende Zwecke verwenden Der Untertitel erscheint nicht im Blockdiagramm 4 20 ni com Kapitel 4 Erstellen des Frontpanels Texteigenschaften LabVIEW verwendet die Schriftarten die bereits auf dem Computer instal liert sind Die Attribute von Text ndern Sie ber das Kontextmen Texteinstellungen in der Symbolleiste Wenn Sie Objekte oder Text aus w hlen bevor Sie eine Auswahl aus dem Kontextmen Texteinstellungen treffen wirken sich die nderungen auf alle ausgew hlten Objekte aus Wenn Sie keine Auswahl getroffen haben beziehen sich die nderungen auf die Standardschriftart Mit dem ndern der Standardschriftart ndern Sie nicht die Schriftart von bestehenden Beschriftungen Es betrifft nur die Beschriftungen die Sie ab diesem Zeitpunkt erstellen W hlen Sie Schriftsatzdialog aus dem Kontextmen Texteinstellungen auf dem Frontpanel um markiertem Text bestimmte Schriftstile zuzuwei sen Wenn Sie keinen Text markiert haben ist die Option Standard f r Panel aktiviert Wenn Sie Texteinstellungen Schriftsatzdialog vom Blockdiagramm aus w hlen ohne dass irgendwelche Objekte ausgew hlt sind ist die Option Standard f r Diagramm aktiviert Sie k nnen f r das Frontpane
197. ekte die von LabVIEW im Standardmen zur Verf gung gestellt werden oder Benutzerobjekte die man zus tzlich hinzuf gen kann m glich Das Verhalten der Applikations objekte ist von LabVIEW definiert das der Benutzerobjekte k nnen Sie bestimmen Weitere Informationen zur programmatischen Bearbeitung von Men s finden Sie in dem Abschnitt Behandeln der Men auswahl dieses Kapitels Mit dem Dialogfenster Men Editor k nnen Sie w hrend der Bearbeitung eines VIs das Men benutzerdefiniert einrichten Mit den Men Funktio nen die Sie in der Palette Funktionen Applikationssteuerung Men finden kann ein Men programmatisch ver ndert werden Anhand diser Funktionen k nnen Sie verschiedene Attribute der Benutzerobjekte einf gen l schen oder modifizieren Sie k nnen auch Applikationsobjekte hinzuf gen oder entfernen allerdings nicht deren Verhalten ver ndern da dies von LabVIEW festgelegt ist Behandeln der Men auswahl Wenn Sie ein benutzerspezifisches Men erstellen weisen Sie jedem Men objekt einen eindeutigen Stringbezeichner einen sogenannten Tag zu der Gro Kleinschreibung unterscheidet W hlt der Anwender ein Men objekt aus wird der dazugeh rige Tag programmatisch mit der Funk tion Men auswahl holen abgerufen LabVIEW stellt basierend auf dem Tag Wert des einzelnen Men objekts im Blockdiagramm f r jedes Men objekt einen Handler zur Verf gung Der Handler ist eine Kombination aus While Sc
198. eld neben der Ring Konstante angezeigt Anstatt eine Ring Konstante zu verwenden k nnen Sie den numerischen Wert einer Option in eine numerische Konstante eingeben siehe Abbildung 18 2 18 8 ni com Aufrufen von Code aus textbasierten Programmiersprachen Sie k nnen die meisten gemeinsam genutzten Standardbibliotheken in LabVIEW mit der Funktion Aufruf externer Bibliotheken aufrufen die sich in der Funktionenpalette unter Fortgeschritten befindet Sie k nnen in LabVIEW mit Hilfe von Code Interface Knoten CIN auch C Code aufrufen Weitere Informationen zum Aufrufen von Code textbasierter Programmier sprachen finden Sie im Handbuch Using External Code in LabVIEW Weitere Informationen Weitere Informationen zum Aufrufen von Code aus textbasierten Programmier sprachen finden Sie in der LabVIEW Hilfe Gall Library Function Examples Mit der Funktion Aufruf externer Bibliotheken k nnen Sie die meisten gemeinsam genutzten Standardbibliotheken aufrufen Mit dieser Funktion k nnen Sie in LabVIEW eine Schnittstelle erstellen um vorhandene Bibliotheken oder neue Bibliotheken die speziell f r die Verwendung mit LabVIEW geschrieben wurden aufzurufen National Instruments emp fiehlt die Verwendung der Funktion Aufruf externer Bibliotheken um eine Schnittstelle zu externem Code zu erstellen Code Interface Knoten Verwenden Sie CIN als alternative Methode zum Aufrufen von Quellcode
199. ellen 7 15 Bereitstellen von VIs 7 14 Gemeinsam nutzen Dateien 7 2 Direkt bertragungsdaten mit anderen VIs und Applikationen 17 2 Live Daten programmatisch 17 7 VIs 7 14 Gemeinsame Nutzung von Dateien 7 2 Gepufferte Daten lokale Variablen 10 6 GIF Dateien 14 5 Gleichm iges Verteilen von Objekten Siehe LabVIEW Hilfe Gleichungen National Instruments Corporation Stichwortverzeichnis Ausdrucksknoten 20 4 Formelknoten 20 2 HiQ ActiveX 20 2 Fehlersuche in Skripts 20 7 Skript Knoten 20 5 VIs 20 5 Integration in LabVIEW 20 1 MATLAB ActiveX 20 2 Fehlersuche in Skripts 20 7 Skript Knoten 20 5 Methoden zur Nutzung 20 1 Gleichungen berechnen 20 1 globale Variablen 10 2 Erstellen 10 3 initialisieren 10 5 Laufzeitprobleme 10 5 lesen und schreiben 10 4 Speicher 10 7 umsichtig verwenden 10 5 Globale Variablen mit Lesezugriff 10 4 Globale Variablen mit Schreibzugriff 10 4 GPIB konfigurieren 1 4 Grafik gl tten beim Zeichnen Siehe LabVIEW Hilfe Grafiken ndern von Farben 12 6 Bildanzeigeelemente und Anzeigeelemente Datentyp Tabelle 5 4 Verwenden 12 1 drag and drop Siehe LabVIEW Hilfe Eingabe von Text 12 5 Erstellen von Farben 12 6 Formate 12 7 f r HTML Dateien 14 4 Graphen 12 3 Hinzuf gen zu VI Symbol Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch LabVIEW Benutzerhandbuch Stichwortverzeichnis importieren 4 5 Pixmaps 12 5 Ver ffentlichen von Frontpanels im
200. ellen des Blockdiagramms Erstellen von Konfigurationsdateien Mit den Konfigurationsdatei VIs in der Palette Funktionen Datei O Konfigurationsdatei VIs k nnen Sie Standard Windows Dateien f r Konfigurationseinstellungen lesen und erstellen ini Dateien und platt formspezifische Daten wie Pfade in einem plattformunabh ngigen Format schreiben damit Sie die von den jeweiligen VIs erstellten Dateien auf meh reren Plattformen verwenden k nnen Beispiele zum Verwenden der Konfigurationsdatei VIs finden Sie in examples file config 1l1b R Hinweis Die Standarderweiterung f r Windows Konfigurationseinstellungsdateien lautet ini die Konfigurationsdatei VIs arbeiten jedoch mit Dateien beliebiger Erweiterung zusammen sofern der Inhalt im richtigen Format vorliegt Weitere Informationen zum Konfigurieren des Inhalts finden Sie in dem Abschnitt Windows Dateiformat f r Konfigu rationseinstellungen dieses Kapitels Verwenden von Konfigurationseinstellungsdateien LabVIEW Benutzerhandbuch Bei einer Standard Windows Datei mit Konfigurationseinstellungen han delt es sich um ein spezielles Format zum Speichern von Daten in einer Textdatei Sie k nnen auf einfache Weise programmatisch auf die Daten in der ini Datei zugreifen da sie einem speziellen Format folgt Betrachten Sie beispielsweise eine Datei mit Konfigurationseinstellungen mit dem folgenden Inhalt Data Wert 7 2 Mit den Konfigurationsdatei VIs k nnen Sie diese D
201. ellen von eigenst ndigen Applikationen und gemeinsamen Bibliotheken finden Sie in der LabVIEW Hilfe Planen und Entwerfen eines Projekts Bevor Sie eigene VIs entwickeln erstellen Sie eine Liste der Aufgaben welche die Benutzer ausf hren m ssen Legen Sie die Benutzerschnittstel lenkomponenten und die Anzahl und Art der Bedien und Anzeigeelemente fest die Sie f r die Datenanalyse das Anzeigen der Analyseergebnisse und so weiter ben tigen Besprechen Sie mit den zuk nftigen Benutzern oder anderen Mitgliedern des Projektteams wie und wann der Benutzer auf die Funktionen und Leistungsmerkmale zugreifen k nnen muss Erstellen Sie beispielhafte Frontpanels und zeigen Sie diese den zuk nftigen Benutzern oder den Mitgliedern des Projektteams um festzustellen ob das Frontpanel den Benutzern dabei hilft ihre Aufgaben zu erledigen Nutzen Sie diesen interaktiven Prozess um die Benutzeroberfl che gegebenenfalls zu verfeinern Teilen Sie die Applikation in verwaltbare Teile an logischen Pl tzen auf Beginnen Sie mit einem High Level Blockdiagramm das die Hauptkom ponenten der Applikation umfasst Beispielsweise k nnte ein Blockdiagramm einen Block f r die Konfiguration einen Block f r die Datenerfassung einen Block f r die Analyse der erfassten Daten einen National Instruments Corporation 7 1 LabVIEW Benutzerhandbuch Kapitel 7 Erstellen von VIs und Sub VIs Block f r die Anzeige der Analyseergebnisse einen Block f
202. en Weitere Informationen ber die Gestaltung von Benutzeroberfl chen finden Sie unter LabVIEW Development Guidelines LabVIEW Benutzerhandbuch 5 26 ni com Ausf hren von und Fehlersuche in VIs Zum Ausf hren eines VIs m ssen Sie zun chst alle Sub VIs Funktionen und Strukturen mit den von den Anschl ssen erwarteten Datentypen ver binden Es kann vorkommen dass ein VI unerwartete Daten produziert oder nicht wie geplant abl uft Mit Hilfe von LabVIEW k nnen Sie konfigurieren wie ein VI ausgef hrt wird und Fehler in der Blockdiagram manordnung beziehungsweise im Programmablauf erkennen Weitere Informationen Weitere Informationen ber die Fehlersuche inVIs finden Sie in der LabV EW Hilfe Ausf hren von VIs Beim Ausf hren eines VIs wird die Operation durchgef hrt f r die Sie das VI erstellt haben Sie k nnen ein VI ausf hren wenn die Schaltfl che Aus f hren auf der Symbolleiste als wei er Pfeil wie links dargestellt erscheint Der wei e Pfeil zeigt dar ber hinaus an dass Sie das VI als Sub VI ver wenden k nnen wenn Sie ein Anschlussfeld f r das VI erstellt haben Das VI wird ausgef hrt wenn Sie auf eine der Schaltfl chen Ausf hren oder Wiederholt ausf hren oder auf die Einzelschrittschaltfl chen auf der Blockdiagramm Symbolleiste klicken Mit dem Klicken auf die Schaltfl che Ausf hren wird das VI einmal ausgef hrt Das VI stoppt wenn dessen Datenfluss abgeschlossen ist Durch Be
203. en Diese Informationen k nnen dann angezeigt oder in andere Dateien oder auf andere Computer verschoben werden Ein VI enth lt die folgenden drei Komponenten e Frontpanel dient als Benutzeroberfl che e Blockdiagramm Enth lt den grafischen Quellcode mit dem die Funktion des VIs definiert wird Symbol und Anschlussfeld identifiziert das VI so dass Sie das VI in einem anderen VI verwenden k nnen Ein VI das einem anderen VI untergeordnet ist wird als Sub VI bezeichnet Ein Sub VI entspricht den Subroutinen in textbasierten Programmiersprachen Weitere Informationen Weitere Informationen zum Erstellen von VIs und Sub VIs finden Sie in der LabVIEW Hilfe National Instruments Corporation 2 1 LabVIEW Benutzerhandbuch Kapitel 2 Einf hrung in die Welt der Virtuellen Instrumente Frontpanel Das Frontpanel ist die Benutzeroberfl che des VIs In Abbildung 2 1 finden Sie ein Beispiel f r ein Frontpanel gt Olgfpan vi Datei Bearbeiten Ausf hren Werkzeuge Durchsuchen Fenster Hilfe Kuryendiagramm Ein Ausschalter Verst rkun 0 00 Betriebsart 4 0 60 kontinuierlich 20 7 ZB0 Gi Ay 0 0 10 0 0 00 Abbildung 2 1 Beispiel f r ein Frontpanel Das Frontpanel erstellen Sie mit Bedien und Anzeigeelementen welche die interaktiven Eingabe beziehungsweise Ausgabeanschl sse des VIs darstellen Bedienelemente sind Kn pfe Drucktasten Drehregler und andere Eingabeelement
204. en dessen Datentyp ein Cluster aus einem String und einer Zahl ist Jeder Datensatz des Daten protokolls bildet dann einen Cluster aus einem String und einer Zahl Der erste Datensatz k nnte zum Beispiel abc 1 lauten und der zweite Datensatz xyz 7 Die Verwendung von Datenprotokolldateien erfordert wenig Bearbeitung sodass Schreib und Lesevorg nge wesentlich schneller erfolgen Au er dem wird der Abruf von Daten vereinfacht da die urspr nglichen Datenbl cke als Datensatz zur ckgelesen werden k nnen ohne alle Daten s tze vorher in der Datei lesen zu m ssen Der wahlfreie Zugriff erfolgt bei Datenprotokolldateien schnell und einfach da f r den Zugriff lediglich die Datensatznummer ben tigt wird LabVIEW weist die Datensatznummer beim Erstellen der Datenprotokolldatei fortlaufend den einzelnen Datens t zen zu Sie k nnen vom Frontpanel und vom Blockdiagramm aus auf Datenproto kolldateien zugreifen Weitere Informationen ber den Zugriff auf Datenprotokolldateien vom Frontpanel aus finden Sie in dem Abschnitt Protokollieren von Frontpanel Daten dieses Kapitels LabVIEW schreibt immer dann einen Datensatz in die Datenprotokollda tei wenn das entsprechende VI ausgef hrt wird Sie k nnen einen Datensatz nicht berschreiben nachdem er von LabVIEW in die Datenpro tokolldatei geschrieben wurde Beim Lesen einer Datenprotokolldatei k nnen Sie einen Datensatz oder mehrere Datens tze gleichzeitig lesen B
205. en die bei der ersten Ausf hrung des VIs protokolliert wurden mit den Daten vergleichen die bei der zweiten Ausf hrung des VIs protokolliert wurden Um einem VI mehr als eine Datenprotokolldatei zuzuordnen m ssen Sie die Protokoll dateibindung l schen indem Sie Ausf hren Datenprotokollierung Protokolldatei Bindung l schen w hlen LabVIEW fordert Sie auf eine Datenprotokolldatei auszuw hlen wenn das VI das n chste Mal ausgef hrt wird egal ob die automatische Protokollierung aktiviert ist oder die Daten interaktiv protokolliert werden sollen ndern der Protokolldateibindung Sie ndern die Protokolldateibindung um Frontpanel Daten zu protokol lieren oder Frontpanel Daten aus einer anderen Protokolldatei abzurufen indem Sie Ausf hren Datenprotokollierung Protokolldatei Bindung ndern ausw hlen LabVIEW fordert Sie auf eine andere Protokolldatei auszuw hlen oder eine neue zu erstellen Sie k nnen die Protokolldateibin dung auch ndern wenn Sie andere Daten in ein VI einlesen oder Daten aus dem VI an ein anderes Datenprotokoll anh ngen m chten Programmatischer Abruf von Frontpanel Daten Sie k nnen protokollierte Daten auch mit Hilfe eines Sub VIs beziehungs weise den Datei V O VIs und Funktionen abrufen National Instruments Corporation 13 19 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O Abrufen von Frontpanel Daten mit Hilfe eines Sub VIs Wenn Sie mit der rechten Maustaste auf ein Sub VI klicken
206. en die bei vern nftiger Betrachtung nicht kontrolliert werden k nnen Copyright Diese Ver ffentlichung ist urheberrechtlich gesch tzt Sie darf weder teilweise noch insgesamt auf irgendeine Weise sei es elektronisch oder mechanisch sei es durch Fotokopieren Aufzeichnen oder Speichern in einem Informationsabrufsystem oder im Wege der bersetzung ohne vorherige schriftliche Genehmigung von National Instruments Corporation vervielf ltigt oder bertragen werden Marken LabVIEW M National Instruments M NITM und ni com sind Marken der National Instruments Corporation Produkt und Firmenbezeichnungen die hierin genannt wurden sind Marken oder Handelsnamen der jeweiligen Gesellschaft Patente Patent Informationen f r National Instruments Produkte erhalten Sie auf folgende Weise ber die Men option Hilfe Patente in Ihrer Software in der Datei patents txt auf der jeweiligen CD und oder im Internet unter www ni com patents Warnung bez glich des Gebrauchs von National Instruments Produkten 1 Die Softwareprodukte von National Instruments wurden nicht mit Komponenten und Tests f r ein Sicherheitsniveau entwickelt welches f r eine Verwendung bei oder in Zusammenhang mit chirurgischen Implantaten oder als kritische Komponenten von lebenserhaltenden Systemen deren Fehlfunktion bei vern nftiger Betrachtungsweise zu erheblichen Verletzungen von Menschen f hren kann geeignet ist 2 Bei jeder Anwendung einschlie lich der oben
207. en mit dem der Abschnitt des Blockdiagramms umschlossen wird der entsprechend den Regeln der Struktur ausgef hrt wird Der Abschnitt des Blockdiagramms im Inneren des Strukturrahmens wird als Subdia gramm bezeichnet Die Anschl sse die Daten an Strukturen bergeben beziehungsweise Daten aus Strukturen bernehmen werden Tunnel genannt Ein Tunnel ist ein Verbindungspunkt an einem Strukturrahmen Weitere Informationen Weitere Informationen zum Verwenden von Strukturen finden Sie in der LabVIEW Hilfe Verwenden Sie die folgenden Strukturen die sich auf der Palette Funktio nen Strukturen befinden um zu steuern wie ein Blockdiagramm Prozesse ausf hrt e For Schleife Wiederholt die Ausf hrung eines Subdiagramms so oft wie vorgegeben While Schleife F hrt ein Subdiagramm aus bis eine Bedingung zutrifft CASE Struktur Enth lt mehrere Subdiagramme von denen abh ngig von dem an die Struktur bergebenen Eingabewert nur eines ausgef hrt wird Sequenzstruktur Enth lt ein oder mehrere Subdiagramme die in sequenzieller Reihenfolge ausgef hrt werden National Instruments Corporation 8 1 LabVIEW Benutzerhandbuch Kapitel 8 Schleifen und CASE Strukturen For Schleifen e Formelknoten F hrt mathematische Operationen basierend auf der numerischen Eingabe durch Weitere Informationen zum Einsatz von Formelknoten finden Sie in Abschnitt Formelknoten des Kapitels 20 Formeln und Gleichungen e
208. en Plattformen ausgef hrt werden k nnen Bearbeiten der Eigenschaften eines VIs und von LabVIEW Sie k nnen beispielsweise die Position eines VI Fensters dynamisch ermitteln und einen Bildlauf im Frontpanel durchf hren damit ein Teil davon sichtbar ist Sie k nnen weiterhin alle nderungen programma tisch auf der Festplatte speichern 16 1 LabVIEW Benutzerhandbuch Kapitel 16 Programmatische Steuerung von VIs e Aktualisieren der Eigenschaften mehrerer VIs anstatt f r jedes VI manuell das Dialogfenster Datei VI Einstellungen zu verwenden e Abrufen von Informationen ber eine Instanz von LabVIEW wie zum Beispiel Versionsnummer und Ausgabe Sie k nnen auch Umgebungs informationen abrufen wie zum Beispiel die Plattform auf der LabVIEW ausgef hrt wird e Laden Sie VIs dynamisch den Speicher wenn sie von einem anderen VI aufgerufen werden m ssen anstatt alle Sub VIs beim ffnen eines VIs zu laden e Erstellen einer Modularchitektur f r die Applikation um die Funktion der Applikation nach der Auslieferung an Kunden zu erweitern Ange nommen Sie besitzen mehrere VIs die Daten filtern und alle dieselben Parameter verwenden Wenn Sie die Applikation so gestalten dass diese VIs aus einem Modulverzeichnis dynamisch geladen werden k nnen Sie die Applikation mit einem Teil dieser VIs ausliefern und Benutzern zus tzliche Filterungsoptionen dadurch zur Verf gung stel len indem Sie die neuen Filter VIs in diesem Modulverz
209. en beiden Symbolwerte zur ck um fehlerhafte Berechnungen oder sinnlose Ergeb nisse anzuzeigen e NaN Not a Number keine Zahl steht f r einen Flie kommawert der von ung ltigen Operationen produziert wird wie beispielsweise die Berechnung der Quadratwurzel aus einer negativen Zahl e Inf Infinity unendlich steht f r einen Flie kommawert der von Operationen wie beispielsweise der Division einer Zahl durch Null produziert wird LabVIEW pr ft ganzzahlige Werte nicht auf Bedingungen wie positiver oder negativer berlauf Positiver und negativer berlauf bei Flie komma werten entspricht IEEE 754 Standard for Binary Floating Point Arithmetic 6 8 ni com Kapitel 6 Ausf hren von und Fehlersuche in VIs Flie kommaoperationen geben NaN und Inf getreulich weiter Wenn Sie NaN oder Inf in Ganzzahlen oder boolesche Werte umwandeln verlieren die Werte ihre Bedeutung Wenn Sie beispielsweise 1 durch Null dividie ren lautet das Ergebnis Inf Wenn Sie Inf in eine 16 Bit Ganzzahl umwandeln wird der Wert 32 767 erzeugt der wie ein normaler Wert aus sieht Weitere Informationen zum Umwandeln numerischen Werte finden Sie in Abschnitt des Anhang B Polymorphe Funktionen Bevor Sie Daten in einen Integer Datentyp umwandeln verwenden Sie das Probe Daten Werkzeug um die als Zwischenergebnisse produzierten Flie kommawerte auf G ltigkeit zu pr fen Pr fen Sie auf Nan indem Sie die Vergleichsfunktion Keine Zahl Kein Pfad Keine
210. en mit der rechten Maustaste auf den Graph oder das Diagramm und w hlen aus dem Kontextmen Array transponieren 11 12 ni com Kapitel 11 Graphen und Diagramme Die Array Indizes entsprechen dem unteren linken Eckpunkt des Farb blocks Der Farbblock verf gt ber einen Einheitsbereich Dabei handelt es sich um den Bereich zwischen den beiden Punkten wie durch die Array Indizes festgelegt Ein Intensit tsdiagramm oder graph kann bis zu 256 diskrete Farben anzeigen Um in einem Intensit tsdiagramm umfang reiche Daten anzuzeigen muss ausreichend Speicher zur Verf gung stehen Wenn Sie einen Datenblock auf einem Intensit tsdiagramm dargestellt haben verschiebt sich der Ursprung der kartesischen Ebene auf die rechte Seite des letzten Datenblocks Werden in dem Diagramm neue Daten ver arbeitet werden die neuen Daten rechts von den alten Daten angezeigt Ist eine Diagrammanzeige voll laufen die ltesten Daten auf der linken Seite aus dem Diagramm Dieses Verhalten hnelt dem Verhalten von Streifen schreiberdiagrammen Weitere Informationen zu diesen Diagrammen finden Sie im Abschnitt Aktualisierungsmodi von Diagrammen dieses Kapitels Beispiele f r Intensit tsgraphen und diagramme finden Sie in examples general graphs intgraph 11lb Farbzuordnung Sie k nnen die Farbzuordnung f r Intensit tsgraphen und diagramme genauso interaktiv festlegen wie Sie die Farben f r einen numerischen Farbverlaufsbalken definieren Weitere I
211. en von High Level Datei I O VIs s sssessesesssresessesesresrsresrsresresrsresteresresenresrneesrs 13 5 LabVIEW Benutzerhandbuch xii ni com Inhaltsverzeichnis Verwenden von Low Level und fortgeschrittenen Datei V O VIs und Funktionen 13 6 Disk Stre fiing a u820s0e see ana tpnneisipnege en 13 8 Erstellen von Text und Spreadsheet Dateien u2s0s20snernnennennensnennnennennnnnnennnnnen 13 9 Formatieren und Schreiben von Daten in Dateien uesseessensennennennn 13 10 Einlesen von Daten aus Dateien 22u024042ussennernnennennnennennnennennnennennnnnn 13 10 Erstellen von Bin rd teien 2 22 2 22 2222 2 2 MRRCRSIHRIRESRBBORRESBE 13 10 Erstellen von Datenprotokolldateien 222220204040020ennennonnennnnnnennnennennonnennannnen 13 11 Schreiben von Signalverl ufen in Dateien 2s0snussnennennnennennnennennonnnennnennennnnnn 13 12 Lesen von Signalverl ufen aus Dateien u sussessesseesnesnnennennnennonnnnnnennnennennnenannnenn 13 12 Durchgeschliffene Parameter 20 nannt iraniana 13 13 Erstellen von Konfigurationsdateien 2 22022002442snennernnennennonnnennnnnnennnennennnnnnennnennon 13 14 Verwenden von Konfigurationseinstellungsdateien neenenn 13 14 Windows Dateiformat f r Konfigurationseinstellungen n 13 15 Protokollieren von Frontpanel Daten u uursussnessesnesnensnesn
212. end ein Abschnitt des Blockdiagramms deaktiviert ist hnlich dem Deaktivieren oder Auskommentieren eines Codefragments bei textbasierten Programmiersprachen Deaktivieren Sie einen Abschnitt des Blockdiagramms vor bergehend um festzustellen ob das VI ohne diesen Abschnitt bessere Leistungen zeigt Setzen Sie den Abschnitt den Sie deaktivieren m chten in eine CASE Struktur und verwenden Sie eine boolesche Konstante um beide Cases auszuf hren Weitere Informationen zum Einsatz von CASE Struk turen finden Sie in Abschnitt Case Strukturen des Kapitel 8 Schleifen und CASE Strukturen Sie k nnen auch eine Kopie des VIs erstellen und diesen Abschnitt in der Kopie aus dem Blockdiagramm l schen Anschlie end verwerfen Sie die Version des VIs die Sie nicht verwenden m chten Deaktivieren der Fehlersuche Werkzeuge Sie k nnen die Fehlersuche Werkzeuge deaktivieren um die Speicheran forderungen zu reduzieren und die Leistung geringf gig zu steigern Klicken Sie mit der rechten Maustaste auf das Anschlussfeld und w hlen Sie VI Einstellungen W hlen Sie aus dem Kontextmen Kategorie Ausf hrung und deaktivieren Sie das Kontrollk stchen Debugging aktiviert Undefinierte oder unvorhergesehene Daten LabVIEW Benutzerhandbuch Mit undefinierten Daten die als NaN Not a Number keine Zahl oder Inf Infinity unendlich ausgegeben werden werden alle nachfolgenden Ope rationen ung ltig Flie kommaoperationen geben die folgend
213. ene Verbindungen 5 14 L schen von Datenprotokolldatens tzen 13 18 Low Level Kommunikation 17 16 manuelles verbinden im Blockdiagramm 5 13 Markieren von VIs als Haupt VIs Top Level in Bibliotheken Siehe LabVIEW Hilfe Maskieren digitaler Daten 11 17 D 1 Ma einheiten 5 19 Mathematik Siehe Gleichungen MATLAB ActiveX 20 2 Datentypen 20 6 Fehlersuche in Skripts 20 7 Skript Knoten 20 5 Measurement amp Automation Explorer 1 4 Mehrere Threads ausf hren Siehe LabVIEW Hilfe Mehrspaltige Listenfelder SieheListenfeld Bedienelemente Men Editor 15 2 Men leiste ausblenden 4 19 Men s 3 3 Bearbeiten 15 2 Hot Men s Siehe LabVIEW Hilfe Kontextmen s 3 3 bearbeiten f r polymorphe VIs Siehe LabVIEW Hilfe Referenz Siehe LabVIEW Hilfe Ring Bedienelemente 4 16 Verarbeiten der Auswahl 15 3 LabVIEW Benutzerhandbuch S 20 Methoden ActiveX 18 1 Methodenknoten 16 5 ActiveX 18 2 Muster Anschluss 7 7 NaN Not a Number keine Zahl Flie kommawert Undefinierte Daten 6 8 National Instruments Support im Internet E 1 Navigationsreihenfolge festlegen 4 4 negativer Zahlen berlauf 6 8 Neuanordnen von Objekten Siehe LabVIEW Hilfe NI Developer Zone E 1 Nicht ausf hrbare VIs Anzeigen von Fehlern 6 2 h ufige Ursachen 6 3 Korrigieren 6 2 NI DAQ Configuration Utility 1 4 Normalbedingungen als Fehler Siehe LabVIEW Hilfe Not a Number NaN keine Zahl Flie kommawert Undefinierte Date
214. enelemente VI Historie und so weiter Weitere Informationen zum Verwenden dieser Methoden zum Drucken von VIs finden Sie in Abschnitt Drucken der Dokumentation dieses Kapitels e Mit den Berichterzeugungs VIs k nnen Sie HTML Berichte der vom VI erzeugten Informationen drucken e Mit dem VI Server kann jederzeit jedes VI Fenster oder jede VI Dokumentation programmatisch gedruckt werden Weitere Infor mationen zum Verwenden dieser Methode zum Drucken von VIs finden Sie in Kapitel 16 Programmatische Steuerung von VIs Drucken des aktiven Fensters W hlen Sie Datei Fenster drucken um den Inhalt des aktiven Frontpanel oder Blockdiagrammfensters mit den wenigsten Eingabeauf forderungen zu drucken LabVIEW druckt den Arbeitsbereich des aktiven Fensters der jedoch nicht durch die Gr e des aktiven Fensters beschr nkt wird LabVIEW druckt weder Titelleiste Men leiste Symbolleiste noch Bildlaufleisten W hlen Sie Datei VI Einstellungen und dann aus dem Pulldown Men Kategorie den Eintrag Druck Optionen um genauer steuern zu k nnen wie LabVIEW ein VI druckt wenn Sie Datei Fenster drucken ausw hlen oder programmatisch drucken Weitere Informationen zum programmati schen Drucken finden Sie in Abschnitt Programmatisches Drucken dieses Kapitels Drucken von Berichten LabVIEW Benutzerhandbuch Mit den Berichterzeugungs VIs die sich in der Palette Funktionen Berichterzeugung befinden k nnen Sie Papier oder HTML Berichte
215. enen Sie das entsprechende Wort oder den korrekten Wert einsetzen m ssen Ein Text in dieser Schrift kennzeichnet Informationen die nur f r eine bestimmte Plattform gelten Macintosh Mit einem lt Command gt Klick f hren Sie die gleiche Aktion aus wie auf einem Windows System mit einem Rechts Klick National Instruments Corporation xxi LabVIEW Benutzerhandbuch Teil I LabVIEW Konzepte Dieser Teil beschreibtdie Programmierkonzepte um Applikationen in Lab VIEW zu erstellen Die Kapitel in diesem Abschnitt geben eine Einf hrung in die LabVIEW Programmierumgebung und helfen bei der Planung der Applikation Teil I LabVIEW Konzepte enth lt die folgenden Kapitel National Instruments Corporation Kapitel 1 Einf hrung in LabVIEW beschreibt LabVIEW die dazugeh rige umfassende Dokumentation sowie die Werkzeuge mit denen Sie VIs entwerfen und erstellen k nnen Kapitel 2 Einf hrung in die Welt der Virtuellen Instrumente beschreibt die Komponenten Virtueller Instrumente oder VIs Kapitel 3 LabVIEW Umgebung beschreibt die LabVIEW Paletten Werkzeuge und Men s mit denen Sie die Frontpanels und Blockdiagramme von VIs erstellen Dieses Kapitel beschreibt weiterhin die Anpassung der LabVIEW Paletten und das Einstellen verschiedener Optionen f r die Arbeitsumgebung Kapitel 4 Erstellen des Frontpanels beschreibt das Erstellen des Frontpanels eines VIs Kapitel 5 Erstellen des Blockdiagramms beschreibt
216. enquelle jedoch k nnen Sie diese mit vielen VIs und Funktionen verbinden mit denen Daten gelesen werden Verbindungen weisen unterschiedliche Farben Stile und St rken auf und zwar abh ngig vom jeweiligen Datentyp Eine unterbrochene oder ung ltige Verbindung wird als eine gestrichelte schwarze Linie dargestellt Weitere Informationen zu den Datentypen von Verbindungen finden Sie auf der LabVIEW Referenzkarte Verbindungsst mpfe sind die abgeschnittenen Leitungen die an einem unverbundenen VI oder Funktionssymbol angezeigt werden wenn Sie das Verbindungswerkzeug ber das Symbol bewegen Sie zeigen den Datentyp des jeweiligen Anschlusses an Dar ber hinaus erscheint auch ein Hinweis streifen mit dem Namen des Anschlusses Ist der Anschlu bereits verbunden erscheint der Verbindungsstumpf f r diesen Anschlu nicht mehr wenn Sie das Verbindungswerkzeug ber die Funktion bewegen Ein Verbindungssegment ist ein einziges horizontal oder vertikal verlegtes Verbindungsst ck An der Stelle an der zwei Segmente verbunden werden wird ein Bogen in der Verbindung angezeigt Der Punkt an dem drei oder vier Verbindungssegmente zusammenlaufen wird als Knotenpunkt bezeichnet Ein Verbindungszweig enth lt alle Verbindungssegmente von National Instruments Corporation 5 11 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms LabVIEW Benutzerhandbuch Knotenpunkt zu Knotenpunkt von Anschluss zu Knotenpunkt oder von Ansc
217. er ffentlichen oder Abonnieren von Daten mit DataSocket k nnen Sie die folgenden Protokolle verwenden e DataSocket Transport Protocol dstp Das systemspezifische Protokoll f r DataSocket Verbindungen Wenn Sie dieses Protokoll verwenden kommuniziert das VI mit dem DataSocket Server Sie m ssen die Daten mit einem benannten Tag versehen das an die URL angeh ngt wird Die DataSocket Verbindung verwendet das benannte Tag um ein bestimmtes Datenelement auf einem DataSocket Server National Instruments Corporation 17 3 LabVIEW Benutzerhandbuch Kapitel 17 LabVIEW Benutzerhandbuch Arbeiten mit LabVIEW im Netzwerk zu adressieren Um dieses Protokoll zu verwenden muss ein DataSok ket Server ausgef hrt werden Windows OLE for Process Control opc Dient speziell f r die gemeinsame Nutzung von Echtzeitproduktionsdaten wie zum Bei spiel Daten die von industriellen Automatisierungsvorg ngen erzeugt werden Um dieses Protokoll zu verwenden muss ein OPC Server ausgef hrt werden Windows Logos Eine interne National Instruments Technologie f r die bertragung von Daten zwischen Netzwerk und dem lokalen Computer File Transfer Protocol tp Bei diesem Protokoll k nnen Sie eine Datei angeben aus der Daten gelesen werden sollen file Mit diesem Protokoll k nnen Sie eine Verbindung zu einer lokalen oder Netzwerkdatei bereitstellen die Daten enth lt Die Tabelle 17 1 zeigt Beispiele f r die einzelnen Protokol
218. er in die Indexanzeige ein oder verwenden Sie die Pfeile der Indexanzeige um zu dieser Nummer zu navigieren Um eine Array Konstante auf dem Blockdiagramm zu erstellen w hlen sie Funktionen Array Array Konstante und legen Sie den Array Contai ner auf dem Blockdiagramm ab Legen Sie dann wie auf dem Frontpanel eine Numerische String oder eine Cluster Konstante in den Array Con tainer Sie k nnen eine Array Konstante als Basis f r den Vergleich mit einem anderen Array verwenden Array Indexanzeige Ein 2D Array enth lt Zeilen und Spalten Wie in Abbildung 9 8 gezeigt ist die obere Anzeige mit den zwei Feldern links der Zeilenindex und die untere Anzeige ist der Spaltenindex Die kombinierte Anzeige rechts der 9 12 ni com Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Zeilen und Spaltenanzeigen zeigt den Wert an der angegebenen Position an Abbildung 9 8 zeigt dass der Wert an Zeile 6 Spalte 13 66 lautet al D Q OQ m 1 Zeile 2 Spalte 3 Wert an Zeile Spalte Abbildung 9 8 Array Bedienelement Zeilen und Spalten sind nullbasiert was bedeutet dass die erste Spalte 0 die zweite Spalte 1 und so weiter ist Wird die Indexanzeige des folgenden Arrays auf Zeile 1 Spalte 2 ge ndert wird der Wert 6 angezeigt 1 2 3 3 6 7 9 10 11 Wenn Sie versuchen eine Spalte oder eine Zeile anzuzeigen die au erhalb des Bereichs der Array Dimensionen l
219. er klik ken Sie mit der rechten Maustaste auf die unterbrochene Verbindung und w hlen Sie aus dem Kontextmen Fehler anzeigen Im Fenster Fehlerliste wird der folgende Fehler aufgef hrt Sie haben numerische Datentypen miteinander verbunden deren Einheiten nicht kompatibel sind Einige VIs und Funktionen sind im Hinblick auf Einheiten zweideutig Diese VIs und Funktionen k nnen Sie nicht mit anderen Anschl ssen verwenden die Einheiten aufweisen Beispielsweise ist die Funktion Inkrement zweideutig im Hinblick auf Einheiten Wenn Sie L ngenma e verwenden kann die Funktion Inkrement nicht feststellen ob ein Meter ein Kilometer oder ein Fu hinzugef gt werden soll Aufgrund dieser Zweideutigkeit k nnen Sie die Funktion Inkrement und andere Funktio nen mit denen Werte erh ht oder verringert werden nicht mit Daten verwenden denen Einheiten zugewiesen wurden National Instruments Corporation 5 21 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms Zur Vermeidung der Zweideutigkeit in diesem Beispiel verwenden Sie eine numerische Konstante mit der korrekten Einheit sowie die Additionsfunk tion um eine eigene Inkrement Funktion zum Erh hen von Werten mit Einheiten zu erstellen wie in Abbildung 5 7 dargestellt Abbildung 5 7 Erstellen einer Inkrement Funktion mit Einheiten Blockdiagramm Datenfluss LabVIEW folgt beim Ausf hren von VIs einem Datenflussmodell Ein Block
220. er vorzeichenloser Long Klicken Sie mit der rechten Maustaste auf das Bedienelement vom Enum Typ und w hlen Sie aus dem Kontextmen Darstellung um den Datentyp des Bedienelements zu ndern Erweiterte Bedien und Anzeigeelemente vom Typ Enum Alle arithmetischen Funktionen au er Inkrement und Dekrement behandeln das Bedienelement vom Enum Typ genauso wie einen vorzei chenlosen numerischen Wert Inkrement erh ht den letzten aufgelisteten Wert auf den ersten und Dekrement verringert den ersten aufgelisteten Wert auf den letzten aufgelisteten Wert Wenn eine mit einem Vorzeichen versehene Ganzzahl zwangsweise in einen Enum Typ umgewandelt wird werden negative Zahlen gleich dem ersten Enum Wert und au erhalb des Bereichs befindliche positive Zahlen gleich dem letzten Enum Wert gesetzt Au erhalb des Bereichs befindliche vorzeichenlose Ganzzahlen werden immer dem letzten Enum Wert gleichgesetzt Wenn Sie einen Flie kommawert an ein Anzeigeelement vom Enum Typ bergeben wird die Zahl in das Auflistungselement aus den Werten des Enum Anzeigeelements umgewandelt das der Zahl am n chsten ist Lab VIEW behandelt au erhalb des Bereichs befindliche Zahlen wie bereits beschrieben Wenn Sie ein Bedienelement vom Enum Typ mit einem belie bigen numerischen Wert verbinden ist der Wert der Enum Index Wenn Sie ein Bedienelement vom Enum Typ mit einem Anzeigeelement vom Enum Typ verbinden m chten m ssen die Eintr ge de
221. erden Klicken Sie mit der rechten Maustaste auf das Diagramm und w hlen aus dem Kontextmen Sichtbare Objekte Bildlaufleiste um eine Bildlaufleiste anzuzeigen 11 6 ni com Kapitel 11 Graphen und Diagramme Aktualisierungsmodi von Diagrammen Diagramme verwenden drei unterschiedliche Modi zum fortlaufenden Anzeigen von Daten Klicken Sie mit der rechten Maustaste auf das Diagramm und w hlen aus dem Kontextmen Fortgeschritten Aktuali sierungsmodus W hlen Sie Streifendiagramm Oszilloskopdiagramm oder Laufdiagramm Der Standardmodus ist Streifendiagramm In einem Streifendiagramm werden die Daten im Diagramm kontinuierlich fortlaufend von links nach rechts angezeigt In einem Oszilloskopdia gramm wird ein Datenobjekt wie zum Beispiel ein Impuls oder Signal ber das Diagramm von links nach rechts periodisch laufend dargestellt Ein Laufdiagramm hnelt einem EKG Diagramm Es funktioniert hnlich wie ein Oszilloskopdiagramm mit der Ausnahme dass die alten Daten auf der rechten Seite und die neuen Daten getrennt durch eine vertikale Linie auf der linken Seite angezeigt werden berlagerte Kurven und Stapelplots Sie k nnen in einem Diagramm mehrere Kurven unter Verwendung einer einzigen vertikalen Achse darstellen den sogenannten berlagerten Kur ven oder unter Verwendung mehrerer vertikaler Achsen den sogenannten Stapelplots Abbildung 11 2 zeigt Beispiele f r berlagerte Kurven und Stapelplots
222. ereiche und Sie lernen die LabVIEW Paletten Werkzeuge und Dialogfelder kennen Dieses Handbuch enth lt jedoch keine spezifischen Informationen ber jede Palette jedes Werkzeug Men Dialogfeld Steuerelement oder integriertes VI oder integrierte Funktion Weitere Informationen zu diesen Elementen sowie detaillierte schrittweise Anleitungen f r den Einsatz der LabVIEW Funktionen und das Entwickeln bestimmter Applikationen finden Sie in der LabVIEW Hilfe Weitere Infor mationen zur LabVIEW Hilfe und den Zugriff hierauf finden Sie in dem Abschnitt LabVIEW Dokumentation des Kapitel 1 Einf hrung in LabVIEW Das LabVIEW Benutzerhandbuch steht auch im PDF Format Portable Document Format zur Verf gung Wenn Sie die Installations Option Komplett w hlen werden PDF Versionen aller LabVIEW Handb cher installiert Sie K nnen diese Handb cher ffnen indem Sie aus der Men l eiste in LabVIEW Hilfe Suchen in der LabVIEW Bilbliothek w hlen R Hinweis Zum Anzeigen der PDF Dateien muss Adobe Acrobat Reader 4 0 oder h her installiert sein Sie k nnen den Acrobat Reader von der Internetseite von Adobe Systems Incorporated unter www adobe com herunterladen Sie k nnen auch von der LabVIEW Hilfe auf die PDF Dateien zugreifen die Sie daf r vorher installieren m ssen Weitere Informationen zum Instal lieren der LabVIEW Handb cher im PDF Format finden Sie in den LabVIEW Versionshinweisen oder den LabVIEW Aktualisierungshin weisen Weiter
223. ereinander legen wird in der ersten von Ihnen gezogenen Verbindung ein kleiner Spalt angezeigt um zu zei gen dass die erste Verbindung unter der zweiten liegt 5 12 ni com Kapitel 5 Erstellen des Blockdiagramms N Vorsicht Sich kreuzende Verbindungen k nnen ein Blockdiagramm un bersichtlich machen und die Fehlersuche erschweren Automatisches Verbinden von Objekten Wenn Sie die Funktion Automatische Verbindung aktiviert haben verbindet LabVIEW Objekte automatisch wenn Sie diese auf dem Block diagramm platzieren Sie k nnen Objekte die sich bereits im Blockdiagramm befinden ebenfalls automatisch verbinden LabVIEW verbindet die Anschl sse die am besten zusammenpassen und l sst Anschl sse die nicht zusammenpassen unverbunden Wenn Sie ein markiertes Objekt nahe an andere Objekte im Blockdia gramm verschieben zieht LabVIEW tempor re Verbindungen um g ltige Verbindungen anzuzeigen Wenn Sie die Maustaste loslassen um das Objekt im Blockdiagramm zu platzieren stellt LabVIEW automatisch die Verbindungen her Sie deaktivieren die Funktion Automatische Verbindung indem Sie die Leertaste dr cken w hrend Sie ein Objekt mit Hilfe des Positionierwerk zeugs bewegen Die Funktion Automatische Verbindung ist standardm ig aktiviert wenn Sie ein Objekt aus der Palette Funktionen w hlen oder wenn Sie ein Objekt kopieren das sich bereits im Blockdiagramm befindet indem Sie die lt Strg gt Taste d
224. ergleichen der Ele mente vergleicht die Funktion die Elemente einzeln und gibt dann ein Array oder einen Cluster aus booleschen Werten zur ck Im Modus Vergleichen mehrerer Elemente folgen die String und Array Vergleichsoperationen demselben Verfahren der String wird als Array von ASCH Zeichen betrachtet Einige Vergleichsfunktionen arbeiten nur im Modus Vergleichen mehrerer Elemente sodass keine entsprechenden Optionen im Kontextmen ange zeigt werden Beim Vergleichen von mehrdimensionalen Arrays m ssen alle in die Funktion eingegebenen Arrays dieselbe Dimension besitzen Die Ver gleichsfunktionen die nicht ber die Modi Vergleichen mehrerer Elemente und Vergleichen der Elemente verf gen vergleichen Arrays in derselben Weise wie Strings mit dem ersten Element beginnend ein Element nach dem anderen bis eine Ungleichheit auftritt Modus Vergleichen der Elemente Im Modus Vergleichen der Elemente geben die Vergleichsfunktionen ein Array mit booleschen Werten derselben Dimension wie die Eingabe Arrays aus Jede Dimension des Ausgabe Arrays stellt die Gr e des klei neren der beiden Eingabe Arrays in der jeweiligen Dimension dar Bei jeder Dimension Zeile Spalte oder Seite vergleichen die Funktionen die c 2 ni com Anhang C Vergleichsfunktionen entsprechenden Elementwerte in allen Eingabe Arrays um den entspre chenden booleschen Wert im Ausgabe Array zu erzeugen Modus
225. erhandbuch Setzen Sie die Ausf hrung eines Sub VIs aus um Werte von Bedien und Anzeigeelementen zu bearbeiten um die Anzahl der Durchl ufe zu steu ern bevor der Fokus an das aufrufende VI zur ckgegeben wird oder um zum Ausf hrungsbeginn des Sub VIs zur ckzukehren Sie k nnen veran lassen dass alle Aufrufe eines Sub VIs bei ausgesetzter Ausf hrung 6 6 ni com Kapitel 6 Ausf hren von und Fehlersuche in VIs gestartet werden oder Sie k nnen einen bestimmten Aufruf eines Sub VIs aussetzen Um alle Aufrufe eines Sub VIs auszusetzen ffnen Sie das Sub VI und w hlen Ausf hren Bei Aufruf unterbrechen Die Ausf hrung des Sub VIs wird automatisch ausgesetzt wenn es von einem anderen VI au gerufen wird Wenn Sie dieses Men element im Einzelschrittmodus w hlen wird die Ausf hrung des Sub VIs nicht sofort ausgesetzt Die Ausf hrung des Sub VIs wird erst ausgesetzt wenn es aufgerufen wird Um den Aufruf eines bestimmten Sub VIs auszusetzen klicken Sie im Blockdiagramm mit der rechten Maustaste auf den Sub VI Knoten und w hlen Einstellungen SubVI Knoten aus dem Kontextmen Aktivieren Sie das Kontrollk stchen Bei Aufruf unterbrechen um die Ausf hrung nur bei dieser Instanz des Sub VIs auszusetzen Das Hierarchiefenster das Sie anzeigen indem Sie Durchsuchen VI Hierarchie anzeigen w hlen zeigt ob die Ausf hrung eines VIs ange halten oder ausgesetzt wurde Ein Pfeil Symbol zeigt ein VI an das im regul ren oder
226. erpaletten esenesseennenseesnennennnennennnenn 3 6 Darstellen von Toolsets in den Paletten usenessessnesnensnennennnenn 3 6 Festlegen von Arbeitsumgebungsoptionen u uurssessersersnersnennenneennennnennennnnnenn 3 7 Wie LabVIEW Optionen speichett 2002200enneennennesnnennennennennn 3 7 Windows 2 5 nennen siehe ts 3 7 Macintoshi 2 2 nes Reise 3 7 UNIR 2 22 32 3 22 22 REIHE RE RE E Rue 3 8 Kapitel 4 Erstellen des Frontpanels Konfigurieren von Objekten auf dem Frontpanel uursurssessessnenseesnensnennennnennennensnenn 4 1 Ein und Ausblenden von optionalen Elementen nrsensesseesnerseennennnsnenn 4 2 Umwandeln von Bedienelementen in Anzeigeelemente und umgekehrt 4 2 Ersetzen von Frontpanel Objekten uussurssessessnesnensnennennnennennnennennnennennn en 4 2 Festlegen von Tastenkombinationen f r Bedienelemente o ne 4 3 Steuern des Schaltfl chenverhaltens per Tastenbelegung 4 4 Festlegen der Navigationsanordnung von Frontpanel Objekten 4 4 Zuweisen von Farben zu Objekten u 2u02202s0ennenneennennennnennennnennennnnnnensn ern 4 5 Verwenden von importierten Grafiken u 2202242204n0nnnennenneennennnnnnennensnenn 4 5 Gruppieren und Sperren von Objekten 22022442202004nnennnennesnnennennennennnennnnnnen 4 6 ndern der Gr e von Ob
227. ersprachen Die Additions und Subtraktionsfunktionen in Abbildung 2 2 sind Knoten Weitere Informa tionen zu Knoten finden Sie in dem Abschnitt Blockdiagrammknoten des Kapitel 5 Erstellen des Blockdiagramms Sie bertragen die Daten ber Verbindungsleitungen zwischen den Block diagrammobjekten In Abbildung 2 2 werden die als Bedien und Anzeigeelemente fungierenden DBL Anschl sse ber Verbindungsleitun gen mit den Additions und Subtraktionsfunktionen verbunden Jede Verbindung verf gt ber eine einzige Datenquelle die sie jedoch mit meh reren Daten lesenden VIs Datensenken und Funktionen verbinden k nnen Verbindungen weisen in Abh ngigkeit ihres Datentyps unter schiedliche Farben Stile und St rken auf Eine ung ltige Verbindung wird als eine gestrichelte schwarze Linie dargestellt Weitere Informationen zu Verbindungsleitungen finden Sie in dem Abschnitt Blockdiagrammobjekte des Kapitel 5 Erstellen des Blockdiagramms Strukturen sind grafische Darstellungen der Schleifen und CASE Anwei sungen in textbasierten Programmiersprachen Verwenden Sie Strukturen im Blockdiagramm um Codebl cke zu wiederholen und Code bedin gungsabh ngig oder in einer bestimmten Reihenfolge auszuf hren Beispiele und weitere Informationen zu Strukturen finden Sie in dem Kapitel 8 Schleifen und CASE Strukturen 2 4 ni com Kapitel 2 Einf hrung in die Welt der Virtuellen Instrumente Symbol und Anschlussfeld Nachdem Sie ein VI Frontpa
228. ert Undefinierte Daten 6 8 ini Dateien Lesen und Schreiben 13 14 Inkrementelles Ausf hren von VIs 6 5 Installationsprogramme Erstellen 7 15 Instanzen von Sub VIs Aussetzen der Ausf hrung 6 6 ermitteln 6 7 Instrumente konfigurieren 1 4 Steuerung 7 3 Instrumententreiber LabVIEW Siehe LabVIEW Hilfe Instrumententreiber Bibliothek Hinzuf gen von VIs und Bedienelementen 3 5 Intensit tsdiagramme 11 12 Farbzuordnung 11 13 Optionen 11 14 Intensit tsgraphen 11 12 Farbzuordnung 11 13 Optionen 11 14 Internet Siehe Web Iterationsanschl sse For Schleifen 8 2 While Schleifen 8 3 LabVIEW Benutzerhandbuch Stichwortverzeichnis IVI PPC 17 17 Instrumententreiber Protokolle 17 16 Siehe LabVIEW Hilfe Systembefehl ausf hren vi 17 17 bergeben von logischen Namen 4 17 TCP 17 16 UDP 17 16 J UNIX 17 17 VIs 7 4 Joint Photographic Experts VI Server 16 1 Group Dateien 12 7 Komprimieren des Speichers JPEG Dateien 12 7 14 4 Siehe LabVIEW Hilfe Webserver 17 11 Konfigurationsdatei VIs Format 13 15 Lesen und Schreiben von ini Dateien K 13 14 Kantengegl ttete Liniendarstellungen 11 2 Zweck 13 14 Kein Pfad 4 13 Konfigurieren Kette aus Aufrufenden Erscheinungsbild und Verhalten anzeigen 6 7 von VIs 15 1 Klassische Bedien und Anzeigeelemente 4 9 Frontpanel Objekte 4 1 Knoten 2 4 Men s 15 2 Aufn ber Referenz 16 8 Server f r netzwerkgesteuerte Frontpanel Ausf hrungsfluss 5 23 17 12 Blockdiagr
229. ert LabVIEW von dem Wert nur die niederwertigen Bits Polymorphismus von numerischen Funktionen LabVIEW Benutzerhandbuch Die arithmetischen Funktionen akzeptieren numerische Eingangsdaten Mit einigen Ausnahmen auf die bei den Funktionsbeschreibungen hinge wiesen wird besitzt der Ausgang dieselbe numerische Darstellung wie der Eingang beziehungsweise bei verschiedenen Darstellungen der Eing nge ist die Ausgabe breiter als die Eing nge Die arithmetischen Funktionen arbeiten mit Zahlen Arrays mit Zahlen Clustern mit Zahlen Arrays mit Clustern von Zahlen komplexen Zahlen B 2 ni com Anhang B Polymorphe Funktionen und so weiter Die formale und rekursive Definition des zul ssigen Einga betyps lautet Numerischer Typ numerischer Skalar ODER Array numerischer Typ ODER Cluster numerische Typen Die numerischen Skalare k nnen Flie kommazahlen Ganzzahlen oder komplexe Flie kommazahlen sein LabVIEW l sst keine Verwendung von Arrays aus anderen Arrays zu Arrays k nnen eine beliebige Anzahl Dimensionen jeder Gr e besitzen Cluster k nnen eine beliebige Anzahl von Elementen besitzen Der Aus gangstyp von Funktionen besitzt dieselbe numerische Darstellung wie der Eingangstyp Bei Funktionen mit nur einem Eingang verarbeiten die Funk tionen jedes Element des Arrays oder Clusters Bei Funktionen mit zwei Eing ngen k nnen Sie die folgenden Eingangs kombinationen verwenden e hnlich Beide Eing nge besi
230. ert f r Wert oder Array f r Array aktualisiert Eine bestimmte Anzahl vorhergehender Werte wird f r Anzeigezwecke in einem Puffer gespeichert Siehe auch Oszilloskopdiagramm Streifendiagramm und Laufdiagramm Nicht kontinuierliche Werte einer unabh ngigen Variable in der Regel die Zeit G 5 LabVIEW Benutzerhandbuch Glossar Dithering DLL Dynamic Data Exchange E Eigenschaftsknoten ein dimensional Ereignis Ereignis Daten Knoten Externer Trigger F Farbkopierwerkzeug Farbwerkzeug Fehlerausgang Fehlereingang Fehlermeldung LabVIEW Benutzerhandbuch Hinzuf gen eines Gaussverteilten Rauschens zu einem analogen Signal Duch anlegen eines Dither Signals und Mittelwertbildung der Eingangsdaten k nnen Sie die Aufl sung effektiv um ein halbes Bit steigern Dynamic Link Library DDE Methode zur Weiterleitung von Daten zwischen Applikationen ohne Eingreifen oder berwachung durch den Anwender Setzt oder liest die Eigenschaften eines VIs oder einer Applikation Eine Dimension wie zum Beispiel bei einem Array mit nur einer Reihe von Elementen Bedingung oder Status eines analogen oder digitalen Signals Knoten die an der rechten und linken Seite der Ereignisstrukturen angebracht sind und die f r das konfigurierte Ereignis verf gbaren darstellen Wenn Sie einen einezelnen Case so definieren dass er mehrere Ereignisse abarbeitet stehen nur die Daten zur Verf gung die allen definierten Ere
231. es sen erstellen Sie ein Blockdiagramm mit Verbindungen welche die Daten bergabe repr sentieren VIs und Funktionen die Daten generieren weisen auch automatisch den Speicher f r diese Daten zu Wenn das VI oder die Funktion die Daten nicht mehr verarbeitet hebt LabVIEW die Speicherzuweisung auf Wenn Sie einem Array oder String neue Daten hinzuf gen weist LabVIEW wieder ausreichend Speicher zu um die neuen Daten zu verwalten Da LabVIEW den Speicher automatisch verwaltet haben Sie weniger Kon trolle dar ber wann Speicher zugewiesen und wann die Zuweisung aufgehoben wird Wenn das VI mit gro en Datens tzen arbeitet m ssen Sie wissen wann die Speicherzuweisung erfolgt Ein Verst ndnis der zugrunde liegenden Prinzipien kann Ihnen dabei helfen VIs zu schreiben die bedeutend weniger Speicheranforderungen stellen Eine geringere Speichernutzung kann dazu beitragen die Geschwindigkeit zu steigern mit der VIs ausgef hrt werden Weitere Informationen zur Speicherzuweisung finden Sie in den Applikationsinformationen Application Notes LabVIEW Performance and Memory Management 5 24 ni com Kapitel 5 Erstellen des Blockdiagramms Entwerfen des Blockdiagramms Legen Sie beim Entwurf von Blockdiagrammen die folgenden Richtlinien zugrunde National Instruments Corporation Verwenden Sie ein von links nach rechts und von oben nach unten ori entiertes Layout Obwohl die Position der Blockdiagrammelemente keinen Einfluss
232. es finden Sie in Abschnitt Unterst tzung benutzerdefinerter ActiveX Interfaces dieses Kapitels Einbinden eines Active X Objektes im Frontpanel LabVIEW Benutzerhandbuch Um ein ActiveX Element im Frontpanel einzuf gen verwenden Sie den ActiveX Container um das ActiveX Objekt oder Dokument auszuw hlen und auf die zu dem Objekt geh renden Eigenschaften und Methoden zuzu greifen Sie k nnen die Eigenschaften eines ActiveX Objektes setzen indem Sie den ActiveX Eigenschafts Browser oder die Eigenschafts Sei ten verwenden beziehungsweise die Eigenschaften programmatisch ber einen Eigenschaftsknoten setzen Weitere Informationen zu Eigenschaften finden Sie in dem Abschnitt Setzen von ActiveX Eigenschaften dieses Kapitels Verwenden Sie den Methodenknoten um die zu dem Objekt geh renden Methoden aufzurufen Sie k nnen auf dem Frontpanel mit Hilfe eines ActiveX Containers beispielsweise eine Internetseite anzeigen indem Sie auf das Objekt Microsoft Web Browser zugreifen die Methodenklasse Navigate und die Methode URL ausw hlen und den URL angeben Wenn Sie den ActiveX Container verwenden brauchen Sie die ActiveX Objekt Refnum im Blockdiagramm nicht mit der Funktion ActiveX Objekt ffnen zu verbinden oder die Referenz auf das Objekt mit der Funktion ActiveX Objekt schlie en zu schlie en Sie k nnen eine direkte Verbindung zum Methoden oder Eigenschaftsknoten erstel len da der ActiveX Containe
233. es VI enth lt eine While Schleife und schreibt Daten an ein Signalverlaufsdiagramm Das erste VI enth lt ein boolesches Bedienelement mit dem beide VIs beendet werden Sie m ssen nun einen globale Variable verwenden um beide Schleifen mit einem ein zigen booleschen Bedienelement beenden zu k nnen Wenn sich beide Schleifen in einem einzigen Blockdiagramm im gleichen VI bef nden k nnten Sie eine lokale Variable verwenden um die Schleifen zu beenden Erstellen von globalen Variablen W hlen Sie Funktionen Strukturen Globale Variable und legen Sie eine globale Variable wie links gezeigt auf dem Blockdiagramm ab Dop pelklicken Sie auf den globalen Variablenknoten um das Frontpanel des globalen VIs anzuzeigen Setzen Sie Bedien und Anzeigeelemente in der gleichen Weise auf dieses Frontpanel wie Sie auch bei einem standardm Bigen Frontpanel vorgehen LabVIEW verwendet verkn pfte Beschriftungen um globale Variablen zu kennzeichnen also sollten Sie Frontpanel Bedien und Anzeigeelemente mit aussagekr ftigen verkn pften Beschriftungen versehen Weitere Infor mationen zu verkn pften und freien Beschriftungen finden Sie in Abschnitt Beschriftungen des Kapitel 4 Erstellen des Frontpanels Sie k nnen mehrere einzelne globale VIs erstellen von denen jedes ber ein Frontpanel Objekt verf gt oder Sie k nnen ein globales VI mit mehre ren Frontpanel Objekten erstellen Ein globales VI mit mehreren Objekten ist effizienter
234. esneesnennnenenn 6 9 For Schleifen uen ch uam an 6 9 While Schleifen 322 2 232 age 6 9 St ndarddaten in Arrays u are ee ee 6 10 Verhindern von undefinierten Daten uussurssessnesssensnnennnensnnennnennennnnnn 6 10 LabVIEW Benutzerhandbuch viji ni com Inhaltsverzeichnis Fehlerpr fung und Fehlerbehandlung u 22u2240200s00nnnernnennennnesnennnennnnnnenennen 6 10 Pr fen auf Fehler nssh nhenianlen 6 11 Fehlerbeh ndlung 202 2 28 sB22 0222 Rees Bien 6 11 Fehler Cl ster a u022etesedene Hai ea 6 12 Verwenden von While Schleifen f r die Fehlerbehandlung 6 12 Verwenden von CASE Strukturen f r die Fehlerbehandlung 6 13 Kapitel 7 Erstellen von Vis und Sub VIs Planen und Entwerfen eines Projekts 20200022002200nsnnennnnsnnnnnnnnnennnnnnnennonnnnnnnonnnnnnnn 7 1 Entwerfen von Projekten mit mehreren Entwicklern ceeenenn 7 2 Verwenden der integrierten VIs und Funktionen 22022002202200nnennnennennnennennnennennnennn 7 3 Erstellen von Instrumentensteuerungs und Datenerfassungs VIs und Funktionen erfasst Aa E E nern 7 3 Erstellen von VIs die auf andere VIs zugreifen ucsnsenneenennennnnn 7 4 Erstellen von VIs die mit anderen Applikationen kommunizieren 7 4 S0b VIS see re eg T 7 4 Identifizieren von h ufig wiederholten Operationen ursessersnen
235. ete Methode wie beispielsweise ob der Druck manuell oder programmatisch erfolgen soll wie viele Optionen f r das Berichtsformat ben tigt werden ob die Funktionalit t in den erstellten unabh ngigen Applikationen ben tigt wird und auf welchen Plattformen die VIs ausge f hrt werden Der Abschnitt Drucken von Berichten dieses Kapitels beschreibt wie in LabVIEW Berichte gedruckt werden Weitere Informationen Weitere Informationen zum Dokumentieren und Drucken von VIs finden Sie in der LabVIEW Hilfe Dokumentieren von VIs Mit LabVIEW k nnen Sie die Entwicklung verfolgen ein fertiggestelltes VI dokumentieren und Anweisungen f r Anwender von VIs erstellen Sie k nnen die Dokumentation in LabVIEW erstellen drucken und als HTML oder RTF Dateien speichern National Instruments Corporation 14 1 LabVIEW Benutzerhandbuch Kapitel 14 Dokumentieren und Drucken von VIs B Hinweis In erstellten Applikationen k nnen Sie die VI Dokumentation nicht in jedem Format drucken Um die gedruckte Dokumentation besonders effektiv zu verwenden erstellen Sie VI und Objektbeschreibungen und richten die VI Versionshistorie ein Erstellen von VI und Objektbeschreibungen Erstellen Sie Beschreibungen f r VIs und den dazugeh rigen Objekten wie zum Beispiel Bedienelemente und Anzeigeelemente um den Zweck des VIs oder Objekts zu beschreiben und Benutzern Anweisungen zur Verwendung des VIs oder Objekts zur Verf gung zu stelle
236. eziehung zwischen Frontpanel Objekten und Blockdiagrammanschl ssen 5 1 Blockdiasrammobjekte 4 222222 ee e ei Ss 5 1 Blockdiagrammanschl sse 220220022020000Bennnennennnennennnennennnnnnennnennennn near 5 2 Datentypen f r Bedien und Anzeigeelemente neseeeenennennn 5 2 K onst nten sraao BER 5 4 Konstanten 2 are es Sarnen 5 5 Benutzerdefinierte Konstanten 2u 22022042s4snnennernnennennnennen 5 5 Blo kdiagrammiknoten isisi ensenen ie A e EEE a EEs 5 6 berblick ber Funktionen ns nie 5 7 Numerische Fuhkti nen 2 2 2 42 0 lernst astelrnnstnn 5 7 Boolesche Funkti nen 2 24 a en ei Handn 5 7 Stiing F nktionen 2 28 4 3 ea a E E ER 5 8 Artay F nktionen a E E ie 5 8 El ster Funkti hen si e east eA E EA ESE 5 8 Vergleichsfunkti onen 3 1 32 2ER BER BRREIRSLIIRTTEL En 5 9 Zeit und D1 losf nktionen sneen a AE E R ee 5 9 Datei VO Funk ONET e tens a a 5 9 Signalyerlaufsf n konene ee u E Ae AREE E EE EEEE SEEE ENSS 5 10 Applikationsteuerungsfunktionen essessersnesnersnennersnesnennnnnnennnnnnennnennenanennenn 5 10 National Instruments Corporation vij LabVIEW Benutzerhandbuch Inhaltsverzeichnis Fortgeschrittene Funktionen 2402202244220200nnnennnennennnennennnennennnennensnennensnennen 5 10 Hinzuf gen von Anschl ssen zu Blockdiagrammfunktionen 5 10 Verbindung von Blockdiagrammob
237. f gung Wenn Sie das Anschlussfeld zum ersten Mal anzeigen sehen Sie ein Anschlussmuster das Sie bei Bedarf ndern k nnen Das Anschlussfeld verf gt im Allgemeinen ber einen Anschluss f r jedes auf dem Frontpanel befindliche Bedien oder Anzeigeelement Sie k nnen einem Anschlussfeld bis zu 28 Anschl sse zuweisen Wenn Sie mit nderungen an einem VI rechnen die neue Eing nge oder Ausg nge fordern belassen Sie einige Anschl sse ohne Zuweisung Weitere Informationen zum Ein richten von Anschlussfeldern finden Sie in dem Abschnitt Anschlussfeld einrichten des Kapitel 7 Erstellen von VIs und Sub VIs R Hinweis Sie sollten einem VI jedoch nicht mehr als 16 Anschl sse zuweisen Die ber sichtlichkeit und Brauchbarkeit des VIs wird durch zu viele Anschl sse beeintr chtigt National Instruments Corporation 2 5 LabVIEW Benutzerhandbuch Kapitel 2 Einf hrung in die Welt der Virtuellen Instrumente Verwenden und Anpassen von Vis und Sub VIs LabVIEW Benutzerhandbuch Nachdem Sie ein VI erstellt und dessen Symbol und Anschlussfeld defi niert haben k nnen Sie es als Sub VI verwenden Weitere Informationen zu Sub VlIs finden Sie in dem Abschnitt Sub VIs des Kapitel 7 Erstellen von VIs und Sub VIs Sie k nnen VIs als einzelne Dateien speichern oder Sie k nnen mehrere VIs gruppieren und diese in einer VI Bibliothek speichern Weitere Infor mationen zum Speichern von VIs in Bibliotheken finden Sie in dem Abschnitt Spe
238. f r den Tunnel Datentyp Durch einen Rechtsklick auf den Tunnel und Ausw hlen von Standartwert f r offene Verbindung aus dem Kurzwahlmen k nnen Sie dieses Verhalten so einstellen dass die Ausgabetunnel f r jeden Case verbunden sein m ssen Die Ereignisse sind in verschiedene Klassen eingeteilt wie Anwendung VI und Bedienelement Die Ereignisdaten enthalten immer eine Referenz ausf das Objekt das das Ereignis ausgel st hat Wenn ein einzelner Case mehrere Ereignisse f r Bedienelemente unterschiedelicher VI Ser ver Klassen abhandelt ist das Bedienelement in der Ereignisquelle die gemeinsame Eltern Klasse aller Klassen Wenn Sie zum Beispiel einen ein zelnen Case in der Ereignisstruktur so konfigurieren dass er auf Ereignisse eines Numerischen Bedienelements und eines Farbrampen Bedienenle ments reagiert ist der Typ des Bedienelements der Ereignisquelle National Instruments Corporation 8 15 LabVIEW Benutzerhandbuch Kapitel 8 Schleifen und CASE Strukturen numerisch Dies ist der Fall weil das numerische und das Farbram pen Bedienelement Elemente der numerischen Klasse sind Konfigurieren von Ereignissen F hren Sie einen Rechtsklick auf die Ereignissruktur aus und w hlen sie Ereignisse dieses Cases bearbeiten aus dem Kontextmen um das Dia logfeld Ereignisse bearbeiten anzuzeigen Mit diesem Dialogfeld k nnen Sie einzelne und mehrfache Cases bearbeiten Filter und Melder Ereignisse Es gibt zwei Erereignistype
239. f die Standardschaltfl che Wenn Sie die lt Eingabe gt oder die lt Return gt Taste mit einer Dialogfeld schaltfl che verbinden zieht LabVIEW um diese Schaltfl che automatisch einen dickeren Rahmen Wenn Sie die lt Eingabe gt oder die lt Return gt Taste mit einem Bedienele ment verbinden kann kein String Bedienelement auf diesem Frontpanel ein Carrige Return Wagenr cklauf empfangen Dementsprechend sind alle Strings auf diesem Frontpanel auf eine einzige Zeile beschr nkt Sie k nnen Bildlaufleisten verwenden um in l ngeren Strings zu navigieren Wenn Sie zu einem booleschen Bedienelement wechseln und die lt Eingabe gt oder lt Return gt Taste dr cken ndert sich das boolesche Bedienelement auch dann wenn die lt Eingabe gt oder lt Return gt Taste bei einem anderen Bedienelement als Tastenkombination verwendet wird Die zugewiesene lt Eingabe gt oder lt Return gt Tastenkombination ist nur g ltig wenn kein boolesches Bedienelement den Fokus hat Festlegen der Navigationsanordnung von Frontpanel Objekten Sie k nnen die Navigationsreihenfolge von Frontpanel Objekten festlegen indem Sie Bearbeiten Tab Reihenfolge setzen w hlen Anschlie end k nnen Sie mit der lt Tabulator gt Taste zwischen den einzelnen Objekten wechseln w hrend Sie ein VI ausf hren F r das Aktivieren der Bedien und Anzeigeelemente auf einem Frontpanel gibt es eine Reihenfolge die als Panel Anordnung bezeichnet wird und die
240. fen oder festlegen Sie w hlen die Eigen schaften des Knotens mit Hilfe des Bedienwerkzeugs indem Sie auf den Eigenschaftsanschluss klicken oder mit der rechten Maustaste auf den wei en Bereich des Knotens klicken und aus dem Kontextmen Eigenschaften ausw hlen Sie k nnen mit einem einzelnen Knoten mehrere Eigenschaften lesen oder schreiben Mit dem Positionierwerkzeug k nnen Sie die Gr e des Eigen schaftsknotens ndern um neue Anschl sse hinzuzuf gen Ein kleiner Richtungspfeil rechts neben der Eigenschaft zeigt eine gelesene Eigen schaft an Ein kleiner Richtungspfeil links neben der Eigenschaft zeigt an dass Sie eine Eigenschaft schreiben Klicken Sie mit der rechten Maustaste auf die Eigenschaft und w hlen aus dem Kontextmen In Lesen ndern oder In Setzen ndern um die Funktionsweise der Eigenschaft zu ndern Der Knoten wird von oben nach unten ausgef hrt Der Eigenschaftsknoten wird nicht ausgef hrt wenn vor der Ausf hrung ein Fehler auftritt ber pr fen Sie daher immer die M glichkeit von Fehlern Tritt in einer Eigenschaft ein Fehler auf ignoriert LabVIEW die restlichen Eigenschaf ten und gibt einen Fehler zur ck Der Cluster Fehlerausgang enth lt Informationen dar ber welche Eigenschaft zu dem Fehler gef hrt hat Implizit verkn pfte Eigenschaftsknoten Wenn Sie einen Eigenschaftsknoten aus einem Frontpanel Objekt erstel len indem Sie mit der rechten Maustaste auf das Objekt klicken und aus dem
241. finden Sie weitere Beispiel VIs LabVIEW Werkzeuge LabVIEW enth lt eine Vielzahl von Werkzeugen mit denen Sie Messge r te schnell konfigurieren k nnen wie beispielsweise die Folgenden Auf diese Werkzeuge k nnen Sie ber das Men Werkzeuge zugreifen e Windows Mit Hilfe des Measurement amp Automation Explorers k nnen Sie die National Instruments Hardware und Software konfigurieren e Macintosh Das NI DAQ Configuration Utility hilft Ihnen dabei Ihre National Instruments DAQ hardware zu konfigurieren e Macintosh Mit Hilfe des DAQ Channel Wizard k nnen Sie bestim men welche Ger tetypen an die Hardwarekan le angeschlossen sind Nachdem Sie einen Kanal definiert haben speichert der DAQ Kanal assistent die Einstellungen e Windows and Macintosh Der DAQ Kanalmonitor zeigt eine Liste der konfigurierten DAQ Kan le an e Windows and Macintosh Mit dem DAQ L sungsassistenten k nnen Sie L sungen f r allgemeine DAQ Applikationen finden Sie k nnen Bei spiel VIs ausw hlen oder benutzerspezifische VIs erstellen LabVIEW Benutzerhandbuch 1 4 ni com Einf hrung in die Welt der Virtuellen Instrumente Die LabVIEW Programme werden als virtuelle Instrumente oder VIs bezeichnet da mit Erscheinungsbild und Funktion physische Instrumente wie beispielsweise Oszilloskope und Multimeter nachgebildet werden Jedes VI arbeitet mit Funktionen die Eingaben von der Benutzeroberfl che oder aus anderen Quellen verarbeit
242. formationen zum Erstellen und Verwenden von Signalverl ufen in VIs finden Sie in Teil II DAQ Basics des LabVIEW Measurements Manual Applikationsteuerungsfunktionen Verwenden Sie die Applikationssteuerungsfunktionen die sich auf der Palette Funktionen Applikationssteuerung befinden um VIs und Lab VIEW Applikationen auf dem lokalen Computer oder ber das Netzwerk programmatisch zu steuern Weitere Informationen ber den Einsatz der Applikationssteuerungsfunktionen finden Sie in Kapitel 16 Programmati sche Steuerung von VIs Fortgeschrittene Funktionen Verwenden Sie die fortgeschrittenen Funktionen die sich auf der Palette Funktionen Fortgeschritten befinden um Code und Funktionen aus Bibliotheken wie beispielsweise DLLs Dynamic Link Libraries aufzuru fen um LabVIEW Daten f r den Einsatz in anderen Applikationen zu bearbeiten um Windows Registry Eintr ge zu bearbeiten und um Code fragmente aufzurufen die mit textbasierten Programmiersprachen erstellt wurden Weitere Informationen zum Einsatz der fortgeschrittenen Funktio nen finden Sie im Handbuch Using External Code in LabVIEW Hinzuf gen von Anschl ssen zu Blockdiagrammfunktionen LabVIEW Benutzerhandbuch Bei einigen Funktionen k nnen Sie die Anzahl der Anschl sse ndern Wenn Sie beispielsweise ein Array mit zehn Elementen erstellen m chten m ssen Sie zehn Anschl sse hinzuf gen Sie k nnen erweiterbaren Funktionen Anschl sse hinzuf gen indem Sie m
243. g ist mit einem H kchen gekennzeich net W hlen Sie Erforderlich Empfohlen oder Optional Erforderlich bedeutet dass das Blockdiagramm in dem das SubVl abgelegt wird nicht ausf hrbar ist wenn der erfroderliche Eingang nicht angeschlos sen ist Die Einstellung Erforderlich ist f r Ausg nge nicht m glich Ist f r die Ein und Ausg nge Empfohlen ausgew hlt so ist das Blockdiagramm zwar ausf hrbar wenn die Anschl sse nicht belegt sind allerdings 7 8 ni com Kapitel 7 Erstellen von VIs und Sub VIs erscheint eine Warnung die darauf hinweist dass der Eingang nicht ange schossen ist Ist der Anschluss Optional so kann das VI ohne Warnung ausgef hrt werden auch wenn keine Verbindung an den Anschluss gelegt ist Ein und Ausg nge von VIs in vi lib sind bereits als Erforderlich Empfohlen oder Optional gekennzeichnet LabVIEW setzt die Ein und Ausg nge von VIs die Sie erstellen standardm ig auf Empfohlen Setzen Sie die Einstellung f r einen Anschluss nur dann auf Erforderlich wenn das VI ber einen Ein oder Ausgang verf gen muss um ordnungs gem zu funktionieren Im Fenster Kontext Hilfe werden erforderliche Verbindungen in Fett druck empfohlene Verbindungen als normaler Text und optionale Verbindungen in abgeblendeter Schrift dargestellt wenn Sie die Ansicht Ausf hrliche Kontext Hilfe gew hlt haben oder gar nicht angezeigt wenn Sie die Ansicht Einfache Kontext Hilfe gew hlt haben VI Symbo
244. gen Die an das Dia gramm bergebenen Daten werden anhand der Farbskala des Intensit tsdiagramms den Indizes in dieser Farbtabelle zugeordnet Wenn die Farbskalierung beispielsweise von O bis 100 reicht w rde der Daten wert 0 auf den Index 1 bezogen und der Datenwert 100 auf den Index 254 Die Zwischenwerte w rden auf 1 bis 254 aufgeteilt werden Alle Werte kleiner 0 bekommen die f r Low Colour Index 0 definierte Farbe zuge wiesen und alle Werte gr er 0 die Farb f r High Colour Index 255 BR Hinweis Die Farben die im Intensit tsgraph oder diagramm angezeigt werden sollen sind auf diejenigen Farben und die Anzahl der Farben begrenzt die von der Grafikkarte angezeigt werden k nnen Dar ber hinaus sind Sie auf die Anzahl der f r die Anzeige zugeordneten Farben beschr nkt Optionen f r Intensit tsdiagramme Das Intensit tsdiagramm verwendet viele der optionalen Bestandteile der Kurvendiagramme die Sie ein oder ausblenden k nnen indem Sie mit der rechten Maustaste auf das Diagramm klicken und Sichtbare Objekte ausw hlen Da das Intensit tsdiagramm als dritte Dimension eine Farbe enth lt definiert dar ber hinaus eine Skala hnlich wie beim Farbverlaufs balken den Bereich und die Zuordnungen von Werten und Farben Wie bei Kurvendiagrammen speichert das Intensit tsdiagramm den Daten verlauf oder Puffer der vorherigen Aktualisierungen Sie k nnen diesen Puffer konfigurieren indem Sie mit der rechten Maustaste
245. gen f r Arrays Sie k nnen aus beinahe jedem Datentyp ein Array erstellen wobei die fol genden Ausnahmen gelten e Sie k nnen keine aus Arrays bestehenden Arrays erzeugen Sie k nnen allerdings ein mehrdimensionales Array erstellen oder die Funktion National Instruments Corporation 9 11 LabVIEW Benutzerhandbuch Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern LabVIEW Benutzerhandbuch Cluster Array erstellen verwenden um ein Array aus Clustern zu erstellen in dem jedes Cluster ein oder mehrere Arrays enth lt e Sie k nnen kein Array aus Graphen erzeugen da ein Graph ein Array Datentyp ist und ein Array kein anderes Array enthalten kann Sie k nnen jedoch ein Array Graphen erstellen wenn sich der Graph in einem Cluster befindet e Sie k nnen kein aus Diagrammen bestehendes Array erzeugen Erstellen von Array Bedien und Anzeigeelementen und Konstanten Sie erstellen ein Array Bedien oder Anzeigeelement auf dem Frontpanel indem Sie einen Array Container wie in Abbildung 9 7 gezeigt platzieren und ein Datenobjekt oder Element bei dem es sich um ein digitales boolesches String Pfad RefNum oder Cluster Bedien oder Anzeige element handeln kann in den Array Container ziehen Abbildung 9 7 Array Container Der Array Container passt seine Gr e automatisch an das neue Objekt an Um ein bestimmtes Element auf dem Frontpanel anzuzeigen geben Sie entweder die Indexnumm
246. gsdaten liest muss das VI die Vari ant Daten in einen Datentyp konvertieren der verarbeitet werden kann Abbildung 17 4 zeigt ein Blockdiagramm das kontinuierlich Temperatur daten von einer DataSocket Verbindung liest die Variant Daten in Temperaturmesswerte konvertiert das zu den einzelnen Messwerten geh rende Zeitmarkierungsattribut abruft und Temperatur und Zeitmarkierung auf dem Frontpanel anzeigt ataSocket Lesen dstp localhost temp Abbildung 17 4 Konvertieren von Direkt bertragungs Variant Daten in Temperaturdaten National Instruments Corporation 17 9 LabVIEW Benutzerhandbuch Kapitel 17 Arbeiten mit LabVIEW im Netzwerk Ver ffentlichen von Vis im Web Mit dem LabVIEW Web Server k nnen Sie HTML Dokumente erstellen Frontpanel Darstellungen im Internet publizieren sowie VIs in eine Web Seite integrieren Sie k nnen den Browser Zugriff auf die ver ffent lichten Frontpanel steuern und konfigurieren welche VIs im Web sichtbar sind R Hinweis Mit dem LabVIEW Enterprise Connectivity Toolset k nnen Sie VIs im Web steuern und zus tzliche Sicherheitsmerkmale zu VIs hinzuf gen die im Web ver ffentlicht werden Weitere Informationen zu diesem Toolset finden Sie auf der National Instru ments Website unter ni com Webserver Optionen W hlen Sie Werkzeuge Optionen und aus dem oberen Pulldown Men eines der Webserver Elemente um die folgenden Optionen einzustellen Einrichten von Stammverzeichnis
247. h dass die lokalen und globalen Variablen bekannte Daten enthalten bevor das VI ausgef hrt wird Andernfalls k nnten die Variablen Daten enthalten die dazu f hren dass das VI nicht korrekt funktioniert Wenn Sie die Variable nicht initialisieren bevor das VI die Variable zum ersten Mal liest enth lt die Variable den Standardwert des verbundenen Frontpanel Objekts Da VIs einem Datenfluss Ausf hrungsmodell folgen verhalten sich die lokalen und globalen LabVIEW Variablen nicht wie die lokalen und glo balen Variablen in textbasierten Programmiersprachen Laufzeitprobleme treten dann auf wenn zwei oder mehr Codefragmente die parallel ausge f hrt werden den Wert derselben gemeinsam genutzten Ressource normalerweise eine globale oder lokale Variable ndern In Abbildung 10 1 finden Sie ein Beispiel f r ein Laufzeitproblem National Instruments Corporation 10 5 LabVIEW Benutzerhandbuch Kapitel 10 Lokale und globale Variablen Abbildung 10 1 Laufzeitproblem Die Ausgabe dieses VIs ist abh ngig von der Reihenfolge in der die Ope rationen ausgef hrt werden Da zwischen den beiden Operationen keine Datenabh ngigkeit besteht gibt es keine M glichkeit um festzustellen welche zuerst ausgef hrt wird Zur Vermeidung von Laufzeitproblemen sollten Sie nicht an die gleiche Variable schreiben aus der Sie lesen Weitere Informationen zur Datenabh ngigkeit finden Sie in Abschnitt Datenabh ngigkeit und k nstlic
248. h ob die Operation ber das Netzwerk oder lokal abl uft Steuern von Frontpanel Objekten Mit den Refnum Bedienelementen aus der Palette Elemente Refnum und Elemente Elemente klass Format Refnum k nnen Sie Referenzen von Frontpanel Objekten an andere VIs bergeben Wenn Sie ein Ref num Bedienelement an ein SubVI bergeben haben k nnen Sie Eigenschafts und Methodenknoten verwenden um die durch das Frontpa nel Objekt referenzierten Methoden und Eigenschaften zu ver ndern Weiteren Informationen zum programmatischen Steuern von Blockdia gramm Verhalten ber Frontpanel Objeke finden Sie unter Case und Sequenz Strukturenin Kapitel 8 Schleifen und CASE Strukturen National Instruments Corporation 16 9 LabVIEW Benutzerhandbuch Kapitel 16 Programmatische Steuerung von VIs Strikt typisierte und schwach typisierte Objekt Refnums Strikt typisierte Objekt Refnums akzeptieren nur Objekt Refnums dessel ben Datentyps Wenn der Typ einer strikt typisierten Objekt Refnum ein Schieberegler mit 32 Bit Integern ist k nnen Sie einen Schieberegler mit 32 Bit Integern einen Schieberegler mit 8 Bit Integern oder einen Schie beregler mit Double Flie kommazahlen an den Anschluss der Objekt Refnum anschlie en aber keinen Schieberegler mit einem Cluster aus 32 Bit Integern oder einen Schieberegler mit einem Array aus 32 Bit Integern Objekt Refnums die aus einem Bedienelement erstellt werden sind stan dardm ig strikt typisiert
249. haltfl chen 4 4 TCP 17 16 VI Server 16 1 Technischer Support E 1 Text drag and drop Siehe LabVIEW Hilfe Eingabefelder 4 12 Formatieren 4 21 Ring Bedienelemente 4 16 suchen Siehe LabVIEW Hilfe Textdateien Datei V O 13 2 Erstellen 13 9 Schreiben von numerischen Daten an 9 5 Thermometer Siehe auch Zahlenwerte Schieberegler und Anzeigen 4 10 Threads Ausf hren mehrerer Threads Siehe LabVIEW Hilfe Timing Steuerung 8 7 Transmission Control Protocol 17 16 LabVIEW Benutzerhandbuch Transparente Beschriftungen Siehe LabVIEW Hilfe Objekte Siehe LabVIEW Hilfe Treiber Instrument LabVIEW Siehe LabVIEW Hilfe Tunnel 8 1 Eingabe und Ausgabe 8 10 Tutorium 1 2 Tutorium und Anleitungsverzeichnis activity A 2 examples A 2 tutorial A 2 Typdefinitionen 4 1 Typumwandlungspunkte 5 14 U berlagerte Kurven 11 7 berlappende Frontpanel Objekte 4 14 bertragungsleitungen 12 4 UDP 17 16 Undefinierte Daten 6 8 Arrays 6 10 For Schleifen 6 9 Inf Infinity unendlich 6 8 NaN Not a Number keine Zahl 6 8 pr fen auf 6 9 verhindern 6 10 While Schleifen 6 9 Ung ltige Pfade 4 13 universelle Konstanten 5 5 unterbrochene Verbindungen 5 14 Unterpaletten Erstellen von ActiveX 3 6 erstellen Siehe LabVIEW Hilfe organisieren 3 5 verschieben Siehe LabVIEW Hilfe ni com Unterst tzung Dateien f r den Aufruf von HiQ 20 7 Untertitel 4 20 erstellen Siehe LabVIEW Hilfe Sub VI Hinweis
250. handbuch Die Niederlassungen von National Instruments garantieren weltweit schnelle Hilfe durch Ansprechpartner in Ihrer n heren Umgebung Sie k nnen auf unserer Webpage ni com unter Worldwide Offices auf die Seiten der verschiedenen Niederlassungen zugreifen Diese Seiten bieten Ihnen neuste Kontaktinformationen Support Telefonnummern Email Adressen und Informationen zu aktuellen Veranstaltungen Falls Sie nach dem Durchsuchen unserer Webpage zum technischen Support keine Antworten zu Ihren Fragen gefunden haben wenden Sie sich an Ihre lokale Niederlassung oder an die Hauptniederlassung von National Instruments Die Telefonnummern der weltweiten Niederlassungen finden Sie am Anfang dieses Benutzerhandbuchs E 2 ni com Glossar Pr fix Bedeutung Wert m Milli 1073 k Kilo 103 M Mega 106 Zahlen Symbole A 1D 2D 3D Kurve A A Ablaufunterschied Absolute Koordinaten Absoluter Pfad Abtastwert National Instruments Corporation Delta Differenz Ax bezeichnet den Wert bei dem sich x von einem Index zum n chsten ndert Pi unendlich eindimensional zweidimensional Spezieller parametrischer Plot x y z f wobei sich der Parameter t ber ein gegebenes Intervall ausbreitet Ampere Tritt auf wenn zwei oder mehrere Teile eines Codes die parallel ausgef hrt werden den Wert der gleichen gemeinsam genutzten Ressource ndern in der Regel eine glob
251. he Datenabh ngigkeit des Kapitel 5 Erstellen des Blockdiagramms Wenn Sie globale Variablen in VIs verwenden die parallel ausgef hrt wer den k nnen Sie eine zus tzliche globale Variable einf gen die angibt wann sich die Daten in der globalen Variablen ndern Andere VIs k nnen diese globale boolesche Variable dann auswerten und die neuen Daten werte auslesen wenn sich der boolesche Wert ge ndert hat Den Speicher betreffende berlegungen beim Einsatz von lokalen Variablen LabVIEW Benutzerhandbuch Beim Erstellen von Sub VIs erstellen Sie ein Anschlussfeld welches definiert wie Daten an das Sub VI bergeben und aus dem Sub VI ber nommen werden Das Anschlussfeld erstellt keine Kopien der Datenpuffer der aufrufenden VIs Lokale Variablen erstellen Kopien der Datenpuffer Wenn Sie eine lokale Variable auslesen erstellen Sie einen neuen Puffer f r die Daten des hier mit verbundenen Bedienelements Wenn Sie lokale Variablen verwenden um gro e Datenmengen von einer Stelle im Blockdiagramm an eine andere zu bergeben ben tigen Sie im Allgemeinen mehr Speicher und dementsprechend verlangsamt sich die Ausf hrungsgeschwindigkeit gegen ber der Daten bergabe ber eine normale Verbindung 10 6 ni com Kapitel 10 Lokale und globale Variablen Den Speicher betreffende berlegungen beim Einsatz von globalen Variablen Wenn Sie eine globale Variable auslesen erstellt LabVIEW eine Kopie der in dieser globalen Va
252. he daf r sein dass das Blockdiagramm schwie rig zu lesen oder zu debuggen ist oder den Anschein erwecken dass ein VI Funktionen ausf hrt die nicht vorgesehen sind Vermeiden Sie Verbindungen unter einem Strukturrahmen oder zwi schen sich berlappenden Objekten zu ziehen da LabVIEW in diesem Fall m glicherweise einige Verbindungssegmente berdeckt Vermeiden Sie Objekte ber Verbindungen zu platzieren Mit Verbin dungen werden nur die Objekte verbunden auf die Sie klicken Wenn Sie einen Anschluss oder ein Symbol auf eine Verbindung setzen k nnte der Eindruck entstehen als best nde keine Verbindung 5 25 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms e Verwenden Sie das Farbwerkzeug und klicken Sie mit der rechten Maustaste auf den Blockdiagramm Arbeitsbereich um die Farbe des Arbeitsbereichs hinzuzuf gen oder zu ndern e Um den Leerraum zwischen geh uften oder zu nahe gruppierten Objekten zu vergr ern dr cken Sie die lt STRG gt Taste und ziehen Sie mit dem Positionierwerkzeug ein Rechteck in den Blockdia gramm Arbeitsbereich Ziehen Sie den Bereich in der Gr e auf wie Sie Freiraum einf gen m chten Macintosh Dr cken Sie die lt Option gt Taste Sun Dr cken Sie die lt Meta gt Taste Linux Dr cken Sie die lt Alt gt Taste Ein von einem gestrichelten Rahmen umschlossenes Rechteck zeigt wo der Leerraum eingef gt wird Lassen Sie die Taste los um den Leerraum einzuf g
253. hern als HTML 14 4 als RTF 14 4 Verfahren 14 8 Drucken von PostScript Siehe LabVIEW Hilfe Duplizieren von Objekten auf dem Frontpanel oder im Blockdiagramm Siehe LabVIEW Hilfe Durchgeschliffene Parameter 13 13 Dynamischer Datenaustausch 17 16 dynamisches Aufrufen von VIs 16 8 E Eigene Bibliotheken Hinzuf gen von VIs und Bedienelementen 3 5 ni com Eigenschaften ActiveX 18 1 anzeigen 18 5 festlegen 18 5 programmatisch 18 5 Eigenschaftsknoten 16 4 ActiveX 18 5 ndern von Listenfeldeintr gen 4 15 Suchen von Objekten oder Anschl ssen Siehe LabVIEW Hilfe eigenst ndige Applikationen Erstellen 7 15 Bereitstellen von VIs 7 14 Einbetten von Objekten mit Hilfe von ActiveX 18 4 Einf gen Elemente in Arrays Siehe LabVIEW Hilfe Objekte im Blockdiagramm Siehe LabVIEW Hilfe Objekte in Paletten Siehe LabVIEW Hilfe Einheitenbeschriftungen 5 19 Einzelschrittausf hrung Fehlersuche in VIs 6 5 Endlose While Schleifen 8 4 Entfernen Anschl sse von Funktionen 5 10 Objekte auf dem Frontpanel oder im Blockdiagramm Siehe LabVIEW Hilfe Strukturen Siehe LabVIEW Hilfe Sub VIs aus polymorphen VIs Siehe LabVIEW Hilfe unterbrochene Verbindungen 5 14 VIs aus Bibliotheken Siehe LabVIEW Hilfe Entwerfen Blockdiagramm 5 25 Dialogfelder 4 23 Frontpanel 4 22 National Instruments Corporation Stichwortverzeichnis Projekte 7 1 Sub VIs 7 10 Entwickeln von VIs 7 1 Verfolgen der
254. hische Programmierung einf hren Sie greifen auf das LabVIEW Tutorium zu indem Sie Hilfe VI Funktionen und Anwendungshilfe ausw hlen oder indem Sie im Dialogfeld LabVIEW auf die Schaltfl che LabVIEW Tutorium klicken LabVIEW Referenzkarte Verwenden Sie diese Karte um einen schnellen Einstieg in LabVIEW zu finden Sie beschreibt die Verfah ren zum Bearbeiten Verbinden und zur Fehlersuche sowie die Paletten in LabVIEW LabVIEW Benutzerhandbuch Anhand dieses Handbuchs lernen Sie LabVIEW Programmierkonzepte Techniken Eigenschaften VIs und Funktionen kennen die Sie verwenden k nnen um Test und Messapplikationen sowie Applikationen f r die Datenerfassung die Ger testeuerung die Datenprotokollierung die Analyse von Messda ten und die Berichterzeugung zu entwickeln LabVIEW Hilfe Diese Hilfedatei soll als Referenz f r Informatio nen zu LabVIEW Paletten Men s Werkzeugen VIs und Funktionen dienen In der LabVIEW Hilfe finden Sie dar ber hinaus schrittweise Anleitungen zur Benutzung der wesentlichen Funktionen in LabVIEW ffnen Sie die LabVIEW Hilfe indem Sie aus der Men leiste Hilfe VI Funktionen und Anwendungshilfe ausw hlen Die LabVIEW Hilfe umfasst Links zu den folgenden Ressourcen LabVIEW Tutorium LabVIEW Bibliothek In dieser Datei finden Sie PDF Versionen aller LabVIEW Handb cher und Versionshinweise Ressourcen f r technische Unterst tzung auf der Internetseite von Nation
255. hleife und Case Struktur mit der Sie bestimmen k nnen welches Men gegebenenfalls ausgew hlt wurde und den entsprechenden Code ausf hren k nnen Erstellen Sie nach dem Erstellen eines benutzerspezifischen Men s im Blockdiagramm eine Case Struktur welche die einzelnen Objekte im benutzerspezifischen Men ausf hrt oder bearbeitet Dieser Prozess wird Verarbeitung der Men auswahl genannt LabVIEW verarbeitet alle Anwendungsobjekte implizit National Instruments Corporation 15 3 LabVIEW Benutzerhandbuch Kapitel 15 Anpassen von VIs LabVIEW Benutzerhandbuch In Abbildung 15 1 liest die Funktion Men auswahl holen das vom Anwender ausgew hlte Men objekt und bergibt das Men objekt an die Case Struktur in der das Men objekt ausgef hrt wird Gegenw rtige VI Men leiste erbinde den Anchluss bjekt Tag des VIs Men auswahl holen mit der Case Struktur m Abbildung 15 1 Blockdiagramm mit Men verarbeitung Wenn Sie wissen dass die Verarbeitung eines bestimmten Men objekts lange dauert verbinden Sie ein boolesches Bedienelement mit dem Ein gang Men fixieren der Funktion Men auswahl holen und setzen das boolesche Bedienelement auf TRUE um die Men leiste zu deaktivieren damit der Benutzer im Men keine andere Auswahl vornehmen kann w h rend LabVIEW das Men objekt verarbeitet Verbinden Sie den Wert TRUE mit der Funktion Aktivieren der Men berwachung um die Men leist
256. hluss zu Anschluss wenn sich keine Knotenpunkte dazwischen befin den Abbildung 5 1 zeigt ein Verbindungssegment einen Bogen und einen Knotenpunkt r gt gt gt 1 Segment 2 Bogen 3 Knotenpunkt Abbildung 5 1 Verbindungssegment Bogen und Knotenpunkt Sie k nnen Anschl sse vertikal oder horizontal verbinden und zwar abh ngig von der Richtung in der Sie das Verbindungswerkzeug zuerst bewegen Die Verbindung wird zum Mittelpunkt des Anschlusses herge stellt ungeachtet an welcher Stelle des Anschlusses Sie klicken Nachdem Sie auf den Anschluss geklickt haben k nnen Sie zwischen der horizonta len und vertikalen Verbindungsrichtung wechseln indem Sie die Leertaste dr cken Beim Verbinden eines Anschlusses f gen Sie einmal einen 90 Bogen ein indem Sie den Cursor entweder vertikal oder horizontal bewegen Um die Verbindung mit B gen in verschiedene Richtungen auszustatten klicken Sie mit der Maustaste um die Verbindung zu erstellen und ziehen Sie diese dann in die neue Richtung Sie k nnen die Verbindung wiederholt erstellen und dann in neue Richtungen ziehen Um eine Verbindung von dem letzten Punkt an dem Sie fixiert wurde wieder zu l sen dr cken sie die lt Umschalt gt Taste und klicken Sie irgendwo ins Blockdiagramm Macintosh Dr cken Sie die lt Option gt Taste und klicken UNIX und Linux Dr cken Sie die mittlere Maustaste und klicken Sie Wenn Sie Verbindungen kreuzweise b
257. hoden erfolgt Sie k nnen beispielsweise HTTP und TCP IP als Protokolle verwenden Das ausgew hlte Protokoll h ngt von der Applikation ab Das HTTP Protokoll eignet sich beispielsweise ideal f r die Ver ffentlichung im Web Das HTTP Protokoll kann jedoch nicht verwendet werden um ein VI zu erstel len das von einem anderen VI erzeugte Daten empf ngt Verwenden Sie dazu das TCP Protokoll Weitere Informationen zu den von LabVIEW unterst tzten Kommunikati onsprotokollen finden Sie in Abschnitt Low Level Kommunikationsanwendungen dieses Kapitels Windows Weitere Information zum Verwenden der ActiveX Technologie mit LabVIEW als ActiveX Server oder Client finden Sie in Kapitel 18 ActiveX Verwenden der DataSocket Technologie LabVIEW Benutzerhandbuch Mit der National Instruments DataSocket Technologie k nnen Sie Direkt bertragungsdaten gemeinsam mit anderen VIs und anderen Applikationen wie zum Beispiel National Instruments ComponentWorks im Web oder auf dem lokalen Computer nutzen DataSocket f hrt eta blierte Kommunikationsprotokolle f r Messung und Automation in sehr 17 2 ni com Kapitel 17 Arbeiten mit LabVIEW im Netzwerk hnlicher Weise zusammen wie ein Web Browser verschiedene Inter net Technologien verschmilzt Die DataSocket Technologie erm glicht im Frontpanel ber das Dialogfeld DataSocket Verbindung Zugriff auf mehrere Ein und Ausgabemechanismen Klicken Sie mit der rechten Maustaste auf ein Fron
258. ht diese Ansichten an andere Personen weiterzuleiten Wenn Sie eine neue Paletten Ansicht erstellen verwendet LabVIEW eine Kopie der Standardansicht die Sie dann Ihren Bed rfnissen entsprechend National Instruments Corporation 3 5 LabVIEW Benutzerhandbuch Kapitel 3 LabVIEW Umgebung ver ndern k nnen LabVIEW kopiert die originale Standardpalette die sich unter Labview menus befindet bevor Sie nderungen vornehmen k nnen Dank dieses Schutzmechanismus der integrierten Paletten k nnen Sie mit den Paletten experimentieren ohne die urspr ngliche Ansicht zu ndern Wie LabVIEW Ansichten speichert Die mnu Dateien und die 11b Dateien enthalten jeweils eine Elemente und eine Funktionen Palette Ausserdem enth lt jede Datei ein Symbol f r die Elemente und Funktionen Palette Sie m ssen jede Unterpalette die Sie erstellen in einer eigenen mnu Datei speichern Wenn Sie eine Ansicht ausw hlen berpr ft LabVIEW das menus Ver zeichnis nach einem Verzeichnis das dieser Ansicht entspricht Es erstellt dann die Elemente und Funktions Paletten der oberen Ebene und die Unterpaletten aus der Datei root mnu in dem Verzeichnis das automa tisch erstellt wird wenn Sie eine neue Ansicht erstellen LabVIEW erstellt f r jedes VI oder Bedienelement ein Symbol in der Palette F r jede mnu Datei oder jede 11b Datei erstellt LabVIEW eine Unterpalette auf der entsprechenden Palette Erstellen von ActiveX Unterpaletten Wenn
259. ht die DataSocket Verbindung den neuen Wert im Frontpa nel Bedienelement Ihres VIs Wenn Sie anschlie end den Wert Ihres Frontpanel Bedienelements ndern wird der Wert von Ihrem VI an die Frontpanel der anderen Benutzer ver ffentlicht Die Frontpanel Objekte die Daten abonnieren brauchen nicht mit der Art des Objekts berein zu stimmen das die Daten ver ffentlicht Die Frontpa nel Objekte m ssen jedoch denselben Datentyp besitzen beziehungsweise bei numerischen Daten den denselben Datentyp erzwingen Sie k nnen bei spielsweise in Ihrem VI ein digitales Anzeigeelement verwenden um die Daten eines Thermometers anzuzeigen die in einem anderen VI erzeugt werden Bei dem Thermometer kann es sich um eine Flie kommazahl han deln und bei dem digitalen Anzeigeelement um ein Ganzzahl Frontpanel DataSocket Verbindungen dienen haupts chlich dazu Direkt bertragungsdaten gemeinsam zu nutzen Mit der Funktion DataSocket Lesen aus der Palette Funktionen Kommunikation Data Socket sowie den Datei O VIs die Sie unter Funktionen Datei I O oder den VIs und Funktionen f r Applikationssteuerung Funktionen Applikationssteuerung k nnen Sie lokale Dateien sowie Daten von FTP Servern oder Web Servern lesen National Instruments empfiehlt f r Frontpanel Direktaktualisierungen nur unformatierten Text und Vari ant Daten zu verwenden Lesen und Schreiben von Direkt bertragungsdaten ber das Blockdiagramm Im Blockdiagramm k nne
260. ht wieder seine exakte urspr ngliche Gr e annimmt wenn Sie das Fenster wieder in die urspr ngliche Gr e und Position bringen Bevor Sie das VI speichern w hlen Sie daher Bearbeiten R ckg ngig um die Originalgr en von Frontpanel Fenster und Objekten wiederherzustellen Sie k nnen die Skalierung f r ein Array aktivieren oder Sie k nnen die Objekte innerhalb eines Arrays skalieren Wenn Sie die Skalierung f r ein Array aktivieren passen Sie die Anzahl der Zeilen und Spalten an die im Array angezeigt werden Wenn Sie die Skalierung f r die Objekte im Array aktivieren wird immer die gleiche Anzahl Zeilen und Spalten im Array angezeigt allerdings in unterschiedlicher Gr e Sie k nnen die Skalierung f r ein Cluster aktivieren oder Sie k nnen die Objekte innerhalb eines Clusters skalieren Wenn Sie die Objekte innerhalb eines Clusters skaieren pa t sich das Cluster automatisch an 4 8 ni com Kapitel 4 Erstellen des Frontpanels Hinzuf gen von Leerraum auf dem Frontpanel ohne Gr en nderung des Fensters Sie k nnen dem Frontpanel Leerraum hinzuf gen ohne die Gr e des Fensters zu ndern Um den Abstand oder Freiraum zwischen zu nahe beieinander liegenden Objekten zu vergr ern dr cken Sie die lt STRG gt Taste und ziehen Sie mit dem Positionierwerkzeug einen kleinen Rahmen im Frontpanel Arbeitsbereich zwischen den Elementen Ziehen Sie einen Bereich in der Gr e auf wie Sie Freiraum einf gen m
261. hwindigkeit effizienter sind als Textdateien e Wenn Sie in LabVIEW komplexe Datens tze oder unterschiedliche Datentypen bearbeiten m ssen verwenden Sie Datenprotokolldateien da sie sich optimal zum Speichern von Daten eignen sofern der Zugriff auf die Daten lediglich von LabVIEW aus erfolgen soll und komplexe Datenstrukturen gespeichert werden m ssen Einsatz von Textdateien LabVIEW Benutzerhandbuch Verwenden Sie Dateien im Textformat wenn die Daten anderen Anwen dern oder Applikationen zur Verf gung gestellt werden sollen wenn Festplattenspeicherplatz und Datei V O Geschwindigkeit ohne Bedeutung sind wenn kein wahlfreier Schreib oder Lesezugriff erfolgen muss und wenn die numerische Genauigkeit unwichtig ist Textdateien bilden das am einfachsten einsetzbare Format f r die gemein same Nutzung Nahezu jeder Computer kann Textdateien lesen und schreiben Eine Vielzahl von textbasierten Programmen kann textbasierte 13 2 ni com Kapitel 13 Datei I O Dateien lesen Die meisten Applikationen zur Ger testeuerung verwenden Text Strings Sie sollten Daten auf die Sie von einer anderen Applikation beispielsweise von einer Textverarbeitungs oder Tabellenkalkulationsapplikation aus zugreifen m chten in Textdateien speichern Sie k nnen Daten mit den String Funktionen die sich in der Palette Funktionen String befinden im Textformat speichern und alle Daten in Text Strings konvertieren Textda teien k nnen Informatione
262. i f r den Zugriff auf den seriellen Anschluss unter Windows und UNIX Verteilen Sie diese Datei mit allen Appli kationen die auf diesen Plattformen den seriellen Anschluss nutzen Macintosh Zus tzlich zu den obigen Dateien verf gen Macintosh Anwender ber einen Ordner f r gemeinsam genutzte Bibliotheken der Support Dateien f r die LabVIEW Applikation enth lt LabVIEW Benutzerhandbuch A 2 ni com Anhang A Die Organisation von LabVIEW Vorgeschlagenes Verzeichnis zum Speichern von Dateien LabVIEW installiert die Verzeichnisse vi 1lib und resource ausschlie lich f r Zwecke des LabVIEW Systems Speichern Sie in diesen Verzeichnissen keine Dateien Sie k nnen Dateien in den folgenden Verzeichnissen speichern e user lib Alle h ufig verwendeten VIs die in der Palette Funktio nen Eigene Bibliotheken angezeigt werden sollen Verwenden Sie dieses Verzeichnis zur Speicherung von vi 1ib Erweiterungen R Hinweis Speichern Sie im Verzeichnis user 1ib nur dann Sub VIs wenn sie ohne nde rungen projekt bergreifend portiert werden k nnen Die Pfade zu VIs in user 1ib sind absolut Pfade zu Sub VIs die in anderen Verzeichnissen gespeichert wurden werden rela tiv zum bergeordneten VI gespeichert Wenn Sie ein VI aus user 1ib kopieren um es f r einen Spezialfall zu modifizieren wird daher der Pfad zu den dazugeh rigen Sub VIs in user 1lib nicht ge ndert e instr lib Alle Instrumententreiber VIs die in der Pa
263. ichern von VIs des Kapitel 7 Erstellen von VIs und Sub VIs Sie k nnen auch das Erscheinungsbild und das Verhalten eines VIs Ihren Bed rfnissen anpassen Dar ber hinaus k nnen Sie benutzerdefinierte Men s f r jedes von Ihnen erstellte VI anlegen und VIs so konfigurieren dass die Men leisten ein oder ausgeblendet werden Weitere Informatio nen zum Anpassen eines VIs finden Sie in dem Kapitel 15 Anpassen von VIs 2 6 ni com LabVIEW Umgebung Verwenden Sie die LabVIEW Paletten Werkzeuge und Men s um die Frontpanels und Blockdiagramme f r VIs zu erstellen Sie k nnen die Bedienelement und Funktions Paletten anpassen und verschiedene Optionen f r die Arbeitsumgebung festlegen Weitere Informationen Weitere Informationen zum Einsatz von Paletten Men s und Symbolleisten und das Anpassen der Arbeitsumgebung finden Sie in der LabVIEW Hilfe Elementepalette Die Palette Elemente ist nur auf dem Frontpanel verf gbar Die Elemente palette enth lt die Frontpanel Objekte und Anzeigeelemente mit denen Sie die Benutzeroberfl che erzeugen Die Bedien und Anzeigeelemente sind je nach Typ in verschiedenen Unterpaletten zu finden Weitere Infor mationen zu den Bedien und Anzeigeelementen finden Sie in Abschnitt Bedien und Anzeigeelemente des Frontpanels des Kapitel 4 Erstellen des Frontpanels Klicken Sie auf Fenster Elementepalette oder klicken Sie mit der rech ten Maustaste auf den Arbeitsbereich des
264. ie in dem Abschnitt Dokumentieren von VIs des Kapitel 14 Dokumentieren und Drucken von VIs National Instruments Corporation 15 1 LabVIEW Benutzerhandbuch Kapitel 15 Anpassen von VIs e Sicherheit Auf dieser Seite k nnen Sie ein VI sperren oder mit einem Passwort sch tzen e Fenstererscheinungsbild Auf dieser Seite k nnen Sie verschiedene Fenstereinstellungen konfigurieren e Fenstergr e Auf dieser Seite k nnen Sie die Fenstergr e festlegen e Ausf hrung Auf dieser Seite k nnen Sie die Ausf hrung eines VIs konfigurieren Sie k nnen ein VI beispielsweise so konfigurieren dass es beim ffnen sofort gestartet wird oder anh lt wenn es als Sub VI aufgerufen wird Sie k nnen das VI auch so konfigurieren dass es mit unterschiedlichen Priorit ten ausgef hrt wird Wenn ein VI beispiels weise unbedingt ausgef hrt werden muss ohne auf den Abschluss einer anderen Operation zu warten konfigurieren Sie das VI zur Aus f hrung mit zeitkritischer h chster Priorit t Weitere Informationen zum Erstellen von Multithread VIs finden Sie in den Applikationsin formationen Using LabVIEW to Create Multithreaded VIs for Maximum Performance and Reliability Anpassen von Men s Sie k nnen f r jedes erstellte VI angepasste Men s erstellen und die VIs so konfigurieren dass Men leisten ein oder ausgeblendet werden Sie k nnen Men ileisten ein oder ausblenden indem Sie unter Datei VI Einstellungen Fenstererschein
265. iebern ist ein Cluster der jeden der numerischen Werte enth lt Weitere Informationen zu Clu stern finden Sie in Abschnitt Cluster des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Drehbare Bedienelemente und Anzeigen Zu den drehbaren Bedienelementen und Anzeigen geh ren Drehkn pfe Drehregler Runduminstrumente und Drehspulinstrumente Drehbare Objekte funktionieren hnlich wie die Schieber Bedien und Anzeige elemente Sie ndern den Wert eines drehbaren Bedien oder Anzeigeelements indem Sie auf den Zeiger bzw auf den Drehknopf klik ken und diesen in die gew nschte Position ziehen oder indem Sie direkt den gew nschten Wert in das digitale Display eingeben Drehbare Bedien oder Anzeigeelemente k nnen mehr als einen Wert anzeigen Klicken Sie mit der rechten Maustaste auf das Objekt und w hlen Sie aus dem Kontextmen Zeiger hinzuf gen um neue Zeiger hin zuzuf gen Der Datentyp eines Bedienelements mit mehreren Zeigern ist 4 10 ni com Kapitel 4 Erstellen des Frontpanels ein Cluster der jeden der numerischen Werte enth lt Weitere Informatio nen zu Clustern finden Sie in Abschnitt Cluster des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Numerische Bedien und Anzeigeelemente Numerische Bedien und Anzeigeelemente stellen die einfachste M glich keit zum Eingeben und Anzeigen von numerischen Daten dar Sie k nnen diese Frontpanel Objekte horizontal in
266. iegt wird das Array Bedienelement abgeblendet um anzuzeigen dass kein Wert definiert ist und LabVIEW zeigt den Standardwert des Datentyps an Der Standardwert des Datentyps ist abh ngig vom Datentyp des Arrays Verwenden Sie das Positionierwerkzeug um mehr als eine Zeile oder Spalte gleichzeitig anzuzeigen Array Funktionen Verwenden Sie die auf der Palette Funktionen Arrays befindlichen Array Funktionen zum Erstellen und Bearbeiten von Arrays wie mit den folgenden Beispielen verdeutlicht e FExtrahieren von einzelnen Datenelementen aus einem Array e Einf gen L schen oder Ersetzen von Datenelementen in einem Array e Teilen von Arrays National Instruments Corporation 9 13 LabVIEW Benutzerhandbuch Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Automatisches ndern der Gr e von Array Funktionen Die Funktionen Array indizieren Array Teilmenge ersetzen In Array einf gen Aus Array entfernen und Array Teilmenge passen ihre Gr e automatisch an um den Dimensionen des Eingabe Arrays das Sie verbinden zu entsprechen Wenn Sie beispielsweise ein ID Array mit einer dieser Funktionen verbinden weist die Funktion einen einzelnen Indexeingang auf Wenn Sie ein 2D Array mit der gleichen Funktion ver binden werden zwei Indexeing nge angezeigt einer f r die Zeile und einer f r die Spalte Sie k nnen mit diesen Funktionen auf mehr als ein Element oder Teil
267. iert die Daten anhand eines festgelegtes XML Schema Im Moment ist es noch nicht m glich benutzerdefinierte Schemen zu erstellen und Sie k nnen nicht steuern wie LabVIEW die einzelnen Daten mit den Tags verbindet Es ist auch nicht m glich vollst ndige VIs oder Funktionen in XML umzuwandeln Gruppieren von Daten mit Arrays und Clustern LabVIEW Benutzerhandbuch Mit den Array und Cluster Bedienelementen und Funktionen aus den Elemente Array amp Cluster Funktionen Array und Funktionen Cluster Paletten k nnen Sie Daten gruppieren Mit Arrays werden 9 8 ni com Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Datenelemente des gleichen Typs gruppiert Mit Clustern lassen sich Datenelemente unterschiedlichen Typs gruppieren Arrays Ein Array besteht aus Elementen und Dimensionen Elemente sind die Daten aus denen sich das Array zusammensetzt Eine Dimension ist die L nge die H he oder die Tiefe eines Arrays Ein Array kann eine oder mehrere Dimensionen und bis zu 23 Elemente pro Dimension aufwei sen abh ngig vom verf gbaren Speicher Sie k nnen Arrays aus numerischen booleschen Pfad String Signalver lauf und Cluster Datentypen erstellen Ziehen Sie die Verwendung von Arrays in Betracht wenn Sie mit einer Sammlung aus hnlichen Daten arbeiten und wenn Sie sich wiederholende Berechnungen ausf hren Arrays eignen sich ideal f r das Speichern der Daten die aus Signalverl u
268. ignissen bekannt sind Spannungspuls einer externen Quelle die ein Ereignis wie zum Beispiel eine A D Wandlung ausl st Kopiert Farben um diese mit dem Farbwerkzeug einzuf gen Werkzeug mit dem Vorder und Hintergrundfarben eingestellt werden k nnen Fehlerstruktur die ein VI verl sst Fehlerstruktur die an ein VI bergeben wird Angabe eines Software oder Hardware Fehlers oder des Versuchs einer inakzeptablen Dateneingabe G 6 ni com Fehlerstruktur Fenster Kontext Hilfe FIFO Filterung Formatumwandlungspunkt Formelknoten FOR Schleife Freie Beschriftung Frontpanel Funktion National Instruments Corporation Glossar Besteht aus einem booleschen Status Anzeigeelement einem numerischen Code Anzeigeelement und einem String Quellen Anzeigeelement Spezielles Fenster in LabVIEW in dem die Namen und Positionen der Anschl sse f r ein VI oder eine Funktion die Beschreibung von Bedien und Anzeigeelementen die Werte von Universalkonstanten und Beschreibungen der Datentypen von Eigenschaften der Bedienelemente angezeigt werden First In First Out Memory Puffer Die zuerst gespeicherten Daten sind auch die die zuerst ausgegeben werden Typ der Signalkonditionierung der das Filtern unerw nschter Signale aus dem zu messenden Signal erm glicht Punkt auf einem Anschluss der angibt dass einer von zwei miteinander verbundenen Anschl ssen von LabVIEW so konvertiert wurde dass er mit dem
269. igt auf den Symbolen der Sub VIs die aktuell ausgef hrt werden Probe Daten Werkzeug e Verwenden Sie das Probe Daten Werkzeug wie links gezeigt um Zwi schenwerte auf einer Verbindung zu pr fen w hrend ein VI ausgef hrt wird Das Probe Daten Werkzeug eignet sich besonders f r komplizierte Blockdiagramme mit einer Reihe von Operationen von denen jede unrich tige Daten zur ckgeben k nnte Verwenden Sie das Probe Daten Werkzeug zusammen mit der Highlight Funktion dem Ein zelschrittmodus und Haltepunkten um festzustellen ob und wo die Daten unrichtig sind Wenn Daten verf gbar sind wird die Probe unverz glich w hrend des Einzelschrittmodus oder wenn die Ausf hrung an einem Hal tepunkt unterbrochen wurde aktualisiert Wenn die Ausf hrung im Einzelschrittmodus oder an einem Haltepunkt an einem Knoten angehalten wird k nnen Sie das Sonden Werkzeug auch am gerade ausgef hrten Ver bindungsst ck einsetzen um den Wert zu sehen der dieses passiert hat National Instruments Corporation 6 5 LabVIEW Benutzerhandbuch Kapitel 6 Ausf hren von und Fehlersuche in VIs Haltepunkte Sie k nnen auch eine benutzerdefinierte Probe erstellen um anzugeben welches Anzeigeelement f r die Anzeige der ermittelten Daten verwendet werden soll Wenn Sie beispielsweise numerische Daten anzeigen k nnen Sie w hlen dass diese Daten in einem Diagramm in der Probe angezeigt werden F hren Sie einen rechtsklick auf die Verbindung aus und w
270. ilige Objekt zu identifizieren Sie verwenden ein RefNum Bedien oder Anzeigeelement um eine RefNum an ein VI zu bergeben oder von diesem bergeben zu lassen Beispielsweise k nnen Sie ein RefNum Bedien oder Anzeige element verwenden um den Inhalt der Datei zu ndern auf welche die RefNum verweist ohne die Datei schlie en und erneut ffnen zu m ssen 4 18 ni com Dialogelemente Kapitel 4 Erstellen des Frontpanels Da eine RefNum ein tempor rer Verweis auf ein ge ffnetes Objekt ist gilt sie nur f r den Zeitraum in dem das Objekt ge ffnet ist Wenn Sie das Objekt schlie en hebt LabVIEW die Verkn pfung zwischen RefNum und dem Objekt auf und die RefNum wird freigegeben Wenn Sie das Objekt erneut ffnen erstellt LabVIEW eine neue RefNum die jedoch nicht der ersten RefNum entspricht LabVIEW speichert die mit jeder RefNum verbundenen Informationen wie beispielsweise die aktuelle Position f r das Lesen von oder das Schrei ben an das Objekt sowie den Grad des Benutzerzugriffs sodass Sie zwar gleichlaufende jedoch unabh ngige Operationen an einem einzigen Objekt durchf hren k nnen Wenn ein VI ein Objekt mehrfach ffnet gibt jede ge ffnete Operation eine andere RefNum zur ck Verwenden Sie die auf der Palette Elemente Dialogelemente befindli chen Dialogelemente in den Dialogfeldern die Sie erstellen Die Dialog Bedien und Anzeigeelemente sind speziell f r die Verwendung in Dialogfeldern ausgelegt und umfas
271. indows Applikation wie zum Beispiel LabVIEW Objekte Befehle und Funktionen ffentlich zur Verf gung auf die andere Windows Applikationen zugreifen k nnen Sie k nnen LabVIEW als ActiveX Client einsetzen um auf die Objekte Eigenschaften Methoden und Ereignisse zuzugreifen die von anderen ActiveX f higen Applikationen stammen LabVIEW kann auch als Acti veX Server fungieren sodass andere ActiveX f hige Applikationen auf LabVIEW Objekte Eigenschaften und Methoden zugreifen k nnen In diesem Handbuch bezieht sich ActiveX auf die ActiveX und OLE Tech nologie von Microsoft Diese Technologie steht nur unter Windows zur Verf gung Weitere Informationen zu ActiveX finden Sie in der Microsoft Developer s Network Dokumentation Inside OLE von Kraig Brock schmidt zweite Ausgabe und Essential COM von Don Box Weitere Informationen Weitere Informationen zur Verwendung der ActiveX Technologie finden Sie in der LabVIEW Hilfe ActiveX Objekte Eigenschaften Methoden und Ereignisse ActiveX f hige Applikationen umfassen Objekte die Eigenschaften und Methoden bereitstellen auf die andere Applikationen zugreifen k nnen Objekte k nnen f r den Benutzer sichtbar sein wie zum Beispiel Schaltfl chen Fenster Bilder Dokumente und Dialogfelder oder unsichtbar wie zum Beispiel Registrierungsobjekte von Applikationen Sie greifen auf eine Applikation zu indem Sie auf ein Objekt zugreifen das der betreffen de
272. insam benutzte Subroutinen Funktionsbibliotheken Speicher und Dateimanipulati onsroutinen Diagnoseroutinen und das Aufrufen von DLLs R Hinweis Das Handbuch Using External Code in LabVIEW steht nur als PDF Datei zur Verf gung e LabVIEW Application Notes Die LabVIEW Application Notes enthalten Informationen ber erweiterte LabVIEW Konzepte und Applikationen In der NI Developer Zone unter ni com finden Sie stets die aktuellsten Applikationsinformationen e LabVIEW VXI VI Reference Manual In diesem Handbuch werden die VXI VIs f r LabVIEW beschrieben Dieses Handbuch ist ein Begleitheft zum Handbuch N VX Programmer Reference Manual das mit der VXI Hardware ausgeliefert wird R Hinweis Das Handbuch LabVIEW VXI VI Reference Manual steht nur als PDF Datei zur Verf gung National Instruments Corporation 1 3 LabVIEW Benutzerhandbuch Kapitel 1 Einf hrung in LabVIEW LabVIEW Beispiel VIs und Werkzeuge Mit den Beispiel VIs und Tools in LabVIEW k nnen Sie ganz einfach eigene VIs erstellen Beispiel VIs in LabVIEW In LabVIEW stehen Ihnen hunderte Beispiel VIs zur Verf gung die Sie f r Ihre Zwecke ver ndern und oder in Ihre eigenen neuen VIs integrieren k nnen Passen Sie Beispiel VIs an Ihre eigene Applikation an oder kopie ren Sie einfach Teile von Beispiel VIs in Ihre VIs Sie k nnen nach Beispiel VIs suchen indem Sie aus der Men leiste Hilfe Beispiele finden w hlen In der NI Developer Zone unter ni com
273. ionsschriftart 4 21 Applikationssteuerungsfunktionen 5 10 Arbeiten im Netzwerk Siehe Kommunikation Arbeitsbereich Hinzuf gen zum Frontpanel oder zum Blockdiagramm 4 9 Arbeitsumgebungsoptionen festlegen 3 7 festlegen Siehe auch LabVIEW Hilfe speichern 3 7 National Instruments Corporation 9 3 Stichwortverzeichnis arithmetisch Siehe Gleichungen Arrays 9 9 Auto Indizierung von Schleifen 8 4 Bedien und Anzeigeelemente 4 14 Datentyp Tabelle 5 3 Beispiele 9 9 1D Arrays 9 9 2D Arrays 9 10 Beschr nkungen 9 11 Dimensionen 9 9 Einf gen von Elementen Siehe LabVIEW Hilfe Ersetzen von Elementen Siehe LabVIEW Hilfe Erstellen 9 12 Funktionen 5 8 globale Variablen 10 7 Gr e ndern Siehe LabVIEW Hilfe Gr e von 6 10 Indizes 9 9 Anzeige 9 12 Konstanten 9 12 L schen von Elementen Siehe LabVIEW Hilfe Polymorphismus B 5 Standarddaten 6 10 Umwandeln von Clustern in Arrays und umgekehrt Siehe LabVIEW Hilfe Vergleichen C 2 verschieben Siehe LabVIEW Hilfe Aufheben der Gruppierung von Frontpanel Objekten 4 6 Aufheben der Sperrung Frontpanel Objekte 4 6 VIs Siehe LabVIEW Hilfe Aufruf externer Bibliotheken 19 1 Aufruf ber Referenz 16 8 Aufrufen von Code textbasierter Programmiersprachen 19 1 Aufrufen von VIs ber das Netzwerk 16 1 LabVIEW Benutzerhandbuch Stichwortverzeichnis Aufrufenden anzeigen 6 7 Kette der 6 7 Aufteilen Strings Siehe LabVIEW Hilfe a
274. ird 22sssssssnssnessnensennsnnennnnnennennnnnnnnn nn 17 14 Low Level Kommunikationsanwendungen u 22022002242200nnennensnennnennennennennnenensnennen 17 16 TCP und UDB 2 2 5222 22 2er E sn 17 16 DDE WindowS zanai e RRh En Her 17 16 Apple Ereignisse und PPC Toolbox Maceintosh erseesenseesnennennenn 17 17 Pipe VIS UNI net kun an ann 17 17 Ausf hren von Befehlen auf Systemebene Windows und UNIX 17 17 Kapitel 18 ActiveX ActiveX Objekte Eigenschaften Methoden und Ereignisse uursnnessenneeneennen 18 1 ActiveX VIs Funktionen Bedienelemente und Anzeigeelemente 18 2 LabVIEW als ActiveX Client u u 22 222 8 22 se Bra Bin RE 18 3 Zugriff auf eine ActiveX f hige Applikation useeseensessesnersersnennennnennennne 18 3 Einbinden eines Active X Objektes im Frontpanel u 2s02000nees nennen 18 4 Setzen von ActiveX Eigenschaften uursussesseesnennessnennennnennnnnnennennnennennnnnn 18 5 Browser f r ActiveX Eigenschaften essessessnessersnennnenenneenennnenn 18 5 ActiveX Eigenschafts Seiten neesessersnennensersnennnnsnennnennennnenennennnen 18 5 Eigenschaftsknoten 2 2 22 aaa 18 5 LabVIEW ls ActivexX Seiver a i eie a endeten 18 6 Unterst tzung benutzerdefinerter ActiveX Interfaces 18 7 Verwenden von Konstanten zum Festlegen von Parametern in ActiveX VIS 18
275. it Hilfe des Positionierwerkzeugs die Kante der Funktion ziehen Mit dem Positionierwerkzeug k nnen Sie auch Anschl sse von erweiterbaren Funktionen entfernen wobei Sie allerdings keinen Anschluss entfernen 5 10 ni com Kapitel 5 Erstellen des Blockdiagramms k nnen der bereits verbunden ist In diesem Fall m ssen Sie zuerst die vor handene Verbindung l schen bevor Sie den Anschluss entfernen k nnen Sie k nnen Anschl sse auch hinzuf gen oder entfernen indem Sie mit der rechten Maustaste auf das Symbol eines Anschlusses klicken und dann aus dem Kontextmen Eingang hinzuf gen Ausgang hinzuf gen Eingang entfernen oder Ausgang entfernen w hlen Abh ngig von der Funktion k nnen Sie Anschl sse f r Eing nge Ausg nge oder RefNum Bedienele mente hinzuf gen Mit den Men elementen Eingang hinzuf gen und Ausgang hinzuf gen aus dem Kontextmen wird ein Anschluss unmittel bar an den Anschluss angef gt auf den Sie mit der rechten Maustaste geklickt haben Mit den Men elementen Eingang entfernen und Ausgang entfernen wird der Anschluss entfernt auf den Sie mit der rechten Mausta ste geklickt haben Wenn Sie die Elemente des Kontextmen s zum Entfernen eines bereits verbundenen Anschlusses verwenden entfernt LabVIEW den Anschluss und trennt die Verbindung Verbindung von Blockdiagrammobjekten Daten zwischen den Blockdiagrammobjekten werden ber Verbindungen bertragen Jede Verbindung verf gt ber eine einzige Dat
276. iten von Variant Daten des Kapitel 5 Erstellen des Blockdiagramms Register Bedienelemente Verwenden Sie Register Bedienelemente um Frontpanel Bedienelemente und Anzeigeelemente in einem kleineren Bereich zu berlappen Ein Register Bedienelement besteht aus Seiten und Registern Setzen Sie die Frontpanel Objekte auf die jeweiligen Seiten eines Register Bedienele ments und verwenden Sie die Register zum Ausw hlen der verschiedenen Seiten Sie k nnen eine unbegrenzte Anzahl Frontpanel Objekte auf einem Register Bedienelement platzieren Register Bedienelemente sind bei mehreren Frontpanel Objekten n tzlich die zusammen oder in einer spezifischen Betriebsphase verwendet werden So k nnten Sie beispielsweise mit einem VI arbeiten bei dem der Benutzer zun chst eine Reihe von Einstellungen konfigurieren muss bevor ein Test lauf erfolgen kann und das es dem Benutzer erm glicht bestimmte Aspekte im Verlauf des Tests zu ndern Schlie lich hat der Benutzer dann die M glichkeit nur die relevanten Daten anzuzeigen und zu speichern Im Blockdiagramm wird das Register Bedienelement standardm ig als Bedienelement vom Typ Enum dargestellt Anschl sse f r Bedien und Anzeigeelemente die im Register Bedienelement platziert wurden erscheinen als normale Anschl sse im Blockdiagramm Weitere Informa tionen zu Bedienelementen vom Typ Enum finden Sie in Abschnitt Bedienelemente vom Typ Enum dieses Kapitels 4 14 ni com Kapitel 4 E
277. itere Infor mationen zu Variant Daten finden Sie in dem Abschnitt Verarbeiten von Variant Daten des Kapitel 5 Erstellen des Blockdiagramms LabVIEW als ActiveX Client Wenn LabVIEW auf die Objekte einer anderen ActiveX f higen Applika tion zugreift fungiert LabVIEW als ActiveX Client Sie k nnen LabVIEW folgenderma en als ActiveX Client verwenden e ffnen Sie eine Applikation wie zum Beispiel Microsoft Excel erstel len Sie ein Dokument und f gen Sie Daten in das Dokument ein e Betten Sie im Frontpanel ein Dokument ein beispielsweise ein Micro soft Word Dokument oder eine Excel Tabelle e F gen Sie im Frontpanel eine Schaltfl che oder ein anderes Objekt aus einer anderen Applikation ein wie zum Beispiel eine Schaltfl che Hilfe welche die Hilfedatei der anderen Applikation aufruft e Erstellen Sie eine Verkn pfung zu einem ActiveX Objekt das mit einer anderen Applikation erstellt wurde LabVIEW greift ber die ActiveX Objekt Refnum und den ActiveX Con tainer bei denen es sich jeweils um Frontpanel Objekte handelt auf ein ActiveX Objekt zu W hlen Sie mit der ActiveX Objekt Refnum ein Acti veX Objekt aus Verwenden Sie den ActiveX Container zur Auswahl eines ActiveX Objekts das angezeigt werden kann wie zum Beispiel eine Schaltfl che oder ein Dokument und f gen Sie es im Frontpanel ein Beide Objekte werden im Blockdiagramm als ActiveX Objekt Refnums angezeigt Zugriff auf eine ActiveX f hige Applikatio
278. itere Informationen zum Einrichten eines Anschlussfeldes finden Sie in Abschnitt Anschlussfeld einrichten dieses Kapitels Wenn ein Bedienelement ber einen Standardwert verf gt setzen Sie den Standardwert als Teil des Namens des Bedienelements in Klammern F gen Sie dem Bedienelementnamen gegebenenfalls auch die Ma einhei ten hinzu Wenn ein Bedienelement also beispielsweise die obere Grenztemperatur festlegt und ber den Standardwert 75 F verf gt nennen Sie das Bedienelement Obere Grenztemperatur 75 degF Wenn Sie das Sub VI auf mehreren Plattformen einsetzen m chten vermeiden Sie Son derzeichen in Bedienelementnamen Verwenden Sie also beispielsweise degF anstelle von F 7 10 ni com Kapitel 7 Erstellen von VIs und Sub VIs Benennen Sie boolesche Bedienelemente so dass die Benutzer erkennen k nnen welche Funktion das Bedienelement im Status TRUE WAHR ausf hrt Vewenden Sie Namen wie Abbrechen Zur cksetzen und Initialisieren mit denen die Aktion aussagekr ftig beschrieben wird VI Hierarchien anzeigen Im Hierarchiefenster wird eine grafische Darstellung der Aufrufhierar chie aller VIs im Speicher angezeigt einschlie lich der Typdefinitionen und globalen Variablen W hlen Sie Durchsuchen VI Hierarchie anzeigen um das Hierarchiefenster anzuzeigen Verwenden Sie dieses Fenster um Sub VIs und andere Knoten anzuzeigen aus denen sich das aktuelle VI zusammensetzt Wenn Sie das Bedienwerkzeug ber Objekte im
279. ition des zul ssigen Eingabetyps lautet Logischer Typ boolescher Skalar ODER numerischer Skalar ODER Array logischer Typ ODER Cluster logische Typen mit der Ausnahme dass komplexe Zahlen und Arrays von Arrays nicht zugelassen sind Logische Funktionen mit zwei Eing ngen k nnen dieselben Eingangskom binationen wie die arithmetischen Funktionen haben Die logischen Funktionen unterliegen jedoch der weiteren Beschr nkung dass die Grundoperationen nur zwischen zwei booleschen Werten oder zwei Zahlen B 4 ni com Anhang B Polymorphe Funktionen erfolgen k nnen Eine UND Operation zwischen einem booleschen Wert und einer Zahl ist beispielsweise nicht m glich Das folgende Beispiel zeigt einige Kombinationen boolescher Werte f r die UND Funktion gleiche Typen unterschiedliche Typen Boolescher Skalar Boolaschar Skalar Boolescher Skalar Boolescher Skalar Boolesches Array Boolesches Array Boolesches Array a A m Boolesches Array Boolescher Skalar Boolesches Cluster Boolesches Array Boolesches Cluster Boolesches Cluster Boolesches Cluster a Cluster Array aus Array aus on zz A zn Array aus Clustern Polymorphismus von Array Funktionen Die meisten Array Funktionen akzeptieren n dimensionale Arrays beliebi gen Typs Die Verbindungsdiagramme in den Funktionsbeschreibungen zeigen als Standarddatentyp numerische Arrays Polymorphismus von String Funktionen Di
280. itionale Abschnittssteuerungsstruktur mit der eines der Unterdiagramme basierend auf der Eingabe in der Case Struktur ausgef hrt wird Es handelt sich hier um eine Kombination aus den Angaben IF THEN ELSE und CASE in Steuerflusssprachen Ein Unterdiagramm einer Case Struktur Siehe Code Interface Knoten CIN Ein Satz unindizierter geordneter Datenelemente beliebiger verschiedener Datentypen wie numerisch boolesch String Array oder Cluster Die Elemente m ssen entweder alle Bedien oder Anzeigeelemente sein CIN Spezieller Blockdiagramm Knoten mit dem Sie textbasierten Programmcode in Ihr VI einbinden k nnen Delta Differenz Ax bezeichnet den Wert bei dem sich x von einem Index zum n chsten ndert Siehe Datenerfassung Programm das Ihnen Hilfestellung leistet wenn Sie analoge und digitale DAQ Kan le benennen und konfigurieren Dieses Programm k nnen Sie in der Datenumgebung des Measurement amp Automation Explorer Windows oder ber den DAQ Kanalassistenten Macintosh aufrufen Untertyp des numerischen Datentyps in dem es Byte mit und ohne Vorzeichen Word und Long Integer sowie Single Double und Extended Flie kommazahlen gibt Siehe RefNum 6 4 ni com Datenabh ngigkeit Datenerfassung Datenfluss Datenprotokolldatei Datenprotokollierung Datentyp DDE Diagramm diskret National Instruments Corporation Glossar Bedingung in einer Datenflussprogrammiersprache bei der ei
281. iveX Eigenschafts Browser nicht zur Verf gung ActiveX Eigenschafts Seiten Viele ActiveX Objekte enthalten Eigenschafts Seiten die die auf das Objekt bezogenen Eigenschaften auf verschiedenen Registerkarten organi sieren Zugriff auf den ActiveX Eigenschafts Seiten erhalten Sie indem Sie das Objekt oder das Dokument auf dem Frontpanel rechtsklicken und den Namen des Objekts aus dem Kontextmen w hlen Wie der ActiveX Eigenschaften Browser stellen auch die ActiveX Eigen schaften Seiten eine einfache M glichkeit dar die Eigenschaften eines ActiveX Elementes interaktiv zu setzen Sie k nnen die Eigenschaften allerdings nicht programmatisch setzen indem Sie den Browser verwen den Weiterhin k nnen Sie den ActiveX Eigenschaften Browser nur mit Objekten verwenden die in einem Container abgelegt sind Es stehen aller dings nicht f r alle ActiveX Objekte Eigenschaften Seiten zur Verf gung Eigenschaftsknoten Mit den Eigenschaftsknoten k nnen Sie die ActiveX Eigenschaften pro grammatisch setzen Wenn Sie zum Beispiel ein ActiveX Element verwenden um einen Benutzer zu warnen wenn ein Temperaturlimit ber National Instruments Corporation 18 5 LabVIEW Benutzerhandbuch Kapitel 18 ActiveX schritten wird verwenden Sie einen Eigenschaftsknoten um die Wert Eigenschaft zu setzen die das Limit festlegt Das folgende Beispiel ndert die Wert Eigenschaft des CWButton Acti veX Objekts welches ein Teil der Component Works Con
282. jekten 2222422u22nesnennennennnennensnennennnennennnennen 5 11 Automatisches Verbinden von Objekten eseseessesesesresesrsresresrsresreresrerrsresrseesrs 5 13 Manuelles Verbinden von Objekten sssseesseeesesrsseessseesssrsresreresresrsresrsresresesees 5 13 Markieren von Verbindungen sesesesssseerseessesrsresrsersrestsrestertsresrerestesrsresrssestees 5 14 Entfernen von unterbrochenen Verbindungen nnseessersessnesnersnennensne nen 5 14 Typ mwandl ngspunkte ssnin ia a eas 5 14 Polymorphe VIs und Funktionen rsuessersnsnersesnesnnennonnnennonnnennennnnnnennnnsnennnennennnennen 5 15 P lymmorph VIS iesiri arin era a a a a R A A i 5 15 Erstellen von polymorphen VIs uuesessesssessessnesnessnennernnennennnennenn 5 16 Polymorphe Funktionen 2 2 2 08 00 mens 5 18 Verarbeiten von Variant Daten 2uu2202s0ssnsnennnesnesnnennennnennennnnnnennnnnnennnnsnennnennennnennon 5 18 Numerische Einheiten und strikte Typenpr fung uersessessnessessnesnessnennnennennnennen 5 19 Einheiten und strikte Typen berpr fung uursessessessersnesnessnennnennennnennen 5 20 Blockdiagramm Datenfluss 23 2220002 82m ek sn 5 22 Datenabh ngigkeit und k nstliche Datenabh ngigkeit ene 5 23 Fehlende Datenabh ngigkeit usuessussnesneennennnennennnennennnnnnen 5 23 Datenfluss und Speicherverwalt
283. jekten unsseensnsnsnnneeneennenennennnnnennenennnnnn 4 6 Skalieren von Frontpanel Objekten u22u02202000nsernnennennennnennnnnnennnenennennnennen 4 7 Hinzuf gen von Leerraum auf dem Frontpanel ohne Gr en nderung des Rensteisa ten an es retten inet 4 9 Bedien und Anzeigeelemente des Frontpanels uesuussessnesnesseesnennnennennonnnennnennennensnenne 4 9 3D und klassische Bedien und Anzeigeelemente rsussersnesneesnenneenennen 4 9 Schieberegler Drehkn pfe Drehregler und numerische Anzeigen 4 10 Schieberegler und Anzeigen u 2u02suessersnennensnennernnennennensnennennnennn 4 10 Drehbare Bedienelemente und Anzeigen nesnessersennersnennennnennenn 4 10 Numerische Bedien und Anzeigeelemente nesesserseennesnernnenn 4 11 Farbb xen 2 era an 4 11 Farbrampen 2 2 2 a a e a AE 4 11 Tasten Schalter und Le chtenaiiennrani nai a n E EARE E EE S 4 12 Texteingabefelder Beschriftungen und Pfadanzeigen eene 4 12 String Bedien und Anzeigeelemente orsenersnennerseesnernnennennn 4 12 LabVIEW Benutzerhandbuch vi ni com Inhaltsverzeichnis Pfad Bedien und Anzeigeelemente ursuessessnensersennennennennnennenn 4 13 Ung ltige Pfade sssini eititien sinai segment 4 13 Leere Pfade minorii nren n a aa e E E E 4 13 Array und Cluster Bedien und Anzeigeelemente esuessersnessensensneenen
284. k nnen Sie die Cursor Legende erweitern und mehrere Cursor hinzuf gen 11 4 ni com Kapitel 11 Graphen und Diagramme Sie k nnen Cursor und eine Cursor Anzeige auf allen Graphen einf gen und den Cursor in der Darstellung beschriften Sie k nnen einen Cursor in einer Darstellung verankern und gleichzeitig mehrere Cursor verschieben Ein Graph kann eine beliebige Anzahl von Cursor besitzen Ein Beispiel zum Lesen von Cursor Werten und zum programmatischen Vergr ern oder Verkleinern eines Graphen mit Hilfe von Cursor finden Sie in Zoom Graph vi in der Datei examples general graphs zoom l1b Achsenoptionen In Graphen k nnen die horizontalen und vertikalen Achsen automatisch angepasst werden um die darzustellenden Daten anzuzeigen Dieses Verhalten wird automatische Skalierung genannt Sie schalten die automa tische Skalierung ein oder aus indem Sie mit der rechten Maustaste auf den Graphen klicken und aus dem Kontextmen X Achse Autom Skalierung X oder Y Achse Autom Skalierung Y ausw hlen Standardm ig ist die automatische Skalierung f r Graphen aktiviert Die automatische Skalie rung kann jedoch die Leistung beeintr chtigen Mit dem Bedienwerkzeug oder dem Beschriftungswerkzeug k nnen Sie die horizontale oder vertikale Achse direkt ndern Achsenlegende f r Kurvengraphen Mit der Achsenlegende k nnen Sie Achsenbeschriftungen definieren und Achseneigenschaften konfigurieren Klicken Sie unter Verwendu
285. k nnen an Diagramme einen Wert oder gleichzeitig mehrere Werte bergeben Wie beim Kurvengraph stellt LabVIEW die Abtastwerte als Punkte im Graph dar und erh ht den x Index beginnend bei x 0 um jeweils eins Die Eing nge werden wie neue Daten f r einen Einfach Plot behandelt Das Diagramm wird weniger h ufig aktualisiert wenn gleichzeitig meh rere Werte bergeben werden Um Daten f r mehrere Kurven an ein Kurvendiagramm zu bergeben k nnen Sie die Daten in einem Cluster skalarer Zahlen b ndeln wobei jede Zahl einen einzelnen Wert f r die jeweilige Kurve darstellt Wenn Sie mehrere Werte f r Kurven in einem einzigen Aktualisierungsvor gang bergeben m chten verbinden Sie ein Array mit Clustern von Zahlen mit dem Diagramm Jeder Zahlenwert stellt einen einzelnen y Wert f r die einzelnen Kurven dar Wenn die Anzahl der anzuzeigenden Kurven erst zur Laufzeit ermittelt werden kann oder wenn Sie in einem einzigen Aktualisierungsvorgang mehrere Werte f r mehrere Kurven bergeben m chten verbinden Sie ein 2D Array von Daten mit dem Diagramm Wie beim Kurvengraph interpre tieren Kurvendiagramme Zeilen standardm ig als neue Daten f r die einzelnen Kurven Verbinden Sie einen 2D Array Datentyp mit dem Dia gramm klicken Sie mit der rechten Maustaste auf das Diagramm und w hlen Sie aus dem Kontextmen Array transponieren um die Spalten in dem Array f r die einzelnen Kurven als neue Daten zu verwenden National Inst
286. k nnen das Erscheinungsbild der Elemente und Funktionen Paletten ver ndern oder das Auswahlfenster Optionen verwenden um die Optio nen der Arbeitsumgebung zu ver ndern Anpassen der Elemente und Funktionen Palette LabVIEW Benutzerhandbuch Sie k nnen die Elemente und Funktions Palette wie im Folgenden gezeigt anpassen e Hinzuf gen von VIs und Bedienelementen zu den Paletten e Das Anzeigen von unterschiedlichen Ansichten f r unterschiedliche Benutzer indem man VIs und Funktionen f r einen Benutzer verbirgt f r den anderen aber die komplette Palette sichtbar macht kann das Verwenden von LabVIEW einfacher machen e ndern Sie das Aussehen der Paletten so dass VIs und Funktionen die Sie h ufiger verwenden leichter erreichbar sind 3 4 ni com Kapitel 3 LabVIEW Umgebung e Wandeln Sie einen Satz von ActiveX Bedienelementen in Benutze definierte Bedienelemente um und f gen Sie diese zu den Paletten hinzu e F gen Sie Toolsets zu den Paletten hinzu Hinzuf gen von Vis und Bedienelementen in die Anwenderbibliothek und die Instrumentenbibliothek Die einfachste Methode VIs und Bedienelemente zu der Elemente und Funktionen Palette hizuzuf gen ist diese im user 1ib Verzeichnis zu speichern Wenn Sie danach LabVIEW neu starten enthalten die Paletten Funktionen Eigene Bibliotheken und Elemente Benutzerdef Ele mente Underpaletten f r jedes Verzeichnis jede VI Library 11b oder jede Men mnu Dat
287. kal oder horizontal zu begrenzen oder um die aktuellen Proportionen eines Objekts beizubehal ten halten Sie die lt Umschalt gt Taste gedr ckt w hrend Sie auf das Objekt klicken und es ziehen Um ein Objekt um seinen Mittelpunkt in der Gr e zu ndern halten Sie lt STRG Umschalt gt gedr ckt und klicken mit dem Positionierwerkzeug auf die Ziehpunkte Macintosh Dr cken Sie lt Option Umschalt gt Sun Dr cken Sie lt Meta Umschalt gt Linux Dr cken Sie die lt Alt Umschalt gt Tasten 4 6 ni com Kapitel 4 Erstellen des Frontpanels Skalieren von Frontpanel Objekten Sie k nnen Frontpanel Objekte so einstellen dass sie skaliert oder in Rela tion zur Fenstergr e automatisch in der Gr e angepasst werden wenn Sie die Gr e des Frontpanel Fensters ndern Sie k nnen nur ein Objekt auf dem Frontpanel skalieren oder Sie k nnen festlegen dass alle Objekte auf dem Frontpanel skaliert werden Mehrere Objekte auf dem Frontpanel k nnen Sie jedoch erst dann gemeinsam skalieren wenn Sie f r alle die Skalierung aktiviert haben oder wenn Sie die Objekte zuerst gruppieren Zum Skalieren eines Objekts markieren Sie das Objekt und w hlen dann Bearbeiten Skaliere Objekt mit Frontpanel Wenn Sie f r ein einzelnes Objekt die Skalierung aktiviert haben ndert das Objekt automatisch seine Gr e in Relation zu jeder beliebigen nde rung der Gr e des Frontpanel Fensters Die anderen Objekte auf dem Frontpanel positio
288. kale Sequenz Variablen wie links darge stellt In der Lokalen Sequenz Variable des Rahmens der die Datenquelle enth lt wird ein nach au en weisender Pfeil angezeigt Der Anschluss im nachfolgenden Rahmen enth lt einen nach innen weisenden Pfeil womit angezeigt wird dass der Anschluss als Datenquelle f r den Rahmen fun giert Sie k nnen Lokale Sequenz Variablen erst in den Rahmen auslesen die dem Rahmen der auf die Lokale Sequenz Variable schreit folgen National Instruments Corporation 8 11 LabVIEW Benutzerhandbuch Kapitel 8 LabVIEW Benutzerhandbuch Schleifen und GASE Strukturen Beispiele zur Verwendung von Sequenzstrukturen finden Sie in examples general structs llb Vermeiden dass Sequenzstrukturen zu h ufig ver wendet werden Um die Vorteile der von LabVIEW gebotenen Parallelverarbeitung zu nut zen sollten Sie Sequenzstrukturen nicht zu h ufig verwenden Sequenzstrukturen stellen zwar die Ausf hrungsreihenfolge sicher machen jedoch parallele Operationen unm glich Beispielsweise k nnen asynchrone Aufgaben bei denen V O Ger te wie PXI GPIB serielle Ports und DAQ Ger te verwendet werden gleichlaufend mit anderen Operatio nen ausgef hrt werden wenn dies nicht von Sequenzstrukturen verhindert wird Sequenzstrukturen blenden auch Abschnitte des Blockdiagramms aus und unterbrechen den nat rlichen links nach rechts Datenfluss Wenn Sie die Ausf hrungsreihenfolge steuern m ssen ziehen Sie die Her stel
289. ken oder indem Sie die lt Eingabe gt Taste auf dem numerischen Eingabeblock dr cken Durch Dr cken der lt Eingabe gt Taste der Tastatur wird ein Wagenr cklauf Carriage Return erzeugt Macintosh und Sun Durch Dr cken der lt Return gt Taste der Tastatur wird ein Wagenr cklauf Carriage Return erzeugt Weitere Informationen zu den String Bedien und Anzeigeelementen finden Sie in Abschnitt Strings auf dem Frontpanel des Kapitel 9 Gruppie ren von Daten mit Hilfe von Strings Arrays und Clustern Pfad Bedien und Anzeigeelemente Verwenden Sie Pfad Bedien und Anzeigeelemente um die Position einer Datei oder eines Verzeichnisses einzugeben oder anzuzeigen Pfad Bedien und Anzeigeelemente funktionieren hnlich wie die String Bedien und Anzeigeelemente allerdings formatiert LabVIEW den Pfad unter Verwendung der Standardsyntax der von Ihnen verwendeten Plattform Ung ltige Pfade Wenn eine Funktion die einen Pfad zur ckgibt fehlschl gt gibt die Funk tion im Anzeigeelement einen ung ltigen Wert f r den Pfad n mlich die Angabe Kein Pfad zur ck Verwenden Sie den Wert Kein Pfad als Stan dardwert f r ein Pfadbedienelement damit Sie erkennen k nnen wann der Benutzer keinen Pfad angibt und Sie ein Dialogfeld mit Optionen zur Aus wahl eines Pfads anzeigen k nnen Verwenden Sie die Funktion Dateidialog um ein Dateidialogfeld anzuzeigen Leere Pfade Ein leerer Pfad in einem Pfad Bedienelement wird unter Windows
290. kkkkkkkkkkkkkkk Hex Anzeige Zeigt den ASCII Wert jedes Zeichens in Hexadezimalschreibweise anstelle des Zeichens selbst an 5468 6572 6520 6172 6520 666F 7572 2064 6973 706C 6179 2074 7970 6573 2EOA 5C20 6973 2061 2062 6163 6B73 6C61 7368 2E Tabellen LabVIEW Benutzerhandbuch Verwenden Sie das Tabellen Bedienelement aus der Palette Elemente Liste amp Tabelle um eine Tabelle auf dem Frontpanel zu erstel len Jede Zelle in einer Tabelle ist ein String und jede Zelle befindet sich in einer Spalte und Zeile Daher ist die Tabelle die Anzeigeform f r ein 2D Array aus Strings Abbildung 9 1 zeigt eine Tabelle mit allen zugeh rigen Teilen Weitere Informationen zu Arrays finden Sie in Abschnitt Arrays dieses Kapitels 9 2 ni com Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern x 2 sqrt x n 0000 o oooo 10 0000 0 7722 10 5963 0 8788 1 1473 11 3163 1 0711 2 9078 11 3058 0 7548 0 05698 0 9688 22539 15 0799 1 5013 REISTE pen zy oO a M Pon Zelle die mit Indexwerten dargestellt wird 5 Zeilenbeschriftungen Spaltenbeschriftungen 6 Horizontaler Index Vertikale Bildlaufleiste 7 Vertikaler Index Horizontale Bildlaufleiste Abbildung 9 1 Bestandteile einer Tabelle Programmgesteuertes Bearbeiten von Strings Verwenden Sie die String Funktionen die sich auf der Palette Funktionen
291. kt oder auf den Arbeitsbereich um Frontpanel Objekten oder dem Frontpanel oder Blockdiagramm Arbeitsbereich Farbe zuzuwei sen bzw diese zu ndern Sie k nnen auch die Standardfarbe der meisten Objekte ndern indem sie auf Werkzeuge Optionen gehen und dort Farben im Kontextmen anw hlen Verwenden von importierten Grafiken Sie k nnen Grafiken aus anderen Applikationen importieren um sie als Frontpanel Hintergrund als Elemente in Ring Bedienelementen und als Teile anderer Bedien und Anzeigeelemente zu verwenden Lesen Sie die Applikationsinformationen LabVIEW Custom Controls Indicators and Type Definitions f r weitere Informationen zum Verwenden von Grafiken in Bedienelementen Zum Importieren einer Grafik kopieren Sie diese in die Zwischenablage und f gen sie dann auf dem Frontpanel ein Sie k nnen auch Bearbei ten Bild aus Datei importieren w hlen Beispiele f r Bedienelemente mit importierten Grafiken finden Sie in der Bibliothek examples general controls custom 11b National Instruments Corporation 4 5 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels Gruppieren und Sperren von Objekten Verwenden Sie das Positionierwerkzeug um die Frontpanel Objekte aus zuw hlen die Sie gruppieren und sperren m chten Klicken Sie auf der Symbolleiste auf die Schaltfl che Neuordnen und w hlen Sie aus dem Kontextmen Gruppe oder Sperre Gruppierte Objekte behalten ihre rela tive Anordnung und Gr e bei
292. l ber die Kontextmen s der Bedien und Anzei geelemente anpassen indem Sie die Reihenfolge der Frontpanel Objekte festlegen und indem Sie importierte Grafiken einbinden Sie k nnen Front panel Objekte auch manuell in der Gr e ndern und so einstellen dass die Gr e automatisch angepasst wird wenn sich die Gr e des Fensters ndert Lesen Sie die Application Note LabVIEW Custom Controls Indi cators and Type Definitions f r weitere Informationen ber das Erstellen und Verwenden von benutzerdefinierten Bedien und Anzeigeelementen sowie Typdefinitionen National Instruments Corporation 4 1 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels Ein und Ausblenden von optionalen Elementen Bedien und Anzeigeelemente auf dem Frontpanel verf gen ber optionale Elemente die Sie ein und ausblenden k nnen Sie k nnen eine Liste der verf gbaren Elemente anzeigen indem Sie mit der rechten Maustaste auf ein Objekt klicken und aus dem Kontextmen Sichtbare Objekte w hlen Die meisten Objekte verf gen ber eine Beschriftung und ber einen Untertitel Weitere Informationen zu Beschriftungen und Untertiteln finden Sie in Abschnitt Beschriftungen dieses Kapitels Umwandeln von Bedienelementen in Anzeigeelemente und umgekehrt LabVIEW konfiguriert Objekte der Elemente Palette basierend auf dem jeweils typischen Einsatzspektrum zun chst als Bedienelemente oder als Anzeigeelemente Wenn Sie beispielsweise von der Pa
293. l 16 Programmatische Steuerung von VIs geladen wird wenn es vom aufrufenden VI ben tigt wird Nach Abschluss der Operation kann es aus dem Speicher entfernt werden Der Knoten Aufruf ber Referenz und strikt typisierte VI Refnums Mit dem Knoten Aufruf ber Referenz k nnen VIs dynamisch aufgeru fen werden Der Knoten Aufruf ber Referenz erfordert eine strikt typisierte VI Refnum Die strikt typisierte VI Refnum bezeichnet das Anschlussfeld des aufgerufenen VIs Es erstellt keine permanente Zuordnung zum VI und enth lt keine anderen VI Informationen wie zum Beispiel Name und Spei cherort Sie k nnen die Ein und Ausg nge des Knotens Aufruf ber Referenz wie jedes andere VI verbinden Abbildung 16 5 zeigt die Verwendung des Knotens Aufruf ber Refe renz um Frequency Response vi dynamisch aufzurufen Der Knoten Aufruf ber Referenz erfordert wie die f r Eigenschaftsknoten und Metho denknoten verwendeten Funktionen die Verwendung der Funktionen ffnen der VI Referenz und LV Objektreferenz schlie en Der Knoten Aufruf ber Referenz erfordert jedoch die Verbindung einer strikt typisier ten VI Refnum mit dem Eingang Typ Bezeichner VI Refnum der Funktion ffnen der VI Referenz Sie schlie en eine strikt typisierte VI Refnum an indem Sie Elemente Refnum VI Refnum ausw hlen und die Refnum im Frontpanel einf gen Klicken Sie mit der rechten Mau staste auf die Refnum und w hlen aus dem Kontextmen
294. l URLs Tabelle 17 1 Beispiele f r DataSocket URLs URL Beispiel dstp dstp servername com numeric wobei numeric den benannten Tag darstellt opc opc National Instruments OPCTest objekt1 opc machine National Instruments OPCModbus Modbus Demo Box 4 0 opc machine National Instruments OPCModbus Modbus Demo Box 4 0 updaterate 100 amp deadband 0 7 logos logos computer _name process datenobjektname ftp ftp ftp ni com datasocket ping wav file file ping wav file c meinedaten ping wav file rechner meinedaten ping wav Mit den dstp opc und logos URLs k nnen Sie Direkt bertragungsda ten gemeinsam nutzen da diese Protokolle Bedien und Anzeigeelemente lokal und im Netzwerk aktualisieren k nnen Mit den ftp und 17 4 ni com Kapitel 17 Arbeiten mit LabVIEW im Netzwerk file URLs k nnen Sie Daten aus Dateien lesen da diese Protokolle keine Bedien und Anzeigeelemente lokal und im Netzwerk aktualisieren k nnen Bespiele f r die Verwendung von DataSocket Verbindungen finden Sie in der Datei examples comm datasktx 11b Unterst tzte DataSocket Datenformate Mit DataSocket k nnen Sie die folgenden Daten ver ffentlichen und abonnieren e Unformatierter Text Verwenden Sie unformatierten Text um einen String an ein String Anzeigeelement zu bermitteln e Text mit Tabulatortrennzeichen Verwenden Sie Text mit Tabulator trennzeichen wie in einer Tabel
295. l die Daten stammen Variant Daten erweisen sich auch als n tzlich wenn Sie in LabVIEW an den Speicher schreiben und aus dem Speicher lesen und Operationen durchf hren die Stapel Last In First Out LIFO Queues First In First Out FIFO smart buffers oder B ume einbeziehen Bei diesen Operationsarten werden Daten unabh ngig vom Datentyp behandelt Numerische Einheiten und strikte Typenpr fung Sie k nnen physikalische Ma einheiten wie beispielsweise Meter oder Sekunde mit jedem beliebigen numerischen Bedienelement verbinden das ber eine M glichkeit zur Flie kommadarstellung verf gt Die Einheiten f r ein Bedienelement werden in einer separaten verkn pften Beschriftung der so genannten Einheitenbeschriftung angezeigt National Instruments Corporation 5 19 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms Sie zeigen die Einheitenbeschriftung an indem Sie mit der rechten Mausta ste auf das Bedienelement klicken und aus dem Kontextmen Sichtbare Objekte Einheitenbeschriftung w hlen Wenn LabVIEW die Einheitenbeschriftung anzeigt k nnen Sie eine Ein heit unter Verwendung der Standardabk rzungen wie beispielsweise m f r Meter ft f r Fu s f r Sekunde und so weiter eingeben RB Hinweis In Formelknoten k nnen keine Einheiten verwendet werden Einheiten und strikte Typen berpr fung LabVIEW Benutzerhandbuch Wenn Sie einem Objekt Einheiten zuweisen k nnen Sie nur Objekte ver
296. l die Funktion 1D Arrays berf hren um die 8 Bit Daten zu berf hren und legen Sie die Anzahl der Ports wie in Abbildung 11 8 gezeigt als 3 fest Digitaler Kuryengraph Abbildung 11 8 Verwenden der Funktion 1D Arrays berf hren bei digitalen Graphen Geben Sie in Abbildung 11 8 die Zahl 3 in Port ein um alle drei Arrays der 8 Bit Daten grafisch darzustellen Geben Sie 2 in Port ein um zwei Arrays mit 8 Bit Daten grafisch darzustellen Geben Sie 5 in Port ein um f nf Arrays mit 8 Bit Daten grafisch darzustellen Dies f hrt dazu dass 16 der 40 Bits keine Werte enthalten 11 16 ni com Kapitel 11 Graphen und Diagramme Maskieren von Daten 3D Graphen Das VI in Abbildung 11 6 erzeugt einen Graph in dem jede Kurve ein Bit der Daten darstellt Sie k nnen vor der Anzeige im Graph auch Daten Bits ausw hlen neu anordnen und kombinieren Ausw hlen Anordnen und Kombinieren von Bits wird Maskieren der Daten genannt Mit Hilfe einer Maske k nnen Sie die Kurven von zwei oder mehr verschie denen Bits kombinieren und auf einer einzelnen Kurve darstellen Bei einem Array von 8 Bit Integern k nnen bis zu 8 Bits in einer einzigen Kurve dargestellt werden Bei einem Array von 16 Bit Integern k nnen bis zu 16 Bits in einer einzigen Kurve angezeigt werden und so weiter Sie k nnen dasselbe Bit auch zweimal oder mehrmals in einer einzelnen Kurve darstellen Weitere Informationen zum Maskieren von digitalen
297. l und das Blockdiagramm verschiedene Schriftarten festlegen Beispielsweise k nnen Sie im Blockdiagramm eine kleine und auf dem Frontpanel eine gro e Schriftart verwenden Das Kontextmen Texteinstellungen enth lt die folgenden integrierten Schriftarten e Applikationsschriftart Standardschriftart die f r die Paletten Elemente und Funktionen und f r Text in neuen Bedienelementen verwendet wird e Systemschriftart Wird in Men s verwendet e Dialogschriftart Wird f r den Text in Dialogfeldern verwendet Wenn Sie ein VI das eine dieser integrierten Schriftarten enth lt auf eine andere Plattform bertragen werden Schriftarten verwendet die der urspr nglichen so hnlich wie m glich sind Das Pulldown Men Texteinstellungen verf gt auch ber die Untermen elemente Anpassen Stil Ausrichten und Farbe Die Auswahl die Sie in irgendeinem dieser Untermen s treffen gilt f r die jeweils ausgew hlten Objekte Wenn Sie beispielsweise eine neue Schrift art w hlen w hrend ein Drehknopf oder ein Graph ausgew hlt ist werden alle Beschriftungen Skalen und die numerischen Anzeigen mit der neuen Schriftart formatiert National Instruments Corporation 4 21 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels LabVIEW beh lt so viele Schriftattribute wie m glich bei wenn Sie eine nderung vornehmen Wenn Sie beispielsweise f r verschiedene Objekte die Schriftart Courier w hlen behalten die Objekt
298. latzieren 9 Tipp Dr cken Sie die lt Umschalttaste gt und klicken Sie mit der rechten Maustaste um eine tempor re Version der Palette Werkzeuge an der Cursorposition anzuzeigen Wenn die Automatische Werzeugwahl eingeschaltet ist und Sie bewegen den Cursor ber ein Objekt des Frontpanels oder des Blockdiagramms w hlt LabVIEW automatisch das entsprechende Werkzeug aus der Werk zeug palette Sie k nnen die automatische Werkzeugwahl aus und wieder einschalten indem Sie die Automatische Werkzeugwahl Taste in der Werkzeug palette bet tigen oder die lt Umschalt Tab gt Tasten dr cken Men s und Symbolleiste Verwenden Sie Elemente aus den Men s und der Symbolleiste um Front panel und Blockdiagrammobjekte auszuf hren und zu ndern VIs werden mit Hilfe der Symbolleistenschaltfl chen ausgef hrt Men s Die Men s im oberen Bereich eines VI Fensters enthalten die Elemente die auch in anderen Applikationen auftreten wie beispielsweise die Befehle ffnen Speichern Kopieren und Einf gen sowie andere Lab VIEW spezifische Elemente Bei einigen Men elementen werden auch Tastenkombinationen angegeben Macintosh Die Men s werden am oberen Bildschirmrand angezeigt BR Hinweis Wenn sich ein VI im Ausf hrungsmodus befindet stehen einige Men elemente nicht zur Verf gung Kontextmen s Das am h ufigsten verwendete Men ist das Objekt Kontextmen Allen LabVIEW Objekten und den Leerfl chen auf dem Frontpanel und im
299. le um Daten in Arrays zu ver ffentlichen LabVIEW interpretiert Text mit Tabulatortrennzei chen als Daten Array e wav Daten Verwenden Sie wav Daten um Sound f r ein VI oder eine Funktion zu ver ffentlichen e Variant Daten Verwenden Sie Variant Daten um Daten aus einer anderen Applikation wie zum Beispiel einem Component Works Bedienelement zu abonnieren Verwenden von DataSocket im Frontpanel Mit Frontpanel DataSocket Verbindungen k nnen Sie Direkt bertra gungsdaten in einem Frontpanel Objekt ver ffentlichen oder abonnieren Wenn Sie die Daten eines Frontpanel Objekts mit anderen Benutzern gemeinsam nutzen ver ffentlichen Sie die Daten Wenn Benutzer die ver ffentlichten Daten abrufen und in ihrem Frontpanel anzeigen abonnieren die Benutzer die Daten DataSocket Verbindungen unterscheiden sich von Webserver und Acti veX Verbindungen da Sie DataSocket Verbindungen direkt im Frontpanel ohne Programmierung eines Blockdiagramms verwenden k nnen Jedes Frontpanel Bedien oder Anzeigeelement kann Daten ber eine eigene DataSocket Verbindung ver ffentlichen oder abonnieren Frontpa nel DataSocket Verbindungen ver ffentlichen nur die Daten aber keine Grafik des Frontpanel Bedienelements sodass VIs welche die Daten ber eine DataSocket Verbindung abonnieren f r die Daten eigene Operationen durchf hren k nnen National Instruments Corporation 17 5 LabVIEW Benutzerhandbuch Kapitel 17 Arbeiten mit LabVI
300. le erstellen Jedes VI verf gt ber ein Symbol siehe links das in der oberen rechten Ecke der Frontpanel und Blockdiagrammfenster angezeigt wird Das Symbol ist eine grafische Darstellung eines VIs Es kann eine Kombination aus Text und Grafikelementen enthalten Wenn Sie ein VI als Sub VI ver wenden kennzeichnet das Symbol das Sub VI im Blockdiagramm des VIs Das Standardsymbol enth lt eine Zahl die angibt wie viele neue VIs Sie seit dem Start von LabVIEW ge ffnet haben Sie erstellen benutzerdefi nierte Symbole als Ersatz f r das Standardsymbol indem Sie mit der rechten Maustaste auf das Symbol in der oberen rechten Ecke des Frontpa nels oder des Blockdiagramms klicken und aus dem Kontextmen Symbol bearbeiten w hlen oder indem Sie auf das Symbol in der oberen rechten Ecke des Frontpanels doppelklicken Sie k nnen auch eine Grafik in einem Grafikprogramm erstellen und dann mit den Windows Funktionen Kopieren und Einf gen in den Symbol Edi tor importieren LabVIEW konvertiert die Grafik in ein 32 x 32 Pixel Symbol Abh ngig vom verwendeten Monitortyp k nnen Sie jeweils ein separates Symbol f r die Modi Schwarz Wei 16 Farben oder 256 Farben erstellen LabVIEW verwendet beim Drucken einfarbige Symbole sofern Sie nicht ber einen Farbdrucker verf gen National Instruments Corporation 7 9 LabVIEW Benutzerhandbuch Kapitel 7 Erstellen von VIs und Sub VIs Erstellen von Sub VIs aus Teilen eines VIs Konvertiere
301. legen wieviele Millise kunden die Ereignissruktur auf das Auftreten eines Ereignisses wartet Die Voreinstellung ist 1 was f r unendlich steht Wenn ein Timeout abl uft bevor das Ereignis erzeugt wird und Sie den Case so definiert haben dass er das Timeout Ereignis abarbeitet generiert LabVIEW ein Timeout Ereignis IZ Der Ereignis Datenknoten siehe links sieht der Funktion Nach Namen Aufschl sseln sehr hnlich Dieser Knoten ist an den inneren linken und rechten Kanten der Ereignis Cases angebracht Sie k nnen diesen Knoten vertikal vergr ern und jedes Element so definieren dass es auf ein belie biges Ereignis Datenfeld zugreift Die Handhabung ist wie bei der Funktion Nach Namen Aufschl sseln Der Knoten zeigt f r jede Ereignis struktur unterschiedliche Daten an abh ngig davon f r welche Ereignisse Sie den jeweiligen Case definiert haben Wenn Sie einen einezelnen Case so definieren dass er mehrere Ereignisse abarbeitet stehen nur die Daten zur Verf gung die allen definierten Ereignissen bekannt sind MP Das Ereignis Selektor Label oben an der Eventstruktur siehe links zeigt an welchen Case Sie gerade ausgew hlt haben einschlie lich der Ereig nisse die dieser Case abarbeitet R Hinweis Auch die Ereignisstruktur unterst tzt das Verwenden von Tunnel Die Ausgabe kan le m ssen nicht mehr f r jeden Fall der Ereignisstruktur verbunden sein Alle nicht verbundenen Tunnel verwenden den voreingestellten Wert
302. lette Funktionen Instrumenten V Olnstrumententreiber angezeigt werden sollen e project VIs mit denen die LabVIEW Eigenschaften erweitert wer den Die in diesem Verzeichnis gespeicherten VIs werden im Men Werkzeuge angezeigt www Verzeichnis f r HTML Dateien auf die Sie ber den Web Server zugreifen k nnen help Alle VIs PDF Dateien und hip Dateien die im Men Hilfe zur Verf gung gestellt werden sollen Sie k nnen auf der Festplatte an beliebiger Stelle Verzeichnisse erstellen um von Ihnen erstellte LabVIEW Dateien zu speichern Weitere Informa tionen zu Clustern finden Sie in Abschnitt Speichern von VIs des Kapitel 7 Erstellen von VIs und Sub VIs National Instruments Corporation A 3 LabVIEW Benutzerhandbuch Polymorphe Funktionen Funktionen sind unterschiedlich polymorph es k nnen keine einige oder alle Eing nge polymorph sein Einige Funktionseing nge akzeptieren Zahlen oder boolesche Werte Einige akzeptieren Zahlen oder Strings Einige lassen nicht nur skalare Zahlen sondern auch Zahlen Arrays Zahlen Cluster Arrays von Zahlen Clustern und so weiter zu Einige akzeptieren nur eindimensionale Arrays wobei die Array Elemente von jedem Datentyp sein k nnen Einige Funktionen lassen alle Datentypen zu komplexe Zahlen eingeschlossen In den Application Notes Polymorphic Units in LabVIEW finden Sie weitere Informationen zu polymorphen Einheiten Weitere Informationen Weitere Info
303. lette Ele mente Boolesch einen Umschalter w hlen erscheint dieser auf dem Frontpanel als Bedienelement da ein Umschalter normalerweise ein Ein gabeelement ist Wenn Sie jedoch eine LED w hlen erscheint diese auf dem Frontpanel als Anzeigeelement da eine LED normalerweise als Ausgabeelement dient Einige Paletten enthalten ein Bedien und ein Anzeigeelement f r den glei chen Typ oder die gleiche Klasse von Objekten Beispielsweise enth lt die Palette Elemente Numerisch ein digitales Bedienelement und ein digita les Anzeigeelement Sie k nnen Bedienelemente in Anzeigeelemente umwandeln und umge kehrt indem Sie mit der rechten Maustaste auf das Objekt klicken und aus dem Kontextmen In Bedienelement umwandeln oder In Anzeigeelement umwandeln w hlen Ersetzen von Frontpanel Objekten LabVIEW Benutzerhandbuch Sie k nnen ein Frontpanel Objekt durch ein anderes Bedien oder Anzei geelement ersetzen Wenn Sie mit der rechten Maustaste auf ein Objekt klicken und aus dem Kontextmen Ersetzen w hlen wird eine tempor re Elemente Palette angezeigt auch wenn die Palette Elemente bereits ge ffnet ist W hlen Sie ein Bedien oder ein Anzeigeelement aus der tem por ren Palette Elemente um das aktuell markierte Objekt auf dem Frontpanel zu ersetzen Mit der Auswahl von Ersetzen aus dem Kontextmen werden so viele Informationen wie m glich ber das urspr ngliche Objekt beibehalten wie beispielsweise der Name die Beschrei
304. liebigen Markern besteht von denen jeder ber einen numerischen Wert und eine entsprechende Anzeigefarbe verf gt Wenn sich der Eingangswert ndert ndert sich die Farbe in die Farbe die diesem neuen Wert entspricht Farbrampen eignen sich f r die visuelle Anzeige von Datenbereichen wie National Instruments Corporation 4 11 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels beispielsweise einem Warnungsbereich f r den Fall dass ein Rundumin strument in einen gefahrentr chtigen Wertebereich eintritt Sie K nnen beispielsweise auch eine Farbrampe verwenden um die Farbskala f r Intensit tsdiagramme und graphen festzulegen Im Abschnitt Intensit ts graphen und diagramme des Kapitel 11 Graphen und Diagramme erhalten Sie weiterf hrende Informationen zu Intensit tsdiagrammen und graphen Klicken Sie mit der rechten Maustaste auf die Farbrampe und verwenden Sie die Optionen aus dem Kontextmen um das Aussehen die Gr e die Farbe und die Anzahl der Farben anzupassen Sie k nnen auch jedem Drehknopf jedem Drehregler und jedem Rundum instrument auf dem Frontpanel eine Farbrampe hinzuf gen Drehspulinstrumente verf gen standardm ig ber eine Farbrampe Tasten Schalter und Leuchten Texteingabefelder LabVIEW Benutzerhandbuch Verwenden Sie die auf den Paletten Elemente Boolesch und Elemente Elemente klass Format Boolesch befindlichen booleschen Bedien und Anzeigeelemente um Tasten Scha
305. lt ein numerisches Bedien oder Anzeigeelement dar dessen Datentyp ein Flie kommawert mit doppelter Genauigkeit ist Weitere Informationen zu den Datentypen in LabVIEW und deren grafische Da stellung finden Sie in dem Abschnitt Datentypen f r Bedien und Anzeigeelemente des Kapitel 5 Erstellen des Blockdiagramms Anschl sse sind Eingangs und Ausgangsports ber die Informationen zwischen dem Frontpanel und dem Blockdiagramm ausgetauscht werden Daten die Sie ber die Frontpanel Bedienelemente a und b in Abbildung 2 2 eingeben werden ber die Bedienelement Terminals an das Blockdiagramm bergeben Anschlie end passieren die Daten die Additions und Subtraktionsfunktionen Wenn die Additions und Subtrak tionsfunktionen die internen Berechnungen abgeschlossen haben werden National Instruments Corporation 2 3 LabVIEW Benutzerhandbuch Kapitel 2 Einf hrung in die Welt der Virtuellen Instrumente Knoten Verbindungen Strukturen LabVIEW Benutzerhandbuch neue Datenwerte erstellt Die Daten flie en zu den Anzeigeelementan schl ssen wo sie das Blockdiagramm verlassen um erneut an das Frontpanel bergeben und dann mit Hilfe der Frontpanel Anzeigeelemente angezeigt zu werden Knoten sind Objekte im Blockdiagramm die ber Eing nge und oder Aus g nge verf gen und Funktionen ausf hren wenn ein VI ausgef hrt wird Knoten entsprechen Anweisungen Operatoren Funktionen und Subrouti nen in textbasierten Programmi
306. lter und Leuchten nachzu bilden Mit booleschen Bedien und Anzeigeelementen werden boolesche Werte TRUE FALSE eingegeben beziehungsweise angezeigt Wenn Sie beispielsweise die Temperatur eines Experiments berwachen k nnen Sie eine boolesche Warnleuchte auf dem Frontpanel platzieren um anzuzei gen wann die Temperatur ein bestimmtes Niveau bersteigt Verwenden Sie das Kontextmen um das Erscheinungsbild des booleschen Objekts anzupassen und um festzulegen wie sich das Objekt verh lt wenn darauf geklickt wird Beschriftungen und Pfadanzeigen Verwenden Sie die in den Paletten Elemente String amp Pfad und Elemente Elemente klass Format String amp Pfad befindlichen String und Pfadbedienelemente um Texteingabefelder und Beschriftungen nach zubilden und um die Position einer Datei oder eines Verzeichnisses einzugeben oder anzuzeigen String Bedien und Anzeigeelemente Mit Hilfe des Bedienwerkzeugs oder des Beschriftungswerkzeugs geben Sie Text in ein String Bedienelement auf dem Frontpanel ein oder ndern den vorhandenen Text Standardm ig wird neuer oder ge nderter Text erst dann an das Blockdiagramm bergeben wenn Sie den Vorgang der 4 12 ni com Kapitel 4 Erstellen des Frontpanels Bearbeitung beenden Sie beenden den Bearbeitungsvorgang indem Sie an beliebiger Stelle auf das Frontpanel klicken indem Sie zu einem anderen Fenster wechseln indem Sie auf die Schaltfl che Eingabe auf der Symbol leiste klic
307. lung einer Datenabh ngigkeit zwischen den Knoten in Betracht Sie k nnen zum Beispiel die Fehlerein und ausg nge verwenden um die Ausf hrungsreihenfolge zu steuern Unter Fehlerbehandlung im Kapitel 6 Ausf hren von und Fehlersuche in VIs finden Sie weitere Informationen zu Fehlerein und ausg ngen Verwenden Sie ebenfalls keine Sequenz Strukturen wenn Sie ein Anzeige element in verschiedenen Rahmen der Sequenz Struktur aktualisieren m chten Beispiel Ein VI das in einer Testapplikation verwendet wird verf gt ber ein Status Anzeigeelement das den Namen des aktuellen Tests anzeigt Wenn jeder Test ein Sub VI ist das von einem anderen Rahmen aus aufgerufen wird k nnen Sie das Anzeigeelement nicht in jedem Rahmen aktualisieren Dies wird durch die unterbrochene Verbin dung im nachfolgenden Blockdiagramm dargestellt Da alle Rahmen einer Sequenz Struktur ausgef hrt werden bevor die Daten die Struktur verlassen kann nur ein Rahmen dem Status Anzeige element einen Wert zuweisen 8 12 ni com Kapitel 8 Schleifen und GASE Strukturen Verwenden Sie stattdessen eine Case Struktur und eine While Schleife siehe nachfolgendes Beispiel Jeder Case in der Case Struktur entspricht einem Rahmen in der Sequenz Struktur Mit jedem Durchlauf der While Schleife wird der n ch ste Case ausgef hrt Das Status Anzeigeelement zeigt bei jedem Case den Status des VIs an Das Status Anzeigeelement wird im
308. ment Editors die Gr e des gesamten Bildanzeigeelements und die Gr e des Anzeigebereichs des Bildanzeigeelements bestimmen Wenn Sie auf dem Frontpanel ein Bildanzeigeelement einf gen wird es als leerer rechteckiger Bereich angezeigt Im Blockdiagramm wird ein dazuge h riger Anschluss wie links dargestellt angezeigt Verwenden Sie die Bildfunktionen VIs in der Palette Funktionen Grafiken amp Sound Bildfunktionen anstelle einer Grafikanwendung um die Funktionen von Grafiken in LabVIEW zu ndern oder zu erweitern Um ein Bild in einem Bildanzeigeelement anzuzeigen m ssen Sie mit den Bildfunktionen VIs Zeichenanweisungen festlegen Jedes VI bernimmt mehrere Eingaben die eine Zeichenanweisung beschreiben Basierend auf diesen Eingaben erstellt das VI eine kompakte Beschreibung dieser Festlegungen die dann zur Anzeige an das Bildanzeigeelement bergeben werden Sie k nnen die mit den Bildfunktionen VIs erstellten Bilder nur an ein Bildanzeigeelement oder den Eingang Bild eines Bildfunktionen VIs bergeben LabVIEW zeichnet das Bild beim Aktualisieren des Bildanzei geelements in einem ge ffneten Frontpanel Jedes Bildfunktionen VI verkettet seine Zeichenanweisung mit den vorhe rigen Zeichenanweisungen der Ein und Ausg nge Bild Ist der Eingang Bild nicht verbunden gibt der Ausgang Bild einen leeren rechteckigen Darstellungsbereich zur ck Das folgende Blockdiagramm verwendet Rechteck zeichnen vi Draw Rect vi
309. mit diesen Daten vorzunehmen Informationen ber Analysen und mathe matische Konzepte von LabVIEW finden Sie im Analysis Conceps Manual National Instruments Corporation 7 3 LabVIEW Benutzerhandbuch Kapitel 7 Erstellen von VIs und Sub VIs Erstellen von Vis die auf andere Vis zugreifen Verwenden Sie die Applikationssteuerungs VIs und Funktionen die sich auf der Palette Funktionen Applikationssteuerung befinden um zu steu ern wie sich VIs verhalten wenn sie als Sub VIs aufgerufen oder vom Benutzer ausgef hrt werden Sie k nnen diese VIs und Funktionen ver wenden um mehrere VIs gleichzeitig zu konfigurieren Wenn Sie gemeinsam mit anderen LabVIEW Benutzern in einem Netzwerk arbeiten k nnen Sie diese VIs und Funktionen auch verwenden um von einem fernen Standort aus auf VIs zuzugreifen und diese zu steuern Weitere Informationen zum Steuern von VIs von fernen Standorten aus finden Sie in Kapitel 16 Programmatische Steuerung von VIs Erstellen von VIs die mit anderen Applikationen kommunizieren Sub Vis Verwenden Sie die Datei O VIs und Funktionen die sich auf der Palette Funktionen Datei V O befinden um Daten an andere Applikationen wie beispielsweise Microsoft Excel zu schreiben und hieraus zu lesen Sie k nnen diese VIs und Funktionen verwenden um Berichte zu erstellen oder um Daten aus einer anderen Applikation in das VI aufzunehmen Wei tere Informationen zum bergeben von Daten an und zum bernehmen von D
310. n Verwenden Sie die ActiveX Objekt Refnum im Blockdiagramm um eine Referenz auf eine ActiveX f hige Applikation zu erstellen und auf die Applikation zuzugreifen Verbinden Sie das Objekt mit der Funktion ActiveX Objekt ffnen welche die aufrufende Applikation ffnet Ver wenden Sie den Eigenschaftsknoten um die zu dem Objekt geh renden Eigenschaften auszuw hlen und darauf zuzugreifen Verwenden Sie den Methodenknoten um die zu dem Objekt geh renden Methoden auszuw h len und darauf zuzugreifen Schlie en Sie die Referenz auf das Objekt mit Hilfe der Funktion ActiveX Objekt schlie en Durch Schlie en des Verweises wird das Objekt aus dem Speicher entfernt National Instruments Corporation 18 3 LabVIEW Benutzerhandbuch Kapitel 18 ActiveX Sie k nnen beispielsweise ein VI erstellen das Microsoft Excel ffnet sodass Excel auf dem Bildschirm des Benutzer s angezeigt wird ein Arbeitsblatt erstellt einSpreadsheet erstellt eine Tabelle in LabVIEW erstellt und diese Tabelle in das Excel Spreadsheet geschrieben wird Ein Beispiel zur Verwendung von LabVIEW als Excel Client finden Sie in Write Table To XL vi in der Datei examples comm ExcelExamples 1llb BR Hinweis Anwendungen die benutzerdefinierte ActiveX Interfaces enthalten erscheinen mit einem BJSymbol Klicken Sie auf dieses Symbol um ein Objekt f r das benutzerde finierte Interface auszuw hlen Weitere Informationen zu benutzerdefinierten Interfac
311. n Melder und Filter Melder Ereignisse teilen LabVIEW mit dass die Aktion des Benutzers bereits stattgefunden hat der Benutzer hat den Wert eines Bedienelements beispielsweise schon ge n dert Sie k nnen zum Beispiel ein VI schreiben das die Ereignisstruktur im Blockdiagramm dann benachrichtig wenn der Benutzer eines Schaltfl che auf dem Frontpanel bet tigt Die Ereignisstruktur wird benachrichtigt weil sich der Wert ndert wenn der Benutzer auf die Schalfl che klickt Die Ereignisstruktur kann mehrere Melder Ereignisse gleichzeitig abarbeiten Wenn Sie einen einezelnen Case so definieren dass er mehrere Mel der Ereignisse abarbeitet stehen nur die Daten zur Verf gung die allen definierten Ereignissen bekannt sind Filter Ereignisse erlauben einer Kontrolle des Verhaltens der Benutzer oberfl che Mit Filterereignissen k nnen Sie die Ereignisdaten validieren oder ndern bevor sie von der Benutzeroberfl che angenommen werden oder Sie k nnen die Ereignisdaten v llig verwerfen um das VI vor nde rungen zu sch tzen Sie k nnen zum Beispiel ein Men auswahl Ereignis so konfigurieren da es dem Benutzer verboten ist das VI Frontpanel zu schlie en Sie k nnten auch ein Ereignis Taste_gedr ckt so modifizieren dass alle Daten die in ein String Bedienelement eingegben werden Gro oder Kleinbuchstaben sind oder Sie k nnen ungewollte Buchstaben herausfiltern Die Anschl sse auf der rechten Seite der Ereignisstruktur
312. n 6 8 Numerische Bedien und Anzeigeelemente 4 11 0 Objekte ActiveX 18 1 Anzeigen von optionalen Elementen 4 2 ausblenden auf dem Frontpanel optionale Elemente 4 2 ausblenden auf dem Frontpanel Siehe auch LabVIEW Hilfe ni com National Instruments Corporation ausgeblendet auf dem Frontpanel Siehe LabVIEW Hilfe ausrichten Siehe LabVIEW Hilfe ausw hlen Siehe LabVIEW Hilfe automatisches verbinden im Blockdiagramm 5 13 Beschriftungen 4 20 bearbeiten Siehe LabVIEW Hilfe erstellen Siehe LabVIEW Hilfe Gr e ndern Siehe LabVIEW Hilfe Blockdiagramm 5 1 einf gen im Blockdiagramm Siehe LabVIEW Hilfe Einf gen im Frontpanel mit Hilfe von ActiveX 18 4 ersetzen im Blockdiagramm Siehe LabVIEW Hilfe ersetzen auf dem Frontpanel 4 2 Erstellen von Beschreibungen 14 2 Erstellen von Hinweisstreifen 14 2 Farbe zuweisen auf dem Frontpanel 4 5 Kopieren von Farben Siehe LabVIEW Hilfe Festlegen der Navigationsreihenfolge auf dem Frontpanel 4 4 Frontpanel und Blockdiagrammanschl sse 5 1 gleichm ig verteilen Siehe LabVIEW Hilfe Gr e ndern auf dem Frontpanel 4 6 in Relation zur Fenstergr e 4 7 Gruppieren und Sperren auf dem Frontpanel 4 6 in Paletten einf gen Siehe LabVIEW Hilfe konfigurieren auf dem Frontpanel 4 1 manuelles verbinden im Blockdiagramm 5 11 neu anordnen Siehe LabVIEW Hilfe Programmatische Steuerung 16 9 Stichwortverzeichnis skalieren a
313. n Knoten solange nicht ausgef hrt werden kann bis Daten von einem anderen Knoten empfangen wurden Siehe K nstliche Datenabh ngigkeit DAQ Prozess des Erfassens von Daten in der Regel ber A D Wandler oder digitale Einsteckger te Programmiersystem das aus ausf hrbaren Knoten besteht die Programmcode nur dann ausf hren wenn sie alle erforderlichen Eingangsdaten erhalten haben und nach der Ausf hrung des Programmcodes automatisch Ausgangsdaten erzeugen LabVIEW 6i ist ein Datenflusssystem Datei in der Daten als Sequenz von Datens tzen eines einzigen beliebigen Datentyps gespeichert werden den Sie beim Erstellen der Datei angeben m ssen Obwohl alle Datens tze in einer Datenprotokolldatei vom gleichen Typ sein m ssen kann dieser Typ komplex sein Sie k nnen zum Beispiel angeben dass jeder Datensatz ein Cluster sein muss der einen String eine Zahl und ein Array enth lt Erfassen von Daten und deren gleichzeitige Speicherung in einer Datei LabVIEW Datei O VIs und Funktionen k nnen Daten protokollieren Format f r Informationen In LabVIEW sind die f r die meisten VIs und Funktionen akzeptablen Datentypen numerisch Array String boolesch Pfad Refnum Enum Signalform und Cluster Siehe Dynamic Data Exchange Zweidimensionale Anzeige einer oder mehrerer Kurven in der vorherige Daten bis zu einem definierten Maximum erhalten bleiben Die Daten werden in das Diagramm bertragen und die Anzeige wird W
314. n Sie k nnen die Beschreibungen in LabVIEW anzeigen oder drucken Sie k nnen VI Beschreibungen erstellen bearbeiten und anzeigen indem Sie Datei VI Einstellungen und anschlie end aus dem Pulldown Men Kategorie die Option Dokumentation ausw hlen Objekt und Sub VI Beschreibungen k nnen Sie erstellen bearbeiten und anzeigen indem Sie mit der rechten Maustaste auf das Objekt klicken und aus dem Kontextmen Beschreibung und Tipp ausw hlen Bei Hinweisstreifen handelt es sich um kurze Beschreibungen die angezeigt werden wenn der Cursor ber ein Objekt bewegt wird Wenn Sie im Dialogfenster Beschrei bung und Tipp keinen Tipp eingeben erscheint kein Hinweisstreifen Die Objekt oder VI Beschreibung wird im Fenster Kontext Hilfe angezeigt wenn Sie den Cursor ber das VI Symbol bewegen W hlen Sie Hilfe Zeige Kontext Hilfe um das Fenster Kontext Hilfe anzuzeigen Die VI oder Objektbeschreibung taucht auch in allen VI Dokumentatio nen die Sie erstellen auf Einrichten der VI Revisions Historie LabVIEW Benutzerhandbuch In jedem VI k nnen Sie mit dem Fenster Historie die Entwicklungsge schichte samt Versionsnummer des VIs anzeigen Zeichnen Sie die an den VIs durchgef hrten nderungen im Fenster Historie auf wenn Sie nde rungen vornehmen und verfolgen Sie sie W hlen Sie Werkzeuge VI Revisions Historie um das Fenster Historie anzuzeigen Sie k nnen die Revisions Historie auch ausdrucken Weitere Informationen zum
315. n chsten Daten satz klicken und zu einem anderen Datensatz wechseln zeigen die Bedien und Anzeigeelemente die Daten f r den betreffenden Datensatz zum Zeit punkt der Protokollierung der Daten an Klicken Sie auf die Schaltfl che OK um den Abrufmodus zu verlassen und zu dem VI zur ckzukehren dessen Datenprotokolldatei angezeigt wurde L schen eines Datensatzes Im Abrufmodus k nnen Sie bestimmte Datens tze l schen Sie markieren einen einzelnen Datensatz im Abrufmodus zum L schen indem Sie den betreffenden Datensatz anzeigen und auf die Schaltfl che Trash klicken Wenn Sie erneut auf die Schaltfl che Trash klicken wird die L schmar kierung des Datensatzes wieder entfernt W hlen Sie Ausf hren Datenprotokollierung Daten freigeben w h rend Sie im Widerherstellungs Modus sind um alle Records zu l schen die Sie zum L schen markiert haben 13 18 ni com Kapitel 13 Datei I O Wenn Sie Ausf hren Datenprotokollierung Daten freigeben nicht anw hlen bevor sie die Schaltfl che OK w hlen fordert LabVIEW Sie auf die markierten Daten zu l schen L schen der Protokolldateibindung Mit der Protokolldateibindung ordnen Sie einem VI die Datenprotokollda tei zu die beim Protokollieren oder Abrufen von Frontpanel Daten verwendet werden soll Sie k nnen einem VI zwei oder mehr Datenproto kolldateien zuordnen Dies ist eventuell beim Testen und Vergleichen der VI Daten hilfreich Sie k nnen beispielsweise die Dat
316. n sondern auch Zahlen Arrays Zahlen Cluster Arrays von Zahlen Clustern und so weiter zu Einige akzeptieren nur eindimensionale Arrays wobei die Array Ele mente von jedem Datentyp sein k nnen Einige Funktionen lassen alle Datentypen zu komplexe Zahlen eingeschlossen Weitere Informationen zu polymorphen Funktionen finden Sie in Anhang B Polymorphe Funktionen Verarbeiten von Variant Daten LabVIEW Benutzerhandbuch Variant Daten entsprechen nicht einem bestimmten Datentyp und enthal ten Attribute wie Kanalnamen und Kanaleinheiten LabVIEW stellt Variant Daten als Datentyp Variant dar Der Datentyp Variant unter scheidet sich von anderen Datentypen da er den Namen des Bedien oder Anzeigeelements die Informationen zum Datentyp und die Daten selbst umfasst Verwenden Sie die Variant Funktionen aus der Palette Funktionen Fortgeschritten Datenmanipulation Variant um Variant Daten zu erstellen und sie zu bearbeiten Sie k nnen jeden beliebigen Lab VIEW Datentyp in den Datentyp Variant umwandeln um Variant Daten in anderen VIs und Funktionen zu verwenden Wenn Sie beispielsweise einen String in Daten des Datentyps Variant konvertieren speichert der Datentyp Variant den Text und gibt an dass es sich bei dem Text um einen String handelt Verwenden Sie den Datentyp Variant wenn es wichtig ist Daten unabh n gig vom Datentyp zu bearbeiten Sie k nnen Daten auch ohne den Datentyp Variant typunabh ngig darstellen in
317. n Applikation zugeordnet ist und eine Eigenschaft einstellen oder eine Methode des jeweiligen Objekts aufrufen Weitere Informationen zu Objekten Eigenschaften und Methoden finden Sie in dem Abschnitt Bearbeiten von Applikations und VI Einstellungen des Kapitel 16 Programmatische Steuerung von VIs National Instruments Corporation 18 1 LabVIEW Benutzerhandbuch Kapitel 18 ActiveX Ereignisse sind die Aktionen die f r ein Objekt durchgef hrt werden wie zum Beispiel das Klicken mit der Maus das Dr cken einer Taste oder das berlaufen des Speichers Immer dann wenn eine dieser Aktionen f r das Objekt auftritt sendet das Objekt ein Ereignis um den ActiveX Container zusammen mit ereignisspezifischen Daten darauf hinzuweisen Beispiele f r die Verwendung von ActiveX Ereignissen in LabVIEW und Beispiele f r die Verwendung von ActiveX Ereignis VIs finden Sie in ActiveX Event Template vi und List ActiveX Events vi in der Datei examples comm axevent 11b sowie in FamilyTree vi und MultiE vents vi im Verzeichnis examples comm ActiveX VIs Funktionen Bedienelemente und Anzeigeelemente LabVIEW Benutzerhandbuch Verwenden Sie die folgenden VIs Funktionen Bedien und Steuerele mente um auf die Objekte Eigenschaften Methoden und Ereignisse zuzugreifen die von anderen ActiveX f higen Applikationen stammen e Verwenden Sie die ActiveX Objekt Refnum die Sie unter Elemente ActiveX finden um eine R
318. n Grafiken 12 6 Farbboxen 4 11 Farbrampen 4 11 Drehbare Bedienelemente und Anzeigen 4 12 Farbwahltabelle 4 11 High Colour Bedien und Anzeigeelemente 4 9 Low Colour Bedien und Anzeigeelemente 4 9 Optionen 3 7 Zuordnen 11 13 Farbzuordnung 11 13 Fehler abbrechen bei vorhandenen Siehe LabVIEW Hilfe anzeigen 6 2 LabVIEW Benutzerhandbuch S 12 Ausnahmesteuerung Siehe LabVIEW Hilfe Behandlung 6 10 Instrumentensteuerung Siehe LabVIEW Hilfe Methoden 6 11 Verwenden von CASE Strukturen 6 13 Verwenden von While Schleifen 6 12 Benachrichtigung Siehe LabVIEW Hilfe Cluster 6 11 Anschlussfeld 7 8 Berichte Siehe LabVIEW Hilfe Komponenten 6 12 Codes 6 11 Fenster 6 2 VO 6 12 individuell definieren Siehe LabVIEW Hilfe inkompatible Einheiten 5 20 Liste 6 2 Nicht ausf hrbare VIs 6 2 Normalbedingungen als Siehe LabVIEW Hilfe pr fen auf 6 11 Suchen 6 2 Techniken f r die Fehlersuche 6 4 Fehlersuche ausf hrbare VIs Siehe LabVIEW Hilfe ausgeblendete Verbindungen 5 25 Deaktivieren der Fehlersuche Werkzeuge 6 8 HiQ und MATLAB Skripts 20 7 Nicht ausf hrbare VIs 6 2 Optionen 3 7 Schleifen 6 9 Standarddaten 6 10 Strukturen Siehe LabVIEW Hilfe ni com Undefinierte Daten 6 8 Verfahren 6 4 Aussetzen der Ausf hrung 6 6 Einzelschrittausf hrung 6 5 Fehlerbehandlung 6 10 Haltepunkt Werkzeug 6 6 Highlight Funktion 6 4 Probe Daten Werkzeug 6 5 Vor bergehendes
319. n Graph der diesen Datentyp akzep tiert finden Sie im Graph Xo dX Y Multi Plot 1 im VI Waveform Graph in der Datei examples general graphs gengraph 11b Datentypen f r XY Graphen mit einer Kurve Der XY Graph f r eine Kurve akzeptiert einen Cluster der ein x Array und ein y Array enth lt Der XY Graph akzeptiert au erdem ein Wertearray in dem ein Wert aus einem Cluster besteht der einen x Wert und einen y Wert enth lt Beispiele f r die Datentypen die XY Graphen mit einer Kurve akzeptieren finden Sie in examples general graph gengraph 1lb Datentypen f r XY Graphen mit mehreren Kurven Der XY Graph mit mehreren Kurven akzeptiert ein Kurvenarray in dem eine Kurve aus einem Cluster besteht der ein x Array und ein y Array ent h lt Der XY Graph mit mehreren Kurven akzeptiert au erdem ein Array LabVIEW Benutzerhandbuch 11 10 ni com Kapitel 11 Graphen und Diagramme mit Clustern von Kurven wobei eine Kurve aus einem Wertearray besteht Ein Wert besteht aus einem Cluster der einen x Wert und einen y Wert enth lt Beispiele f r die Datentypen die XY Graphen mit mehreren Kurven akzeptieren finden Sie im Verzeichnis examples general graphs gengraph 11b befindet Kurvendiagramme Bei einem Kurvendiagramm handelt es sich um einen speziellen Typ eines numerischen Anzeigeelements das eine oder mehrere Kurven anzeigt Beispiele f r Kurvendiagramme finden Sie in examples general graphs charts 11b Sie
320. n Knoten emp f ngt wird immer ausgef hrt nachdem die Ausf hrung des anderen Knotens abgeschlossen ist Blockdiagrammknoten die untereinander keine Verbindungen aufweisen k nnen in jeder beliebigen Reihenfolge ausgef hrt werden Obwohl in den LabVIEW Development Guidelines empfohlen wird ein von links nach rechts und von oben nach unten orientiertes Layout zu verwenden werden Knoten nicht notwendigerweise in der Reihenfolge von links nach rechts und von oben nach unten ausgef hrt Sie k nnen die Sequenzstruktur verwenden um die Ausf hrungsreihen folge zu steuern wenn keine nat rliche Datenabh ngigkeit vorliegt Weitere Informationen zu Sequenzstrukturen finden Sie in Abschnitt Sequenz Strukturen des Kapitel 8 Schleifen und CASE Strukturen Sie k nnen jedoch auch Durchflussparameter zum Steuern der Ausf hrungs reihenfolge verwenden Weitere Informationen zu Durchflussparametern finden Sie in Abschnitt Durchgeschliffene Parameter des Kapitel 13 Datei V O Sie k nnen auch eine k nstliche Datenabh ngigkeit kreieren in der der Empfangende Knoten die bergebenen Daten garnicht ben tigt Stattdes sen verwendet der empfangende Knoten den Datenempfang als Ausl ser f r die Programmausf hrung Ein Beispiel f r k nstliche Datenabh ngig keit finden Sie im Timing Template data dep VI in examples general structs 1llb Fehlende Datenabh ngigkeit Gehen Sie nicht von einer Ausf hrungsreihenfolge von links nach rechts
321. n Sie Daten mit Hilfe der DataSocket Funktio nen programmatisch lesen oder schreiben die sich in der Palette Funktionen Kommunikation DataSocket befinden Mit der Funktion DataSocket Schreiben k nnen Sie Daten live program matisch ber eine DataSocket Verbindung schreiben Abbildung 17 1 zeigt wie ein numerischer Wert geschrieben wird DataSocket Schreiben dstp localhost temp Abbildung 17 1 Ver ffentlichen von Daten mit DataSocket Schreiben National Instruments Corporation 17 7 LabVIEW Benutzerhandbuch Kapitel 17 Arbeiten mit LabVIEW im Netzwerk LabVIEW Benutzerhandbuch Die Funktion DataSocket Schreiben ist polymorph sodass Sie die mei sten Datentypen mit dem Eingang Daten verbunden werden k nnen Weitere Informationen zu polymorphen VIs und Funktionen finden Sie in Abschnitt Polymorphe VIs und Funktionen des Kapitel 5 Erstellen des Blockdiagramms Mit der Funktion DataSocket Lesen k nnen Sie Direkt bertragungsda ten programmatisch ber eine DataSocket Verbindung lesen Abbildung 17 2 zeigt wie Daten gelesen und in eine Flie kommazahl dop pelter Genauigkeit konvertiert werden DataSocket Lesen dstp localhost temp z7 0 00 L ser Abbildung 17 2 Lesen eines einzelnen Werts mit DataSocket Lesen Sie konvertieren die Direkt bertragungsdaten in einen bestimmten Daten typ indem Sie ein Bedienelement oder eine Konstante mit dem Eingang Typ
322. n Sie einen Teil eines VIs in ein Sub VI indem Sie mit Hilfe des Positionierungswerkzeugs den Abschnitt des Blockdiagramms markie ren den Sie wiederverwenden m chten W hlen Sie anschlie end die Option Bearbeiten Sub VI erstellen aus Der markierte Abschnitt des Blockdiagramms wird durch ein Symbol f r das neue Sub VI ersetzt LabVIEW erstellt Bedien und Anzeigeelemente f r das neue Sub VI und verbindet das Sub VI mit den vorhandenen Verbindungen Das Erstellen eines Sub VIs aus einer Markierung ist zwar praktisch erfor dert jedoch auch eine durchdachte Planung um eine logische Hierarchie der VIs zu erstellen berlegen Sie welche Objekte in die Markierung auf genommen werden sollen und sehen Sie davon ab die Funktionalit t des hieraus resultierenden VIs zu ndern Entwerfen von Sub VIs LabVIEW Benutzerhandbuch Wenn die Benutzer das Frontpanel eines Sub VIs nicht anzeigen m ssen k nnen Sie bei dessen Gestaltung beispielsweise mit Farben und Schrift arten Zeit sparen Dennoch ist der Aufbau des Frontpanels von Bedeutung da Sie das Frontpanel m glicherweise bei der Fehlersuche im VI anzeigen m ssen Platzieren Sie die Bedien und Anzeigeelemente so wie sie im Anschlussfeld erscheinen Setzen Sie Bedienelemente auf die linke und Anzeigeelemente auf die rechte Seite des Frontpanels Setzen Sie die Cluster Fehlereingang in die untere linke Ecke des Frontpanels und die Cluster Fehlerausgang in die untere rechte Ecke We
323. n den Anschluss schreiben wenn es sich um ein Bedie nelement handelt und Sie k nnen ihn auch dann auslesen wenn es sich um ein Anzeigeelement handelt Tats chlich k nnen Sie mit einer lokalen Variablen auf ein Frontpanel Objekt sowohl als Eingang als auch als Ausgang zugreifen National Instruments Corporation 10 1 LabVIEW Benutzerhandbuch Kapitel 10 Lokale und globale Variablen Wenn die Benutzeroberfl che beispielsweise voraussetzt dass die Benut zer sich anmelden k nnen Sie die Eingabeaufforderungen Anmeldename und Passwort jedes Mal l schen wenn sich ein neuer Benutzer anmeldet Verwenden Sie eine lokale Variable um die String Bedienelemente Anmeldename und Passwort auszulesen wenn sich der Benutzer anmel det und um leere Strings an diese Bedienelemente zu schreiben wenn sich der Benutzer abmeldet Erstellen von lokalen Variablen Klicken Sie mit der rechten Maustaste auf ein Frontpanel Objekt oder einen Blockdiagrammanschluss und w hlen Sie aus dem Kontextmen Erstelle Lokale Variable um eine lokale Variable zu erstellen Eine lokale Variable f r das String Bedienelement wird im Blockdiagramm angezeigt Sie k nnen auch aus der Palette Funktionen Strukturen Lokale Variable eine Lokale Variable ausw hlen und sie auf dem Blockdiagramm ablegen Der Lakale Variablen Knoten siehe links ist dann allerdings noch nicht mit einem Bedien oder Anzeigeelement gekoppelt F hren Sie einen Rechtsklick auf dem Knoten a
324. n in eine Datenprotokolldatei finden Sie in Simple Temp Datalogger vi in der Datei examples file datalog 11b Wenn Sie eine Datei lesen die einen Temperaturmesswert mit Datum und Uhrzeit enth lt zu der die Temperatur aufgezeichnet wurde geben Sie an dass ein Cluster aus einer Zahl und zwei Strings gelesen werden soll Ein Beispiel f r das Lesen einer Datenprotokolldatei finden Sie in Simple Temp Datalog Reader vi in der Datei examples file datalog 11b National Instruments Corporation 13 11 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O Schreiben von Signalverl ufen in Dateien Mit den VIs Signalverl ufe in Datei schreiben Write Waveforms to File vi und Signalverl ufe in Spreadsheet Datei exportieren Export Waveforms to Spreadsheet File vi in der Palette Funktionen Signalver lauf Datei V O f r Signalverlauf k nnen Sie Signalverl ufe an Dateien senden Sie k nnen Signalverl ufe in Tabellen Text oder Datenproto kolldateien schreiben Wenn Sie beabsichtigen den erstellten Signalverlauf nur in einem VI zu verwenden speichern Sie den Signalverlauf als Datenprotokolldatei 10g Weitere Informationen zur Datenprotokollierung finden Sie in dem Abschnitt Einsatz von Datenprotokolldateien dieses Kapitels Das VIin Abbildung 13 3 erfasst mehrere Signalverl ufe zeigt sie in einem Graphen an und schreibt sie in eine Datei im Microsoft Excel Tabellenformat Abbildung 13 3 Schreiben mehrerer Signalve
325. n unterschiedlicher Datentypen enthalten Textdateien belegen normalerweise mehr Speicherplatz als Bin r oder Datenprotokolldateien wenn die Daten urspr nglich nicht in Textform vor liegen wie zum Beispiel Graphen oder Diagrammdaten da die ASCIH Darstellung von Daten normalerweise umfangreicher ist als die eigentlichen Daten Sie k nnen beispielsweise die Zahl 123 4567 als Flie kommazahl einfacher Genauigkeit in 4 Bytes speichern Jedoch belegt die entsprechende ASCH Darstellung 9 Bytes ein Byte f r jedes Zeichen Dar ber hinaus ist der wahlfreie Zugriff auf numerische Daten in Textda teien schwierig Obwohl jedes Zeichen in einer Zeichenfolge genau 1 Byte belegt ist der Speicherplatz zum Ausdruck einer Zahl als Text normaler weise variabel Um die neunte Zahl in einer Textdatei zu finden muss LabVIEW zuerst die vorhergehenden acht Zahlen lesen und konvertieren Beim Speichern von numerischen Daten in Textdateien kann sich die Genauigkeit verringern Computer speichern numerische Daten als Bin r daten und numerische Daten werden in einer Textdatei normalerweise in dezimaler Schreibweise geschrieben Beim Lesen der Daten aus der Text datei kann die Genauigkeit verloren gehen Ein Verlust der Genauigkeit tritt bei Bin rdateien nicht auf Beispiele f r die Verwendung von Datei V O bei Textdateien finden Sie in examples file smplfile 11b und examples file sprdsht 11b Einsatz von Bin rdateien Eine Bin rdatei verwendet ei
326. n verwenden um externe Instrumente wie beispielsweise Oszilloskope zu steuern und um Daten zu erfassen wie beispielsweise die Ablesewerte eines Thermoelements Verwenden Sie die Instrumenten V O VIs und Funktionen die sich auf der Palette Funktionen Instrumenten V O befinden um externe Instrumente zu steuern Zum Steuern von Instrumenten mit LabVIEW muss die geeig nete Hardware installiert und eingeschaltet sein und an Ihrem Computer betrieben werden k nnen Die VIs und Funktionen die Sie zum Steuern von Instrumenten verwenden sind abh ngig von den Kommunikationspro tokollen f r die Instrumentierung die seitens Ihrer Hardware unterst tzt werden Weitere Informationen zum Erstellen von VIs zum Steuern von Instrumenten finden Sie im LabVIEW Measurements Manual Verwenden Sie die Datenerfassungs VIs und Funktionen die sich auf der Palette Funktionen Datenerfassung befinden um Daten von DAQ Ger ten zu erfassen Um diese VIs verwenden zu k nnen muss die NI DAQ Treibersoftware sowie DAQ Hardware installiert sein Weitere Informationen zum Installieren der NI DAQ Treibersoftware und von DAQ Hardware sowie zum Erstellen von VIs f r die Datenerfassung finden Sie im LabVIEW Measurements Manual Nachdem Sie die gew nschten Daten erfasst haben k nnen Sie die integrierten Analyse Berichterstel lungs und Mathematik VIs und Funktionen verwenden um die Daten zu analysieren um Berichte zu erstellen und um mathematische Operationen
327. nd dann aus dem Kontextmen Schieberegi ster hinzuf gen w hlen Ein Schieberegister bertr gt jeden beliebigen Datentyp und stellt sich automatisch auf den Datentyp des ersten Objekts ein das mit dem Schiebe register verbunden ist Die Daten die Sie mit den Anschl ssen des jeweiligen Schieberegisters verbinden m ssen vom gleichen Typ sein Sie k nnen an einer Schleife mehrere Schieberegister erstellen Ausserdem k nnen Sie die Anzahl der Anschl sse auf der linken Seite erh hen um auf diese Weise mehrere Vorl uferwerte zu speichern Nachdem die Schleife ausgef hrt wurde verbleibt der letzte im Schiebere gister gespeicherte Wert im rechten Anschluss Wenn Sie den rechten Anschluss au erhalb der Schleife verbinden bertr gt die Verbindung den letzten im Schieberegister gespeicherten Wert Wenn Sie das Register nicht initialisieren verwendet die Schleife den Wert der an das Register geschrieben wurde als die Schleife zuletzt ausgef hrt wurde oder den Standardwert f r den Datentyp wenn die Schleife noch nie ausgef hrt wurde Verwenden Sie eine Schleife mit einem nicht initialisierten Schieberegister um ein VI wiederholt so auszuf hren dass bei jeder Ausf hrung des VIs die Anfangsausgabe des Schieberegisters gleich dem letzten Wert der vor herigen Ausf hrung ist Mit nicht initialisierten Schieberegistern k nnen Sie Statusinformationen an nachfolgende Ausf hrungen des VIs bergeben Steuern des Timings
328. nderen Operation zu warten konfigurieren Sie das VI zur Ausf hrung mit zeitkritischer h chster Priorit t Weitere Informationen ber das Erstellen von Multithread VIs finden Sie in den Applikationsinformationen Using LabVIEW to Create Multithreaded VIs for Maximum Performance and Reliability Weitere Informationen zum Konfigurieren der Art und Weise der VI Ausf hrung finden Sie in Kapitel 15 Anpassen von VIs Korrigieren von nicht ausf hrbaren VIs Ein VI das nicht ausgef hrt werden kann ist fehlerhaft Die Schaltfl che Ausf hren erscheint h ufig als gebrochen siehe links w hrend Sie ein VI erstellen oder bearbeiten Wenn sie in dieser Darstellungsweise auch dann noch angezeigt wird wenn Sie mit dem Verbinden des Blockdia gramms fertig sind ist das VI fehlerhaft und kann nicht ausgef hrt werden Herausfinden der Ursachen f r nicht ausf hrbare VIs LabVIEW Benutzerhandbuch Klicken Sie auf die gebrochene Schaltfl che Ausf hren oder w hlen Sie Fenster Fehlerliste anzeigen um herauszufinden warum ein VI nicht ausgef hrt werden kann Im Fenster Fehlerliste werden alle Fehler aufge f hrt Im Abschnitt VI Liste werden die Namen aller VIs im Speicher aufgef hrt die fehlerhaft sind Im Abschnitt Fehler und Warnungen werden die Fehler und Warnungen f r das VI angezeigt das Sie im Abschnitt VI Liste markiert haben Im Abschnitt Details werden die Fehler und in manchen F llen auch Empfehlungen zur Fehlerbehebung und
329. ne Vorzeichen verwenden Sie die Low Level oder die fortgeschrittenen Dateifunktionen die sich in der Palette Funktionen Datei V O Fortgeschrittene Dateifunktionen befinden Verwenden Sie beim Lesen der Datei die Funktion Datei lesen und geben den Datentyp der Zahl an Beispiele zum Lesen und Schreiben von Flie kommazahlen aus einer beziehungsweise in eine Bin rdatei finden Sie in den VIs Read Binary File vi und Write Binary File viin examples file smplfile 11b Erstellen von Datenprotokolldateien Sie k nnen Datenprotokolldateien erstellen und lesen indem Sie die Front panel Datenprotokollierung aktivieren beziehungsweise die Low Level oder die fortgeschrittenen Dateifunktionen in der Palette Funktionen Datei V O Fortgeschrittene Dateifunktionenverwenden um Daten zu erfassen und die Daten in eine Datei zu schreiben Weitere Informationen zum Erstellen und Zugreifen auf Datenprotokolldateien vom Frontpanel aus finden Sie in dem Abschnitt Protokollieren von Frontpanel Daten dieses Kapitels Die Daten in einer Datenprotokolldatei m ssen nicht formatiert werden Beim Schreiben oder Lesen von Datenprotokolldateien m ssen Sie jedoch den Datentyp angeben Wenn Sie beispielsweise einen Temperaturmess wert mit Datum und Uhrzeit erfassen zu der die Temperatur aufgezeichnet wurde schreiben Sie die Daten in eine Datenprotokolldatei und geben die Daten als Cluster einer Zahl und zwei Strings an Ein Beispiel f r das Schreiben von Date
330. ne feste Anzahl Speicherbytes auf dem Datentr ger Wenn beispielsweise eine Zahl von 0 bis 4 Milliarden im Bin rformat gespeichert wird 1 1000 oder 1000000 belegt jede Zahl 4 Bytes Verwenden Sie Bin rdateien um numerische Daten zu speichern und um entweder auf bestimmte Zahlen in einer Datei oder wahlfrei auf die Zahlen in einer Datei zuzugreifen Bin rdateien sind im Gegensatz zu Textdateien die von Menschen gelesen werden k nnen nur von Rechnern lesbar Bin r National Instruments Corporation 13 3 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O dateien bieten das kompakteste und schnellste Format zum Speichern von Daten Sie k nnen in Bin rdateien mehrere Datentypen verwenden Dies ist jedoch un blich Bin rdateien sind effizienter da sie weniger Festplattenspeicherplatz bele gen und Daten beim Speichern und Abrufen nicht in eine oder aus einer Textdarstellung konvertiert werden m ssen Eine Bin rdatei kann in 1 Byte Festplattenspeicherplatz 256 Werte darstellen Bin rdateien enthalten oft mals ein Byte f r Byte Abbild der Daten im Speicher au er bei erweiterten und komplexen Zahlen Enth lt die Datei ein Byte f r Byte Abbild der Daten im Speicher erfolgt das Lesen der Daten schneller da keine Konvertierung notwendig ist In der Application Note LabVIEW Data Storage finden Sie weitere Informationen ber die in LabVIEW eingestzten Speichermechanismen R Hinweis Text und Bin rdateien werden auch Byte Stream
331. nel und Blockdiagramm erstellt haben erstel len Sie das Symbol und Anschlussfeld damit das VI auch als Sub VI verwendet werden kann Jedes VI verf gt ber ein Symbol siehe Grafik links das in der rechten oberen Ecke der Frontpanel und Blockdiagramm fenster angezeigt wird Das Symbol ist die graphische Repr sentation des VI Es kann eine Kombination aus Text und Grafikelementen enthalten Wenn Sie ein VI als Sub VI verwenden kennzeichnet das Symbol das Sub VI im Blockdiagramm des VIs Sie k nnen das Symbol editieren und ver ndern indem Sie einen Doppelklick darauf ausf hren Weitere Infor mationen zu Symbolen finden Sie in dem Abschnitt VI Symbole erstellen des Kapitel 7 Erstellen von VIs und Sub VIs Um das VI als Sub VI verwenden zu k nnen m ssen Sie ausserdem ein Anschlussfeld wie links gezeigt erstellen Das Anschlussfeld ist eine Sammlung von Anschl ssen die den Bedien und Anzeigeelementen dieses VIs entsprechen hnlich der Parameterliste eines Funktionsaufrufs in textbasierten Programmiersprachen Mit dem Anschlussfeld werden die Eing nge und Ausg nge definiert die Sie mit dem VI verbinden m chten damit Sie es als Sub VI einsetzen k nnen Ein Anschlussfeld empf ngt Daten an seinen Eingabeanschl ssen bergibt die Daten ber die Frontpa nel Bedienelemente an den Code des Blockdiagramms und stellt die Ergebnisse die es ber die Frontpanel Anzeigeelemente zur ckerh lt an seinen Ausgabeanschl ssen zur Ver
332. nen 4 14 Register Bedienelemente u 22220sssunsnsesssnsnnensnennennensnnennnonnenn 4 14 Listenfelder taaan asaaeraaaSEa a e n aaoo rE oi peas AEREE SE EEEE Po Ea TESES eS 4 15 Ring und Enum Bedien und Anzeigeelemente sseeesseeeseeerseesrerrrrrerrrrrersreee 4 16 Ring Bedienelemente 2 2 4 0 002 5 20 4 16 Bedienelemente vom Typ Enum nessessessnensersennennennnennnnnennanen 4 16 Erweiterte Bedien und Anzeigeelemente vom Typ Enum 4 17 V O Namen Bedien und Anzeigeelemente rsuessussnesnessesnennennnenennennen 4 17 Signalverlauf Bedienelement ur0000ssrsnernnennennnennennnennennenn 4 18 Referenzen auf Objekte oder Applikationen sussessessesnersesnenneennennnennen 4 18 Dial gelemente 2 2 40 reaa aa ar ape NE Aoa EEE araea TETEE Sa osina 4 19 Beschriftungen sser no ea aE EA EE EEEE E EEAS 4 20 Untertitel eson r a RE R EROR ie 4 20 Texteigensch ften zu 030 ae a R a R a E a ae 4 21 Gestalten von Benutzeroberfl chen sessessesesesrsreseersresrsstsrestsersresrrresresrsresresreresresrseent 4 22 Verwenden von Frontpanel Bedien und Anzeigeelementen e 4 22 Gestalten von Dialogfeldern 2224020404202nernnennnnnnennonsnennennnennennnennnnen 4 23 Ausw hlen der Bildschirmgr e u 2u222002000sssnssensnnnnsnnennnensnnnennennennnn 4 24 Kapitel 5 Erstellen des Blockdiagramms B
333. nesnersnenneennn 7 5 Anschlussteld einrichten 2 2 2202 8ar seen ges 7 7 Festlegen von erforderlichen empfohlenen und optionalen Ein und Ausg ngen nse rennen 7 8 VI Symbole erstellen cpi hat ieaiai aa E E A BFER 7 9 Erstellen von Sub VIs aus Teilen eines V s uursesessessnesnessnenneesnennennnen 7 10 Entwerfen von SUb V Isonna E E ES 7 10 VI Hierarchien anZeigen nonr a e a A O ESEN 7 11 Speichern von VIS se a een E AE E O a 7 11 Vorteile des Speicherns von VIs als Einzeldateien s sseeserseeseseeseeeerresereeseeee 7 12 Vorteile des Speicherns von VIs als Bibliotheken essseennen 7 12 Verwalten von VIs in Bibliotheken uersessessnessersenennnnsnennnennennnennennnnnn 7 13 Benenien von VIS san Ra E a A a i a AE E 7 13 Speichern f r eine Vorl uferversion sessesessesesesrsresresrerssesrrsrertsrrsrsresreereresreees 7 13 Bereitstellen von Vs incest ine 7 14 Erstellen von eigenst ndigen Applikationen und Shared Libraries 7 15 National Instruments Corporation ix LabVIEW Benutzerhandbuch Inhaltsverzeichnis Te Il Erstellen und Bearbeiten von VIs Kapitel 8 Schleifen und CASE Strukturen For Schleifen und While Schleifenstrukturen ssssesssesesesessesrsersesrrrsrsresrertsrenrseesrrerseent 8 2 For Sehl ifei s isin e ERE A T A A E a 8 2 While Sehleifen 2 nnani pa 488er anal 8 3 Vermeiden von endlosen While Schleifen
334. nformationen zu Farbrampen finden Sie in Abschnitt Farbrampen des Kapitel 4 Erstellen des Frontpanels Sie k nnen die Farbzuordnung f r Intensit tsgraph und diagramm pro grammatisch festlegen indem Sie den Eigenschaftsknoten auf zweierlei Weise verwenden Normalerweise legen Sie die Zuordnung von Wert und Farbe im Eigenschaftsknoten fest Spezifizieren Sie die Z Achse f r diese Methode Eigenschaften der Marker Werte Diese Eigenschaft besteht aus einem Array mit Clustern in dem jeder Cluster einen numerischen Grenzwert und die f r den betreffenden Wert anzuzeigende Farbe enth lt Wenn Sie das Farbmuster in dieser Art festlegen k nnen Sie anhand der Z Achse einen oberen Maximalwert festlegen High Colour Eigen schaft und Minimalwert mittels Z Achse Low Colour Eigenschaft Intensit tsgraph und diagramm sind auf insgesamt 254 Farben beschr nkt Zusammen mit den Farben f r eine Bereichs berschreitung oder unterschreitung ergeben sich damit insgesamt 256 Farben Wenn Sie mehr als 254 Farben angeben erstellt der Intensit tsgraph beziehungsweise das Intensit tsdiagramm die Tabelle aus 254 Farben durch Interpolation der festgelegten Farben National Instruments Corporation 11 13 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme Wenn Sie im Intensit tsgraph eine Bitmap anzeigen legen Sie die Farbta belle mit Hilfe der Eigenschaft Farbtabelle fest Bei dieser Methode k nnen Sie ein Array mit bis zu 256 Farben festle
335. ng des Bedienwerkzeugs auf die links ange zeigte Schaltfl che Achsenstil um Format Genauigkeit und Achsen zu i konfigurieren Hier k nnen Sie auch bestimmen ob die Achse sichtbar sein soll oder nicht sowie das Verhalten der Achsenbeschriftung der Gitterli nien und der Kuven definieren Mit der links gezeigten Schaltfl che Skalierung sperren k nnen Sie die automatische Skalierung f r jede Achse einzeln ein und ausschalten Formatieren der Graphen Achsen Sie k nnen die Achsen eines Graphen so formatieren dass Zeit bezie hungsweise Amplitude absolut oder relativ dargestellt werden Verwenden Sie das absolute Zeitformat um f r eine Achse Zeit und oder Datum anzu zeigen Wenn LabVIEW kein Datum anzeigen soll verwenden Sie das relative Zeitformat Zum Ausw hlen des absoluten oder relativen Zeitfor National Instruments Corporation 11 5 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme mats klicken Sie mit der rechten Maustaste auf den Graphen bestimmen Sie die Achse aus die ge ndert werden soll und w hlen aus dem Kontext men Formatieren In dem angezeigten Dialogfeld Formatieren k nnen Sie verschiedene Eigenschaften der Graphen Achse festlegen Standard m ig werden auf der X Achse die relative Zeit und auf der Y Achse die Amplitude dargestellt Gl tten von Graphiken Klicken Sie mit der rechten Maustaste auf den Graphen und w hlen aus dem Kontextmen Fortgeschritten Graphik gl tten um
336. nge Komplexe Flie kommazahl mit einfacher Genauigkeit Orange BEEE EEEE E Komplexe Flie kommazahl mit doppelter Genauigkeit Orange LabVIEW Benutzerhandbuch 5 2 ni com Kapitel 5 Erstellen des Blockdiagramms Tabelle 5 1 Anschl sse von Bedien und Anzeigeelementen Fortsetzung Bedienele Anzeigeel ment ement Datentyp Farbe bexrj Komplexe Flie kommazahl mit erweiterter Genauigkeit Orange Vorzeichenbehaftete 8 Bit Ganzzahl Blau Vorzeichenbehaftete 16 Bit Ganzzahl Blau Vorzeichenbehaftete 32 Bit Ganzzahl Blau Vorzeichenlose 8 Bit Ganzzahl Blau Vorzeichenlose 16 Bit Ganzzahl Blau Vorzeichenlose 32 Bit Ganzzahl Blau Eo Enum Typ Blau Boolesch Gr n String Rosa E Array Der Datentyp der Elemente wird in eckige Unterschi Klammern eingeschlossen und die Farbe des Datentyps edlich wird bernommen Cluster Umfasst mehrere Datentypen Braun Cluster Datentypen werden braun dargestellt wenn die oder Rosa Elemente des Clusters vom gleichen Typ sind oder rosa wenn die Elemente des Clusters unterschiedliche Datentypen aufweisen Pfad Hellblau Signalverlauf Ein Cluster mit Elementen die die Daten Braun die Startzeit und Ar eines Signalverlaufs enthalten Weitere Informationen zum Signalverlaufs Datentyp finden Sie in Abschnitt Datentyp Signalverlauf des Kapitel 11 Graphen und Diagramme Referenznummer RefNum Hellblau Variant
337. nieren sich selbst neu in bereinstimmung mit ihrer vor herigen Platzierung auf dem Frontpanel werden jedoch nicht skaliert und somit nicht an die neue Fenstergr e angepasst Sofort nachdem Sie f r ein einzelnes Objekt auf dem Frontpanel die auto matische Skalierung aktiviert haben werden verschiedene Bereiche auf dem Frontpanel mit grauen Linien hervorgehoben wie in Abbildung 4 1 gezeigt Diese Bereiche kennzeichnen die Positionen der anderen Frontpa nel Objekte in Relation zu dem Objekt das Sie skalieren m chten Wenn Sie die Gr e des Frontpanel Fensters ndern positioniert sich das Objekt f r das Sie die Skalierung aktiviert haben automatisch neu in Relation zu seiner urspr nglichen Position und dessen Gr e wird angepasst Die grauen Linien verschwinden wenn Sie das VI ausf hren National Instruments Corporation 4 7 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels LabVIEW Benutzerhandbuch fpscalin vi gt a Sm Abbildung 4 1 Frontpanel mit Objekt f r das die Skalierung aktiviert ist Wenn LabVIEW Objekte automatisch skaliert gelten die gleichen Konven tionen wie beim manuellen ndern der Gr e von Objekten Beispielsweise k nnen einige Objekte nur horizontal oder vertikal in der Gr e ge ndert werden und der Schriftgrad bleibt der gleiche wenn Sie die Gr e eines Objekts ndern Nachdem LabVIEW ein Objekt automatisch skaliert hat kann es vorkom men dass das Objekt nic
338. nneenennnnnnnn 17 5 Verwenden von DataSocket im Frontpanel uuursessessrsnernnesnernnenennennenn 17 5 Lesen und Schreiben von Direkt bertragungsdaten ber das Bl ckdiagra mm uses ent anna E R EA A a aE 17 7 DataSocket und Variant Daten uueeseesnensensennensnnnnnnnnnennnnnn 17 8 Ver ffentlichen von VIs im Web ussssssssssssnsnnsnnsnnnnnnnnnnnnnnnnnnsnnnsnnennennsnnnnn 17 10 Webserver Optionen dician e ane Ri ee 17 10 Erstellen von HTML Dokumenten ucssessssssssenessssnnennsnnnnnennsnnnnnnnnnnennnnnn 17 10 LabVIEW Benutzerhandbuch xiv ni com Inhaltsverzeichnis Ver ffentlichen von Frontpanel Bildern uursseessenssessessnensnensnnennnenn 17 11 Frontpanel Bildformate 200020000srssennnessnennnnnnnnennnennnnennnn 17 11 Anzeigen und Steuern des Frontpanels ber das Netzwerk ueeesesseesesnersnennennnen 17 11 Den Server f r Clients Konfigurieren uursuessessrsnersennnnsnennnnnnennonnnenennnen 17 12 Lizenzen f r netzwerkgesteuerte Panel uessesseneennnn 17 12 Darstellen und Steuern von Frontpanels in LabVIEW oder von einem Web Browser AUS ise ii aeei ereo eea i EE EE E E 17 13 Anzeigen und Steuern des Frontpanels in LabVIEW 17 13 Darstellen und Steuern von Frontpanels mit einem Web Browser 17 14 Funktionalit t die beim Anzeigen und Steuern von netzwerkgesteuerte Frontpanels nicht unterst tzt w
339. nnen und ber die Ereignisse die Ihnen zur Verf gung stehen Mit der Ereignis Struktur siehe links k nnen Sie die Ereignisse einer Applikation verarbeiten hnlich wie bei der Case Struktur k nnen Sie hier mehrere Cases zur Ereignis Struktur hinzuf gen Diese Cases k nnen Sie dann so konfigurieren dass sie eines oder mehrere Ereignisse behandeln Treten die definierten Ereignisse auf arbeitet LabVIEW den entsprechen den Case ab Mit Ereignisstrukturen innerhalb von While Schleifen k nnen Sie auf eine Serie von Ereignissen reagieren bis zu dem Punkt an dem eine Abbruchbedingung auftritt Wenn sich eine Ereignisstruktur innerhalb einer While Schleife befindet und die While Schleife durch eine Abbruchbedingung beendet wird k nnen Sie zwar weiter Ereignisse erzeugen diese werden aber nicht abgearbeitet Durch diese Tatsache kann es sein dass Ihre Benutzeroberfl che gesperrt wird LabVIEW Benutzerhandbuch 8 14 ni com Kapitel 8 Schleifen und GASE Strukturen B Hinweis Wenn Sie ein VI das eine Ereignisstruktur enth lt mit dem Full oder Professional Development System programmieren k nnen Sie das VI auch in einer LabVIEW Base Package Entwicklungsumgebung laufen lassen Die Event Funktionalit t steht Ihnen zur Verf gung Allerdings k nnen Sie die Ereignisstruktur im Base Package nicht bearbeiten An dem links gezeigten Timeout Anschluss der sich in der linken oberen Ecke der Ereignisstruktur befindet k nnen Sie fest
340. nnnnennnennennnennennannnennonsnennn 13 16 Automatische und interaktive Frontpanel Datenprotokollierung 13 17 Interaktive Anzeige der protokollierten Frontpanel Daten uunnnn 13 18 L schen eines Datensatzes uueneessessessnessessnennnennennnennennennnennennnennn 13 18 L schen der Protokolldateibindung r202sersennennnnnenn 13 19 ndern der Protokolldateibindung ennenene 13 19 Programmatischer Abruf von Frontpanel Daten srs0sersesnernennennn 13 19 Abrufen von Frontpanel Daten mit Hilfe eines Sub V s 13 20 Festlegen von Datens tzen uenesseesnersnennernennernneenennnn 13 21 Abrufen von Frontpanel Daten mit Datei V O Funktionen 13 21 Kapitel 14 Dokumentieren und Drucken von VIs Dokumentieren von VIs e E EE E ETa 14 1 Erstellen von VI und Objektbeschreibungen 2 22042442200 28er 14 2 Einrichten der VI Revisions Historie ueeesesssseesssenssnnensnnnnnnnnennenennnnennnnnnn 14 2 Versionsnummern ueeseesesssssessssssnsnnnsnsnnnnnnnnnnnnnnnnnnnnssnnnnnsnsssnnnnnnsnsnnn 14 2 Drucken der Dokumentation sssesssssssnesssssnnnnnnnsssnnnnnnnnnnnnnnnnnnnnnnnnnnnnenssnnnnn 14 3 Speichern in HTML oder RTF Dateien sesesseesnessennennennn 14 4 Ausw hlen des Grafikformats f r HTML Dateien 14 4 Namenskonventionen f r Grafikdateien
341. notens erneut mit den Standardwerten Das Frontpanel wird ge ffnet und zeigt die Stan dardwerte mit dem Eigenschaftsknoten an Bevor Sie auf Eigenschaften und Methoden eines VIs zugreifen k nnen m ssen Sie mit der Funktion VI Referenz ffnen eine Refnum zu dem betreffenden VI erstellen Um eine Methode eines VIs aufzurufen verwen den Sie den Methodenknoten Methodenknoden ur een Standardwerte wiederherstellen Abbildung 16 3 Verwenden von Eigenschafts und Methodenknoten f r VI Klassen Sobald Sie die Funktion VI Referenz ffnen mit dem Methodenknoten verbunden haben k nnen Sie auf alle VI Klassenmethoden zugreifen Der Eigenschaftsknoten funktioniert hnlich wie der Methodenknoten Nachdem Sie eine VI Refnum mit dem Eigenschaftsknoten verbunden haben k nnen Sie auf alle VI Klasseneigenschaften zugreifen LabVIEW Benutzerhandbuch 16 6 ni com Kapitel 16 Programmatische Steuerung von VIs Manipulieren von Eigenschaften und Methoden der Applikationsklasse und VI Klasse In manchen VIs m ssen Sie auf Eigenschaften und Methoden der Applika tionsklasse und der VI Klasse zugreifen Sie m ssen die Refnums zur Applikations und VI Klasse getrennt ffnen siehe Abbildung 16 4 Abbildung 16 4 zeigt wie die VIs im Speicher des lokalen Computers ermittelt werden und der Pfad jedes dieser VIs auf dem Frontpanel angezeigt werden kann Um alle im Speicher befindlichen VIs zu finden m ssen Sie
342. nter Fuktionen Grafiken amp Sound Bildfunktionen befindet verwenden Diese Palette enth lt VIs zum Zeich nen von Pixmaps bei denen es sich um 2D Arrays aus 1 Bit schwarz und wei 4 Bit 8 Bit und 24 Bit Daten handelt Um die Daten als 2D Array zu bearbeiten k nnen Sie diese mit Pixmap wiederherstellen vi und Pixmap gl tten vi die sich in der Palette Funktionen Grafiken amp Sound Grafikformate befinden in das entsprechende Format konvertieren National Instruments Corporation 12 7 LabVIEW Benutzerhandbuch Kapitel 12 VIs f r Grafiken und Sound Sound VIs LabVIEW Benutzerhandbuch Mit den Sound VIs in der Funktionen Grafiken amp Sound Sound Palette k nnen Sound Dateien und Funktionen in Ihr VI integrieren Mit diesen VIs sind die folgenden Funktionen m glich Erstellen von VIs die Klangdateien wiedergeben wie beispielsweise eine aufgezeichnete Warnung wenn Anwender bestimmte Aktionen ausf hren Erstellen eines VIs das eine Klangdatei wiedergibt wenn das VI die Ausf hrung beginnt oder beendet beziehungsweise wenn im VI eine bestimmte Stelle erreicht wird Konfigurieren eines Sound Eingabeger tes um Klangdaten zu erfas sen Mit den Sound Eingang VIs k nnen Sie Klangdaten erfassen Sie k nnen weiterhin beliebige Klangdaten lesen die durch das Ger t laufen Konfigurieren Sie einen Sound Ausgabeger t so dass es Sound Daten von anderen VIs akzeptiert Sie k nnen die Laut
343. nterscheidet und da ein Nutzer oder Anwendungsentwickler Softwareprodukte von National Instruments in Verbindung mit anderen Produkten in einer von National Instruments nicht getesteten oder vorhergesehenen Form einsetzen kann tr gt der Nutzer beziehungsweise der Anwendungsentwickler die letztendliche Verantwortung f r die berpr fung und Bewertung der Eignung von National Instruments Produkten wenn Produkte von National Instruments in ein System oder eine Anwendung integriert werden Dies erfordert unter anderem die entsprechende Entwicklung und Verwendung sowie Einhaltung einer entsprechenden Sicherheitsstufe bei einem solchen System oder einer solchen Anwendung Inhaltsverzeichnis ber dieses Handbuch Gliederung dieses Handbuchs 22 220224022020002B0nnnennennnennennnnnennnnnnennnnnnennnennennnennen xx Schreibk nventiolen 2 2 28 emelisingHaukkskuikasr anne xx Te r LabVIEW Konzepte Kapitel 1 Einf hrung in LabVIEW LabVIEW Dokument tion u en2eaenseieeinknie ein anna 1 1 LabVIEW Beispiel VIs und Werkzeuge 2uusnsesssesssnnsnnensnnennnnnnnennnnnnnnnnnnnnnennann 1 4 Beispiel VIsin EabV IEW 242 28 een EA E E ti ie 1 4 EabV IEW Werkzeuge anne ae BR Ink o S 1 4 Kapitel 2 Einf hrung in die Welt der Virtuellen Instrumente Frontpanelen annene n E EER E REE A A A EE A E fanssnelenelieftirinsgesen 2 2 Blockdiasramm u 2 2 222 a E A E A AA a AAR EEA E Ea E 2 2 Anschl ssen re er
344. nth lt 17 12 ni com Kapitel 17 Arbeiten mit LabVIEW im Netzwerk der Client eine Nachricht deren Inhalt Sie in der Datei LicenseErrorMessage txt in labview www spezifizieren In dieser Datei k nnen Sie Informationen dar ber angeben wen der Client kontak tieren soll zum Beispiel den Administrator oder eine f r das Upgrade der Rembote Panel Lizenz verantwortliche Person in Ihrer Firma Wenn Sie in dieser Datei nichts eingeben erscheint eine Standardfehlermeldung am Rechner des Clients die besagt dass die Verbindungsanfrage abgelehnt wurde R Hinweis Obwohl Sie mit allen LabVIEW Development Systemen VIs erstellen k nnen deren Clients im Netzwerk gesteuert oder dargestellt werden k nnten unterst tzen nur das Full und das Professional Development System auch das Anzeigen und Steuern der VIs ber das Netzwerk Darstellen und Steuern von Frontpanels in LabVIEW oder von einem Web Browser aus Ein Client kann ein Frontpanel netzwerkgesteuert ber LabVIEW oder von einem Web Browser aus anzeigen oder steuern R Hinweis Bevor Sie dies tun k nnen m ssen Sie auf dem Rechner auf dem sich das VI befindet das Sie ber das Netzwerk steuern und darstellen m chten den Web Server aktivieren Anzeigen und Steuern des Frontpanels in LabVIEW Um ein netzwerkgesteuertes Frontpanel mit LabVIEW als Client anzuzei gen ffnen Sie ein neues VI und w hlen Sie Ausf hren Verbinden zum Netzwerk Panel um das Dialogfeld Verbinden mit Net
345. nts Corporation B 3 LabVIEW Benutzerhandbuch Anhang B Polymorphe Funktionen Bei Operationen mit einem numerischen Typ und einem Array des betref fenden Typs f hrt LabVIEW die Funktion f r jedes Array Element durch Beispiel Ein Graph enth lt ein Array mit Punkten und ein Punkt ist ein Cluster mit zwei numerischen Typen x und y Um dem Graph einen Offset von 5 Einheiten in x Richtung und 8 Einheiten un y Richtung zu geben k nnen Sie einen Punkt 5 8 hinzuf gen Das folgende Beispiel zeigt einige m glichen polymorphen Kombinatio nen der Additionsfunktion Typengleich Typen unterscheidlich Skalar Skalar z Skalar Skalar gt Arra Array Jz Ara Array y Array y Skalar cI Cluster uster Cluster Cluster Cluster Array aus Array aus Clustern Cluster Array aus Clustern Polymorphismus von booleschen Funktionen LabVIEW Benutzerhandbuch Die logischen Funktionen akzeptieren boolesche oder numerische ingangsdaten Bei einem numerischen Eingang f hrt LabVIEW die Operation bitweise durch Wenn der Eingang eine Ganzzahl ist besitzt der Ausgang dieselbe Darstellung Ist der Eingang eine Flie kommazahl rundet LabVIEW die Zahl in eine Long Integer Zahl und der Ausgang ist vom Typ Long Integer Die logischen Funktionen arbeiten mit Zahlen oder booleschen Werten Clustern mit Zahlen oder booleschen Werten Arrays mit Clustern von Zahlen oder booleschen Werten und so weiter Die formale und rekursive Defin
346. nweis der eine wichtige Information enth lt Dieses Symbol kennzeichnet einen Text der Vorsichtsma nahmen beschreibt durch die Verletzungen Datenverluste oder Systemabst rze vermieden werden k nnen Text in fetter Schrift kennzeichnet Men s und Dialogfelder die Sie in der Software ausw hlen oder anklicken k nnen Fette Schrift kennzeichnet auch Parameternamen Text oder Buchstaben in dieser Schriftart sollte von Ihnen selbst ber die Tastatur eingegeben werden wie Codeabschnitte Programmierbeispiele und Syntaxelemente Diese Schriftart wird zudem f r die Bezeichnung von Laufwerken Pfaden Verzeichnissen Programmen Unterprogrammen Subroutinen Ger tenamen Funktionen Operationen Variablen Dateina men und erweiterungen sowie von Kommentaren die dem Code entnommen wurden verwendet XX ni com gesperrt fett gesperrt kursiv kursiv Plattform Rechts Klick ber dieses Handbuch Fettgedruckter Text in dieser Schriftart kennzeichnet die vom Computer automatisch auf dem Bildschirm ausgegebenen Meldungen und Antwor ten Diese Schriftart hebt zudem Befehlszeilen hervor die sich von anderen Beispielen unterscheiden Kursiver Text in dieser Schriftart kennzeichnet eine Textstelle an der Sie ein Wort oder einen Wert eingeben m ssen Text in kursiver Schrift kennzeichnet Variablen Hervorhebungen Querver weise oder Einf hrungen in wichtige Konzepte Dieser Schriftstil kennzeichnet zudem Textstellen an d
347. oder Lesevorgang angeben k nnen Bei einem Fehler zeigen die High Level VIs ein Dialogfeld an das den Fehler beschreibt Sie k nnen die Ausf hrung beenden oder fortsetzen Abbildung 13 1 zeigt die Verwendung des High Level VIs In Spreads heet Datei schreiben Tabelle Write To Spreadsheet File vi um Zahlen an eine Microsoft Excel Tabellenkalkulationsdatei zu senden Bei Ausf h rung dieses VIs werden Sie von LabVIEW aufgefordert die Daten in eine vorhandene Datei zu schreiben oder eine neue Datei zu erstellen FOR Schleifd N tite To Spreadsheet File vi Abbildung 13 1 Verwenden eines High Level VIs zum Schreiben in eine Tabelle Mit den Bin rdatei VIs die sich in der Palette Funktionen Datei 1 O Bin rdatei VIs befinden k nnen Sie Dateien im Bin rformat schreiben und lesen Bei den Daten kann es sich um Ganzzahlen oder Flie komma zahlen einfacher Genauigkeit handeln Verwenden von Low Level und fortgeschrittenen Datei I O VIs und Funktionen LabVIEW Benutzerhandbuch Mit den Low Level Datei V O VIs und Funktionen die sich in der mittleren Zeile der Palette Funktionen Datei l O befinden sowie den fortgeschrittenen Datei O Funktionen die sich in der Palette 13 6 ni com Kapitel 13 Datei I O Funktionen Datei O Fortgeschrittene Dateifunktionen befinden k nnen Sie jede Datei O Operation einzeln steuern Mit den Low Level Hauptfunktionen k nnen Sie eine Datei erstellen oder
348. oder von oben nach unten aus wenn keine Datenabh ngiskeit existiert Stellen Sie sicher dass Sie die Sequenz der Ereignisse gegebenenfalls explizit definieren indem Sie den Datenfluss durch die entsprechenden Verbindungen vorgeben Im folgenden Beispiel besteht keine Abh ngigkeit zwischen den Funktio nen Datei lesen und Datei schreiben da die Funktion Datei lesen nicht mit der Funktion Datei schreiben verbunden ist Dieses Beispiel funktioniert m glicherweise nicht wie erwartet weil es keine M glichkeit National Instruments Corporation 5 23 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms gibt um festzulegen welche Funktion zuerst ausgef hrt wird Wenn die Funktion Datei schlie en zuerst ausgef hrt wird arbeitet die Funktion Datei schreiben nicht atei ffnen oren Mit dem folgenden Blockdiagramm wird eine Abh ngigkeit eingerichtet indem ein Ausgang der Funktion Datei lesen mit der Funktion Datei schlie en verbunden wird Die Funktion Datei schlie en wird erst aus gef hrt wenn die Ausgabe der Funktion Datei lesen empfangen wird Datenfluss und Speicherverwaltung LabVIEW Benutzerhandbuch Mit dem Datenfluss Ausf hrungsmodell gestaltet sich die Speicherverwal tung einfacher als mit dem Steuerfluss Ausf hrungsmodell In LabVIEW werden keine Variablen allokiert oder diesen Werte zugewiesen Stattd
349. olgt Windows c temp data dat e Macintosh lt temp data dat e UNIX c temp data dat Die VIs interpretieren den relativen Pfad temp data dat wie folgt e Windows temp data dat e Macintosh temp data dat e UNIX temp data dat Protokollieren von Frontpanel Daten LabVIEW Benutzerhandbuch Mit der Frontpanel Datenprotokollierung k nnen Sie Daten f r die Ver wendung in anderen VIs und in Berichten aufzeichnen Sie k nnen beispielsweise Daten aus einem Graphen protokollieren und die betreffen den Daten in einem anderen Graphen eines anderen VIs verwenden 13 16 ni com Kapitel 13 Datei I O Bei jeder Ausf hrung eines VIs speichert die Frontpanel Datenprotokollie rung die Frontpanel Daten in einer getrennten Datenprotokolldatei die ein Textformat mit Trennzeichen verwendet Sie k nnen die Daten folgender weise abrufen e Verwenden desselben VIs aus dem die Daten aufgezeichnet wurden um die Daten interaktiv abzurufen e Verwenden des VIs als Sub VI um die Daten programmatisch abzurufen e Verwenden der Datei O VIs und Funktionen um die Daten abzurufen Jedes VI unterh lt eine Protokolldateibindung welche den Speicherort der Datenprotokolldatei aufzeichnet in der LabVIEW die protokollierten Frontpanel Daten verwaltet Die Protokolldateibindung ist die Zuordnung zwischen einem VI und der Datenprotokolldatei in der die VI Daten pro tokolliert werden Eine Datenprotokolldatei enth lt Datens
350. omentan in den integrierten Bedienelementen nicht m glich ist Mit Signalverlauf zeichnen vi k nnen Sie einen Plot erstellen dessen Funktionalit t dann etwas anders ist als die des LabVIEW Graphen Verwenden von Polarplot vi Polar Plot vi als Sub VI Mit Polarplot vi k nnen Sie bestimmte zusammenh ngende Quadranten eines polaren Graphen oder den gesamten Graphen zeichnen Wie bei den integrierten LabVIEW Graphen k nnen Sie die Farbe der Komponenten angeben Gitter einf gen und Bereich und Format der Achsen festlegen Das Polarplot vi bietet in einem einzelnen VI eine Vielzahl von Funktio nen Es enth lt komplexe Cluster als Eingabeelemente Sie k nnen Standardwerte und benutzerspezifische Bedienelemente verwenden um die Komplexit t des VIs zu verringern Sie k nnen anstatt sich eine eigene Cluster Eingabe zu erstellen auch ein benutzerspezifisches Bedienelement aus Polar Plot Demo vi aufrufen Kopieren Sie es aus der Datei examples picture demos 11b und legen es auf dem Frontpanel ab Verwenden des Signalverlauf zeichnen vi Plot Waveform vi als Sub VI Verwenden Sie Signalverlauf zeichnen vi welches das Verhalten des integrierten Kurvengraphen emuliert um Kurven mit verschiedenen Stilen zum Beispiel Punkten Verbindungslinien und Balken zu zeichnen Wie National Instruments Corporation 12 3 LabVIEW Benutzerhandbuch Kapitel 12 VIs f r Grafiken und Sound bei den integrie
351. on handelt es sich um eine untergeordnete Form Daten zwischen Macintosh Anwen dungen zu senden und zu empfangen Die PPC Toolbox bietet eine h here Leistung als Apple Ereignisse da der zum bertragen von Informationen erforderliche Overhead geringer ist Da die PPC Toolbox jedoch nicht die Art der bertragbaren Informationen festlegt wird sie von vielen Applika tionen nicht unterst tzt Die PPC Toolbox eignet sich optimal zum Senden umfangreicher Informationen zwischen Applikationen welche die PPC Toolbox unterst tzen Weitere Informationen zum Verwenden von Apple Ereignissen und der PPC Toolbox in LabVIEW Applikationen finden Sie in der Applikationsinformation Using Apple Events andthe PPC Toolbox to Communicate with LabVIEW Applications on the Macintosh Mit den Pipe VIs k nnen Sie UNIX Named Pipes ffnen schlie en lesen und schreiben Mit Named Pipes k nnen Sie mit LabVIEW und nicht ver wandten Prozessen kommunizieren Ausf hren von Befehlen auf Systemebene Windows und UNIX Mit Systembefehl ausf hren vi k nnen Sie in VIs andere Win dows Anwendungen oder UNIX Befehlszeilenanwendungen ausf hren oder starten Mit Systembefehl ausf hren vi f hren Sie eine Befehlszeile auf Systemebene aus die beliebige Parameter enth lt die von der zu startenden Anwendung unterst tzt werden National Instruments Corporation 17 17 LabVIEW Benutzerhandbuch ActiveX Mit Hilfe der ActiveX Automation stellt eine W
352. on ausgef hrt wird Wenn der HiQ Skript Knoten im LabVIEW Code aufgerufen wird wird HiQ gestartet Wenn Sie eine LabVIEW Applikation vertreiben die ein HiQ Skript enth lt muss auf dem Zielrechner HiQ installiert sein National Instruments Corporation 20 7 LabVIEW Benutzerhandbuch Kapitel 20 Formeln und Gleichungen In der folgenden Tabelle ist aufgef hrt welche Dateien abh ngig von Einsatz und Verteilung von LabVIEW und HiQ ben tigt werden Aktuelle Software Zu verteilende Dateien auf dem Zielsystem Erforderliche Installation LabVIEW Applikations LabVIEW beliebige Lizenziertes Exemplar von HiQ das im VIs mit Version installiert Lieferumfang von LabVIEW enthalten HiQ Skript Knoten HiQ nicht installiert ist Programmdatei Weder LabVIEW noch HiQ Reader erm glicht es anderen HiQ installiert Benutzern HiQ Professional Notebooks anzuzeigen und Skripte auszuf hren Sie k nnen den HiQ Reader von der LabVIEW Full Development System oder Professional Development System CD kostenlos verteilen Sie k nnen den HiQ Reader von der National Instruments Internetseite unter nicom herunterladen LabVIEW Benutzerhandbuch 20 8 ni com Die Organisation von LabVIEW Dieser Anhang beschreibt die Struktur des LabVIEW Dateisystems und die vorgeschlagenen Verzeichnisse zum Speichern von Dateien Organisation der LabVIEW Verzeichnisstruktur Dieser Anhang beschreibt die Struktur des LabVIEW Dateisys
353. ontpanel und im Blockdiagramm zu kennzeichnen LabVIEW beinhaltet zwei Arten von Beschriftungen mit Objekten verkn pfte Beschriftungen und freie Beschriftungen Verkn pfte Beschrif tungen geh ren zu einem speziellen Objekt werden mit diesem verschoben und kennzeichnen nur dieses Objekt Sie k nnen eine verkn pfte Beschrif tung zwar unabh ngig verschieben wenn Sie jedoch das mit der Beschriftung verkn pfte Objekt verschieben wird die Beschriftung zusam men mit dem Objekt verschoben Sie k nnen verkn pfte Beschriftungen ausblenden Sie k nnen sie jedoch nicht unabh ngig vom zugeh rigen Objekt kopieren oder l schen Sie k nnen auch eine Einheitenbeschriftung f r numerische Bedienelemente anzeigen indem Sie aus dem Kontext men Sichtbare Objekte Einheitenbeschriftung ausw hlen Weitere Informationen zu numerischen Einheiten finden Sie in Abschnitt Numeri sche Einheiten und strikte Typenpr fung des Kapitel 5 Erstellen des Blockdiagramms Freie Beschriftungen sind nicht mit irgendeinem Objekt verbunden und Sie k nnen sie unabh ngig erstellen verschieben drehen oder l schen Verwenden Sie freie Beschriftungen um Anmerkungen in Frontpanels und Blockdiagrammen zu erstellen Zum Erstellen von freien Beschriftungen oder zum Bearbeiten von jegli cher Art von Beschriftung verwenden Sie das Beschriftungswerkzeug Frontpanel Objekte k nnen auch ber Untertitel verf gen Klicken Sie mit der rechten Maustaste auf das Obj
354. opieren von Farben Siehe LabVIEW Hilfe Vorder und Hintergrund Siehe LabVIEW Hilfe Optionen 3 7 planen 7 1 Programmatische Steuerung von Objekten 16 9 Protokollieren von Daten 13 16 Reihenfolge der Objekte 4 4 Schriftarten 4 21 Skalieren von Objekten 4 7 Sub VIs 7 10 Suchen von Objekten Siehe LabVIEW Hilfe Tastenkombination 4 3 Texteigenschaften 4 21 transparente Objekte Siehe LabVIEW Hilfe Typdefinitionen 4 1 ber das Netzwerk steuern 17 11 berlappende Objekte 4 14 Umwandeln von Bedienelementen in Anzeigeelemente und umgekehrt 4 2 Untertitel 4 20 erstellen Siehe LabVIEW Hilfe Ver ffentlichen von Bildern im Web 17 11 Funktionen 5 7 Applikationssteuerung 5 10 Array 5 8 Blockdiagramm 5 7 Boolesch 5 7 Cluster 5 8 Datei V O 5 9 Dialog 5 9 Entfernen von Anschl ssen 5 10 fortgeschritten 5 10 Gr e ndern Siehe LabVIEW Hilfe ni com Hinzuf gen von Anschl ssen 5 10 numerisch 5 7 Palette 3 1 Anpassen 3 4 Fenstertitel Siehe LabVIEW Hilfe navigieren und suchen 3 2 Polymorph B 1 Referenz Siehe LabVIEW Hilfe Signalverlauf 5 10 String 5 8 suchen Siehe LabVIEW Hilfe Zeit 5 9 Funktionstasteneinstellungen Systemeinstellungen au er Kraft setzen Siehe LabVIEW Hilfe G Ganzzahlen Konvertieren B 1 positiver und negativer berlauf 6 8 Gemeinsam genutzte Palettenansichten Siehe LabVIEW Hilfe Gemeinsam genutzte Bibliotheken aufrufen aus LabVIEW 19 1 Erst
355. p I32 und einem String verglichen werden Modus Vergleichen der Elemente Im Modus Vergleichen der Elemente geben die Vergleichsfunktionen einen Cluster mit booleschen Werten zur ck wobei jedes Element den dazugeh rigen Elementen im Eingabe Cluster entspricht National Instruments Corporation C 3 LabVIEW Benutzerhandbuch Anhang C Vergleichsfunktionen LabVIEW Benutzerhandbuch Modus Vergleichen mehrerer Elemente Im Modus Vergleichen mehrerer Elemente geben die Vergleichsfunktio nen ein einziges boolesches Ergebnis zur ck LabVIEW vergleicht die entsprechenden Elemente bis eine Ungleichheit festgestellt wird die das Ergebnis bestimmt Die Funktion betrachtet die beiden Cluster nur dann als gleich wenn alle Elemente bereinstimmen Verwenden Sie den Modus Vergleichen mehrerer Elemente wenn Sie Datens tze mit sortierten Daten vergleichen wobei sp ter in dem Cluster auftretende Elemente als untergeordnete Elemente der fr her im Cluster vorkommenden Elemente betrachtet werden In einem Cluster mit zwei Strings Nachname gefolgt von Vorname werden die Felder f r die Vornamen beispielsweise nur dann verglichen wenn die Felder f r die Nachnamen bereinstimmen C 4 ni com Maskieren digitaler Daten Erstellen Sie im Blockdiagramm eine Maske indem Sie den digitalen Signalverlauf mit einem 2D Array aus ganzen Zahlen b ndeln siehe Abbildung D 1 Digitaler Signalverlaufsgraph
356. panel Objekten Siehe LabVIEW Hilfe Voreinstellungen Siehe Optionen vorherige Versionen Speichern von VIs 7 13 Vor bergehendes Deaktivieren von Abschnitten des Blockdiagramms Fehlersuche in Vis 6 8 VXI konfigurieren 1 4 VIs 1 3 W Warnungen anzeigen 6 3 Schaltfl che 6 3 standardm ig anzeigen Siehe LabVIEW Hilfe National Instruments Corporation Stichwortverzeichnis Web anzeigen von Frontpanels 17 11 Aufrufen von anderen Instanzen von LabVIEW 16 1 Erstellen von HTML Dokumenten 17 10 Steuern von VIs 17 11 Ver ffentlichen von VIs 17 10 Web Dokumentationswerkzeug 17 10 Webserver 17 10 Aktivieren 17 10 anzeigen von Frontpanels 17 11 Clients f r netzwerkgesteuerte Frontpanel LabVIEW 17 13 mehrere 17 12 Web Browser 17 14 Lizenzen f r Zugriff auf netzwerkgesteuerte Frontpanel 17 12 Optionen 17 10 Steuern von VIs 17 11 Wechseln zwischen Frontpanel Objekten mit der Tabulatortaste 4 4 Weltweiter technischer Support E 2 Werkzeuge manuell ausw hlen Siehe LabVIEW Hilfe Palette 3 2 Werkzeugs tze 1 1 in den Paletten 3 6 While Schleifen 8 3 Auto Indizierung 8 6 Bedingungsanschluss 8 3 endlos 8 4 Fehlerbehandlung 6 12 Iterationsanschl sse 8 3 netzwerkgesteuerte Frontpanel 17 15 Schieberegister 8 6 Standarddaten 6 9 Steuern des Timings 8 7 verwenden Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch Stichwortverzeichnis Wiederholen Codebl cke For Schleifen 8 2 While
357. panel als Cluster an das VI Frontpanel zur ckgegeben Festlegen von Datens tzen Das Sub VI besitzt n protokollierte Datens tze und Sie k nnen eine belie bige Zahl von n bis n 1 mit dem Anschluss Datensatz des Sub VIs verbinden Sie k nnen auf Datens tze unter Verwendung von nichtnegati ven Datensatzzahlen relativ zu dem ersten protokollierten Datensatz zugreifen 0 stellt den ersten Datensatz dar 1 den zweiten Datensatz und so weiter bis n 1 wodurch der letzte Datensatz dargestellt wird Sie k nnen auf Datens tze unter Verwendung von negativen Datensatzzah len relativ zu dem letzten protokollierten Datensatz zugreifen 1 stellt den letzten Datensatz dar 2 den vorletzten Datensatz und so weiter bis n wodurch der erste Datensatz dargestellt wird Wenn Sie eine Zahl au er halb des Bereichs n bis n 1 mit dem Anschluss Datensatz verbinden ist der Ausgang ung ltiger Datensatz TRUE und das Sub VI ruft keine Daten ab Abrufen von Frontpanel Daten mit Datei I O Funktionen Sie k nnen im Frontpanel protokollierte Daten auch mit den Datei V O VIs und Funktionen wie zum Beispiel der Funktion Datei lesen abrufen Der Datentyp jedes Datensatzes in der Frontpanel Datenprotokolldatei erstellt zwei Cluster Ein Cluster enth lt eine Zeitmarkierung und der andere Cluster enth lt die Frontpanel Daten Der Cluster mit der Zeitmar kierung besteht aus einer 32 Bit Ganzzahl ohne Vorzeichen welche die
358. portierten VIs festlegen Wenn Sie eine Refnum zu einem VI erhalten wird das VI in den Speicher geladen Nach Erhalt der Refnum bleibt das VI solange im Arbeitsspeicher bis diese Refnum geschlossen wird Sind gleichzeitig mehrere Refnums zu einem ge ffneten VI vorhanden bleibt das VI im Speicher bis alle Ref nums zu diesem VI geschlossen wurden Mit einer Refnum zu einem VI k nnen Sie alle Eigenschaften eines VIs die im Dialogfeld Datei VI Einstellungen verf gbar sind sowie dynamische Eigenschaften wie zum Beispiel die Fensterposition des Frontpanels aktualisieren Sie k nnen das VI auch programmatisch drucken an einem anderen Ort spei chern und seine Strings f r bersetzungszwecke in eine andere Sprache exportieren und importieren National Instruments Corporation 16 3 LabVIEW Benutzerhandbuch Kapitel 16 Programmatische Steuerung von VIs Bearbeiten von Applikations und VI Einstellungen Mit dem VI Server k nnen Sie Applikations und VI Einstellungen mit Hilfe der Eigenschafts und Methodenknoten abrufen und festlegen Viele Applikations und VI Einstellungen k nnen nur mit Hilfe der Eigenschafts und Methodenknoten abgerufen und festgelegt werden Beispiele zur Verwendung der Applikations und VI Klasseneigenschaften und methoden finden Sie in examples viserver Eigenschaftsknoten LabVIEW Benutzerhandbuch Mit dem Eigenschaftsknoten k nnen Sie verschiedene Eigenschaften einer Applikation oder eines VIs abru
359. r e ein sodass Sie den Z hler anschluss nicht verbinden m ssen Da For Schleifen verwendet werden k nnen um Arrays elementweise zu verarbeiten aktiviert LabVIEW die Auto Indizierung standardm ig f r jedes Array das Sie mit einer For Schleife verbinden Deaktivieren Sie die Auto Indizierung wenn Arrays nicht elementweise verarbeitet werden m ssen Wenn Sie die Auto Indizierung f r mehrere Tunnel aktivieren oder den Z hleranschluss festlegen bestimmt das kleinste Element die Anzahl der Widerholungen Anzalhl der Array Zellen bzw Z hlanschluss Wenn beispielsweise zwei auto indizierte Arrays mit 10 beziehungsweise 20 Ele menten an die Schleife bergeben werden und Sie den Z hl Anschluss mit dem Wert 15 verbinden wird die Schleife zehnmal ausgef hrt und somit indiziert die Schleife nur die ersten 10 Elemente des zweiten Arrays Wenn Sie Daten aus zwei Quellen in einem Graphen zeichnen und die ersten 100 Elemente gezeichnet werden sollen verbinden Sie den Z hl Anschluss mit dem Wert 100 Wenn eine der Datenquellen nur 50 Elemente umfasst wird die Schleife 50 mal ausgef hrt und es werden nur die ersten 50 Ele mente indiziert Verwenden Sie die Funktion Array Gr e um die Gr e des Arrays festzustellen National Instruments Corporation 8 5 LabVIEW Benutzerhandbuch Kapitel 8 Schleifen und CASE Strukturen Wenn Sie einen Array Ausgabetunnel indizieren empf ngt das Aus gabe Array ein neues Element aus jeder
360. r cken und das Objekt ziehen Die automatische Verbindungsfunktion ist standardm ig deaktiviert wenn Sie das Positio nierwerkzeug verwenden um ein Objekt zu verschieben das sich bereits im Blockdiagramm befindet Macintosh Dr cken Sie die lt Option gt Taste Sun Dr cken Sie die lt Meta gt Taste Linux Dr cken Sie die lt Alt gt Taste Manuelles Verbinden von Objekten Verwenden Sie das Verbindungswerkzeug um Anschl sse an einem Blockdiagrammknoten mit den Anschl ssen an einem anderen Blockdia grammknoten zu verbinden Die Cursorspitze des Werkzeugs ist die Spitze der abgewickelten Leitungsspule Wenn Sie das Verbindungswerkzeug ber einen Knoten bewegen blinkt der Anschluss und auf VIs und Funk tionen erscheint der Name des Anschlusses in einem Hinweisstreifen W hlen Sie Hilfe Kontext Hilfe anzeigen um das Fenster Kontext Hilfe anzuzeigen in dem jeder Anschluss des VIs oder der Funktion aufgef hrt ist und dem Sie exakt entnehmen k nnen welche Verbindungen hergestellt National Instruments Corporation 5 13 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms werden m ssen Das Fenster Kontext Hilfe zeigt nicht die Anschl sse f r erweiterbare Funktionen wie beispielsweise die Funktion Array erstellen an Markieren von Verbindungen Sie markieren Verbindungen indem Sie mit dem Positionierwerkzeug ein mal zweimal oder dreimal darauf klicken Mit einem einfachen Klick auf eine Ver
361. r indem man eine Verbindung zum LabVIEW eigenen WebServer herstellt Wenn Sie ein Frontpanel netzwerkgesteuert von einem Client aus ffnen wird vom Web Server nur das Frontpanel zum Client gesendet das Blockdia National Instruments Corporation 17 11 LabVIEW Benutzerhandbuch Kapitel 17 Arbeiten mit LabVIEW im Netzwerk gramm und die Sub VIs verbleiben auf dem Server Rechner Sie k nnen dann auf dem Frontpanel die gleichen Interaktionen durchf hren wie wenn es vollst ndig auf dem Client Rechner laufen w rde nur mit dem Unter schied dass das Blockdiagramm auf dem Server Rechner ausgef hrt wird Mit dieser Funktion k nnen sie Frontpanels oder netzwerkgesteuerte Applikationen sicher einfach und schnell ver ffentlichen R Hinweis Wenn Sie das gesamte VI steuert m chten verwenden Sie den WebServer M chten Sie nur einzelne Werte an ein Frontpanel VI schreiben oder von dort lesen ver wenden Sie DataSocket Weitere Informationen zum Einsatz des DataSocker Server finden Sie in Abschnitt Verwenden der DataSocket Technologie dieses Kapitels Den Server f r Clients konfigurieren LabVIEW Benutzerhandbuch Der Benutzer am Server Rechner muss zuerst den Server konfigurieren bevor verschiedene Clients das Frontpanel anzeigen oder ber das Netz werk mit Hilfe von LabVIEW oder eines Web Browsers steuern k nnen Konfigurieren Sie den Web Server indem Sie auf Werkzeuge Optionen klicken und dort Web Server aus dem Kontextmen
362. r Auflistung ber einstimmen Das Anzeigeelement kann jedoch ber Eintr ge verf gen die ber die des Bedienelements hinausgehen 1 O Namen Bedien und Anzeigeelemente Verwenden Sie die O Namen Bedien und Anzeigeelemente die sich in den Paletten Elemente l O oder Elemente Elemente klass Format V O befinden um DAQ Kanalnamen VISA Ressourcennamen und logische IVI Namen zu bergeben um die I O VIs so zu konfigurieren dass diese mit einem Instrument oder einem DAQ Ger t kommunizieren k nnen Die O Namenskonstanten befinden sich auf den Paletten Funktionen Instrumenten V O und Funktionen Datenerfassung Windows Verwenden Sie den im Men Werkzeuge befindlichen Measurement amp Automation Explorer um DAQ Kanalnamen VISA Ressourcennamen und logische IVI Namen zu konfigurieren National Instruments Corporation 4 17 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels Macintosh Verwenden Sie das NI DAQ Konfigurationsprogramm aus dem Men Tools um die DAQ Hardware von National Instruments zu konfigu rieren Mit Hilfe des DAQ Kanal Assistenten aus dem Men Tools k nnen Sie DAQ Kanalnamen konfigurieren Macintosh und UNIX Verwenden Sie die Konfigurationsprogramme Ihres Instruments um VISA Ressourcennamen und logische IVI Namen zu kon figurieren Weitere Informationen zu den Konfigurationsprogrammen finden Sie in der Dokumentation zu dem jeweiligen Instrument Das IMAQ Sitzung Bedienelement ist ein
363. r Typen bearbeitet werden k nnen Weitere Informationen zu den Funktionen die mit dem jeweiligen Datentyp eingesetzt werden k nnen finden Sie in Abschnitt berblick ber Funktionen dieses Kapitels Konstanten Konstanten sind Anschl sse im Blockdiagramm mit denen konstante Datenwerte an das Blockdiagramm bergeben werden wie beispielsweise pi m und Unendlich Benutzerdefinierte Konstanten sind Konstanten die von Ihnen definiert und bearbeitet werden bevor Sie das VI ausf hren Sie beschriften eine Konstante indem Sie mit der rechten Maustaste auf die Konstante klicken und dann aus dem Kontextmen Sichtbare Elemente Beschriftung w hlen Konstanten enthalten Standardbeschriftungen die Sie mit Hilfe des Bedienwerkzeugs oder des Beschriftungswerkzeugs bear beiten k nnen 5 4 ni com Kapitel 5 Erstellen des Blockdiagramms Die meisten Konstanten befinden sich im oberen oder unteren Bereich der jeweiligen Palette Konstanten Konstanten verwenden Sie f r mathematische Berechnungen und zum For matieren von Strings oder Pfaden LabVIEW umfasst die folgenden Arten von Konstanten e Zus tzliche numerische Konstanten Eine Sammlung von h ufig verwendeten mathematischen und physikalischen Konstanten mit hoher Genauigkeit wie beispielsweise den nat rlichen Logarithmus zur Basis e und die Lichtgeschwindigkeit Die zus tzlichen numeri schen Konstanten finden Sie unter Funktionen Numerisch Weitere Numerische Kons
364. r die aufrufende Applikation in LabVIEW einbettet Enth lt der ActiveX Container jedoch Eigenschaften oder Methoden die andere ActiveX Objekt Refnums zur ckgeben m ssen Sie die betreffenden anderen Refnum Objekte schlie en 18 4 ni com Kapitel 18 ActiveX Setzen von ActiveX Eigenschaften Nachdem Sie ein ActiveX Objekt oder Dokument aufgerufen oder einge f gt haben k nnen Sie die Eigenschafen setzen die mit dem Objekt oder Dokument verbunden sind Verwenden Sie dazu den ActiveX Eigen schafts Browser die Eigenschafts Seiten und die Eigenschafts Knoten Browser f r ActiveX Eigenschaften Verwenden Sie den ActiveX Eigenschafts Browser um alle Eigenschaf ten die mit einem ActiveX Objekt oder Dokument verbunden sind in einem ActiveX Container anzuzeigen und zu setzen Zugriff auf den Acti veX Eigenschaften Browser erhalten Sie indem Sie das Objekt oder das Dokument auf dem Frontpanel rechtsklicken und Eigenschaften Browser aus dem Kontextmen w hlen Sie k nnen auch Werkzeuge Fortge schritten A ctiveX Eigenschaften Browser w hlen Der ActiveX Eigenschafts Browser stellt eine einfachen M glichkeit dar die Eigenschaften eines ActiveX Elementes interaktiv zu setzen Sie k nnen die Eigenschaften allerdings nicht programmatisch setzen indem Sie den Browser verwenden Weiterhin k nnen Sie den ActiveX Eigenschaf ten Browser nur mit Objekten verwenden die in einem Container abgelegt sind Im Ausf hrungsmodus steht der Act
365. r ist und die reellen I O Punkte steuert und anzeigt Ein Ger t ist oft ber eine Art von Kommunikations Netzwerk mit dem Rechner verbunden oder ist ein Plug In Ger t Bei Datenerfassungsanwendungen DAQ ist das Ger t direkt im Computer oder ber die Parallele Schnittstelle damit verbunden Plug In Ger te PCMCIA Karten und Ger te wie beispielsweise DAQPad 1200 welches an den Parallel Port Ihres Rechner s angeschlossen wird sind Beispiele f r DAQ Ger te SCXI Module sind unterschiedlich abgesehen vom SCXI 1200 dies ist ein Hybrid Greift auf Daten verschiedener VIs in einem Blockdiagramm zu und leitet sie weiter Kleines Bild oder Symbol Siehe General Purpose Interface Bus Zweidimensionale Anzeige einer oder mehrerer Kurven Ein Graph empf ngt und stellt die Daten als Block dar Frontpanel Objekt das Daten in einer kartesischen Ebene anzeigt G 8 ni com Gruppe H Haltepunkt Haltepunkt Werkzeug Handle Handles zur Gr en nderung Hex Hierarchiefenster Highlight Funktion Hinweisstreifen National Instruments Corporation Glossar Sammlung von Eingangs und Ausgangskan len oder Anschl ssen die Sie definieren Gruppen k nnen Analogeingangskan le Analogausgangskan le Digitaleingangskan le Digitalausgangskan le oder Z hler Timer Kan le enthalten Eine Gruppe kann nur einen Kanaltyp enthalten Verwenden Sie eine Task ID um nach dem Erstellen auf eine Gruppe Bezug nehmen zu k
366. rchie 7 11 Konfigurieren von Erscheinungsbild und Verhalten 15 1 Kopieren A 3 Korrigieren 6 2 lokalisieren 7 15 markieren als Haupt VIs Top Level in Bibliotheken Siehe LabVIEW Hilfe nicht ausf hrbar 6 2 ffnen im Ausf hrungsmodus Siehe LabVIEW Hilfe Polymorph 5 15 portieren 7 15 Programmatische Steuerung 16 1 Referenz Siehe LabVIEW Hilfe Speichern 7 11 sperren Siehe LabVIEW Hilfe starten von der Befehlszeile aus Siehe LabVIEW Hilfe Steuern im Web 17 10 steuern wenn sie als Sub VIs aufgerufen werden 7 4 Strikt typisierte Refnums 16 8 suchen Siehe LabVIEW Hilfe Techniken f r die Fehlersuche 6 4 Vergleichen von Versionen 7 2 Ver ffentlichen im Web 17 10 Verteilen 7 14 zu Bibliotheken hinzuf gen 3 5 zur ckkehren zur zuletzt gespeicherten Version Siehe LabVIEW Hilfe VIs entwickeln Richtlinien 1 3 VISA bergeben von Ressourcennamen 4 17 ni com VI Server 16 1 Anwendungsobjekt 16 3 Arbeiten im Netzwerk und 17 1 Aufruf ber Referenz 16 8 Aufrufen von anderen Instanzen von LabVIEW im Web 16 1 Aufrufen von VIs ber das Netzwerk 16 1 Eigenschaftsknoten 16 4 Erstellen von Applikationen 16 2 F higkeiten 16 1 manipulieren von VI Einstellung 16 4 Methodenknoten 16 5 Netzwerkapplikationen 16 9 Steuern von Frontpanel Objekten 16 9 Strikt typisierte VI Refnums 16 8 VI Objekt 16 3 VI Suchpfad bearbeiten Siehe LabVIEW Hilfe Vordergrundfarbe von Front
367. re Informationen zum berlauf von Flie kommazahlen finden Sie in dem Abschnitt Undefinierte oder unvorhergesehene Daten des Kapitel 6 Ausf hren von und Fehlersuche in VIs F r ganze Zahlen wird normalerweise am besten ein vorzeichenbehafteter 32 Bit Integer verwendet Wenn ein Ausgang mit einem Ziel verbunden wird das mit einer anderen numerischen Darstellung arbeitet konvertiert LabVIEW die Daten entspre chend den folgenden Regeln e Ganzzahl mit oder ohne Vorzeichen in Flie kommazahl Die Umwandlung ist genau au er bei der Umwandlung von Long Integern in Single Flie kommazahlen In diesem Fall reduziert LabVIEW die Genauigkeit von 32 Bit auf 24 Bit Flie kommazahl in Ganzzahl mit oder ohne Vorzeichen LabVIEW wandelt Werte au erhalb des Bereichs in den Maximal oder Minimalwert der Ganzzahl Die meisten der ganzzahligen Objekte wie zum Beispiel der Iterationsanschluss einer For Schleife runden Flie kommazahlen auf beziehungsweise ab LabVIEW rundet einen Bruchteil von 0 5 in die n chste gerade Ganzzahl LabVIEW rundet beispielsweise 6 5 auf 6 und nicht auf 7 e Ganzzahl in Ganzzahl LabVIEW wandelt Werte au erhalb des Bereichs nicht in den Maximal oder Minimalwert der Ganzzahl Wenn die Quelle kleiner als das Ziel ist erweitert LabVIEW das Vor zeichen einer vorzeichenbehafteten Quelle und f gt in die berz hligen Bits einer vorzeichenlosen Quelle Nullen ein Wenn die Quelle gr er als das Ziel ist kopi
368. ren 9 16 Siehe auch LabVIEW Hilfe Reparieren VIs 6 2 Techniken f r die Fehlersuche 6 4 Repeat Until Schleifen Siehe While Schleifen Revisions Historie Drucken 14 3 Erstellen 14 2 Zahlenwerte 14 2 Richtlinien f r Entwickler 1 3 Ring Bedienelemente 4 16 verwenden Siehe LabVIEW Hilfe RTF Speichern als 14 4 rtm Datei 15 2 R ckg ngig Optionen 3 7 Runduminstrumente Siehe auch Zahlenwerte Frontpanel 4 10 Hinzuf gen von Farbrampen 4 12 Runtime Men Datei 15 2 S Schalter auf dem Frontpanel 4 12 Schema f r XML 9 8 Schieber Hinzuf gen 4 10 Schieberegister 8 6 Standarddaten 6 9 Schieberegler und Anzeigen 4 10 Siehe auch Zahlenwerte National Instruments Corporation Stichwortverzeichnis Schleifen Auto Indizierung 8 4 endlos 8 4 For 8 2 Schieberegister 8 6 Steuern des Timings 8 7 unerwartete Daten 6 9 verwenden Siehe LabVIEW Hilfe While 8 3 Schreiben in Dateien 13 1 Schriftarten Applikation 4 21 Dialog 4 21 Einstellungen 4 21 Optionen 3 7 System 4 21 Schrittweises Bewegen durch VIs Fehlersuche in VIs 6 5 Schwach typisierte Objekt Refnums 16 10 Selektoranschl sse 8 8 Werte 8 9 Senken Anschl sse Siehe Anzeigeelemente Sequenzstrukturen 8 10 Steuern der Ausf hrungsreihenfolge 5 23 verwenden Siehe LabVIEW Hilfe zu h ufige Verwendung 8 12 Zugreifen auf Werte mit lokalen und globalen Variablen 10 5 Server ActiveX 18 6 Konfiguration f r netzwe
369. ren soll wenn das Eingabe Array leer ist Lassen Sie entwe der einen Ausgabefehlercode produzieren oder liefern Sie ersatzweise definierte Daten f r die Werte welche die Schleife erstellt und Fehlerbehandlung LabVIEW Benutzerhandbuch Die Fehlersuche Debugging die in LabVIEW automatisch aktiviert ist pr ft die Blockdiagrammknoten auf Fehler Sie k nnen die Debug ging Einstellung pr fen indem Sie Datei VI Einstellungenund anschlie end Ausf hrung aus dem Pulldown Men Kategorie w hlen Das Kontrollk stchen Debugging aktiviert ist standardm ig aktiviert Jeder Fehler verf gt ber einen numerischen Code und eine entsprechende Fehlermeldung Verwenden Sie die LabVIEW Fehlerbehandlungs VIs Funktionen und Parameter um Fehler zu bearbeiten Wenn LabVIEW einen Fehler feststellt K nnen Sie beispielsweise ein Dialogfeld mit einer Fehlermeldung anzeigen Verwenden Sie die Fehlerbehandlung in Verbin dung mit den Fehlersuche Werkzeugen um Fehler zu suchen und zu bearbeiten National Instruments empfiehlt dringend die Verwendung der Fehlerbehandlung 6 10 ni com Kapitel 6 Ausf hren von und Fehlersuche in VIs Pr fen auf Fehler Ganz gleich wie viel Vertrauen Sie in die von Ihnen erstellten VIs setzen Sie k nnen nicht jedes Problem vorhersehen auf das ein Benutzer m gli cherweise st t Ohne einen Mechanismus zur Fehler berpr fung wissen Sie nur dass das VI nicht ordnungsgem funktioniert Die Fehlerpr f
370. renzwerten innerhalb dessen eine Gr e gemessen empfangen oder gesendet wird Wird anhand der unteren und oberen Bereichsgrenzwerte angegeben Textobjekt das zur Benennung oder Beschreibung von Objekten oder Bereichen auf dem Frontpanel oder im Blockdiagramm verwendet wird Werkzeug mit dem Beschriftungen erstellt werden und Text in Fenster eingegeben wird Siehe VI Bibliothek Serie grafischer Anweisungen die von einem Bildanzeigeelement verwendet werden um ein Bild zu erzeugen Allgemeines Anzeigeelement zur Anzeige von Bildern die Linien Kreise Text und andere Arten grafischer Formen enthalten Werkzeug mit dem man einen Bildlauf durch Fenster durchf hren kann Grafische Beschreibung oder Darstellung eines Programms oder Algorithmus Das Blockdiagramm setzt sich aus ausf hrbaren Symbolen die Knoten genannt werden und Verbindungen zusammen die Daten zwischen den Knoten bertragen Das Blockdiagramm ist der Quellcode des VIs Das Blockdiagramm wird im Blockdiagrammfenster des VIs angezeigt Frontpanel Objekte zum Ver ndern und Anzeigen boolescher Daten TRUE oder FALSE G 3 LabVIEW Benutzerhandbuch Glossar Byte Stream Datei C Case structure Case Struktur Case Zweig CIN Cluster Code Interface Knoten CIN DAQ DAQ Kanalassistent Darstellung Datei RefNum LabVIEW Benutzerhandbuch Eine Datei in der Daten als eine Sequenz von ASCH Zeichen oder Bytes gespeichert werden Kond
371. riablen gespeicherten Daten Wenn Sie gro e Arrays und Strings bearbeiten kann die Zeit und die Spei cherkapazit t die f r das Bearbeiten von globalen Variablen ben tigt wird betr chtlich sein Das Bearbeiten globaler Variablen ist besonders ineffizi ent wenn es sich um Arrays handelt denn auch wenn Sie nur ein einziges Array Element ndern speichert LabVIEW das gesamte Array Wenn Sie die globale Variable an mehreren Stellen einer Applikation auslesen erstel len Sie mehrere Speicherpuffer was ineffizient ist und die Leistungsf higkeit verringert National Instruments Corporation 10 7 LabVIEW Benutzerhandbuch Graphen und Diagramme Mit Graphen und Diagrammen k nnen Sie Daten in grafischer Form darstellen Graphen und Diagramme unterscheiden sich hinsichtlich Anzeige und Aktualisierung von Daten VIs mit Graphen erfassen die Daten normaler weise in einem Array und stellen die Daten anschlie end in einem Graphen dar hnlich wie in einer Tabellenkalkulation bei der die Daten zuerst gespeichert und dann grafisch dargestellt werden Im Diagramm werden neue Datenwerte sofort angezeigt und an die vohandenen angeh ngt Deshalb ist es m glich in Diagrammen die aktuellen Messwerte bezie hungsweise die aktuelle Messung in Zusammenhang mit den zuvor erfassten Daten anzeigen Weitere Informationen Weitere Informationen ber die Verwendung von Graphen und Diagrammen finden Sie in der LabVIEW Hilfe Verschi
372. rkgesteuerte Frontpanel 17 12 LabVIEW 17 14 Web Browser 17 14 Signalverlauf Bedien und Anzeigeelemente Datentyp Tabelle 5 3 Datentyp 11 18 Diagramme 11 11 LabVIEW Benutzerhandbuch Stichwortverzeichnis Funktionen 5 10 Graphen 11 8 Datentypen 11 8 11 9 Grafiken 12 3 Signalverl ufe Lesen aus Dateien 13 12 Schreiben in Dateien 13 12 Skalieren Frontpanel Objekte 4 7 Graphen 11 5 Skript Knoten HiQ 20 5 MATLAB 20 5 smart buffers Variant Daten 5 19 Smith Diagramme 12 4 Sound 12 8 Speicher Deaktivieren der Fehlersuche Werkzeuge 6 8 freigeben Siehe LabVIEW Hilfe globale Variablen 10 7 komprimieren Siehe LabVIEW Hilfe lesen aus und schreiben an mit Variant Daten 5 19 lokale Variablen 10 6 Typumwandlungspunkte 5 14 verwalten mit dem Datenfluss Programmierungsmodell 5 24 speichern Arbeitsumgebungsoptionen 3 7 Speichern von Dateien vorgeschlagenes Verzeichnis zum A 3 Speichern von VIs 7 11 Bibliotheken 7 12 Einzeldateien 7 12 f r Vorl uferversionen 7 13 zur ckkehren zur zuletzt gespeicherten Version Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch Sperren Frontpanel Objekte 4 6 VIs Siehe LabVIEW Hilfe Spreadsheet Dateien Erstellen 13 9 Schreiben von numerischen Daten an 9 5 Standard Cases 8 8 Standarddaten Arrays 6 10 While Schleifen 6 9 Stapel Variant Daten 5 19 Stapelplots 11 7 Starten von VIs von der Befehlszeile aus Siehe LabVIEW Hilfe Statische Frontpanel
373. rkzeuge Durchsuchen Fenster Hilfe Sie k nnen nun ein Sub Vl erstellen das diese Operation ausf hrt und dieses Sub VI zweimal aufrufen wie im folgenden Blockdiagramm gezeigt LabVIEW Benutzerhandbuch 7 6 ni com Kapitel 7 Erstellen von VIs und Sub VIs Sie k nnen das Sub VI auch in anderen VIs wieder verwenden Weitere Informationen zum Einsatz von Schleifen zum Kombinieren von h ufig auszuf hrenden Operationen finden Sie in Kapitel 8 Schleifen und CASE Strukturen Anschlussfeld einrichten Um ein VI als Sub VI verwenden zu k nnen m ssen Sie ein Anschlussfeld wie links gezeigt erstellen Das Anschlussfeld ist eine Sammlung von Anschl ssen die den Bedien und Anzeigeelementen dieses VIs entsprechen hnlich der Parameterliste eines Funktionsaufrufs in textbasierten Programmiersprachen Mit dem Anschlussfeld werden die Eing nge und Ausg nge definiert die Sie mit dem VI verbinden m chten damit Sie es als Sub VI einsetzen k nnen Weitere Informationen zu Anschlussfeldern finden Sie in Abschnitt Symbol und Anschlussfeld des Kapitel 2 Einf hrung in die Welt der Virtuellen Instrumente Sie definieren Verbindungen indem Sie jedem Anschluss im Anschlussfeld ein Frontpanel Bedien oder Anzeigeelement zuweisen Zum Definieren eines Anschlussfeldes klicken Sie mit der rechten Mausta ste auf des Symbol in der oberen rechten Ecke des Frontpanel Fensters und w hlen aus dem Kontextmen Anschluss anzeigen Statt des VI
374. rl ufe in eine Spreadsheet Datei Lesen von Signalverl ufen aus Dateien LabVIEW Benutzerhandbuch Mit der Funktion Signalverlauf aus Datei lesen die sich in der Palette Funktionen Signalverauf Signlaverlauf Datei I O befindet k nnen Sie Signalverl ufe aus Dateien auslesen Nachdem Sie einen einzelnen Signal verlauf ausgelesen haben k nnen Sie einzelne Signalverlaufs Komponenten anzeigen oder hinzuf gen indem Sie die Funktion Signalverlauf Erstellen aus der Palette Funktionen Signalver lauf verwenden oder mit der Funktion Signalverlaufskomponenten lesen aus der Palette Funktionen Signalverlauf einzelne Signalverlaufs Kom ponenten extrahieren 13 12 ni com Kapitel 13 Datei I O Das VI in Abbildung 13 4 liest einen Signalverlauf aus einer Datei bear beitet die dt Komponente des Signalverlaufs und stellt den bearbeiteten Signalverlauf in einem Graphen dar amp c Eigene Dateien waveforms xls Abbildung 13 4 Lesen eines Signalverlaufs aus einer Datei Das VI Read Waveform from File vi liest ebenfalls mehrere Signalverl ufe aus einer Datei Das VI gibt ein Array aus Signalverlaufdatentypen zur ck die in einem Graphen mit mehreren Kurven angezeigt werden k nnen Wenn Sie auf einen einzelnen Signalverlauf einer Datei zugreifen m chten m ssen Sie das Array aus Signalverlaufdatentypen indizieren siehe Abbildung 13 5 Weitere Informationen zum Indizieren von Arrays finden Sie im Abschnitt Arrays des
375. rmationen zu polymorphen Funktionen finden Sie in der LabVIEW Hilfe Nummerische Konvertierungen Jede numerische Darstellung kann in jede andere numerische Darstellung konvertiert werden Wenn zwei oder mehrere numerische Eing nge ver schiedener Darstellungen mit einer Funktion verbunden werden gibt die Funktion normalerweise die Ausgabe in dem gr eren oder breiteren Format zur ck Die Funktionen wandeln das Format der kleineren Darstel lungen vor der Ausf hrung in die breiteste Darstellung um und LabVIEW platziert einen Formatumwandlungspunkt an dem entsprechenden Anschluss Einige Funktionen wie zum Beispiel Dividieren Sinus und Kosinus erzeugen immer Ausgaben mit Flie kommazahlen Wenn Sie Ganzzahlen an den Eing ngen eingeben wandeln diese Funktionen die Ganzzahlen vor der Ausf hrung der Berechnung in Double Flie kommazahlen um F r skalare Mengen mit Flie kommazahlen werden normalerweise am besten Double Flie kommazahlen verwendet Single Flie kommazahlen sparen wenig oder keine Ausf hrungszeit und laufen sehr viel schneller ber Die Analysebibliotheken verwenden beispielsweise Double Flie National Instruments Corporation B 1 LabVIEW Benutzerhandbuch Anhang B Polymorphe Funktionen kommazahlen Extended Flie kommazahlen sollten nur wenn notwendig verwendet werden Die Leistung und Genauigkeit von arithmetischen Operationen mit Extended Flie kommazahlen h ngt von der jeweiligen Plattform ab Weite
376. rminologie Verwenden Sie Begriffe wie Start Stopp und Speichern anstelle von OK Aussagekr ftige Namen erleichtern den Benut zern die Arbeit mit dem VI Verwenden Sie die standardm igen LabVIEW Schriftarten und Farben Beim Portieren auf andere Plattformen ersetzt LabVIEW die integrierten Schriftarten durch vergleichbare Schriftartenfamilien Wenn Sie eine andere Schriftart verwenden ersetzt LabVIEW die Schrift durch eine m g lichst hnliche Schrift wenn diese Schriftart auf dem Computer nicht vorhanden ist LabVIEW behandelt Farben hnlich wie Schriftarten Wenn eine Farbe auf einem Computer nicht verf gbar ist ersetzt LabVIEW diese durch eine m glichst hnliche Farbe Verwenden Sie die Systemfarben um das Erscheinungsbild des Frontpanels an die Systemfarben des Computers auf dem das VI l uft anzupassen Vermeiden Sie Objekte auf anderen Objekten zu platzieren Wenn Sie eine Beschriftung oder ein anderes Objekt so platzieren dass es Bedien oder Anzeigeelemente ganz oder teilweise berdeckt wird die Bildschirmaktua lisierung verlangsamt was dazu f hren kann dass das Bedien oder Anzeigeelement flimmert Gestalten von Dialogfeldern Wenn ein VI aufeinanderfolgende Dialogfelder enth lt die an der gleichen Bildschirmposition angezeigt werden ordnen Sie diese so an dass die Schaltfl chen im ersten Dialogfeld nicht direkt ber den Schaltfl chen im n chsten Dialogfeld liegen Der Benutzer doppelklickt m glicherweis
377. rs oder Arrays Weitere Informationen zu polymorphen Funktionen mit zwei Eing ngen finden Sie in dem Abschnitt Polymorphismus von numerischen Funktionen dieses Kapitels F r logarithmische Funktionen mit zwei Ein g ngen sind die folgenden Kombinationen von Eingangstypen zul ssig e hnlich Beide Eing nge besitzen dieselbe Struktur und der Ausgang hat dieselbe Struktur wie die Eing nge Ein Skalar Der eine Eingang ist ein numerischer Skalar der andere ein numerisches Array oder ein numerischer Cluster und der Ausgang ist ein Array oder Cluster B 8 ni com Vergleichsfunktionen Verwenden Sie die Vergleichsfunktionen in der Palette Funktionen Vergleich zum Vergleichen von booleschen Werten Strings numerischen Werten Arrays und Clustern Die Mehrzahl der Vergleichsfunktionen ber pr ft einen Eingang oder vergleicht zwei Eing nge und gibt einen booleschen Wert aus Weitere Informationen Weitere Informationen zu Vergleichsfunktionen finden Sie in der LabVIEW Hilfe Vergleichen von booleschen Werten F r die Vergleichsfunktionen ist der Boolesche Wert TRUE gr er als der boolesche Wert FALSE Vergleichen von Strings LabVIEW vergleicht Strings basierend auf dem numerischen quivalent der ASCH Zeichen Demnach ist a mit einem Dezimalwert von 97 gr er als A 65 was wiederum gr er als 0 48 ist was wiederum gr er als das Leerzeichen 32 ist LabVIEW vergleicht die einzelnen Zeichen am
378. rstellen des Frontpanels Listenfelder Verwenden Sie die Listenfeld Bedienelemente die sich auf den Paletten Elemente Liste amp Tabelle und Elemente Elemente klass Format Liste amp Tabelle befinden um Benutzern eine Liste mit Elemen ten bereitzustellen aus der sie w hlen k nnen Sie k nnen Listenfelder so definieren dass sie Einfach und Mehrfachauswahl akzeptieren Mit einem Listenfeld k nnen Sie auch erweiterte Informationen ber ein Element oder Ereignis wie zum Beispiel Gr e und Erstellungsdatum darstellen Verwenden Sie den Eigenschaftsknoten des Listenfeld Bedienelements um Listeneintr ge zu ndern und um Informationen ber Listeneintr ge zu sammeln wie in den folgenden Schritten erkl rt e Legen Sie Eintrags Strings fest e F gen Sie neben dem Listeneintrag ein Symbol hinzu hnlich wie im Dialogfeld Speichern in dem Verzeichnisse und Dateien durch unter schiedliche Symbole gekennzeichnet werden e Deaktivieren Sie einzelne Eintr ge in der Liste e F gen Sie Trennlinien zwischen Listeneintr gen ein e Ermitteln Sie die aktuell ausgew hlten Eintr ge indem Sie den Wert des Bedienelements auslesen e Ermitteln Sie gegebenenfalls auf welche Eintr ge der Benutzer doppelgeklickt hat Weitere Informationen zu Eigenschaftsknoten finden Sie in Abschnitt Eigenschaftsknoten des Kapitel 16 Programmatische Steuerung von VIs Listenfelder unterst tzen die automatische Vervollst ndigung was bedeu
379. rstellt Digitaler Kurvengraph 89 Numerischer wert Bin rdarstellung 290 O fo mo EC TE 1100101 n IA iii Abbildung 11 6 Digitale Grafikdarstellung von ganzen Zahlen Die Spalte Bin re Darstellungen in Abbildung 11 6 entspricht der ersten Kurve Bit 0 im digitalen Graph Die Spalte Zahl entspricht der zweiten Kurve Bit 1 und so weiter Die Zahl 89 ben tigt beispielsweise sieben Bit Speicher Die bin re Grafikdarstellung der Zahl 89 wird in Punkt 3 des Gra phen angezeigt National Instruments Corporation 11 15 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme LabVIEW Benutzerhandbuch Zum Erstellen eines VIs das digitale Daten anzeigt verwenden Sie die Funktion Elemente b ndeln um Triggerzeit X0 Ax dX das Zahlenar ray und die Anzahl der Anschl sse zusammenzufassen Siehe dazu Abbildung 11 7 Numerischer Wert EE Bin rdarstellung Abbildung 11 7 Verwenden der Funktion Elemente b ndeln bei digitalen Graphen Ports legt die Anzahl der Datenelemente fest die als eine einzelne ganze Zahl behandelt werden sollen Bei 8 Bit Daten die als 8 Bit Integer darge stellt werden sollen betr gt die Anzahl der Ports 1 Bei 32 Bit Daten die als 32 Bit Integer dargestellt werden sollen betr gt die Anzahl der Ports ebenfalls 1 Bei drei Quellen mit 8 Bit Daten m ssen 24 Bits als eine ganze Zahl dargestellt werden Verwenden Sie in diesem Fal
380. rten LabVIEW Kurvengraphen k nnen Sie die Farbe der Komponenten angeben Gitter einf gen und Bereich und Format der Achsen festlegen Das Signalverlauf zeichnen vi bietet in einem einzelnen VI eine Vielzahl von Funktionen Es enth lt komplexe Cluster als Eingabeelemente Um die Komplexit t zu steigern k nnen Sie Standardwerte und benutzerdefinierte Bedienelemente verwenden Um nicht eine eigene Cluster Eingabe erstel len zu m ssen ist es auch m glich ein Cluster Bedienelelment aus dem VI Waveform and XY Plots im Verzeichnis examples picture demos 11b zu kopieren und dies auf dem Frontpanel abzulegen Das X Y Plot vi und das Multi XY Plot vi hneln dem Signalverlauf zeichnen vi Sie k nnen mit verschiedenen Bedienelementen die Darstel lung ndern da die VIs f r die XY Darstellung drei Darstellungsarten bieten zwei Streudiagrammarten und eine Darstellungsart bei der bei jeder eindeutigen x Position eine Linie gezeichnet wird um die minimalen und maximalen y Werte f r den betreffenden x Wert zu markieren Verwenden von Smith Plot vi Smith Plot vi als Sub VI LabVIEW Benutzerhandbuch Mit Hilfe des Smith Plot vi k nnen Sie das Verhalten von bertragungsleitungen untersuchen wie zum Beispiel in der Telekommu nikationsbranche Bei einer bertragungsleitung handelt es sich um ein Medium ber das Energie und Signale bertragen werden Bei einer ber tragungsleitung kann es sich um ein
381. ruments Corporation 11 11 LabVIEW Benutzerhandbuch Kapitel 11 Graphen und Diagramme Intensit tsgraphen und diagramme LabVIEW Benutzerhandbuch Mit Intensit tsgraphen und diagrammen k nnen Sie 3D Daten zweidi mensional darstellen indem Sie auf einer kartesischen Ebene Farbbl cke anzeigen Sie k nnen Intensit tsgraphen und diagramme zum Beispiel dazu nutzen um Bitmuster darzustellen Beispielsweise Temperaturkarten oder Landkarten auf denen verschiedene Farben die H henunterschiede darstellen sind m glich Intensit tsgraph und diagramme akzeptieren ein 2D Array von Zahlen Jede Zahl im Array stellt eine bestimmte Farbe dar Die Indizes der Elemente im 2D Array legen die Position der Farben in der Darstellung fest Abbildung 11 5 zeigt die Funktionsweise des Intensit tsgraphen Eingangs Array Definitionstabelle Spalte y Array 0 1 2 Element Farbe Z 0 50 50 13 5 blau Reihe x 1 45 61 10 6 lila 2 6 13 5 10 hellrot 13 dunkel rot Ergebnistabelle 45 orange 3 50 gelb dunkel hellrot blau 61 gr n rot 2 elb r n eriu g g rot 1 gelb orange lila 0 1 2 3 Abbildung 11 5 Farbzuordnung bei Intensit tsgraphen Die Datenzeilen werden im Graph oder Diagramm zur Anzeige als neue Spalten bergeben Wenn die Zeilen in der Anzeige als Zeilen angezeigt werden sollen verbinden Sie ein 2D Array mit dem Graph oder Diagramm klick
382. s 6 4 Hilfedateien 1 2 Erstellen eigener 14 5 HTML 14 5 RTF 14 5 Verkn pfen mit VIs Siehe LabVIEW Hilfe Hintergrundfarbe von Frontpanel Objekten Siehe LabVIEW Hilfe Hinweisstreifen anzeigen an Anschl ssen Siehe LabVIEW Hilfe anzeigen Siehe LabVIEW Hilfe ni com Bedienelement Untertitel Siehe LabVIEW Hilfe Erstellen 14 2 Anschl sse zu Funktionen 5 10 Grafik zu VI Symbol Siehe LabVIEW Hilfe Verzeichnisse zum VI Suchpfad Siehe LabVIEW Hilfe von Bedienelementen zu den Bibliotheken 3 5 von VIs zu den Bibliotheken 3 5 Datentypen 20 6 Fehlersuche in Skripts 20 7 Skript Knoten 20 5 Starten aus LabVIEW 20 5 Supportdateien f r LabVIEW Applikationen 20 7 Siehe auch Revisions Historie Diagramme 11 6 Hot Men s Siehe LabVIEW Hilfe Siehe auch Web drucken von Berichten 14 6 Erstellen von Dokumenten 17 10 Grafikformate 14 4 Hilfedateien 14 5 Speichern als 14 4 Ver ffentlichen von VIs im Web 17 10 Bedien und Anzeigeelemente Datentyp Tabelle 5 4 Datei Siehe Datei V O National Instruments Corporation Stichwortverzeichnis Fehler 6 12 VO Namen Bedien und Anzeigeelemente 4 17 Impedanz von bertragungsleitungen 12 4 Importieren von Grafiken 4 5 In gegl ttete Daten umgewandelte Daten Variant Daten und 5 19 Indizes von Arrays 9 9 Anzeige 9 12 Indizieren von Schleifen 8 4 For Schleifen 8 5 While Schleifen 8 6 Inf Infinity unendlich Flie kommaw
383. s Anmelden Siehe LabVIEW Hilfe Automatisierung benutzerdefinierte Interfaces 18 7 Refnum Bedienelement 18 2 B ume Variant Daten 5 19 Bearbeiten Beschriftungen Siehe LabVIEW Hilfe Frontpanel Objekte 4 1 Kontextmen s von polymorphen VIs Siehe LabVIEW Hilfe Men s 15 2 Palettenansichten 3 5 ni com Bedienelemente 4 1 2D 4 9 3D 4 9 ActiveX 18 2 Anschl sse Tabelle 5 2 Anzeigen von optionalen Elementen 4 2 Array 4 14 ausblenden Siehe auch LabVIEW Hilfe optionale Elemente 4 2 ausgeblendet Siehe LabVIEW Hilfe Automations Refnum 18 2 benennen 7 10 Boolesch 4 12 verwenden Siehe LabVIEW Hilfe Cluster 4 14 Datentypen Tabelle 5 2 Dialog 4 19 verwenden Siehe LabVIEW Hilfe drehbare 4 10 Drucken 14 3 Enum Typ 4 16 fortgeschritten 4 17 verwenden Siehe LabVIEW Hilfe erforderliche 7 8 Ersetzen 4 2 erstellen im Blockdiagramm Siehe LabVIEW Hilfe Farbbox 4 11 Farbrampe 4 11 Gestaltung der Benutzeroberfl che 4 22 Gr e ndern 4 6 in Relation zur Fenstergr e 4 7 gruppieren und sperren 4 6 High Colour 4 9 V O Name 4 17 klassische 4 9 Konfigurieren 4 1 Listenfeld 4 15 verwenden Siehe LabVIEW Hilfe mit geringer Farbanzahl 4 9 National Instruments Corporation S 5 Stichwortverzeichnis numerisch 4 10 4 11 verwenden Siehe LabVIEW Hilfe optionale 7 8 Palette 3 1 Anpassen 3 4 navigieren und suchen 3 2 Pfad 4 13 verwenden Siehe LabVIEW Hilf
384. s polymorphe VI einschlie en m ssen ber das gleiche Anschlussfeldmuster verf gen denn das Anschlussfeld des polymorphen VIs entspricht dem Anschlussfeld der VIs die Sie zum Erstellen des polymorphen VIs verwenden Die Eing nge und Ausg nge am Anschlussfeld jeder Instanz des VIs m ssen den Eing ngen und Ausg ngen am Anschlussfeld des poly morphen VIs entsprechen Die VIs die Sie zum Erstellen von polymorphen VIs verwenden m ssen nicht aus den gleichen Sub VIs und Funktionen bestehen Die jeweiligen Frontpanels der VIs m ssen nicht ber die gleiche Anzahl Objekte verf gen Allerdings muss jedes Frontpanel zumin dest ber die gleiche Anzahl Bedien und Anzeigeelemente verf gen aus denen sich das Anschlussfeld des polymorphen VIs zusammensetzt Sie k nnen ein Symbol f r ein polymorphes VI erstellen Sie k nnen keine polymorphen VIs in anderen polymorphen VIs verwenden 5 17 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms Wenn Sie eine vollst ndige Dokumentation f r ein VI erstellen das ein polymorphes Sub VI enth lt erscheinen das polymorphe VI und die hier von aufgerufenen VIs in der Liste der Sub VIs Polymorphe Funktionen Funktionen k nnen auf unterschiedliche Weise polymorph sein keine einige oder alle Eing nge k nnen polymorph sein Einige Funktionsein g nge akzeptieren Zahlen oder boolesche Werte Einige akzeptieren Zahlen oder Strings Einige lassen nicht nur skalare Zahle
385. s steuern m chten Weitere Informationen zum Steuern von VIs und anderen LabVIEW Appli kationen auf lokalen Computern oder Netzwerkrechnern finden Sie in Kapitel 16 Programmatische Steuerung von VIs National Instruments Corporation 17 1 LabVIEW Benutzerhandbuch Kapitel 17 Arbeiten mit LabVIEW im Netzwerk Windows Wenn Sie auf die Merkmale von Microsoft Anwendungen zugreifen m chten wie zum Beispiel Einbetten eines Kurvengraphen in eine Excel Tabelle verwenden Sie ActiveX VIs und Funktionen Weitere Informationen zum Zugriff auf ActiveX f hige Applikationen und Zulas sen des Zugriffs von anderen ActiveX Applikationen auf LabVIEW finden Sie in Kapitel 18 ActiveX LabVIEW als Netzwerk Client und Server Sie k nnen LabVIEW als Client verwenden um Daten zu abonnieren und Merkmale in anderen Applikationen zu verwenden beziehungsweise als Server um LabVIEW Eigenschaften anderen Applikationen zur Verf gung zu stellen Weitere Informationen zum Verwenden des VI Servers um VIs auf lokalen Computern oder Netzwerkrechnern zu steuern finden Sie in Kapitel 16 Programmatische Steuerung von VIs Sie steuern VIs indem Sie mit dem Eigenschaftsknoten auf Eigenschaften zugreifen bezie hungsweise mit dem Methodenknoten Methoden aufrufen Bevor Sie auf die Eigenschaften und Methoden einer anderen Applikation zugreifen k nnen m ssen Sie das verwendete Netzwerkprotokoll einrich ten mit dem der Zugriff auf die Eigenschaften und Met
386. sch nste Kir chen k nnte etwa so aussehen lt Keine Belletristik gt lt Titel gt Deutschlands sch nste Kirchen lt Titel gt lt Autor gt Tony Walters lt Autor gt 9 6 ni com Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern lt Herausgeber gt Douglas Drive Publishing lt Publisher gt lt PreisUS gt 29 99 29 99 lt PreisUS gt lt Genre gt Reisen lt Genre gt lt Genre gt Architektur lt Genre gt lt Genre gt Geschichte lt Genre gt lt Synopsis gt Dieses Buch enth lt ausf hrliche Berichte ber zw lf von Deutchlands sch nsten Kirchen mit Farbfotografien massstabsgeteuen bersichten und Informtionen ber ihre Entstehungsgeschichte lt Synopsis gt lt Seiten gt 224 lt Seiten gt lt Keine Belletristik gt Sie k nnen die Daten in LabVIEW hnlich aufgeschl sselt nach Name Wert und Typ angeben Sie k nnen ein String Bedienelement f r einen Benutzernamen in XML wie folgt definieren lt String gt lt Name gt Benutzername lt Name gt lt Wert gt Reggie Harmon lt Wert gt lt String gt Verwendung von XML basierten Datentypen Beim Umwandeln von LabVIEW Daten in XML Daten formatiert LabVIEW die Daten so dass Sie falls Die die Daten in einer Datei abspei chern einfach zwischen Wert en Name n und dem Tag der die Daten bechreibt unterscheiden k nnen Wenn Sie zum Beispiel ein Array mit Temperaturmesswerten in XML umwandeln m chten und di
387. schaltfl chen in den Paletten Elemente und Funktionen um nach Bedienelementen VIs und Funktionen zu suchen Wenn Sie auf das Symbol einer Unterpalette klicken wird die ausgew hlte Unterpalette angezeigt Sie k nnen auch mit der rechten Maustaste auf ein VI Symbol in der Palette Klicken und den Befehl VI ffnen aus dem Kon textmen w hlen um das VI zu ffnen Die Paletten Elemente und Funktionen enthalten die folgenden Steuerschaltfl chen e Zur ck zur aufrufenden Palette wechselt zur n chsth heren Ebene der Palettenhierarchie e Suchen aktiviert den Suchmodus f r die Palette Im Suchmodus k nnen Sie textbasierte Suchl ufe durchf hren um Bedienelemente VIs oder Funktionen in Paletten zu suchen e Optionen ffnet das Dialogfeld Optionen Funktionen durchsu chen in dem Sie das Erscheinungsbild von Paletten konfigurieren k nnen Werkzeugpalette LabVIEW Benutzerhandbuch Die Palette Werkzeuge ist auf dem Frontpanel und dem Blockdiagramm verf gbar Ein Werkzeug ist eine spezielle Betriebsart des Mauscursors Der Cursor entspricht dem Symbol dass Sie aus der Werkzeugpalette aus gew hlt haben Verwenden Sie die Werkzeuge um Frontpanel und Blockdiagrammobjekte auszuf hren und zu ndern 3 2 ni com Kapitel 3 LabVIEW Umgebung W hlen Sie Fenster Werkzeugpalette aus dem Men um die Palette Werkzeuge anzuzeigen Sie k nnen die Palette Werkzeuge an einer beliebigen Position auf dem Bildschirm p
388. schen von Datens tzen 13 18 Programmatischer Abruf von Daten 13 19 Datens tze 13 17 Festlegen w hrend des Abrufens von Frontpanel Daten mit Sub VIs 13 21 L schen 13 18 Datentypen CASE Strukturen 8 9 Drucken 14 3 HiQ Tabelle 20 6 MATLAB Tabelle 20 6 Signalverlauf 11 18 umwandeln in XML 9 7 National Instruments Corporation 5 9 Stichwortverzeichnis umwandeln von XML 9 8 von Bedien und Anzeigeelementen Tabelle 5 2 Datums Format Optionen 3 7 DDE 17 16 Deaktivieren Abschnitte eines Blockdiagramms Fehlersuche in VIs 6 8 Fehlersuche Werkzeuge 6 8 definieren Benutzerdefinierte Farben Siehe LabVIEW Hilfe Fehlercodes Siehe LabVIEW Hilfe Dezimalpunkt lokaler Siehe LabVIEW Hilfe Diagramme 11 1 Anpassen der Darstellung 11 3 Anpassen des Verhaltens 11 6 Bildlauf 11 3 erstellen Siehe LabVIEW Hilfe Hinzuf gen von Kurven Siehe LabVIEW Hilfe Historienl nge 11 6 Intensit t 11 12 Optionen 11 14 Kantengegl ttete Liniendarstellungen 11 2 L schen Siehe LabVIEW Hilfe Mehrere Achsen 11 2 netzwerkgesteuerte Frontpanel 17 15 Optionen 11 2 Signalverlauf 11 11 Stapelplots 11 7 Typen 11 1 berlagerte Kurven 11 7 zoomen Siehe LabVIEW Hilfe Dialogfelder Bedienelemente 4 19 verwenden Siehe LabVIEW Hilfe Entwerfen 4 23 LabVIEW Benutzerhandbuch Stichwortverzeichnis f r systemeigene Dateien Siehe LabVIEW Hilfe netzwerkgesteuerte Frontpanel 17 15 Ring Bedienelemente
389. schluss um das zugeh rige Bedien oder Anzeigeelement im Frontpanel hervorzuheben Anschl sse sind Eingangs und Ausgangsports ber die Informationen zwischen dem Frontpanel und dem Blockdiagramm ausgetauscht werden Daten die Sie in den Frontpanel Bedienelementen eingeben werden ber die Bedienelementanschl sse an das Blockdiagramm bergeben Wenn die Ausf hrung des VIs beendet ist werden die Ausgabedaten an die Anzeige elementanschl sse bertragen wo sie das Blockdiagramm verlassen um erneut an das Frontpanel bergeben und dann mit Hilfe der Frontpa nel Anzeigeelemente angezeigt zu werden Blockdiagrammobjekte Zu den Objekten im Blockdiagramm geh ren Anschl sse Knoten und Funktionen Blockdiagramme werden erstellt indem Objekte mit Hilfe von Verbindungen verkn pft werden National Instruments Corporation 5 1 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms Blockdiagrammanschl sse Die Blockdiagrammanschl sse repr sentieren den Datentyp des Frontpa nel Bedien oder Anzeigeelements Beispielsweise stellt ein DBL Anschluss wie links dargestellt ein numerisches Bedien oder Anzei geelement dar dessen Datentyp ein Flie kommawert mit doppelter Genauigkeit ist Ein Anschluss ist ein Punkt an den Sie eine Verbindungsleitung anschlie Ben k nnen diese darf allerdings nicht an einer anderen Verbindung enden LabVIEW verf gt ber Anschl sse f r Bedien und Anzeigeelemente Knotenanschl
390. se Programmierelemente sind denen der C Programmierung hnlich jedoch nicht identisch Formelknoten sind n tzlich f r Gleichungen die viele Variablen besitzen oder sehr kompliziert sind sowie f r die Nutzung vorhandener textbasierter Codes Sie k nnen den vorhandenen textbasierten Code kopieren und in einem Formelknoten einf gen anstatt den Code erneut grafisch zu erstellen In Formelknoten ist eine Typpr fung implementiert Hierdurch wird gew hrleistet dass es sich bei den Array Indizes um numerische Daten und bei den Operanden f r die Bit Operationen um ganzzahlige Daten handelt Formelknoten berpr fen auch ob Array Indizes ihren Bereich nicht ber schreiten Bei Arrays wird ein Wert au erhalb des Bereichs standardm ig auf Null gesetzt und eine Zuweisung au erhalb des Bereichs wird standard m ig auf nop gesetzt um anzuzeigen dass keine Operation erfolgt ist In Formelknoten kann auch eine automatische Typumwandlung durchge f hrt werden Verwenden des Formelknotens LabVIEW Benutzerhandbuch Der Formelknoten den Sie unter Funktionen Strukturen und Funktionen Mathematik Formeln finden ist ein in seiner Gr e ver n derbarer Kasten hnlich der While und For Schleife sowie der Case und Sequenz Struktur Der Formelknoten enth lt jedoch anstelle eines Unter diagramms eine oder mehrere C hnliche Anweisungen die wie in dem folgenden Beispiel gezeigt durch Semikola getrennt sind Wie bei 20 2 ni
391. seiten unter ni con NI Developer Zone Die NI Developer Zone finden Sie im Internet unter ni com zone und ist die wichtigste Quelle zum Einrichten von Mess und Automationssystemen In der Developer Zone finden Sie ganz einfach die neusten Beispielprogramme Konfigurationsdaten Lernhilfen Aktuelles und den Kontakt zu anderen Entwicklern mit denen Sie Erfahrungen austauschen k nnen Veranstaltungen Customer Education National Instruments bietet viele M glichkeiten Sie Ihren W nschen entsprechend zu unterrichten oder weiterzubilden Sie k nnen zwischen Handb chern f r ein Selbststudium Videos interaktiven CDs oder weltweit von Ausbildern geleiteten Hands On Kursen w hlen Mehr Informationen zu Kursterminen Kursbeschreibungen Ausbildungszentren und Anmeldung finden Sie auf unserer Webpage ni com unter Veranstaltungen Systemintegration Sollten Sie nicht gen gend Zeit eingeschr nkte technische Mittel oder andere Probleme haben k nnen Sie sich auch jeder Zeit an unsere Berater und Dienstleiser wenden Sie k nnen sich auf ein hervorragendes Sachverst ndnis unseres weltweiten Netzes von Mitgliedern des Allliance National Instruments Corporation E 1 LabVIEW Benutzerhandbuch Appendix E Technischer Support Programmes verlassen Mehr Informationen zu Alliance L sungen bez glich Systemintegration finden Sie auf unserer Webpage ni com unter Alliance Programm Weltweiter Support LabVIEW Benutzer
392. sen Ring Bedienelemente Schaltfl chen Registerdialogfelder Kontrollk stchen und Optionsfelder Diese Bedienelemente unterscheiden sich von denjenigen auf dem Frontpanel lediglich im Hinblick auf die Darstellung Diese Bedienelemente werden n mlich in den Farben dargestellt die Sie f r den Desktop definiert haben Da sich das Erscheinungsbild der Dialogelemente abh ngig von der Platt form ndert auf der Sie das VI ausf hren ist die Darstellungsweise von Bedienelementen in von Ihnen erstellten VIs mit allen LabVIEW Plattfor men kompatibel Wenn Sie ein VI auf einer anderen Plattform ausf hren passen sich die Dialogelemente in Farbe und Erscheinungsbild an die stan dardm igen Dialogfeld Steuerelemente dieser Plattform an W hlen Sie Datei VI Einstellungen und w hlen Sie dann Fenstererscheinungsbild aus dem Pulldown Men Kategorie um die Men leiste und die Bildlaufleisten auszublenden und um VIs zu erstellen die wie die standardm igen Dialogfelder einer jeweiligen Plattform aus sehen und sich ebenso verhalten Weitere Informationen zum Konfigurieren des Aussehens und des Verhaltens von VIs finden Sie in Abschnitt Konfigurieren von Erscheinungsbild und Verhalten von VIs des Kapitel 15 Anpassen von VIs National Instruments Corporation 4 19 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels Beschriftungen Untertitel LabVIEW Benutzerhandbuch Verwenden Sie Beschriftungen um Objekte auf dem Fr
393. server 17 11 Polare Graphen 12 3 Polymorph Ausdrucksknoten 20 4 Bedien und Anzeigeelemente Datentyp Tabelle 5 4 Einheiten B 1 Funktionen B 1 VIs 5 15 Ausw hlen einer Standardinstanz Siehe LabVIEW Hilfe Bearbeiten von Kontextmen s Siehe LabVIEW Hilfe Entfernen von Sub VIs aus Siehe LabVIEW Hilfe Erstellen 5 16 Popup Men s Siehe Kontextmen s Portable Network Graphics Dateien 12 7 portieren von VIs 7 15 LabVIEW Benutzerhandbuch S 22 positiver Zahlen berlauf 6 8 PPC Toolbox 17 17 Probe Daten Werkzeug Fehlersuche in VIs 6 5 Problembehebung Siehe Fehlersuche Programm zu Programm Kommunikation 17 17 Projektentwurf 7 1 Projektplanung 7 1 Protokolldateibindung 13 17 ndern 13 19 L schen 13 19 Protokolle DataSocket 17 3 Low Level Kommunikation 17 16 Protokollieren von Daten Siehe Datenprotokollierung Pr fen des verf gbaren Festplattenspeichers Siehe LabVIEW Hilfe Puffer Variant Daten 5 19 Punkte Typumwandlung 5 14 Q Quellanschl sse SieheBedienelemente Quellcode Siehe Blockdiagramm Quellcodekontrolle 7 2 Queues Variant Daten 5 19 R Refnums Aufruf ber Referenz 16 8 Automatisierung 18 2 Bedien und Anzeigeelemente 4 18 Datentyp Tabelle 5 3 verwenden Siehe LabVIEW Hilfe Bedienelement 16 9 ni com Datei V O 13 1 strikt typisierte 16 8 Register Bedienelemente 4 14 verwenden Siehe LabVIEW Hilfe Reihenfolge der Cluster Elemente 9 15 modifizie
394. sf hren Weitere Informationen zur HiQ Funktionalit t einschlie lich der mathe matischen Merkmale Funktionsreferenz und Syntaxinformationen finden Sie in der HiO Hilfe Beispiele zum Einrichten und Verwenden der HiQ VIs finden Sie in examples comm hig HiQ und MATLAB Skript Knoten Mit den HiQ und MATLAB Skript Knoten in Palette Funktionen Mathematisch Formel k nnen Sie HiQ und MATLAB Skripte im Blockdiagramm bearbeiten damit LabVIEW mit den erweiterten mathe matischen Funktionen arbeiten kann HiQ oder MATLAB muss installiert sein um Skript Knoten zu verwenden Verf gen Sie bereits ber ein in HiQ oder MATLAB geschriebenes Skript k nnen Sie es in den Skript Knoten importieren Sie weisen im Skript als Eing nge oder Ausg nge f r die Variablen Skript Knotenanschl sse zu um Werte zwischen HiQ beziehungsweise National Instruments Corporation 20 5 LabVIEW Benutzerhandbuch Kapitel 20 LabVIEW Benutzerhandbuch Formeln und Gleichungen MATLAB und LabVIEW zu bergeben Sie k nnen die Funktion eines Anschlusses anhand der Schreibweise der Gleichung festlegen Wenn das Skript beispielsweise die Zuordnungsanweisung X i 3 enth lt k nnen Sie i einem Eingangsanschluss zuweisen der steuert wie der Skript Kno ten X berechnet und Sie k nnen X einem Ausgangsanschluss zuweisen um das Endergebnis der Skript Berechnung abzurufen Haben Sie noch kein Skript geschrieben k nnen Sie im Blockdiagramm einen
395. so wie der Anschluss Verwerfen stehen f r die Filter Ereignisse BR Hinweis Im Gegensatz zu Melder Ereignissen kann ein einzelner Case mehrere Fil ter Ereignisse nur dann abarbeiten wenn die vom Ereignis zur ckgegebenen Daten identisch sind Wenn Sie versuchen zwei Freignisse zu definieren die nicht identische Daten wie Taste_gedr ckt und Maus_gedr ckt zur ckgeben ist das VI nicht ausf hrbar LabVIEW Benutzerhandbuch 8 16 ni com Kapitel 8 Schleifen und GASE Strukturen Ereignis Beispiel Das folgende Beispiel zeigt eine Ereignsstruktur die ein Menu Selec tion Ereignis verwendet Dieses Ereignis f ngt Men auswahlen ein die in dem benutzerdefinierten Men genannt sample rtm ItemTag gibt zur ck welche Men auswhal getroffen wurde und in MenuRef wird die refnum der Men leiste zur ckgegegen Weitere Beispiele f r Ereignisse finden Sie in examples general uievents llb EH 0 Men Auswahl Benutzer Tl Standard vPf ent jeejee MenuRef FENU m R Hinweis Wenn Sie eine Ereignsisstruktur so definieren dass sie Men s behandeln kann und wenn Sie die Funktion Men auswahl hohlen f r dieselbe Men auswahl konfiguriert haben wird die Ereignisstruktur bevorzugt und LabVIEW ignoriert die Funktion Men auswahl hohlen Sie sollten innerhalb eines VIs entweder nur die Ereignisstruktur oder die Men auswahl hohlen Funktion verwenden nie beides National Instruments Corporation 8 17 LabVIEW Benutzerhandbuch
396. sse Konstanten und spezielle Anschl sse an Strukturen wie beispielsweise Eingabe und Ausgabeanschl sse am Formelknoten Zum Herstellen der Verbindungen zu den Anschl ssen und zur Weitergabe von Daten an andere Anschl sse verwenden Sie Verbindungen Klicken Sie mit der rechten Maustaste auf ein Blockdiagrammobjekt und w hlen Sie aus dem Kontextmen Sichtbare Elemente Anschl sse um die Anschl sse anzuzeigen Klicken Sie mit der rechten Maustaste auf ein Objekt und w hlen Sie erneut Sichtbare Elemente Anschl sse um die Anschl sse wieder auszublenden Dieses Kontextmen steht f r erweiter bare Funktionen nicht zur Verf gung Datentypen f r Bedien und Anzeigeelemente Tabelle 5 1 enth lt die Symbole f r die unterschiedlichen Anschlusstypen bei Bedien und Anzeigeelementen Die Farbe und das Symbol des jeweiligen Anschlusses repr sentieren den Datentyp des Bedien oder Anzeigeelements Bedienelementanschl sse weisen einen dickeren Rahmen als Anzeigeelementanschl sse auf Weiterhing erscheint ein Pfeil auf der rechten Seite des Anschlusses wenn das Element ein Bedienele ment ist der Pfeil ist auf der linken Seite wenn es ein Anzeigeelement ist Tabelle 5 1 Anschl sse von Bedien und Anzeigeelementen Bedienele ment Anzeigeel ement Datentyp Farbe Flie kommazahl mit einfacher Genauigkeit Orange Flie kommazahl mit doppelter Genauigkeit Orange Flie kommazahl mit erweiterter Genauigkeit Ora
397. ssensesnernnennennenennnn 16 4 Eigenschaftsknofen 3 2 arts sis Rn nah 16 4 Implizit verkn pfte Eigenschaftsknoten ursessersennernnennenn 16 4 Methodenkn ten 3 22 inisns air ern 16 5 Manipulieren von Eigenschaften und Methoden der Applikationsklasse 16 5 Manipulieren von Eigenschaften und Methoden der VI Klasse 16 6 Manipulieren von Eigenschaften und Methoden der Applikationsklasse und VI Klassei 2 22 2 rennen 16 7 Dynamisches Laden und Aufrufen von VIS ueuueesesssessessnessnnsnennennnennonsnennennennen nennen 16 7 Der Knoten Aufruf ber Referenz und strikt typisierte VI Refnums 16 8 Bearbeiten und Ausf hren von VIs auf Netzwerkrechnenn 22022022042s0n nennen 16 9 Steuern von Frontpanel Objekten uursessessnensessnesnernnennennnennennnnnnennnennennnnnnennnnnen 16 9 Strikt typisierte und schwach typisierte Objekt Refnums ne 16 10 Kapitel 17 Arbeiten mit LabVIEW im Netzwerk Auswahl zwischen Datei VO VI Server ActiveX und Arbeiten im Netzwerk 17 1 LabVIEW als Netzwerk Client und Server ucssessessssseessssnsnnnnnnsnnnnnnnnnnnnnnnnnnnennnnnnn 17 2 Verwenden der DataSocket Technologie uursessessnesnersnesnernennennnennennnennennennen 17 2 Angeben einer URL see energie 17 3 Unterst tzte DataSocket Datenformate uueeeseessseeessensnenensennnnen
398. st Sie k nnen diese Parameter auch f r die von Ihnen erstellten VIs verwenden Weitere Informationen zum Einsatz dieser Parameter finden Sie in Abschnitt Fehlerbehandlung dieses Kapitels e Verwenden Sie die Highlight Funktion wenn Sie die Daten auf ihrem Weg durch das Blockdiagramm beobachten m chten e Sie k nnen sich in Einzelschritten durch das VI bewegen um jede Aktion des VIs im Blockdiagramm anzuzeigen e Verwenden Sie das Probe Daten Werkzeug um w hrend des Ablaufs des VIs Zwischenwerte zu pr fen e Mit Hilfe von Haltepunkten k nnen Sie die Ausf hrung anhalten um in Einzelschritten fortzufahren oder um Proben einzuf hren e Setzen Sie die Ausf hrung eines Sub VIs aus um Werte von Bedien und Anzeigeelementen zu bearbeiten um die Anzahl der Durchl ufe zu steuern oder um zum Ausf hrungsbeginn des Sub VIs zur ckzukehren e Deaktivieren Sie einen Abschnitt des Blockdiagramms vor berge hend um festzustellen ob das VI ohne diesen Abschnitt bessere Leistungen zeigt Sie k nnen eine Animation der Ausf hrung des Blockdiagramms anzeigen indem Sie auf das Symbol der Highlight Funktion wie links dargestellt klicken Die Highlight Funktion zeigt die Bewegung von Daten von einem Knoten zum anderen im Blockdiagramm an Dies wird durch Kreise veran schaulicht die an den Verbindungsst cken entlangwandern Verwenden Sie die Highlight Funktion in Verbindung mit der Einzelschrittausf hrung um zu sehen wie sich die Da
399. st rke regeln Sound abspielen oder anhalten und Sound Dateien l schen 12 8 ni com Datei I O Bei Datei V O Operationen werden Daten an und von Dateien bergeben Mit den Datei O VIs und Funktionen die sich in der Palette Funktionen Datei V O befinden k nnen Sie alle Aspekte der Datei O durchf hren wie beispielsweise e ffnen und Schlie en von Dateien e Lesen von Daten aus und Schreiben von Daten in Dateien e Lesen aus und Schreiben in eine Datei im Spreadsheet Format e Verschieben und Umbenennen von Dateien und Verzeichnissen e ndern von Dateieigenschaften e Erstellen ndern und Lesen einer Konfigurationsdatei Verwenden der High Level VIs um h ufige O Operationen durchzuf h ren Verwenden der Low Level VIs und Funktionen um jede Datei O Operation einzeln zu steuern Weitere Informationen Weitere Informationen zum Durchf hren von Datei I O Operationen finden Sie in der LabVIEW Hilfe Grundlagen der Datei I O Eine normale Datei V O Operation umfasst den folgenden Prozess 1 Erstellen oder ffnen Sie eine Datei Geben Sie an wo sich eine vor handene Datei befindet oder wo eine neue Datei erstellt werden soll indem Sie einen Pfad angeben oder in einem Dialogfeld von LabVIEW den Speicherort der Datei ausw hlen Nach dem ffnen der Datei stellt eine Refnum die Datei dar Weitere Informationen zu Refnums finden Sie im Abschnitt Referenzen auf Objekte oder Applikationen des Kapi
400. staste auf die Diagrammlegende und w hlen aus dem Kon textmen Kantengegl ttet Wird die Diagrammlegende nicht angezeigt klicken Sie mit der rechten Maustaste auf das Diagramm oder den Graphen und w hlen aus dem Kontextmen Sichtbare Objekte Legende der Kurve R Hinweis Da die Darstellung von Kantengegl tteten Linien sehr rechenintensiv sein kann kann die Verwendung der kantengegl tteten Liniendarstellung die Systemleistung verringern Anpassen der Darstellung von Graphen und Diagrammen Sie k nnen die Darstellung von Graphen und Diagrammen durch Ein oder Ausblenden von Optionen anpassen Klicken Sie mit der rechten Maustaste auf den Graphen oder das Diagramm und w hlen aus dem Kontextmen Sichtbare Objekte um die folgenden Optionen ein oder auszublenden National Instruments Corporation Legende der Kurve Definiert Farbe und Stil der Kurven Ver ndern Sie die Gr e der Legende um mehrere Kurven anzuzeigen Achsenlegende Definiert Achsenbeschriftungen und konfiguriert Achseneigenschaften Graphen Palette ndert Skalierung und Formatierung w hrend der Ausf hrung eines VIs X Achse und Y Achse Formatiert die X und Y Achsen Weitere Informationen zu Achsen finden Sie in dem Abschnitt Achsenoptionen dieses Kapitels Cursor Legende nur bei Graphen Zeigt an der definierten Punktkoordinate eine Markierung an Sie k nnen in einem Graphen mehrere Cursor anzeigen Bildlaufleiste nur bei Diagrammen
401. stellen sollen 1 ein Abbildung D 2 Beispiel eines Array Bedienelements f r eine Maske In diesem Beispiel wird jedes Element im Array durch eine Zweier Potenz dargestellt 2 bis 26 Anhand dieser Zahlen k nnen Sie festlegen welches Element im Array ein Bit im Graph darstellt In diesem Beispiel stellt Element 1 im Graph Bit 1 dar Der Wert 1 im Bit wird daher in der Kurve als 1 dargestellt und der Wert 0 in der Kurve als 0 Element 2 stellt im Graph Bit 5 dar Der Wert 1 im Bit wird daher in der Kurve als 2 dargestellt und der Wert 0 in der Kurve als 0 Das Array in Abbildung D 2 f hrt zu der folgenden Darstellung im digita len Kurvengraph D 2 ni com Anhang D Maskieren digitaler Daten Diese Darstellung zeigt e Bit 1 und Bit 5 im ersten Element beinhalten den Wert 0 e Bit 1 beinhaltet im zweiten und im dritten Element den Wert 25 40 mm Bit 5 beinhaltet im zweiten und im dritten Element den Wert 0 e Bit 1 im vierten Element enth lt den Wert 0 Bit 5 im vierten Element enth lt den Wert 1 e Bit 1 und Bit 5 im f nften Element beinhalten den Wert 1 e Bit 1 im sechsten Element enth lt den Wert 1 Bit 5 im sechsten Element enth lt den Wert 0 e Bit 1 und Bit 5 im siebten Element beinhalten den Wert 1 Die in der Darstellung angezeigten Zahlen werden aus der folgenden Gleichung abgeleitet Bit Wert a of 0 x Be Weiterer Bit Wert 1 or 0 x 2099 Flementennummer e In Bit Wert a or 0
402. ster 22 2 22a 8sarsssfess ss Enns senhinenitisessirenbalentes 9 15 Kapitel 10 Lokale und globale Variablen Lokale Variablen moneen neei eek siilaiekaliuni ing 10 1 Erstellen von lokalen Variablen uu220022020002B0snesnesnnennernnennennnennennnnnennnn 10 2 Globale Variablen 2228 Eigenen 10 2 Erstellen von globalen Variablen 2u224022000000Bernennernnennennnennennnennennnn 10 3 Lesen und Schreiben von Variables enpenga reva eaei a R 10 4 Umsichtiges Verwenden von lokalen und globalen Variablen un 10 5 Initialisieren von lokalen und globalen Variablen uru0sn een 10 5 L fzeitproblemei 20 4 22 2888 large 10 5 Den Speicher betreffende berlegungen beim Einsatz von lokalen Varlablen 4 2 0 32 2 aan ats 10 6 Den Speicher betreffende berlegungen beim Einsatz von globalen Variablen snenie a a ern 10 7 Kapitel 11 Graphen und Diagramme Verschiedene Typen von Graphen und Diagrammen essesessereseeresreresrsrrsreresreserersresese 11 1 Optionen f r Graphen und Diagramme nerseessessnennersnennennnnnnennonnennonsennnnnnensnnnnennnen 11 2 Mehrere X und Y Achsen f r Graphen und Diagramme nnenen 11 2 Kantengegl ttete Kurven f r Graphen und Diagramme seeseeesseereersreereerersee 11 2 Anpassen der Darstellung von Graphen und Diagrammen nene 11 3 Anpassen Von Graphet nesia ersehnten 11 4 Graphen
403. streifen Siehe LabVIEW Hilfe URLs f r DataSocket 17 3 User Datagram Protocol 17 16 V Variablen global 10 2 Erstellen 10 3 initialisieren 10 5 Laufzeitprobleme 10 5 lesen und schreiben 10 4 Speicher 10 7 umsichtig verwenden 10 5 lokal 10 1 Erstellen 10 2 initialisieren 10 5 Laufzeitprobleme 10 5 lesen und schreiben 10 4 Speicher 10 6 umsichtig verwenden 10 5 Variant Daten 5 18 ActiveX 18 3 Bearbeiten von Attributen Siehe LabVIEW Hilfe Bedien und Anzeigeelemente Datentyp Tabelle 5 3 Behandlung 5 18 DataSocket 17 8 in gegl ttete Daten umgewandelte Daten und 5 19 umwandeln in 5 18 Veranstaltungen Customer Education E 1 Verbinden Richtlinien Siehe LabVIEW Hilfe Strukturen Siehe LabVIEW Hilfe National Instruments Corporation Stichwortverzeichnis Verbinden von Anschl ssen 5 11 Verbindung automatisch 5 13 Einheiten 5 20 manuell 5 11 5 13 Verfahren 5 25 Werkzeug 5 13 Verbindungen 2 4 Ausw hlen 5 14 nicht ausf hrbar 5 14 verschieben Siehe LabVIEW Hilfe Verfolgen der Entwicklung Siehe Dokumentieren von VIs Vergleichen Arrays C 2 boolesche Werte C 1 Cluster C 2 Strings C 1 Versionen von VIs 7 2 Zahlenwerte C 2 Vergleichsfunktionen C 1 Polymorphismus B 6 Verkn pfen von VIs mit HTML Dateien oder Kompilierten Hilfedateien Siehe LabVIEW Hilfe Verkn pfte Beschriftungen 4 20 bearbeiten Siehe LabVIEW Hilfe Ver ffentlichen von VIs im Web 17 10 Vers
404. t Benennen von VIs Verwenden Sie beim Speichern von VIs aussagekr ftige Namen Beschrei bende Namen wie Temperatur berwachung vi und Serielles Lesen amp Schreiben vi vereinfachen die Identifikation eines VIs und geben Auskunft wie es zu verwenden ist Wenn Sie zweideutige Namen wie beispielsweise VI 1 vi verwenden werden Sie m glicherweise Schwierigkeiten beim Identifizieren von VIs bekommen insbesondere dann wenn Sie mehrere VIs gespeichert haben berlegen Sie ob die Benutzer die VIs auf einer anderen Plattform ausf h ren werden Vermeiden Sie Zeichen die bei einigen Betriebssystemen f r spezielle Zwecke vorbehalten sind wie beispielsweise lt gt und Macintosh Sorgen Sie daf r dass VI Namen weniger als 31 Zeichen aufweisen wenn die Benutzer m glicherweise unter MacOS9 x oder niedriger arbeiten Speichern f r eine Vorl uferversion Sie k nnen VIs f r Vorl uferversionen von LabVIEW speichern um das Aktualisieren von LabVIEW komfortabel zu gestalten und um es zu erm glichen die VIs gegebenenfalls in zwei Versionen von LabVIEW zu pflegen Wenn Sie auf eine neue Version von LabVIEW aktualisieren k nnen Sie auf die letzte Version der VIs zur ckgreifen National Instruments Corporation 7 13 LabVIEW Benutzerhandbuch Kapitel 7 Erstellen von VIs und Sub VIs Wenn Sie ein VI f r eine Vorl uferversion speichern wandelt LabVIEW nicht nur dieses VI um sondern auch alle VIs in dessen Hierarchi
405. t wenn Daten grafisch dargestellt werden Darstellung eines Wertes als Text Frontpanel Objekte zum ndern und Anzeigen von Text Programmsteuerelement wie zum Beispiel Sequenz Struktur Case Struktur For Schleife oder While Schleife G 16 ni com Sub VI Symbol Symbolleiste Syntax T TCP Treiber Tunnel Typdefinition Typumwandlung U UDP Universalkonstante Unterdiagramm V Vektor Verbindung National Instruments Corporation Glossar VI das im Blockdiagramm eines anderen VIs vewendet wird Ein Sub VI ist mit einem Unterprogramm vergleichbar Grafische Darstellung eines Knotens in einem Blockdiagramm Leiste die Befehlsschaltfl chen zum Ausf hren von VIs und zur Fehlersuche enth lt Ein Regelsatz dem Anweisungen einer bestimmten Programmiersprache entsprechen m ssen Transmission Control Protocol Software die ein bestimmtes Hardware Ger t wie zum Beispiel ein DAQ Ger t steuert Dateneingangs oder ausgangsanschluss einer Struktur Master Kopie einese benutzerdefinierten Objektes das von vielen VIs verwendet werden kann Automatische Umwandlung die in LabVIEW ausgef hrt wird um die numerische Darstellung von Datenelementen zu ndern User Datagram Protocol Nicht zu bearbeitendes Blockdiagramm Objekt das ein bestimmtes ASCIH Zeichen oder eine numerische Standardkonstante ausgibt wie zum Beispiel r Blockdiagramm innerhalb der Grenzen einer Struktur
406. t tigen der Schaltf che Wiederholt ausf hren lassen Sie ein VI kontinuierlich ablaufen bis Sie es per Hand wieder anhalten Wenn Sie auf die Einzelschrittschaltfl chen klicken wird das VI schrittweise ausgef hrt Weitere Informationen zum Einsatz der Einzelschrittschaltfl chen bei der Fehlersuche in VIs finden Sie in Abschnitt Einzelschrittausf hrung dieses Kapitels National Instruments Corporation 6 1 LabVIEW Benutzerhandbuch Kapitel 6 Ausf hren von und Fehlersuche in VIs B Hinweis Vermeiden Sie es wenn m glich die Schaltfl che Ausf hrung abbrechen nicht zum Stoppen eines VIs zu verwenden Lassen Sie statt dessen das VI vollst ndig ausf h ren oder entwickeln Sie eine Methode um das VI programmatisch zu anzuhalten Dadurch befindet sich das VI in einem bekannten Status Sie k nnen zum Beispiel eine Schaltfl che auf das Frontpanel legen die bei Bet tigung das Programm anh lt Ausf hrungskonfiguration eines VIs W hlen Sie Datei VI Einstellungen und w hlen Sie aus dem Kontext men Kategorie das Men Ausf hrung wenn Sie konfigurieren m chten wie ein VI ausgef hrt wird Sie k nnen ein VI beispielsweise so konfigu rieren dass es beim ffnen sofort gestartet wird oder anh lt wenn es als Sub VI aufgerufen wird Sie k nnen das VI auch so konfigurieren dass es mit unterschiedlichen Priorit ten ausgef hrt wird Wenn ein VI beispiels weise unbedingt ausgef hrt werden muss ohne auf den Abschluss einer a
407. t um anzuzeigen dass Sie den Wert l schen oder bearbeiten m ssen bevor die Struktur ausgef hrt werden kann Eingabe und Ausgabetunnel Sie k nnen mehrere Eingabe und Ausgabetunnel f r eine CASE Struktur erstellen Die Eingaben stehen allen Cases zur Verf gung m ssen jedoch nicht in jedem Case ausgelesen werden Allerdings m ssen Sie jeden Aus gabetunnel f r jeden Case definieren Wenn Sie f r einen Case einen Ausgabetunnel erstellen erscheinen bei allen anderen Cases an derselben Position am Rahmen ebenfalls Tunnel Wenn auch nur ein Case keinen Wert an den Tunnel bergibt erscheinen die Tunnel als wei e Quadrate Sie k nnen bei jedem Case eine andere Datenquelle f r den gleichen Aus gabetunnel definieren wobei jedoch die Datentypen kompatibel sein m ssen Wenn Sie auf den Ausgabetunnel einen Rechtsklick ausf hren und Standardwert f r offene Verbindung vom Kontexmen ausw hlen dann wird in den nicht verbundenen Cases die Voreinstellung bergeben Verwenden von CASE Strukturen f r die Fehlerbehandlung Wenn Sie einen Fehler Cluster mit dem Selektoranschluss einer CASE Struktur verbinden zeigt die CASE Selektor Kennung zwei Cases an Fehler und Kein Fehler und der Rahmen der CASE Struktur ndert die Farbe Rot f r Fehler und Gr n f r Kein Fehler Die Case Struktur f hrt dann den dem Fehlerstatus entsprechenden Fall aus Weitere Informationen zur Fehlerbehandlung finden Sie in Abschnitt Fehlerbehandlung des K
408. t Schaltfl chen k nnen Sie in den verf gbaren Cases bl ttern Sie k nnen auch auf den nach unten zeigenden Pfeil rechts neben den Case Namen klicken um ein Kontextmen mit den vorhandenen Cases zu erhalten Um festzulegen welcher Case ausgef hrt wird verbinden Sie einen Einga bewert mit dem Selektoranschluss siehe links Sie m ssen eine Ganzzahl einen booleschen Wert einen String oder einen Wert vom Enum Typ mit dem Selektoranschluss verbinden Sie k nnen den Selektoranschluss an einer beliebigen Stelle am linken Rand der CASE Struktur platzieren Han delt es sich bei dem Selektor Anschluss um einen booleschen Wert verf gt die Struktur ber einen WAHR Case und einen FALSCH Case Wenn der Selektor Anschluss eine Ganzzahl ein String oder ein Wert vom Typ Enum ist Kann die Struktur beliebig viele Cases haben Legen Sie bei Case Strukturen auch einen Standard Case fest f r den Fall da Sie Werte ausserhalb des Bereichs bearbeiten m ssen Wenn Sie keinen Standard Case festlegen m ssen Sie jeden m glichen f r Wert explizit einen Case erstellen Wenn der Selektoranschlu zum Beispiel vom Typ Integer ist und Sie Cases f r 1 2 und 3 spezifizieren sollten Sie auch einen Standard Case einrichten f r den Fall dass der Eingabewert unerwartet 4 oder ein anderer nicht g ltiger Integer Wert ist 8 8 ni com Kapitel 8 Schleifen und GASE Strukturen Case Selektorwerte und Datentypen Sie k nnen an den Selektoranschlu
409. t aus dem VI Smith Plot example im Verzeichnis examples picture demos 11b zu kopieren und dies auf dem Frontpanel abzulegen Wenn Sie Lastimpedanzen grafisch darstellen k nnen Sie eine Impedanz als komplexe Zahl der Form r jx darstellen Um den Verlust von Einzelheiten im Smith Diagramm zu vermeiden k nnen Sie die Daten mit Smith Plot normieren vi normieren Die mit Smith Plot normieren vi normierten Daten k nnen direkt an das Smith Plot vi bergeben werden Die Daten des Smith Diagramms werden normalerweise in Bezug auf die charakteristische Impedanz Zo des Systems normalisiert Bildfunktionen Vls Verwenden Sie die Bildfunktionen VIs in der Palette Funktionen Grafiken amp Sound Bildfunktionen um Formen zu zeichnen und in ein Bildanzeigeelement Text einzugeben Sie k nnen Punkte Linien Formen und Pixmaps zeichnen Bei Pixmaps umgewandelter Daten handelt es sich um 2D Arrays mit Farben wobei jeder Wert einer Farbe entspricht Die erste Zeile der Palette Bildfunktionen enth lt VIs mit denen Sie Punkte und Linien zeichnen k nnen Ein Punkt besteht aus einem Cluster aus 16 Bit Ganzzahlen mit Vorzeichen welche die x und y Koordinaten eines Pixels darstellen Beim Zeichnen wird die Position des Grafikstifts f r das Bild gespeichert Bei den meisten Bildfunktionen VIs m ssen Sie absolute Koordinaten angeben das hei t relativ zum Ursprung 0 0 Bei Linie zeichnen vi und Stift bewegen vi
410. t zur ck in den Wartezustand um auf das n chste Ereignis zu warten Die Reaktion des Programmes auf ein Ereignis h ngt von dem daf r entwickelten Code ab Dabei h ngt die Rei henfolge in der ein Ereignisgesteuertes Programm ausgef hrt wird davon ab welche Ereignisse in welcher Reihenfolge auftreten Verwenden von Ereignissen in LabVIEW Ereignisse k nnen f r das Gestalten von Bedieneroberfl chen sehr hilf reich sein Sie k nnen Frontpanel Aktionen auf die Ausf hrung des Blockdiagrammes synchronisieren Sie k nnen Ereignisse so definieren dass sie erkennen wenn der Benutzer einen Wert ver ndert hat das Front panel schlie t die Anwendung verl t und so weiter Durch das Verwenden von Ereignisstrukturen bei Programmteilen die nur dann aus gef hrt werden sollen wenn ein spezielles Ereignis auftritt verringern Sie die Notwendigkeit dass das Blockdiagramm st ndig das Frontpanel abfragt um auf Benutzereingaben zu reagieren Dadurch wird die Ausf h rungszeit verringert und das Blockdiagramm vereinfacht BR Hinweis Ereignisse warten nur auf direkte Benutzer Interaktionen auf dem Frontpanel Ereignisse funktionieren nicht wenn Sie mittels VI Server Globalen Variablen Lokalen Variablen oder hnlichem VI oder Frontpanel Objekte programmatisch ver ndern Ereignisstrukturen ER Tineou rh IN Vorsicht In der LabVIEW Hilfe finden Sie Informationen ber Warnungen die beim Verwenden von Ereignissen auftreten k
411. tandarddaten in Arrays Eine Indizierung ber die Grenzen eines Arrays hinaus produziert den Standardwert f r den Parameter des Array Elements Sie k nnen die Funk tion Array Gr e verwenden um die Gr e des Arrays zu ermitteln Weitere Informationen zu Arrays finden Sie in Abschnitt Arrays des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clu stern Weitere Informationen zur Indizierung finden Sie in Abschnitt Auto Indizierung von Schleifen des Kapitel 8 Schleifen und CASE Struktu ren Sie k nnen ungewollt eine Indizierung ber die Grenzen eines Arrays hinaus veranlassen indem Sie das Array mit einer While Schleife ber das letzte Element hinaus indizieren indem Sie einen zu gro en Wert f r die Eingabe Index der Funktion Array indizieren angeben oder indem Sie ein leeres Array an die Funktion Array indizieren bergeben Verhindern von undefinierten Daten Fehlerpr fung Verlassen Sie sich nicht auf spezielle Werte wie NaN Inf oder leere Arrays um zu ermitteln ob ein VI undefinierte Daten produziert Verge wissern Sie sich stattdessen dass das VI definierte Daten produziert indem Sie veranlassen dass das VI einen Fehler zur ckgibt wenn eine Situation eintritt in der wahrscheinlich undefinierte Daten produziert werden Wenn Sie beispielsweise ein VI erstellen das ein eingehendes Array f r die Auto Indizierung einer For Schleife verwendet legen Sie fest wie das VI weiter verfah
412. tanten e Stringkonstanten Eine Sammlung h ufig verwendeter nicht anzeigbarer Stringzeichen wie Zeilenvorschub Line Feed LF und Wagenr cklauf Carriage Return CR Die Stringkonstanten befin den sich auf der Palette Funktionen String e Dateikonstanten Eine Sammlung h ufig verwendeter Pfadwerte wie beispielsweise Kein Pfad Keine RefNum und Standardver zeichnis Die zus tzlichen Dateikonstanten finden Sie unter Funktionen Datei O Dateikonstanten Benutzerdefinierte Konstanten Die Palette Funktionen enth lt nach Typ geordnete Konstanten wie bei spielsweise Boolesch Zahl Ring Enum Typ Farbfeld Listenfeld String Array Cluster und Pfad Sie k nnen eine benutzerdefinierte Konstante erstellen wenn Sie einen Rechtsklick auf den jeweiligen Anschlu einer Funktion ausf hren und Erstelle Konstante aus dem Kontextmen w hlen Sie k nnen den Wert von benutzerdefinierten Konstanten nicht ndern w hrend das VI ausge f hrt wird Sie k nnen eine Konstante auch erstellen indem Sie ein Bedienelement des Frontpanels auf das Blockdiagramm ziehen Die hieraus resultierende Kon stante enth lt den Wert des Frontpanel Bedienelements zu dem Zeitpunkt zu dem Sie es auf das Blockdiagramm gezogen haben Das Frontpa nel Bedienelement verbleibt auf dem Frontpanel nderungen des Inhalts des Bedienelements haben keinen Einflu auf
413. tei im Speicher und ist f r andere Applikationen oder Benutzer nicht zug nglich National Instruments Corporation 13 7 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O Disk Streaming LabVIEW Benutzerhandbuch 3 C windows Desktop numbers xls Open Create Replace File vi Erstellen oder ersetzen 7 FOR Schleife Datei schreiben Datei schlie en Abbildung 13 2 Verwenden eines Low Level VIs zum Schreiben in eine Tabelle Vergleichen Sie das VI in Abbildung 13 2 mit dem VI in Abbildung 13 1 das die gleiche Aufgabe durchf hrt In Abbildung 13 2 m ssen Sie mit der Funktion Array in Tabellen String das Array aus Zahlen als String forma tieren Das VI In Spreadsheet Datei schreiben Tabelle Write To Spreadsheet File vi in Abbildung 13 1 ffnet die Datei konvertiert das Array aus Zahlen in einen String und schlie t die Datei Ein Beispiel zum Verwenden von Low Level Datei O VIs und Funktio nen finden Sie in Write Datalog File Example vi in der Datei examples file datalog 11b Sie k nnen die Low Level Datei V O VIs und Funktionen auch f r Disk Streaming verwenden das Speicherressourcen spart Bei Disk Strea ming handelt es sich um ein Verfahren bei dem Dateien ge ffnet bleiben wenn mehrere Schreiboperationen beispielsweise in einer Schleife durch gef hrt werden Obwohl die High Level Schreiboperationen einfach eingesetzt werden k nnen wird die Datei bei jeder Ausf hrung ge
414. tel 4 Erstellen des Frontpanels gt Lesen Sie aus oder schreiben Sie in die Datei Schlie en der Datei National Instruments Corporation 13 1 LabVIEW Benutzerhandbuch Kapitel 13 Datei I O Die meisten Datei O VIs und Funktionen f hren in einer Datei O Operation nur einen Schritt aus Einige High Level Datei O VIs f r h ufige Datei O Operationen f hren jedoch alle drei Schritte durch Obwohl diese VIs nicht immer so effizient sind wie die Low Level Funktionen sind sie eventuell einfacher zu verwenden Ausw hlen eines Datei I O Formats Die verwendeten Datei V O VIs h ngen von dem Format der Dateien ab Sie k nnen drei Formate verwenden um Daten aus Dateien zu lesen bezie hungsweise Daten in Dateien zu schreiben Text Bin r und Datenprotokoll Das verwendete Format h ngt sowohl von den erfassten oder erstellten Daten ab als auch von den Applikationen die auf die Daten zugreifen Anhand der folgenden grundlegenden Richtlinien k nnen Sie das zu verwendende Format ermitteln e Wenn Sie die Daten anderen Applikationen zur Verf gung stellen m chten wie zum Beispiel Microsoft Excel verwenden Sie Textda teien da diese am h ufigsten verwendet werden und am einfachsten portiert werden k nnen e Wenn Sie Schreib oder Lesezugriffe durchf hren m ssen oder Geschwindigkeit und Festplattenspeicherplatz von Bedeutung sind verwenden Sie Bin rdateien da sie hinsichtlich Festplattenspeicher platz und Gesc
415. tems f r Windows Macintosh und UNIX LabVIEW installiert Treiber Software f r GPIB DAQ VISA IVI Motion Control und IMAQ Hardware abh n gig davon wie Sie Ihre Platform nutzen Informationen zum Konfigurieren der Hardware finden Sie in Kapitel 3 Installing and Configuring Your Measurement Hardware des LabVIEW Measurements Manual Wie in den mit der Software gelieferten LabVIEW Versionshinweisen beschrieben enth lt das LabVIEW Verzeichnis nach der Installation die folgenden Unterverzeichnisses Bibliotheken National Instruments Corporation user 1lib Enth lt die von Ihnen erstellten Bedienelemente und VIs LabVIEW zeigt Bedienelemente in der Palette Elemente Benutzerdef Elemente und VIs in der Palette Funktionen Eigenen Bibliotheken an Dieses Verzeichnis ndert sich nicht wenn Sie ein Upgrade durchf hren oder LabVIEW entfernen vi lib Enth lt Bibliotheken integrierter VIs wie zum Beispiel GPIB Analyse und DAQ VIs LabVIEW zeigt diese VIs in der Funktionenpalette in den jeweiligen Unterpaletten an Speichern Sie keine Dateien im Verzeichnis vi 1lib da LabVIEW diese Dateien beim Installieren neuer Versionen berschreibt instr lib Enth lt Instrumententreiber mit denen PXI VXI GPIB serielle und computerbasierte Instrumente gesteuert werden Speichern Sie Instrumententreiber von National Instruments in diesem Verzeichnis wenn Sie diese unabh ngig von LabVIEW installieren Sie werden von LabVIEW zu der
416. ten mit Hilfe von Strings Arrays und Clustern Wenn Sie ein Array mit einem Eingabetunnel auf dem Rand der Schleife verbinden und die Auto Indizierung am Eingabetunnel aktivieren werden die Elemente des Arrays beginnend mit dem ersten Element nacheinander an die Schleife bergeben Ist die Auto Indizierung deaktiviert wird das 8 4 ni com Kapitel 8 Schleifen und GASE Strukturen gesamte Array an die Schleife bergeben Wenn Sie einen Array Ausgabe tunnel indizieren empf ngt das Ausgabe Array ein neues Element aus jeder Wiederholung der Schleife Daher entsprechen auto indizierte Aus gabe Arrays in der Gr e immer der Anzahl der Wiederholungen Klicken Sie mit der rechten Maustaste auf den Rahmen der Schleife und w hlen Sie aus dem Kontextmen Indizierung aktivieren oder Indizierung deaktivieren um die Auto Indizierung zu aktivieren oder zu deaktivieren Die Auto Indizierung f r While Schleifen ist standardm ig deaktiviert Die Schleife indiziert Skalarelemente aus 1D Arrays ID Arrays aus 2D Arrays und so weiter Das Gegenteil geschieht an Ausgabetunneln Skalare Elemente werden sequenziell zu ID Arrays zusammengefasst 1D Arrays zu 2D Arrays und so weiter Verwenden der Auto Indizierung zum Einstellen der Wiederholungen von For Schleifen Wenn Sie die Auto Indizierung f r ein Array aktivieren das mit dem Ein gangsanschluss einer For Schleife verbunden ist stellt LabVIEW den Z hleranschluss entsprechend der Array G
417. ten und 4 Zeilen bestehendes 2D Array das 6 x 4 24 Elemente enth lt 9 10 ni com Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Spalten index 0 1 2 3 4 5 Reihenindex QNO Abbildung 9 5 2D Array mit 6 Spalten und 4 Zeilen Beispielsweise enth lt ein Schachbrett acht Spalten und acht Zeilen f r ins gesamt 64 Positionen Jede Position kann leer sein oder eine Schachfigur enthalten Ein Schachbrett k nnen Sie also als ein aus Strings bestehendes 2D Array darstellen Hierbei ist jeder String der Name der Figur welche die entsprechende Position auf dem Schachbrett einnimmt oder ein leerer String wenn die Position leer ist Sie k nnen die Beispiele f r 1D Arrays in den Abbildungen 9 3 und 9 4 zweidimensional machen indem Sie dem Array eine Zeile hinzuf gen Abbildung 9 6 zeigt eine Sammlung von Signalverl ufen die als ein 2D Array aus Zahlen dargestellt wird Mit dem Zeilenindex wird der Signalverlauf gew hlt mit dem Spaltenindex ein Punkt im Signalverlauf o 0 1 2 3 4 5 6 T 8 0 9 1 4 0 8 0 1 0 7 0 3 0 3 0 1 0 6 0 4 0 2 0 8 1 6 1 4 0 9 1 1 1 4 0 7 0 5 0 5 0 6 0 2 0 3 O 2 gt Abbildung 9 6 Mehrere Signalverl ufe in einem aus Zahlen bestehenden 2D Array Weitere Beispiele f r Arrays finden Sie in examples general arrays llb Beschr nkun
418. ten Datentyp aufweist Beispielsweise ist ein Array das in seinem Datenfenster ein numerisches Bedienelement anzeigt aber ber keine definierten Werte f r alle Elemente verf gt ein leeres numerisches Array Objekt aus einem Diagramm oder einem Graphen mit dem die Namen und Darstellungsstile von Kurven im Diagramm oder Graphen angezeigt werden Ein Feld in einem Dialogfeld in dem alle verf gbaren M glichkeiten f r eine Aktion aufgelistet werden beispielsweise eine Liste mit Dateinamen auf der Festplatte VI Bibliothek Anschluss zur Weiterleitung von Daten zwischen Rahmen einer Sequenzstrukur G 12 ni com Lokale Variable Matrix Measurement amp Automation Explorer Men leiste Methode Multithread Anwendungen NaN Nicht ausf hrbares VI NI DAQ Numerische Bedienelemente und Anzeigeelemente National Instruments Corporation Glossar Eine Variable die es erm glicht von in ein Bedien oder Anzeigeelement auf dem Frontpanel eines VIs zu lesen oder zu schreiben zweidimensionales Array Die National Instruments Standardumgebung unter Windows f r die Konfiguration und Diagnose von Hardware Horizontale Leiste in der die Namen des Hauptmen s einer Applikation aufgelistet werden Die Men leiste wird unter der Titelleiste im Fenster angezeigt Jede Applikation enth lt eine f r die Applikation spezifische Men leiste obwohl einige Men s und Befehle in mehreren Applikationen vorkommen
419. ten von Knoten zu Knoten durch ein VI bewegen 6 4 ni com Kapitel 6 Ausf hren von und Fehlersuche in VIs B Hinweis Mit aktivierter Highlight Funktion wird die Ausf hrungsgeschwindigkeit des VIs erheblich herabgesetzt Wenn ein Fehlerausgang einen Fehler meldet erscheint der Fehlercode rot eingerahmt neben dem Fehlerausgang Wenn kein Fehler auftritt erscheint ein gr n eingerahmtes OK am Fehlerausgang Weitere Informationen zu Fehler Clustern finden Sie in Abschnitt Fehler Cluster dieses Kapitels Einzelschrittausf hrung Sie k nnen sich in Einzelschritten durch das VI bewegen um jede Aktion des laufenden VIs im Blockdiagramm anzuzeigen Mit den Einzelschritt lat schaltfl chen l sst sich die Ausf hrung eines VIs oder Sub VIs nur im Einzelschrittmodus beeinflussen im Ausf hrungsmodus sind diese Schalt fl chen deaktiviert Sie wechseln in den Einzelschrittmodus indem Sie auf der Blockdiagramm Symbolleiste auf eine der Schaltfl chen bersprin gen oder Hineinspringen klicken Bewegen Sie den Cursor ber die Schaltfl che berspringen Hineinspringen oder Herausspringen um einen Hinweisstreifen anzuzeigen der den n chsten Schritt beschreibt der nach dem Klicken auf diese Schaltfl che erfolgt Sie k nnen Sub VIs im Einzelschrittmodus oder im Normalmodus ablaufen lassen Wenn Sie sich im Einzelschrittmodus mit aktivierter Highlight Funktion durch ein VI bewegen erscheint ein Ausf hrungs Symbol wie links p geze
420. tertitel des Bedienelementes und nicht der ge nderte auftauchen Blockdiagramme die verschiedene Aufgaben auf der Benutzeroberfl che durchf hren indem sie st ndig die Eigenschaften eines Frontpanel Bedie nelementes pollen k nnten bei netzwerkasiertem Steuern eines VIs eine geringere Performance aufweisen In diesem Fall k nnten Sie die Perfor mance erh hen indem Sie die VIs Auf Frontpanelaktivit t warten verwenden National Instruments Corporation 17 15 LabVIEW Benutzerhandbuch Kapitel 17 Arbeiten mit LabVIEW im Netzwerk Low Level Kommunikationsanwendungen TCP und UDP DDE Windows LabVIEW Benutzerhandbuch LabVIEW unterst tzt mehrere Low Level Protokolle die f r die Kommu nikation zwischen Computern verwendet werden k nnen Jedes Protokoll ist verschieden insbesondere in der Hinsicht wie der Verweis auf die Netzwerkadresse einer Netzwerkapplikation erfolgt Protokolle sind im Normalfall zueinander inkompatibel Wenn Sie bei spielsweise zwischen Macintosh und Windows kommunizieren m chten m ssen Sie ein Protokoll verwenden das auf beiden Plattformen funktio niert wie zum Beispiel TCP TCP Transmission Control Protocol und UDP User Datagram Protocol stehen auf allen von LabVIEW unterst tzten Plattformen zur Verf gung Bei TCP handelt es sich um ein zuverl ssiges verbindungsorientiertes Pro tokoll Es bietet Fehlererkennung und gew hrleistet dass die Daten in der richtigen Reihenfolge ohne
421. tet dass Sie die ersten Zeichen eingeben und LabVIEW den entspre chenden Eintrag im Listenfeld findet Dr cken Sie die lt Tabulator gt Taste um zum n chsten passenden Eintrag zu wechseln Dr cken Sie lt Umschalt Tabulator gt um zum vorherigen passenden Eintrag zu wechseln Listenfelder verf gen automatisch ber Bildlaufleisten die jedoch nur akti viert werden wenn das Listenfeld mehr Eintr ge aufweist als angezeigt werden k nnen National Instruments Corporation 4 15 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels Ring und Enum Bedien und Anzeigeelemente LabVIEW Benutzerhandbuch Verwenden Sie die Ring und Enum Bedien und Anzeigeelemente die sich in den Paletten Elemente Ring amp Enum und Elemente Elemente klass Format Ring amp Enum befinden um String Listen zu erstellen in denen Sie zyklisch navigieren k nnen was bedeutet dass nach dem letzten Eintrag wieder der erste Eintrag angezeigt wird Ring Bedienelemente Ring Bedienelemente sind numerische Objekte bei denen numerische Werte mit Strings oder Grafiken verbunden werden Ring Bedienelemente zeigen Kontextmen s an in denen der Benutzer navigieren kann um seine Auswahl zu treffen Ring Bedienelemente eignen sich f r die Auswahl von sich gegenseitig ausschlie enden Elementen wie Triggermodi Beispielsweise k nnen Sie f r die Benutzer ein Ring Bedienelement bereitstellen in dem Sie zwi schen kontinuierlichen einzelnen und
422. tional Instruments Corporation 9 9 LabVIEW Benutzerhandbuch Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern LabVIEW Benutzerhandbuch einen Bereich von 0 bis 8 Die Erde ist der dritte Planet daher lautet ihr Index 2 Ein weiteres Beispiel f r ein Array sind die Abtastwerte eines Signalver laufs die in einem numerischen Array abgelegt sind jede Zelle enth lt einen Abtastwert bezogen auf jeweils einen Abtasttzeitpunkt wie in Abbildung 9 3 gezeigt Index 0 1 2 3 4 5 6 7 8 Spannung Volt 0 4 0 9 1 4 0 8 0 1 0 7 0 3 0 3 0 2 Abbildung 9 3 Signalverlauf in einem aus Zahlen bestehendes Array Ein etwas komplexeres Beispiel f r ein Array ist ein Graph der als ein Array aus Punkten dargestellt wird und bei dem jeder Punkt ein Cluster ist der wiederum ein Zahlenpaar enth lt das die X Y Koordinaten darstellt wie in Abbildung 9 4 gezeigt Index 0 1 2 3 4 5 6 X Koordinaten 0 4 2 2 3 3 32 24 1 8 1 9 Y Koordinaten 0 2 05 13 23 26 19 1 2 Abbildung 9 4 Graph als ein aus Punkten bestehendes Array In den vorstehenden Beispielen wird ein ID Array verwendet Bei einem 2D Array werden die Elemente in einem Raster gespeichert Dies setzt einen Spalten und einen Zeilenindex zum Suchen eines Elements voraus die beide jeweils nullbasiert sind Abbildung 9 5 zeigt ein aus 6 Spal
423. tionen mit einzelnen booleschen Werten oder mit Arrays aus booleschen Werten zu erstellen wie beispielsweise die Folgenden ndern eines Wertes von TRUE zu FALSE und umgekehrt e Festlegen welcher boolesche Wert zur ckgegeben werden soll wenn Sie zwei oder mehr boolesche Werte erhalten National Instruments Corporation 5 7 LabVIEW Benutzerhandbuch Kapitel 5 Erstellen des Blockdiagramms String Funktionen Array Funktionen Cluster Funktionen LabVIEW Benutzerhandbuch e Umwandeln eines booleschen Wertes in eine Zahl entweder 1 oder 0 e Ausf hren einer mehrfacharithmetischen Funktion f r zwei oder mehr boolesche Werte Verwenden Sie die String Funktionen die sich auf der Palette Funktionen Strings befinden f r die folgenden Aufgaben e _ Verkn pfen von zwei oder mehr Strings e Extrahieren eines Teilstrings aus einem String e Suchen und erstzen von Zeichen oder Teilstrings in einem String e Umwandeln von Daten in Strings e Formatieren eines Strings zur Verwendung in einer Textverarbeitung oder Tabellenkalkulation Weitere Informationen zum Einsatz der String Funktionen finden Sie in Abschnitt Strings des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Verwenden Sie die auf der Palette Funktionen Arrays befindlichen Array Funktionen zum Erstellen und Bearbeiten von Arrays wie mit den folgenden Beispielen verdeutlicht e _ Extrahieren von einzelnen Datenelementen aus
424. tpanel Objekt und w hlen aus dem Kontextmen Datenoperationen DataSocket Verbindung um das Dialogfeld DataSocket Verbindung anzuzeigen Sie senden schreiben oder empfangen lesen Daten indem Sie eine Adresse URL in hnlicher Weise wie in einem Web Browser eingeben Wenn Sie beispielsweise die Daten eines Thermometeranzeigeelements auf dem Frontpanel f r andere Computer im Internet freigeben m chten ver ffentlichen Sie die Thermometerdaten indem Sie eine Adresse in das Dialogfeld DataSocket Verbindung eingeben Anwender an anderen Computern empfangen die Daten indem sie ein Thermometer auf dem Frontpanel ablegen und im Dialogfeld DataSocket Verbindung die ent sprechende Adresse ausw hlen Weitere Informationen zum Verwenden der DataSocket Technologie im Frontpanel finden Sie in Abschnitt Verwenden von DataSocket im Frontpanel dieses Kapitels Weitere Informationen zur DataSocket Technologie finden Sie in der wissenschaftlichen Ausarbeitung Integrating the Internet into Your Mea surement System Diese Ausarbeitung steht als PDF Datei auf der Installations CD im Verzeichnis manuals oder auf der National Instruments Website unter ni com zur Verf gung Angeben einer URL URLs verwenden Kommunikationsprotokolle wie zum Beispiel dstp ftp und file um Daten zu bertragen Das in einer URL verwendete Protokoll h ngt von der Art der Daten ab die ver ffentlicht werden sollen und von der Konfiguration des Netzwerks Beim V
425. trol Library ist wenn die Temperatur 85 Grad Fahrenheit erreicht oder bersteigt Temperatur Historie p CwUlControlsLib CwButton p Yalue OffText OffColor OnText OnColor Stopp In diesem Fall verh lt sich der CWButton wie eine LED ndert seine Farbe und zeigt eine Warnung an wenn das Temperaturlimit erreicht wird Dies ist der Ein Status des Objekts BR Hinweis In diesem Beispiel k nnten Sie den ActiveX Eigenschaften Browser oder die Eigenschaften Seiten verwenden um die Eigenschafen OffText OffColour und OnColour des CWButton zu setzen weil Sie diese Eigenschafen nicht programmatisch ver ndern Weitere Informationen zum ActiveX Eigenschaften Browser und zu den Eigenschaf ten Seiten finden Sie unter Browser f r ActiveX Eigenschaften und ActiveX Eigenschafts Seiten in diesem Kapitel LabVIEW als ActiveX Server LabVIEW Benutzerhandbuch Die LabVIEW Applikation VIs sowie Eigenschaften und Methoden von Objekten stehen ber ActiveX Aufrufe anderen Applikationen zur Verf gung Andere ActiveX f hige Applikationen wie zum Beispiel Microsoft Excel k nnen Eigenschaften Methoden und einzelne VIs von LabVIEW anfordern wobei LabVIEW als ActiveX Server fungiert Sie k nnen beispielsweise einen VI Graphen in eine Excel Tabelle einf gen die Daten f r die VI Eing nge in der Tabelle eingeben und das VI ausf hren Beim Ausf hren des VIs werden die Daten im Graphen dargestellt 18 6 ni com Kapitel 18
426. tsumgebung 3 4 Erscheinungsbild und Verhalten von VIs 15 1 Fehlercodes Siehe LabVIEW Hilfe Frontpanel Objekte 4 1 Men s 15 2 Paletten 3 4 Anschl sse 2 3 Anzahl 8 2 Auto Indizierung zum Einstellen 8 5 anzeigen 5 2 Anzeigen von Hinweisstreifen Siehe LabVIEW Hilfe Bedingung 8 3 LabVIEW Benutzerhandbuch Stichwortverzeichnis Blockdiagramm 5 2 Entfernen von Funktionen 5 10 Frontpanel Objekte und 5 1 hinzuf gen zu Funktionen 5 10 Iteration For Schleifen 8 2 While Schleifen 8 3 Konstanten 5 4 lokale Sequenz Variablen 8 11 Muster 7 7 Selektor 8 8 suchen Siehe LabVIEW Hilfe Typumwandlungspunkte 5 14 Verbindung 5 11 von Bedien und Anzeigeelementen Tabelle 5 2 Anschlussfelder 2 5 Drucken 14 3 einrichten 7 7 erforderliche und optionale Ein und Ausg nge 7 8 Ansichten 3 6 ndern Siehe LabVIEW Hilfe Bearbeiten 3 5 Erstellen 3 5 gemeinsam nutzen Siehe LabVIEW Hilfe l schen Siehe LabVIEW Hilfe Anweisungen Siehe Knoten Anwendungsobjekt maipulieren von Einstellungen 16 4 VI Server 16 3 Anzahl Anschl sse 8 2 Auto Indizierung zum Einstellen 8 5 Anzeigeelemente 4 1 2D 4 9 3D 4 9 ActiveX 18 2 Anschl sse Tabelle 5 2 Anzeigen von optionalen Elementen 4 2 Array 4 14 LabVIEW Benutzerhandbuch S 2 ausblenden Siehe auch LabVIEW Hilfe optionale Elemente 4 2 ausgeblendet Siehe LabVIEW Hilfe Boolesch 4 12 verwenden Siehe LabVIEW Hilfe Cluster 4 14 Datentypen
427. tt Formatieren von Strings des Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Clustern Beim Schreiben von Text in Textdateien ist keine Formatierung erforder lich da die meisten Textverarbeitungsapplikationen die Text lesen keinen formatierten Text ben tigen Mit dem VI Zeichen in Datei schreiben Write Characters To File vi das die Datei automatisch ffnet und schlie t k nnen Sie einen Text String in eine Textdatei schreiben Mit dem VI In Spreadsheet Datei schreiben Tabelle Write To Spreads heet File vi oder der Funktion Array in Tabellen String k nnen Sie eine Zahlenreihe aus einem Graphen einem Diagramm oder einer Erfassung in einen Tabellen String konvertieren Weitere Informationen ber die Verwendung dieser VIs und Funktionen finden Sie in den Abschnitten Verwenden von High Level Datei I O VIs und Verwenden von Low Level und fortgeschrittenen Datei O VIs und Funktionen dieses Kapitels Beim Lesen von Text einer Textverarbeitungsapplikation kann es zu Fehlern kommen da Textverarbeitungsapplikationen Text mit unterschied lichen Schriftarten Farben Formatierungen und Gr en formatieren die von den Spreadsheet Datei VIs nicht verarbeitet werden k nnen Wenn Sie Zahlen und Text in eine Tabelle oder Textverarbeitungsapplika tion schreiben m chten verwenden Sie die String Funktionen in der Palette Funktionen String und die Array Funktionen in der Funktionen Array Palette um die Daten zu form
428. typen oder loser nicht verbundener Enden Weitere Informationen zum Verbinden von Blockdiagrammob jekten finden Sie in Abschnitt Verbindung von Blockdiagrammobjekten des Kapitel 5 Erstellen des Blockdiagramms e Ein obligatorischer Blockdiagrammanschluss wurde nicht verbunden W hlen Sie Hilfe Kontext Hilfe anzeigen oder lesen Sie die LabVIEW Hilfe um zu erfahren welche Parameter f r einen Block diagrammknoten erforderlich sind e Ein Sub Vl ist nicht ausf hrbar oder Sie haben dessen Anschlussfeld bearbeitet seit Sie das Symbol des Sub VIs auf das Blockdiagramm des VIs gesetzt haben Weitere Informationen zu Sub VIs finden Sie in Abschnitt Sub VIs des Kapitel 7 Erstellen von VIs und Sub VIs National Instruments Corporation 6 3 LabVIEW Benutzerhandbuch Kapitel 6 Ausf hren von und Fehlersuche in VIs Techniken f r die Fehlersuche Highlight Funktion el LabVIEW Benutzerhandbuch Wenn ein VI zwar ausf hrbar ist Sie jedoch unerwartete Daten erhalten k nnen Sie mit Hilfe der folgenden Techniken Probleme mit dem VI oder dem Blockdiagramm Datenfluss erkennen und beheben e Verbinden Sie die Fehlereing nge und Fehlerausg nge die bei den meisten integrierten Funktionen vorhanden sind Die Anschl sse befinden sich normalerweise unten links und rechts Mit diesen Para metern k nnen Fehler erkannt werden die in den Knoten des Blockdiagramm aufgetreten sind und es wird angegeben ob und wo ein Fehler eingetreten i
429. tze die eine Zeitmarkierung und alle Daten enth lt wenn ein VI ausgef hrt wurde Beim Zugriff auf eine Datenprotokolldatei w hlen Sie den gew nschten Datensatz aus indem das VI im Abrufmodus ausgef hrt wird und die Frontpanel Bedienelemente zum Anzeigen der Daten verwendet werden Wenn Sie das VI im Abrufmo dus ausf hren wird oben im Frontpanel ein numerisches Bedienelement angezeigt damit Sie durch die Datens tze navigieren k nnen In Abbildung 13 7 finden Sie ein Beispiel f r dieses numerische Bedienelement Automatische und interaktive Frontpanel Datenprotokollierung W hlen Sie Ausf hren Protokoll nach Beendigung um die automati sche Protokollierung zu aktivieren Bei der ersten Protokollierung von Frontpanel Daten f r ein VIfordert LabVIEW Sie auf einen Namen f r die Datenprotokolldatei anzugeben LabVIEW protokolliert die Daten bei jeder Ausf hrung des VIs und h ngt bei jeder weiteren Ausf hrung des VIs einen Datensatz an die Datenprotokolldatei an Sie k nnen einen Datensatz nicht berschreiben nachdem er von LabVIEW in die Datenprotokolldatei geschrieben wurde Um die Daten interaktiv zu speichern w hlen Sie Ausf hren Datenpro tokollierung Protokoll LabVIEW h ngt die Daten unmittelbar an die Datenprotokolldatei an Protokollieren Sie die Daten interaktiv damit Sie ausw hlen k nnen wann die Daten protokolliert werden Bei automati scher Protokollierung der Daten werden die Daten bei jeder Ausf hrung
430. tzen dieselbe Struktur und der Ausgang hat dieselbe Struktur wie die Eing nge e Ein Skalar Ein Eingang ist ein numerischer Skalar der andere ein Array oder Cluster und der Ausgang ist ein Array oder Cluster e Array Ein Eingang ist ein numerisches Array der andere der numeri sche Typ selbst und der Ausgang ist ein Array Bei hnlichen Eing ngen f hrt LabVIEW die Funktion f r die jeweiligen Elemente der Strukturen durch LabVIEW kann beispielsweise zwei Arrays Element f r Element addieren Beide Arrays m ssen dieselbe Dimension besitzen Sie k nnen Arrays mit einer unterschiedlichen Anzahl von Elementen addieren Die Ausgabe einer solchen Addition besitzt die gleiche Anzahl von Elementen wie die kleinste Eingabe Cluster m ssen dieselbe Anzahl von Elementen besitzen und die jeweiligen Elemente m ssen vom selben Typ sein Mit der Multiplikationsfunktion kann keine Matrixmultiplikation durchge f hrt werden Wenn Sie die Multiplikationsfunktion f r zwei Matrizen verwenden multipliziert LabVIEW die erste Zahl in der ersten Zeile der ersten Matrix mit der ersten Zahl in der ersten Zeile der zweiten Matrix und so weiter Bei Operationen mit einem Skalar und einem Array oder Cluster f hrt Lab VIEW die Funktion mit dem Skalar und den entsprechenden Elementen der Struktur durch LabVIEW kann beispielsweise eine Zahl von allen Elemen ten eines Arrays subtrahieren unabh ngig von der Dimension des Arrays National Instrume
431. ub VIs um das VI zu drucken e Mit dem VI Server kann jederzeit jedes VI Fenster oder jede VI Dokumentation programmatisch gedruckt werden Weitere Infor mationen zum Verwenden dieser Methode zum Drucken von VIs finden Sie in Kapitel 16 Programmatische Steuerung von VIs Drucken nach Ausf hrung W hlen Sie Ausf hren Nach Ausf hrung drucken um ein VInach seiner Ausf hrung zu drucken Sie k nnen auch Datei V I Einstellungen w hlen aus dem Pulldown Men Kategorie den Eintrag Druck Optionen ausw hlen und dann das Kontrollk stchen Panel automatisch drucken wenn die Ausf hrung des VIs beendet ist aktivieren National Instruments Corporation 14 7 LabVIEW Benutzerhandbuch Kapitel 14 Dokumentieren und Drucken von VIs Wenn Sie diese Option ausw hlen druckt LabVIEW den Inhalt des Front panels immer dann wenn die Ausf hrung eines VIs beendet wird Wenn das VI als Sub VI verwendet wird druckt LabVIEW wenn die Ausf hrung des Sub VIs beendet wird bevor es zum aufrufenden VI zur ckkehrt Verwenden eines Sub Vis f r einen selektiven Aus druck bei Beendigung In einigen F llen soll ein VI eventuell nicht nach jeder Ausf hrung ausge druckt werden Sie m chten den Druck vielleicht so einstellen dass er nur dann erfolgt wenn der Benutzer auf eine Schaltfl che klickt oder wenn irgendein Zustand auftritt wie zum Beispiel ein Testfehler Eventuell m chten Sie auch mehr Kontrolle ber das Format des Ausdrucks oder nur
432. uerung von VIs beschreibt die Kommunikation mit VIs und anderen Instanzen von LabVIEW um VIs und LabVIEW in Programmen zu steuern Kapitel 17 Arbeiten mit LabVIEW im Netzwerk beschreibt die Verwendung von VIs f r die Kommunikation oder Vernetzung mit anderen Prozessen die beispielsweise in anderen Applikationen oder auf Netzwerkrechnern ausgef hrt werden Kapitel 18 ActiveX beschreibt das Bereitstellen von ffentlichen Objekten Befehlen und Funktionen auf die andere Windows Applikationen zugreifen k nnen Kapitel 19 Aufrufen von Code aus textbasierten Programmiersprachen beschreibt Code Aufrufe aus textbasierten Programmiersprachen und die Verwendung von DLLs Kapitel 20 Formeln und Gleichungen beschreibt die Verwendung von Gleichungen in VIs Il 2 ni com Schleifen und CASE Strukturen Strukturen sind grafische Darstellungen der Schleifen und Case Anweisun gen in textbasierten Programmiersprachen Verwenden Sie Strukturen im Blockdiagramm um Codebl cke zu wiederholen und Code bedingungsab h ngig oder in einer bestimmten Reihenfolge auszuf hren Wie andere Knoten verf gen auch Strukturen ber Anschl sse ber die sie mit anderen Blockdiagrammknoten verbunden werden k nnen werden automatisch ausgef hrt wenn Eingabedaten verf gbar sind und liefern Daten an Ausgabeverbindungen wenn die Ausf hrung abgeschlossen ist Jede Struktur verf gt ber einen auff lligen in der Gr e ver nderbaren Rahm
433. uf LabVIEW Benutzerhandbuch Der Datentyp Signalverlauf enth lt Daten Anfangszeit und Areines Signalverlaufs Mit der Funktion Signalverlauf erstellen in der Palette Fuk tionen Signalverlauf k nnen Sie Signalverl ufe erstellen Viele VIs und Funktionen mit denen Sie Signalverl ufe erfassen oder analysieren akzep tieren standardm ig den Datentyp Signalverlauf oder geben ihn zur ck Wenn Sie den Datentyp Signalverlauf mit einem Kurvengraph oder dia gramm verbinden stellt der Graph beziehungsweise das Diagramm automatisch eine Kurve dar die auf Daten Anfangszeit und Ax dieses ber gebenen Signalverlaufs basiert Wenn Sie ein Array des Datentyps Signalverlauf mit einem Kurvengraph oder diagramm verbinden stellt der Graph beziehungsweise das Diagramm automatisch alle Signalverl ufe dar Informationen zur Verwendung des Datentyps Signalverlauf finden Sie in Kapitel 5 Introduction to Data Acquisition in LabVIEW des LabVIEW Measurements Manual 11 18 ni com Vis f r Grafiken und Sound Mit den VIs und Funktionen f r Grafiken und Sound in der Palette Funktionen Grafiken amp Sound k nnen Sie Grafiken und Sound in VIs anzeigen oder ndern Weitere Informationen Weitere Informationen zum Verwenden von Grafiken und Sound finden Sie in der LabVIEW Hilfe Verwenden des Bildanzeigeelements Bei dem Bildanzeigeelement in der Palette Elemente Graph Citls handelt es sich
434. uf dem Frontpanel 4 7 suchen Siehe LabVIEW Hilfe transparent Siehe LabVIEW Hilfe berlappend auf dem Frontpanel 4 14 Umwandeln von Bedienelementen in Anzeigeelemente und umgekehrt 4 2 Untertitel auf dem Frontpanel 4 20 erstellen Siehe LabVIEW Hilfe verschieben Siehe LabVIEW Hilfe ffnen von VIs im Ausf hrungsmodus Siehe LabVIEW Hilfe Operatoren Siehe Knoten Optionen festlegen 3 7 festlegen Siehe auch LabVIEW Hilfe speichern 3 7 Oszilloskopdiagramm 11 7 P Paletten 3 1 aktualisieren Siehe LabVIEW Hilfe ndern Siehe LabVIEW Hilfe Anpassen 3 4 Ansichten 3 6 Bedienelemente 3 1 Anpassen 3 4 Einf gen von Objekten Siehe LabVIEW Hilfe Farbwahltabelle 4 11 Funktionen 3 1 Anpassen 3 4 gemeinsam nutzen Siehe LabVIEW Hilfe navigieren und suchen 3 2 organisieren 3 5 Referenz Siehe LabVIEW Hilfe Werkzeuge 3 2 Panel Anordnung festlegen 4 4 LabVIEW Benutzerhandbuch Stichwortverzeichnis Parameter Datentypen Tabelle 5 2 Parameterliste Siehe Anschlussfelder Passwortschutz 7 14 PDF Bibliothek 1 1 Pfade Bedien und Anzeigeelemente 4 13 Datentyp Tabelle 5 3 verwenden Siehe LabVIEW Hilfe Datei V O 13 7 Hinzuf gen von Verzeichnissen zum VI Suchpfad Siehe LabVIEW Hilfe leer 4 13 netzwerkgesteuerte Frontpanel 17 15 Optionen 3 7 ung ltig 4 13 universelle Konstanten 5 5 Pipes Kommunikation 17 17 Pixmaps 12 5 Planen von Projekten 7 1 PNG Dateien 12 7 14 4 Web
435. ufrufen m chten diese verwenden Shared Libraries Gemeinsame Bibliotheken sind hilf reich wenn Sie Ihre Funktionen an Programmierer die textbasiert programmieren weitergeben m chten R Hinweis Mit dem LabVIEW Professional Development System wird der Application Builder bereitgestellt Wenn Sie das LabVIEW Base Package oder Full Development System verwenden k nnen Sie den Application Builder separat erwerben Verwenden Sie die Registerkarten des Dialogfeldes Applikation oder Shared Library DLL erzeugen um die verschiedenen Einstellungen f r die Applikation oder die Shared Library die Sie erstellen m chten zu konfigurieren Nachdem Sie diese Einstellungen definiert haben speichern Sie diese in einem Skript damit Sie die Applikation gegebenenfalls auf ein fache Weise erneut erstellen k nnen Die Benutzer k nnen nun Ihre Applikation ausf hren oder die gemeinsame Bibliothek nutzen sie k nnen die Blockdiagramme jedoch weder bearbei ten noch anzeigen Weitere Informationen zum Installieren des Application Builders finden Sie in den LabVIEW Application Builder Versionshinweise National Instruments Corporation 7 15 LabVIEW Benutzerhandbuch Teil Il Erstellen und Bearbeiten von VIs Dieser Teil beschreibt LabVIEW Merkmale VIs und Funktionen mit denen Sie die jeweilige Funktionsweise Ihrer Applikationen festlegen k n nen Die Kapitel in diesem Abschnitt beschreiben die Einsatzm glichkeit jedes einzelnen L
436. um ein Allzweckanzeigeelement zum Anzeigen von Bildern die Linien Kreise Text und andere Arten von Grafikformen enthalten k nnen Da das Bildanzeigeelement auf Pixel Ebene gesteuert werden kann k nnen Sie nahezu jedes beliebige Grafikobjekt erstellen Das Bildanzeigeelement besitzt ein pixel basiertes Koordinatensystem in dem der Ursprung 0 0 das Pixel in der oberen linken Ecke des Bedienele ments bildet Die horizontale Komponente x einer Koordinate nimmt nach rechts hin zu die vertikale Koordinate y nach unten hin Ist ein Bild zu gro sodass es von dem Bildanzeigeelement nicht angezeigt werden kann schneidet LabVIEW das Bild so zu dass nur die Pixel ange zeigt werden die in den Anzeigebereich des Anzeigeelements passen Mit dem Positionierwerkzeug k nnen Sie die Gr e des Anzeigeelements ndern und das VI erneut ausf hren damit das gesamte Bild angezeigt wird Mit der Eigenschaft Bereichsgr e darstellen k nnen Sie die Gr e des Bildbereichs des Bildanzeigeelements programmatisch feststellen und ndern Mit der Eigenschaft Abmessungen k nnen Sie die Gr e des gesamten Bildanzeigeelements feststellen Sie k nnen das Anzeigeelement auch mit dem Positionierwerkzeug ausw hlen indem Sie Bearbeiten Bedienelement anpassen w hlen und im Fenster Bedienelemente des National Instruments Corporation 12 1 LabVIEW Benutzerhandbuch Kapitel 12 LabVIEW Benutzerhandbuch VIs f r Grafiken und Sound Bedienele
437. und aus dem Kontextmen Datenbankzugriff aktivieren w hlen wird um das Sub VI ein gelbes K stchen angezeigt siehe Abbildung 13 8 Cluster aus Frontpaneldaten in Panel Reihenfolge Cluster aus U32 f r Sekunden seit der LabVIEW Referenzzeit in ul6 f r zus tzliche Millisekunden Abbildung 13 8 Abrufen protokollierter Daten Das gelbe K stchen das wie ein Aktenschrank aussieht enth lt Anschl sse f r den Zugriff auf die Daten in der Datenprotokolldatei Wenn Sie f r das SubVI Datenbankzugriff erlauben funktionieren die Ein und Ausg nge des SubVIs als Ausg nge die die protokollierten Daten zur ckgeben Record markiert die widerherzustellenden Redords Ung ltige Record zeigt an ob ein Record existiert und Timestamp ist die Zeit zu der ein Record erzeugt wurde Frontpanel Daten ist ein Cluster der Frontpa nel Objekte Sie k nnen auf die Daten eines Frontpanel Objekts zugreifen indem Sie den Cluster Frontpaneldaten mit der Funktion Aufschl sseln verbinden LabVIEW Benutzerhandbuch 13 20 ni com Kapitel 13 Datei I O Sie k nnen au erdem Werte f r bestimmte Ein und Ausg nge abrufen indem Sie den entsprechenden Anschluss des Sub VIs anschlie en siehe Abbildung 13 9 Abbildung 13 9 Abrufen protokollierter Daten ber Sub VI Anschl sse Wenn Sie das VI ausf hren wird das Sub VI nicht ausgef hrt Statt dessen werden die protokollierten Daten von dem entsprechenden Front
438. ung uu2s0200snnennesnnesnensnennennnennennne nen 5 24 Entwerfen des Blockdiagramms 24 220024422022002neennennennnennennnennannnennonnnnsennnennennnennen 5 25 Kapitel 6 Ausf hren von und Fehlersuche in VIs Ausf hren v n VIS 4er saneieieeBESHIRSI o I IE ia 6 1 Ausf hrungskonfiguration eines VIS u euucsnesseesnesnessnennnennennennnennennnennensn ern 6 2 Korrigieren von nicht ausf hrbaren VIs 200200200ssennersnennernnennnsnnennennnennernne nenn 6 2 Herausfinden der Ursachen f r nicht ausf hrbare VIs en 6 2 H ufige Ursachen f r nicht ausf hrbare VIs ennsesesenenneenenn 6 3 Techniken f r die Fehlers che 2 223 2 2882 8222 BERN Rs 6 4 Hliishlisht Funktion res as ee Reste 6 4 Einzelschrittausf hruns 22a ih 6 5 Probe Daten Werkzeu 2 05 122er ginn 6 5 Haltep nkte 2 2 24 uttaisaiikhesktehiei ai Rn 6 6 Aussetzen det Ausf hruns 2 Hr see Renner en 6 6 Ermitteln der aktuellen Instanz eines Sub VIS eenenene 6 7 Vor bergehendes Deaktivieren von Abschnitten des Blockdiagramms 6 8 Deaktivieren der Fehlersuche Werkzeuge ursuessussnesnensesnesnnennennnennennannnennnnnnennannnenn 6 8 Undefinierte oder unvorhergesehene Daten 2u224422022002sennennennennennnennennnenennannnenn 6 8 Unerwartete und Standarddaten in Schleifen uneessesessesn
439. ung zeigt Ihnen warum und wo Fehler auftreten Wenn Sie irgendeine Art der Ein oder Ausgabe I O durchf hren ziehen Sie die M glichkeit in Betracht dass Fehler auftreten k nnen Beinahe alle V O Funktionen geben Fehlerinformationen zur ck Versehen Sie VIs mit Fehlerpr fmechanismen insbesondere bei O Operationen Datei seriell Instrumentierung Datenerfassung und Kommunikation und stellen Sie ein Verfahren f r eine geeignete Fehlerbehandlung bereit Die Fehlerpr fung in VIs kann Ihnen helfen die folgenden Probleme zu erkennen e Sie haben Kommunikationskan le falsch initialisiert oder haben unrichtige Daten an ein externes Ger t geschrieben e Ein externes Ger t ist stromlos defekt oder arbeitet nicht korrekt e Sie haben die Betriebssystemsoftware aktualisiert wodurch der Pfad zu einer Datei oder die Funktionalit t eines VIs oder einer Bibliothek ge ndert wurde beziehungsweise beeintr chtigt wird M glicherweise stellen Sie ein Problem in einem VI oder einem Systemprogramm fest Fehlerbehandlung LabVIEW bearbeitet Fehler nicht automatisch Stattdessen m ssen Sie die zu verwendende Fehlerbehandlungsmethode w hlen Wenn bei einem VO VI in einem Blockdiagramm beispielsweise eine Zeit berschreitung auftritt m chten Sie m glicherweise nicht dass die gesamte Applikation gestoppt wird Dar ber hinaus m chten Sie vielleicht veranlassen dass das VI f r einen bestimmten Zeitraum erneute Versuche unternimmt In
440. ung f r VI anfordern eine Fehlermeldung angezeigt Darstellen und Steuern von Frontpanels mit einem Web Browser Wenn Sie Clients m chten die ohne Installation der LabVIEW Entwick lungsumgebung unter Verwendung eines Web Browsers das Frontpanel anzeigen und steuern k nnen m ssen Sie die LabVIEW Run Time Engine installieren Die LabVIEW Run Time Engine enth lt ein LabVIEW Brow ser Plug In Packet welches das Browser Plug In Verzeichnis installiert Die LabVIEW CD enth lt einen Installer f r die LabVIEW Run Time Engine Die Clients installieren die LabVIEW Run Time Engine und der Benutzer des Server Computers erstellt eine HTML Datei die ein lt oBJECT gt Tag enth lt das das VIreferenziert das Sie von den Clients aus steuern und dar stellen m chten Dieser Tag enth lt eine URL Referenz zu einem VI und Informationen die den Web Browser dazu veranlassen das VI an das LabVIEW Broser Plug In zu bergeben Die Clients k nnen dann indem sie die Web Adresse des Servers in das Adress oder URL Feld oben im Web Browser Fenster eingeben zum Web Server navigieren Das Plug In zeigt damit das Frontpanel im Web Browser Fenster an und kommuniziert mit dem Web Server Dadurch kann der Client interaktiv auf das netzwerk gesteuerte Frontpanel zugreifen Die Clients beantragen die Steuerung indem Sie Steuerung des VI Beantragen am unteren Ende des netzwerk gesteuerten Frontpanels anklicken oder indem Sie einen Rechtsklick im Frontpanel a
441. ung von Benutzeroberfl chen finden Sie unter Labview Development Guidlines Informationen zum Verwenden von Ereignissen zur Verbesserung der Funktionalit t von Benutzeroberfl chen finden Sie unter Case und Sequenz Strukturen im Kapitel 8 Schleifen und CASE Strukturen Verwenden von Frontpanel Bedien und Anzeigeelementen LabVIEW Benutzerhandbuch Bedien und Anzeigeelemente sind die Hauptkomponenten des Frontpa nels Bei der Gestaltung des Frontpanels sollten Sie ber cksichtigen wie die Benutzer mit den VIs arbeiten und Bedien und Anzeigeelemente logisch gruppieren Wenn mehrere Bedienelemente zusammengeh ren versehen Sie diese mit einem dekorativen Rahmen oder fassen Sie sie zu einem Cluster zusammen Mit den Gestaltungselementen der Elemente Gestaltung bzw der Elemente Elemente klass Format Gestaltung 4 22 ni com Kapitel 4 Erstellen des Frontpanels Palette k nnen Sie verschiedene Frontpanelojekte in eine gemeinsame Box legen oder das Panel mit Linien oder Pfeilen gestalten Diese Objekte stehen lediglich zu Gestaltungszwecken zur Verf gung und zeigen keine Daten an Sorgen Sie f r ausreichend Zwischenraum zwischen den Frontpa nel Objekten um das Frontpanel berschaulich zu gestalten Leerr ume verhindern dar ber hinaus dass der Benutzer versehentlich auf das falsche Bedienelement oder die falsche Schaltfl che klickt Weisen Sie Schaltfl chen aussagekr ftige Namen zu und verwenden Sie die bliche Te
442. ungsbild aus dem Men Kategorie ausw hlen auf die Schaltfl che Anpassen klicken und dort das Kontroll k stchen Men leiste anzeigen aktivieren beziehungsweise deaktivieren Das Konfigurieren von Men s umfasst das Erstellen des Men s und das Bereitstellen des Blockdiagrammcodes der ausgef hrt wird wenn der Anwender die verschiedenen Men objekte ausw hlt R Hinweis Benutzerspezifische Men s werden nur angezeigt w hrend das VI ausgef hrt wird Erstellen von Men s LabVIEW Benutzerhandbuch Sie k nnen benutzerspezifische Men s erstellen oder die Standardmen s von LabVIEW statisch ndern wenn Sie das VI bearbeiten beziehungs weise programmatisch wenn das VI ausgef hrt wird Wenn Sie Bearbeiten Laufzeit Men ausw hlen und im Dialogfeld Men Editor ein Men erstellen erstellt LabVIEW eine Laufzeit Men Datei rtm damit in einem VI anstelle der Standardmen leiste eine benutzerspezifi sche Men leiste angezeigt wird Nach dem Erstellen und Speichern der 15 2 ni com Kapitel 15 Anpassen von VIs rtm Datei m ssen Sie denselben relativen Pfad zwischen dem VI und der rtm Datei beibehalten Im Dialogfeld Men Editor k nnen Sie eine benutzerspezifische rtm Datei einem VI zuordnen Bei Ausf hrung des VIs wird das Men aus der rtm Datei geladen Sie k nnen auch das Dialogfeld Men Editor verwenden um sich ein eigenes Benutzerdefiniertes Men zu erstellen Hier sind entweder Applikationsobjekte Obj
443. us und w hlen Sie aus dem Kontext men unter Objekt w hlen das Frontpanel Objekt f r das Sie eine lokale Variable erstellen m chten Dieses Kontextmen enth lt eine Liste aller Frontpanel Objekte die ber eigene Beschriftungen verf gen LabVIEW verwendet verkn pfte Beschriftungen um lokale Variablen mit Frontpanel Objekten zu verbinden also sollten Sie Frontpanel Bedien und Anzeigeelemente mit aussagekr ftigen verkn pften Beschriftungen verse hen Weitere Informationen zu verkn pften und freien Beschriftungen finden Sie in Abschnitt Beschriftungen des Kapitel 4 Erstellen des Frontpanels Globale Variablen LabVIEW Benutzerhandbuch Sie verwenden globale Variablen um auf Daten in mehreren VIs zuzugrei fen und um Daten zwischen mehreren VIs zu bergeben die gleichzeitig ausgef hrt werden Globale Variablen sind integrierte LabVIEW Objekte Wenn Sie eine globale Variable erstellen erstellt LabVIEW automatisch ein spezielles globales VI das ber ein Frontpanel jedoch nicht ber ein Blockdiagramm verf gt F gen Sie dem Frontpanel des globalen VIs Bedien und Anzeigeelemente hinzu um die Datentypen der globalen Variablen zu definieren die es enth lt Tats chlich ist dieses Frontpanel ein Container von dem aus mehrere VIs auf Daten zugreifen k nnen 10 2 ni com Kapitel 10 Lokale und globale Variablen Nehmen wir beispielsweise einmal an Sie verf gen ber zwei VIs die gleichzeitig ausgef hrt werden Jed
444. usblenden Bildlaufleisten 4 19 Men leiste 4 19 Objekte auf dem Frontpanel Siehe LabVIEW Hilfe optionale Elemente in Frontpanel Objekten 4 2 Ausdrucksknoten 20 4 Ausf hrbare VIs Fehlersuche Siehe LabVIEW Hilfe Ausf hren von Befehlen auf Systemebene 17 17 Ausf hren von VIs 6 1 Ausf hrung aussetzen Fehlersuche in VIs 6 6 Fluss 5 22 steuern mit Sequenzstrukturen 8 11 hervorheben highlighting Anzeigen von Daten Blasen Siehe LabVIEW Hilfe Fehlersuche in VIs 6 4 Probe Daten automatisch anzeigen Siehe LabVIEW Hilfe Ausf hrungsfluss 5 22 Ausf hrungsgeschwindigkeit Steuerung 8 7 Ausf hrungsmodus ffnen von VIs im Ausf hrungsmodus Siehe LabVIEW Hilfe Ausf hrungsreihenfolge 5 22 steuern mit Sequenzstrukturen 8 11 ausgeblendete Frontpanel Objekte Siehe LabVIEW Hilfe Ausnahmesteuerung Siehe LabVIEW Hilfe LabVIEW Benutzerhandbuch 9 4 Ausrichten von Objekten Siehe LabVIEW Hilfe Au erkraftsetzen der Funktionstasteneinstellungen des Systems Siehe LabVIEW Hilfe Aussetzen der Ausf hrung Fehlersuche in VIs 6 6 Ausw hlen der Werkzeuge manuell Siehe LabVIEW Hilfe Objekte Siehe LabVIEW Hilfe Standardinstanz eines polymorphen VIs Siehe LabVIEW Hilfe Verbindungen 5 14 Auto Indizierung 8 4 For Schleifen 8 5 unerwartete Daten 6 9 While Schleifen 8 6 Automatische Verbindung 5 13 Automatische Vervollst ndigung 4 15 Listenfelder 4 15 Ring Bedienelemente 4 16 Automatische
445. usf hren und dort Steuerung des VI beantragen aus dem Kontextmen w hlen R Hinweis National Instruments empfiehlt dass Sie mindestens Netscape 4 7 oder h her beziehungsweise Internet Explorer 5 0 oder h her verwenden wenn Sie Frontpanel in einem Web Browser anzeigen oder steuern m chten Funktionalit t die beim Anzeigen und Steuern von netzwerkgesteuerte Frontpanels nicht unterst tzt wird LabVIEW Benutzerhandbuch Wegen verschiedenen Eigenschaften der Web Browser arbeiten Anwen dungen mit Benutzeroberfl chen die versuchen die Dimensionen und Positionen der Frontpanel zu ver ndern nicht immer reibungslos wenn das Frontpanel als ein Teil einer Web Seite angezeigt werden soll Obwohl der 17 14 ni com Kapitel 17 Arbeiten mit LabVIEW im Netzwerk Web Server und das LabVIEW Browser Plug In versuchen Applikatio nen mit komplexen Benutzeroberfl chen genau darzstellen kann es speziell bei solchen Applikationen die Dialogfenster und SubVI Fenster anzeigen vorkommen dass die Funktonalit t in Zusammenarbeit mit einem Web Browser eingeschr nkt wird National Instruments empfiehlt dass Sie diese Art von Applikationen nicht an einen Web Browser exportieren Sie sollten generell vermeiden VIs mit hohen Datenraten zum netzwerkba sierten Steuern und Darstellen freizugeben So k nnen beispielswiese Frontpanel mit mehreren Diagrammen das Netzwerk berfordern wodurch das Aktualisieren des Frontpanels verlangsamt wird
446. uweisen damit die Benutzer auch ohne Maus auf dem Frontpanel navigieren k nnen Klicken Sie mit der rechten Maustaste auf das Bedienelement und w hlen Sie aus dem Kontextmen Fortgeschritten Tastenbelegung um das Dialogfeld Tastenbelegung anzuzeigen Wenn ein Benutzer die Tastenkombination eingibt w hrend das VI ausge f hrt wird erh lt das hiermit verbundene Bedienelement den Fokus Wenn es sich bei dem Bedienelement um ein Text oder ein Numerisches Bedie nelement handelt hebt LabVIEW den Text hervor damit Sie ihn bearbeiten k nnen Wenn das Bedienelement vom Typ boolesch ist k nnen Sie den Wert durch Bet tigen der Leertaste bzw der lt Eingabe gt Taste ver ndern Der Kontextmen befehl Fortgeschritten Tastenbelegung ist f r Anzei geelemente ausgeblendet da Sie keine Daten in ein Anzeigeelement eingeben k nnen National Instruments Corporation 4 3 LabVIEW Benutzerhandbuch Kapitel 4 Erstellen des Frontpanels LabVIEW Benutzerhandbuch Steuern des Schaltfl chenverhaltens per Tastenbelegung Sie k nnen verschiedenen Schaltfl chen die das Verhalten eines Frontpa nels steuern Funktionstasten zuweisen Sie k nnen eine Schaltfl che in einem VI so definieren dass sie sich wie ein Dialogfeld verh lt so dass das Dr cken der lt Eingabe gt Taste gleichbedeutend mit dem Klicken auf die Standardschaltfl che ist Macintosh und Sun Das Dr cken der lt Return gt Taste ist gleichbedeutend mit dem Klicken au
447. von Parameterwerten Excel_Applikation Bctivex Objekt ffnen Ru Application Bl Ir u ActivateMicrosoft pp ba Index klMicrosoft ccess 7 4 Abbildung 18 1 Festlegen eines Datenwerts mit einer Ring Konstante National Instruments Corporation 18 7 LabVIEW Benutzerhandbuch Kapitel 18 ActiveX LabVIEW Benutzerhandbuch Excel Applikation 24 Application Bl L ActivateMicrosoft pp Saad Abbildung 18 2 Festlegen eines Datenwerts mit einer numerischen Konstante Parameter die Datenwerte bernehmen verf gen ber einen kleinen Pfeil links neben dem Parameternamen Klicken Sie zur Anzeige des entspre chenden numerischen Datenwerts mit der rechten Maustaste auf die Ring Konstante und w hlen Sie aus dem Kontextmen Sichtbare Objekte Zahlenwertanzeige Die VIs in den Abbildungen 18 1 und 18 2 greifen jeweils auf die Appli kation Microsoft Excel zu und f hren eine Methode aus Der Parameter Index der Methode ActivateMicrosoftApp hat die folgenden Optionen MicrosoftWord MicrosoftPowerPoint MicrosoftMail MicrosoftAc cess MicrosoftFoxPro MicrosoftProject und MicrosoftSchedulePlus Um den numerischen Wert des Parameters Index zu ermitteln welcher der Option MicrosoftAccess in Abbildung 18 1 entspricht w hlen Sie aus der Liste in der Ring Konstante die Option MicrosoftAccess aus Der numeri sche Wert der aktuell ausgew hlten Option wird in einem F
448. w hlen Auf diesen Seiten k nnen Sie festlegen wer Zugriff auf den Server hat und welche Frontpanel im Netzwerk sichtbar sind Sie k nnen auch ein Tiemout Limit einstellen um festzulegen wie lange jeder einzelne Netzwerk Client das VI steuern kann Der Web Server erlaubt dass mehrere Clients gleichzeitig auf das Frontpa nel zugreifen k nnen aber es kann immer nur ein Client das Frontpanel steuern Der Benutzer des Server Rechners kann jederzeit die Benutzer rechte f r alle VIs zur ckverlangen Wenn der Controller einen Frontpanel Wert ndert wird diese nderung an alle Clients weitergege ben Jedoch zeigen die Frontpanel der Clients nicht alle nderungen an Generell zeigen die Frontpanel Objekte der Clients keine nderungen des Server Frontpanels an sondern nur die aktuellen Werte des Server Front panels Wenn zum Beispiel der Benutzer des Controller Rechners die Darstellung der Skalierung eines Diagramms ndert oder eine Bildlauflei ste hinzuf gt oder entfernt so werden diese nderungen nur auf dem Controller Frontpanel angezeigt Lizenzen f r netzwerkgesteuerte Panel Sie m ssen eine Lizenz konfigurieren die die Anzahl der Clients die mit Ihrem Frontpanel verbunden sein k nnen angibt Die Standardeinstellung der Lizenz f r netzwerkgesteuerte Frontpanel in LabVIEW gibt einem Client die Berechtigung das Frontpanel anzuzeigen und zu steuern Wenn die Anzahl der von der Lizenz erlaubten Clients berschritten wird e
449. wenn Sie sie mit dem Positionierwerkzeug verschieben oder deren Gr e ver ndern Gesperrte Objekte behalten Ihre Position auf dem Frontpanel bei Zum L schen gesperrter Objekte m ssen Sie erst die Sperre entfernen Sie k nnen Objekte gleichzeitig gruppieren und sperren Andere Werkzeuge als das Positionierwerkzeug funktionieren mit gruppierten oder gesperrten Objekten normal ndern der Gr e von Objekten LabVIEW Benutzerhandbuch Sie k nnen die Gr e der meisten Frontpanel Objekte ndern Wenn Sie das Positionierwerkzeug auf ein Objekt bewegen dessen Gr e Sie ndern k nnen erscheinen an den Ecken eines rechteckigen Objekts Gr enzieh punkte und bei einem kreisf rmigen Objekt werden Gr en nderungskreise angezeigt Wenn Sie die Gr e eines Objekts ndern bleibt die Schriftgr e unver ndert Wenn die Gr e einer Objekt gruppe ge ndert wird wird die Gr e aller Objekte innerhalb der Gruppe ge ndert Einige Objekte lassen sich nur horizontal oder vertikal in der Gr e ndern wie beispielsweise digitale numerische Bedien und Anzeigeelemente Andere behalten ihre Proportionen bei wenn sie in der Gr e ge ndert werden wie beispielsweise Drehkn pfe Das Positionierwerkzeug bleibt gleich jedoch l sst sich die gestrichelte Linie um das Objekt nur in eine Richtung bewegen Beim ndern der Gr e eines Objekts k nnen Sie die Vergr erungsrich tung manuell begrenzen Um die Vergr erung verti
450. wenn sie deutlich auf der Au enseite durch eine Autorisierungsnummer f r die R cksendung eine sogenannte RMA Nummer Return Material Authorization gekennzeichnet sind National Instruments bernimmt die Versandkosten f r Teile die im Rahmen einer Garantieleistung an den Kunden zur ckgesandt werden National Instruments geht davon aus dass die Informationen in diesem Dokument korrekt sind Die technischen Angaben in diesem Dokument wurden sorgf ltig berpr ft Falls trotzdem technische oder typographische Fehler vorhanden sein sollten beh lt sich National Instruments das Recht vor in nachfolgenden Auflagen dieses Dokuments nderungen ohne vorherige Mitteilung an die Benutzer dieser Auflage vorzunehmen Leser die der Meinung sind dass ein Fehler vorliegt sollten sich direkt an National Instruments wenden National Instruments bernimmt unter keinen Umst nden eine Haftung f r Sch den die aufgrund dieses Dokuments beziehungsweise der darin enthaltenen Informationen oder im Zusammenhang damit entstehen Soweit in dieser Garantieerkl rung nicht ausdr cklich vorgesehen bernimmt National Instruments weder ausdr cklich noch stillschweigend irgendeine Gew hr Insbesondere wird keine Gew hr f r marktg ngige Qualit t oder die Eignung f r einen bestimmten Zweck bernommen Schadenersatzanspr che f r Sch den die durch Verschulden oder Fahrl ssigkeit von National Instruments verursacht werden sind auf die H he des Kaufpreises bes
451. ys LabVIEW Benutzerhandbuch 9 14 ni com Cluster Kapitel 9 Gruppieren von Daten mit Hilfe von Strings Arrays und Glustern Um auf mehrere aufeinander folgende Werte in einem Array zuzugreifen erweitern Sie die Array indizieren Funktion verbinden jedoch keine Werte mit den Index Eing ngen in jedem Inkrement Um beispielsweise die erste die zweite und die dritte Zeile eines 2D Arrays abzurufen erweitern Sie die Array indizieren Funktion um drei Inkremente und verbinden 1D Array Anzeigeelemente mit jedem Teil Array Ausgang In Clustern werden Datenelemente unterschiedlichen Typs gruppiert wie bei einem Kabelb ndel wobei jedes Kabel f r ein unterschiedliches Ele ment des Clusters steht Ein Cluster entspricht einem Datensatz oder einer Struktur in textbasierten Programmiersprachen Das B ndeln von mehreren Datenelementen zu Clustern vermeidet un ber sichtliche Verbindungen im Blockdiagramm und verringert die Anzahl der Anschlussfeldanschl sse die f r Sub VIs ben tigt werden Ein Anschlussfeld kann ber maximal 28 Anschl sse verf gen Wenn das Frontpanel mehr als 28 Bedien und Anzeigeelemente enth lt die pro grammgesteuert verwendet werden sollen fassen Sie einige hiervon als Cluster zusammen und weisen diesem Cluster einen Anschluss des Anschlussfeldes zu Obwohl Cluster und Array Elemente jeweils geordnet sind m ssen Sie alle Cluster Elemente auf einmal aufschl sseln anstatt jeweils ein Element gleichzeitig zu in
452. zwecke aus bevor Sie es in LabVIEW importieren Klicken Sie mit der rechten Maustaste auf den HiQ Skript Knoten und w hlen Sie aus dem Kontextmen Im Server bearbeiten um das Skript zu bearbeiten die Fehlersuche auszuf hren zu kompilieren und in einem eigenst ndigen HiQ Skript Fenster auszuf hren berpr fen Sie die Datentypen Wenn Sie einen neuen Eingang oder Ausgang erstellen m ssen Sie sicherstellen dass der Datentyp des Anschlusses richtig ist Sowohl in HiQ als auch in MATLAB kann w hrend der Berechnung der Typ einer Variablen ge ndert werden Mit Hilfe der Funktionen Fehlereingang und Fehlerausgang k nnen Sie eine Typen nderung feststellen Erstellen Sie Bedien und Anzeigeelemente f r die Ein und Aus g nge damit Sie die Werte berwachen k nnen die zwischen LabVIEW und HiQ oder MATLAB bergeben werden Auf diese Weise k nnen Sie gegebenenfalls feststellen wo ein Skript Knoten einen Wert falsch berechnet Nutzen Sie die Fehlerpr fparameter f r Fehlersuchinformationen Erstellen Sie ein Anzeigeelemente f r den Anschluss Fehlerausgang eines Skript Knotens damit die Fehlerinformationen zur Laufzeit angezeigt werden Bei Formelknoten werden Fehler beim Kompilieren angezeigt Erforderliche HiQ Supportdateien f r eine LabVIEW Applikation Nachdem Sie eine LabVIEW Applikation erstellt haben die Aufrufe von HiQ VlIs enth lt m ssen Sie den Zielcomputer ber cksichtigen auf dem die Applikati
453. zwerk Panel zu ffnen Definieren Sie hier die Internet Adresse des Servers und das VI das Sie anzeigen m chten In der Standardeinstellung ist das Netz werk Panel zun chst im Beobachtungsmodus Indem Sie ein H kchen bei Steuerung f r VI beantragen Dialogbox Verbinden mit Netzwerkpa nel setzen k nnen Sie die Steuerung eines VIs anfordern Wenn das VI auf Ihrem Frontpanel erscheint f hren Sie auf dem Frontpanel einen Rechtsklick aus und w hlen Sie Steuerung f r VI anfordern Sie k nnen dieses Men auch ausw hlen indem Sie auf das Status Symbol untem im Frontpanel klicken Wenn gerade kein anderer Client die Steuerung des Frontpanels bernommen hat erscheint eine Meldung die Ihnen angibt dass Sie jetzt die Steuerung bernommen haben Wird das Frontpanel im Moment von einem anderen VI gesteuert wird Ihre Anfrage in eine War teliste gesetzt bis das andere VI die Ressourcen wieder freigibt Der Benutzer des Server Rechners kann eine Liste der Clients anzeigen indem er Werkzeuge Remote Panel Verbindungsmanager w hlt National Instruments Corporation 17 13 LabVIEW Benutzerhandbuch Kapitel 17 Arbeiten mit LabVIEW im Netzwerk Alle VIs die von Clients dargestellt oder gesteuert werden k nnen sollen m ssen im Speicher liegen Wenn sich das angeforderte VI in Speicher befindet sendet der Server das Frontpanel an den Client Wenn Sich das VI nicht im Speicher befindet wird unter Verbindungsstatus im Dialogfen ster Steuer

Download Pdf Manuals

image

Related Search

Related Contents

取扱説明書  Pupitre tactil TP 070 - Service, Support  2.5 Watt SOLAR 12V BATTERY MAINTAINER CHARGEUR D  卓上ガステーブル 卓上ガスドンブリレンジ  3IM_IMPIANTI MECCANICI Computo  Zotac ZBOX ID89 Plus  EVGA 012-P3-1572-ER NVIDIA GeForce GTX 570 1.25GB graphics card  XEM3005 User`s Manual  りこの取扱説明書をよくお読みの上、 機械の取扱いを してください。 り  Nortel IP Phone 1120E User Guide  

Copyright © All rights reserved.
Failed to retrieve file