Friday, 2 June 2017

Moving Fenster Durchschnitt Labview


Arten von Diagrammen und Diagrammen LabVIEW enthält die folgenden Arten von Graphen und Diagrammen: Wellenformdiagramme und Diagramme Anzeigedaten, die typischerweise mit einer konstanten Rate aufgenommen wurden. XY-Diagramme Anzeige von Daten, die mit einer nicht konstanten Rate erfasst wurden, und Daten für mehrwertige Funktionen. Intensitätsgraphen und Diagramme Anzeigen von 3D-Daten auf einem 2D-Diagramm unter Verwendung von Farbe, um die Werte der dritten Dimension anzuzeigen. Digitale Wellenformdiagramme Zeigt Daten als Impulse oder Gruppen von digitalen Zeilen an. Mixed-Signal-Graphen Anzeigen von Datentypen, die von Wellenform-Graphen, XY-Graphen und digitalen Wellenform-Graphen akzeptiert werden. Akzeptieren auch Cluster, die eine beliebige Kombination dieser Datentypen enthalten. 2D-Diagramme Anzeigen von 2D-Daten auf einem 2D-Frontpanel-Plot. 3D-Diagramme 3D-Daten auf einem 3D-Frontpanel anzeigen. Hinweis 3D-Grafik-Steuerelemente sind nur in den LabVIEW Full und Professional Development Systems verfügbar. ActiveX 3D-Diagramme 3D-Daten auf einem 3D-Diagramm in einem ActiveX-Objekt auf der Vorderseite anzeigen. Hinweis ActiveX 3D-Grafik-Steuerelemente werden nur unter Windows in den LabVIEW Full - und Professional Development Systemen unterstützt. Weitere Informationen finden Sie im Verzeichnis labviewexamplesgeneralgraphs für Beispiele von Diagrammen und Diagrammen. Wellenformdiagramme und Diagramme LabVIEW enthält den Wellenformdiagramm und das Diagramm, um Daten anzuzeigen, die typischerweise mit einer konstanten Rate aufgenommen werden. Wellenformdiagramme Die Wellenformgrafik zeigt eine oder mehrere Diagramme gleichmäßig abgetasteter Messungen an. Der Wellenformdiagramm zeigt nur einwertige Funktionen wie in yf (x) mit gleichmäßig verteilten Punkten entlang der x-Achse, wie z. B. erfasste zeitvariable Wellenformen. Die folgende Frontplatte zeigt ein Beispiel für einen Wellenformgraphen. Das Wellenformdiagramm kann Plots anzeigen, die eine beliebige Anzahl von Punkten enthalten. Der Graph akzeptiert auch mehrere Datentypen, die das Ausmaß minimieren, in dem Sie Daten manipulieren müssen, bevor Sie sie anzeigen. Anzeigen eines einzelnen Plots auf Wellenform-Diagrammen Der Wellenform-Graph akzeptiert mehrere Datentypen für Single-Plot-Wellenform-Graphen. Der Graph akzeptiert ein einzelnes Array von Werten, interpretiert die Daten als Punkte auf dem Graphen und erhöht den x-Index um eins beginnend bei x 0. Der Graph akzeptiert einen Cluster eines initialen x-Wertes, ein delta x. Und ein Array von y-Daten. Der Graph akzeptiert auch den Wellenform-Datentyp. Die die Daten, Startzeit und Delta t einer Wellenform trägt. Der Wellenform-Graph akzeptiert auch den dynamischen Datentyp. Die für die Verwendung mit Express-VIs verwendet wird. Zusätzlich zu den Daten, die mit einem Signal verbunden sind, enthält der dynamische Datentyp Attribute, die Informationen über das Signal liefern, wie beispielsweise den Namen des Signals oder das Datum und die Uhrzeit, zu der die Daten erfasst wurden. Attribute geben an, wie das Signal auf dem Wellenformdiagramm erscheint. Wenn der dynamische Datentyp einen einzelnen numerischen Wert enthält, zeichnet der Graph den einzelnen Wert auf und formatiert automatisch die Plot-Legende und den Zeitstempel der x-Skala. Wenn der dynamische Datentyp einen einzelnen Kanal enthält, zeichnet der Graph die gesamte Wellenform auf und formatiert automatisch die Plot-Legende und den Zeitstempel der x-Skala. Beziehen Sie sich auf das Waveform Graph VI in der labviewexamplesgeneralgraphsgengraph. llb für Beispiele der Datentypen, die ein Wellenformgraph akzeptiert. Mehrere Plots auf Wellenformgraphen anzeigen Der Wellenformgraph akzeptiert mehrere Datentypen für die Darstellung mehrerer Plots. Der Wellenformgraph akzeptiert ein 2D-Array von Werten, wobei jede Zeile des Arrays ein einzelnes Diagramm ist. Der Graph interpretiert die Daten als Punkte auf dem Graphen und erhöht den x-Index um eins, beginnend bei x 0. Wenden Sie einen 2D-Array-Datentyp an den Graphen an, klicken Sie mit der rechten Maustaste auf den Graphen und wählen Sie im Kontextmenü die Option Transponieren von Array aus Spalte des Arrays als Plot. Dies ist besonders nützlich, wenn Sie mehrere Kanäle von einem DAQ-Gerät ausprobieren, da das Gerät die Daten als 2D-Arrays mit jedem Kanal zurückgeben kann, der als separate Spalte gespeichert ist. Verweisen Sie auf das Diagramm (Y) Multi Plot 1 im Waveform Graph VI in der labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der Wellenformdiagramm akzeptiert auch einen Cluster eines anfänglichen x-Werts, eines delta-x-Werts und eines 2D-Arrays von y-Daten. Der Graph interpretiert die y-Daten als Punkte auf dem Graphen und erhöht den x-Index um delta x. Beginnend mit dem anfänglichen x-Wert. Dieser Datentyp ist nützlich für die Anzeige mehrerer Signale, die mit der gleichen regulären Rate abgetastet werden. Beziehen Sie sich auf das Diagramm (Xo 10, dX 2, Y) Multi Plot 2 im Waveform Graph VI in der labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der Wellenformgraph akzeptiert ein Plot-Array, in dem das Array Cluster enthält. Jeder Cluster enthält ein 1D-Array, das die y-Daten enthält. Das innere Array beschreibt die Punkte in einem Plot, und das äußere Array hat einen Cluster für jedes Plot. Das folgende Frontpanel zeigt dieses Array des y-Clusters an. Verwenden Sie ein Plot-Array anstelle eines 2D-Arrays, wenn die Anzahl der Elemente in jedem Plot unterschiedlich ist. Wenn Sie beispielsweise Daten aus mehreren Kanälen mit unterschiedlichen Zeitbeträgen aus jedem Kanal ausprobieren, verwenden Sie diese Datenstruktur anstelle eines 2D-Arrays, da jede Zeile eines 2D-Arrays die gleiche Anzahl von Elementen haben muss. Die Anzahl der Elemente in den inneren Arrays eines Arrays von Clustern kann variieren. Verweisen Sie auf das Diagramm (Y) Multi Plot 2 im Waveform Graph VI in der labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der Wellenformgraph akzeptiert einen Cluster eines anfänglichen x-Werts, eines delta-x-Werts und eines Arrays, das Cluster enthält. Jeder Cluster enthält ein 1D-Array, das die y-Daten enthält. Sie verwenden die Bundle-Funktion, um die Arrays in Cluster zu bündeln, und Sie verwenden die Build Array-Funktion, um die resultierenden Cluster in ein Array zu bauen. Sie können auch die Funktion "Cluster-Array erstellen" verwenden, die Arrays von Clustern erstellt, die die Eingaben enthalten, die Sie angeben. Verweisen Sie auf das Diagramm (Xo 10, dX 2, Y) Multi Plot 3 im Waveform Graph VI in der labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der Wellenformgraph akzeptiert ein Array von Clustern mit einem x-Wert, einem Delta-x-Wert und einem Array von y-Daten. Dies ist die allgemeinste der Mehrfachplot-Wellenform-Diagrammdatentypen, da Sie einen eindeutigen Startpunkt und ein Inkrement für die x-Skala jedes Plots angeben können. Beziehen Sie sich auf das Diagramm (Xo 10, dX 2, Y) Multi Plot 1 im Waveform Graph VI in der labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der Wellenformgraph akzeptiert auch den dynamischen Datentyp. Die für die Verwendung mit Express-VIs verwendet wird. Zusätzlich zu den Daten, die mit einem Signal verbunden sind, enthält der dynamische Datentyp Attribute, die Informationen über das Signal liefern, wie beispielsweise den Namen des Signals oder das Datum und die Uhrzeit, zu der die Daten erfasst wurden. Attribute geben an, wie das Signal auf dem Wellenformdiagramm erscheint. Wenn der dynamische Datentyp mehrere Kanäle enthält, zeigt der Graph ein Plot für jeden Kanal an und formatiert automatisch die Plot-Legende und den x-scale-Zeitstempel. Waveform Charts Das Wellenformdiagramm ist ein spezieller Typ von numerischen Indikatoren, der eine oder mehrere Plots von Daten zeigt, die typischerweise mit einer konstanten Rate aufgenommen werden. Die folgende Frontplatte zeigt ein Beispiel für ein Wellenformdiagramm. Das Wellenformdiagramm behält einen Verlauf von Daten oder Puffer von früheren Updates bei. Klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie Diagrammverlauf Länge aus dem Kontextmenü, um den Puffer zu konfigurieren. Die Standard-Diagrammverlaufslänge für ein Wellenformdiagramm beträgt 1.024 Datenpunkte. Die Häufigkeit, mit der Sie Daten an das Diagramm senden, bestimmt, wie oft das Diagramm neu zeichnet. Anzeigen eines einzelnen Plots auf Waveform-Charts Wenn Sie das Diagramm einen einzelnen Wert oder mehrere Werte zu einem Zeitpunkt übergeben, interpretiert LabVIEW die Daten als Punkte auf dem Diagramm und erhöht den x-Index um eins beginnend bei x 0. Das Diagramm behandelt diese Eingaben als neu Daten für ein einziges Grundstück. Das Wellenformdiagramm akzeptiert den Wellenformdatentyp. Die die Daten, Startzeit und Delta t einer Wellenform trägt. Verwenden Sie die Funktion "Weave Waveform" (Analog Waveform), um die Zeit auf der x-Achse des Diagramms zu zeichnen und automatisch das richtige Intervall zwischen den Markierungen auf der x-Skala des Diagramms zu verwenden. Eine Wellenform, die t0 und ein Einzelelement-Y-Array spezifiziert, ist für das Plotten von Daten nützlich, die nicht gleichmäßig abgetastet werden, da jeder Datenpunkt seinen eigenen Zeitstempel hat. Beziehen Sie sich auf die labviewexamplesgeneralgraphscharts. llb für Beispiele des Wellenformdiagramms. Anzeigen mehrerer Plots auf Waveform Charts Um Daten für mehrere Plots an ein Wellenformdiagramm weiterzugeben, können Sie die Daten zusammen in einen Cluster von skalaren numerischen Werten bündeln, wobei jede Ziffer einen einzelnen Punkt für jede der Plots darstellt. Wenn Sie mehrere Punkte pro Plot in einem einzigen Update übergeben möchten, rufen Sie ein Array von Clustern von numerischen Werten in das Diagramm. Jede Ziffer repräsentiert einen einzelnen y-Wertpunkt für jede der Plots. Sie können den Wellenform-Datentyp verwenden, um mehrere Plots auf einem Wellenform-Diagramm zu erstellen. Verwenden Sie die Funktion "Waveform erstellen", um die Zeit auf der x-Achse des Diagramms zu zeichnen und automatisch das richtige Intervall zwischen den Markierungen auf der x-Skala des Diagramms zu verwenden. Ein 1D-Array von Wellenformen, die jeweils t0 und ein Einzelelement-Y-Array angeben, ist nützlich zum Plotten von Daten, die nicht gleichmäßig abgetastet werden, da jeder Datenpunkt seinen eigenen Zeitstempel hat. Wenn Sie die Anzahl der Plots, die Sie bis zur Laufzeit anzeigen möchten, nicht ermitteln können oder wenn Sie mehrere Punkte für mehrere Plots in einer einzigen Aktualisierung übergeben möchten, können Sie ein 2D-Array von numerischen Werten oder Wellenformen in das Diagramm übertragen. Standardmäßig behandelt das Wellenformdiagramm jede Spalte im Array als ein einzelnes Diagramm. Wire ein 2D-Array-Datentyp in das Diagramm, klicken Sie mit der rechten Maustaste auf das Diagramm, und wählen Sie Transpose Array aus dem Kontextmenü, um jede Zeile im Array als ein einzelnes Diagramm zu behandeln. Beziehen Sie sich auf die labviewexamplesgeneralgraphscharts. llb für Beispiele des Wellenformdiagramms. Waveform-Datentyp Der Wellenform-Datentyp trägt die Daten, die Startzeit und das Delta t einer Wellenform. Sie können eine Wellenform mit der Funktion "Waveform erstellen" erstellen. Viele der VIs und Funktionen, die Sie verwenden, um Wellenformen zu erwerben oder zu analysieren, akzeptieren und geben Wellenformdaten standardmäßig zurück. Wenn Sie Wellenformdaten zu einem Wellenformdiagramm oder - diagramm verteilen. Der Graph oder das Diagramm zeichnet automatisch eine Wellenform auf, die auf den Daten, der Startzeit und dem Delta x der Wellenform basiert. Wenn Sie ein Array von Wellenformdaten an einen Wellenformdiagramm oder ein Diagramm anschließen, zeichnet der Graph oder das Diagramm automatisch alle Wellenformen auf. Der XY-Graph ist ein universell einsetzbares, kartesisches Graphikobjekt, das mehrwertige Funktionen wie zirkuläre Formen oder Wellenformen mit einer unterschiedlichen Zeitbasis aufzeichnet. Die XY-Grafik zeigt alle Punkte an, die gleichmäßig abgetastet wurden oder nicht. Sie können auch Nyquist Flugzeuge, Nichols Flugzeuge, S Flugzeuge und Z Flugzeuge auf dem XY Diagramm anzeigen. Linien und Etiketten auf diesen Ebenen sind die gleiche Farbe wie die kartesischen Linien, und Sie können nicht ändern, die Ebene Etikett Schriftart. Die folgende Frontplatte zeigt ein Beispiel für ein XY-Diagramm. Der XY-Graph kann Plots anzeigen, die eine beliebige Anzahl von Punkten enthalten. Der XY-Graph akzeptiert auch mehrere Datentypen, die das Ausmaß minimieren, in dem Sie Daten manipulieren müssen, bevor Sie es anzeigen. Anzeigen eines einzelnen Plots auf XY-Diagrammen Der XY-Graph akzeptiert drei Datentypen für Single-Plot-XY-Graphen. Der XY-Graph akzeptiert einen Cluster, der ein x-Array und ein y-Array enthält. Beziehen Sie sich auf die (X - und Y-Arrays) Single Plot-Grafik im XY Graph VI in der labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der XY-Graph akzeptiert auch ein Array von Punkten, wobei ein Punkt ein Cluster ist, der einen x-Wert und einen y-Wert enthält. Weitere Informationen finden Sie im Diagramm des Diagramms (Array of Pts) im XY Graph VI im labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der XY-Graph akzeptiert auch ein Array komplexer Daten, in denen der Realteil auf der x-Achse aufgetragen ist und der Imaginärteil auf der y-Achse aufgetragen ist. Mehrere Plots auf XY-Diagrammen anzeigen Der XY-Graph akzeptiert drei Datentypen für die Darstellung mehrerer Plots. Der XY-Graph akzeptiert ein Array von Plots, wobei ein Plot ein Cluster ist, der ein x-Array und ein y-Array enthält. Beziehen Sie sich auf das Diagramm (X und Y Arrays) im Diagramm XY Graph in der labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der XY-Graph akzeptiert auch ein Array von Clustern von Plots, wobei ein Plot ein Array von Punkten ist. Ein Punkt ist ein Cluster, der einen x-Wert und einen y-Wert enthält. Verweisen Sie auf das Diagramm des Diagrammdiagramms (Array of Pts) im XY Graph VI in der labviewexamplesgeneralgraphsgengraph. llb für ein Beispiel eines Graphen, der diesen Datentyp akzeptiert. Der XY-Graph akzeptiert auch ein Array von Clustern von Plots, wobei ein Plot ein Array komplexer Daten ist, in dem der Realteil auf der x-Achse aufgetragen ist und der Imaginärteil auf der y-Achse aufgetragen ist. Intensitätsgraphen und Diagramme Verwenden Sie den Intensitätsgraphen und das Diagramm, um 3D-Daten auf einem 2D-Diagramm anzuzeigen, indem Sie Farbblöcke auf einer kartesischen Ebene platzieren. Zum Beispiel können Sie einen Intensitätsgraph oder ein Diagramm verwenden, um gemusterte Daten wie Temperaturmuster und Terrain anzuzeigen, wobei die Größe die Höhe darstellt. Der Intensitätsgraph und das Diagramm akzeptieren ein 3D-Array von Zahlen. Jede Zahl im Array repräsentiert eine bestimmte Farbe. Die Indizes der Elemente im 2D-Array setzen die Plot-Locations für die Farben ein. Die folgende Abbildung zeigt das Konzept des Intensitätsdiagrammbetriebs. Die Zeilen der Daten gelangen in die Anzeige als neue Spalten auf dem Diagramm oder Diagramm. Wenn Sie möchten, dass Zeilen als Zeilen auf dem Display erscheinen, führen Sie einen 2D-Array-Datentyp in das Diagramm oder Diagramm ein, klicken Sie mit der rechten Maustaste auf das Diagramm oder Diagramm und wählen Sie im Kontextmenü die Option Transponieren. Die Array-Indizes entsprechen dem unteren linken Scheitel des Farbblocks. Der Farbblock hat einen Einheitsbereich, der die Fläche zwischen den beiden Punkten ist, wie durch die Array-Indizes definiert. Der Intensitätsgraph oder das Diagramm kann bis zu 256 diskrete Farben anzeigen. Für Beispiele von Intensitätsgraphen und Diagrammen finden Sie in den labviewexamplesgeneralgraphsintgraph. llb. Intensitätsdiagramme Nachdem Sie einen Datenblock auf einem Intensitätsdiagramm gezeichnet haben, verschiebt sich der Ursprung der kartesischen Ebene nach rechts vom letzten Datenblock. Wenn das Diagramm neue Daten verarbeitet, erscheinen die neuen Datenwerte rechts von den alten Datenwerten. Wenn eine Kartenanzeige voll ist, blättern die ältesten Datenwerte von der linken Seite des Diagramms. Dieses Verhalten ähnelt dem Verhalten eines Streifendiagramms. Die folgende Frontplatte zeigt ein Beispiel für ein Intensitätsdiagramm. Das Intensitätsdiagramm teilt viele der optionalen Teile des Wellenformdiagramms. Einschließlich der Skalenlegende und Grafikpalette. Die Sie anzeigen oder ausblenden können, indem Sie mit der rechten Maustaste auf das Diagramm klicken und im Kontextmenü sichtbare Elemente auswählen. Da das Intensitätsdiagramm auch Farbe als dritte Dimension enthält, definiert eine Skala, die einer Farbrampensteuerung ähnlich ist, den Bereich und die Zuordnungen von Werten zu Farben. Wie das Wellenformdiagramm behält das Intensitätsdiagramm einen Vorgang von Daten oder Puffer aus früheren Updates bei. Klicken Sie mit der rechten Maustaste auf das Diagramm und wählen Sie Diagrammverlauf Länge aus dem Kontextmenü, um den Puffer zu konfigurieren. Die Standardgröße für ein Intensitätsdiagramm ist 128 Datenpunkte. Die Intensitätsdiagrammanzeige kann speicherintensiv sein. Tipp Im Gegensatz zu Graphen, Charts halten die Geschichte der Daten zuvor geschrieben. Wenn ein Diagramm kontinuierlich läuft, wächst seine Geschichte und benötigt zusätzlichen Speicherplatz. Dies geht weiter, bis der Chartverlauf voll ist, dann hört LabVIEW auf, mehr Speicher zu nehmen. LabVIEW löscht nicht automatisch den Diagrammverlauf, wenn das VI neu gestartet wird. Sie können den Diagrammverlauf während der Ausführung des Programms löschen. Um dies zu tun, schreiben Sie leere Arrays an den History Data Attribut Knoten für das Diagramm. Intensitätsgraphen Der Intensitätsgraphen wirkt wie der Intensitätsdiagramm. Es sei denn, es behält keine vorherigen Datenwerte und enthält keine Aktualisierungsmodi. Jedes Mal, wenn neue Datenwerte an einen Intensitätsgraphen übergeben, ersetzen die neuen Datenwerte alte Datenwerte. Wie andere Graphen kann der Intensitätsgraph auch Cursor haben. Jeder Cursor zeigt die x an. Y Und z-Werte für einen bestimmten Punkt auf dem Diagramm. Verwenden von Farbzuordnung mit Intensitätsgraphen und Diagrammen Ein Intensitätsgraph oder Diagramm verwendet Farbe, um 3D-Daten auf einem 2D-Diagramm anzuzeigen. Wenn Sie die Farbzuordnung für einen Intensitätsgraph oder ein Diagramm festlegen, konfigurieren Sie die Farbskala des Graphen oder Diagramms. Die Farbskala besteht aus mindestens zwei beliebigen Markern mit jeweils einem numerischen Wert und einer entsprechenden Anzeigefarbe. Die auf einem Intensitätsgraph oder Diagramm angezeigten Farben entsprechen den numerischen Werten, die den angegebenen Farben zugeordnet sind. Die Farbabbildung ist nützlich, um Datenbereiche visuell anzuzeigen, z. B. wenn Plotdaten einen Schwellenwert überschreiten. Sie können die Farbabbildung interaktiv für den Intensitätsgraphen einstellen und die gleiche Weise wie Sie die Farben für eine Farbrampe numerische Steuerung definieren. Sie können die Farbzuordnung für den Intensitätsgraphen und das Diagramm programmgesteuert einstellen, indem Sie den Eigenschaftsknoten auf zwei Arten verwenden. Normalerweise geben Sie die Wert-zu-Farb-Zuordnungen im Eigenschaftsknoten an. Geben Sie für diese Methode die Eigenschaft Z Scale: Marker Values ​​für die z-Skala an. Diese Eigenschaft besteht aus einem Array von Clustern, in denen jeder Cluster einen numerischen Grenzwert enthält und die entsprechende Farbe für diesen Wert angezeigt wird. Wenn Sie die Farbzuordnung auf diese Weise angeben, können Sie eine obere Out-of-Range-Farbe mit der Z Scale: High Color-Eigenschaft für die z-Skala und eine niedrigere Out-of-Range-Farbe mit der Z Scale: Low Color angeben Eigenschaft für die z-Skala. Der Intensitätsgraph und das Diagramm sind auf insgesamt 254 Farben begrenzt, wobei die unteren und oberen Out-of-Range-Farben die Summe auf 256 Farben bringen. Wenn Sie mehr als 254 Farben angeben, erzeugt der Intensitätsgraph oder das Diagramm die 254-Farbtabelle, indem sie zwischen den angegebenen Farben interpoliert. Wenn Sie eine Bitmap auf dem Intensitätsgraphen anzeigen, geben Sie eine Farbtabelle mit der Color Table-Eigenschaft an. Mit dieser Methode können Sie ein Array von bis zu 256 Farben angeben. Daten, die an das Diagramm übergeben werden, werden in dieser Farbtabelle auf der Grundlage der Farbskala des Intensitätsdiagramms auf Indizes abgebildet. Wenn die Farbskala von 0 bis 100 reicht, wird ein Wert von 0 in den Daten dem Index 1 zugeordnet, und ein Wert von 100 wird auf den Index 254 abgebildet, wobei die Innenwerte zwischen 1 und 254 interpoliert sind. Alles unter 0 wird dem zugeordnet Out-of-range unter Farbe (Index 0), und alles, was über 100 ist, wird dem Out-of-Range über der Farbe zugeordnet (Index 255). Hinweis Die Farben, in denen der Intensitätsgraph oder das Diagramm angezeigt werden soll, sind auf die exakten Farben und die Anzahl der Farben beschränkt, die Ihre Videokarte anzeigen kann. Sie sind auch durch die Anzahl der für Ihr Display zugeordneten Farben begrenzt. Weitere Informationen finden Sie unter Erstellen von IntGraph Color Table VI in den labviewexamplesgeneralgraphsintgraph. llb für ein Beispiel für die Farbzuordnung. Digitale Wellenformdiagramme Verwenden Sie das digitale Wellenformdiagramm, um digitale Daten anzuzeigen, besonders wenn Sie mit Zeitdiagrammen oder Logikanalysatoren arbeiten. Der digitale Wellenformgraph akzeptiert den digitalen Wellenformdatentyp. Der digitale Datentyp. Und ein Array dieser Datentypen als Eingabe. Standardmäßig zeigt das digitale Wellenformdiagramm Daten als digitale Linien und Busse im Plotbereich an. Passen Sie den digitalen Wellenformgraphen an, um digitale Busse, digitale Leitungen oder eine Kombination von digitalen Bussen und Leitungen anzuzeigen. Wenn Sie ein Array von digitalen Daten, bei denen jedes Arrayelement einen Bus repräsentiert, verdrahten, zeichnet das digitale Wellenformdiagramm jedes Element des Arrays als eine andere Zeile in der Reihenfolge auf, in der die Arrayelemente zum Graphen zeichnen. Um die digitalen Busse in der Baumansicht der Plot-Legende zu erweitern und zu vertreiben, klicken Sie auf das Symbol für die Auslieferung auf der linken Seite des digitalen Busses. Die Erweiterung und Vergabe von digitalen Bussen in der Baumansicht der Handlungslegende erweitert und vertreibt den Bus im Handlungsbereich des Graphen. Um die digitalen Busse zu erweitern und zu vertreiben, wenn die Plot-Legende in Standardansicht ist, klicken Sie mit der rechten Maustaste auf den digitalen Wellenform-Graphen und wählen Sie aus dem Kontextmenü Y ScaleExpand-Digitalbusse aus. Hinweis Y ScaleExpand Digital Buses ist nur verfügbar, wenn Sie Busse mit Linien deaktivieren und die Plotlegende in Standardansicht ist. So deaktivieren Sie Busse mit Linien. Ändern Sie die Plot-Legende in die Standardansicht, klicken Sie mit der rechten Maustaste auf den digitalen Wellenform-Graphen und wählen Sie im Kontextmenü die Option Busse mit Linien anzeigen aus, um das Häkchen neben dem Menüpunkt zu entfernen. Die digitale Wellenform Grafik in der folgenden Frontplatte zeichnet digitale Daten als Bus. Das VI konvertiert die Zahlen im Zahlen-Array in digitale Daten und zeigt die Binärdarstellungen der Zahlen im Binär-Repräsentations-Digitaldaten-Indikator an. In der digitalen Grafik erscheint die Zahl 0 ohne eine obere Zeile, um zu symbolisieren, dass alle Bitwerte Null sind. Die Nummer 255 erscheint ohne untere Zeile, um zu symbolisieren, dass alle Bitwerte 1 sind. Klicken Sie mit der rechten Maustaste auf die y-Skala und wählen Sie im Kontextmenü die Option Digitale Busse erweitern, um jedes Beispiel digitaler Daten zu zeichnen. Jeder Plot repräsentiert ein anderes Bit im digitalen Muster. Sie können das Erscheinungsbild der auf einem digitalen Wellenformdiagramm aufgezeichneten Daten anpassen. Die digitale Wellenform-Grafik in der folgenden Frontplatte zeigt die sechs Zahlen im Zahlen-Array an. Die Binärdarstellungsdatendatenanzeige zeigt die Binärdarstellungen der Zahlen an. Jede Spalte in der Tabelle stellt ein bisschen dar. Zum Beispiel benötigt die Zahl 89 7 Bits Speicher (die 0 in Spalte 7 zeigt ein unbenutztes Bit an). Punkt 3 auf dem digitalen Wellenformdiagramm zeichnet die 7 Bits auf, die notwendig sind, um die Zahl 89 und einen Wert von 0 darzustellen, um das unbenutzte achte Bit auf dem Diagramm 7 darzustellen. Beachten Sie, dass die Daten von rechts nach links gelesen werden. Das folgende VI konvertiert ein Array von Zahlen in digitale Daten und verwendet die Build Waveform Funktion, um die Startzeit, delta t zusammenzubauen. Und die in eine digitale Datensteuerung eingegebenen Nummern und die Anzeige der digitalen Daten. Beziehen Sie sich auf die labviewexamplesgeneralgraphsDWDT Graphs. llb für Beispiele der digitalen Wellenform Grafik. Digitale Wellenform-Datentyp Der digitale Wellenform-Datentyp führt die Startzeit, delta x. Die Daten und die Attribute einer digitalen Wellenform. Sie können die Funktion "Waveform erstellen" (Digital Waveform) verwenden, um eine digitale Wellenform zu erzeugen. Wenn Sie digitale Wellenformdaten an den digitalen Wellenformgraphen anschließen. Der Graph zeichnet automatisch eine Wellenform auf, die auf der Zeitinformation und den Daten der digitalen Wellenform basiert. Draht digitale Wellenform Daten zu einem digitalen Daten-Indikator, um die Samples und Signale einer digitalen Wellenform zu sehen. Mixed-Signal-Graphen Der gemischte Signal-Graph kann sowohl analoge als auch digitale Daten anzeigen und akzeptiert alle Datentypen, die von Wellenform-Graphen akzeptiert werden. XY-Graphen Und digitale Wellenform-Graphen. Ein gemischtes Signalgraph kann mehrere Plotbereiche aufweisen. Ein gegebener Handlungsbereich kann nur digitale oder analoge Plots anzeigen, nicht beide. In der Handlung ist LabVIEW die Daten auf dem Diagramm. Die gemischte Signalgrafik erstellt automatisch Plotbereiche, um ggf. analoge und digitale Daten aufzunehmen. Wenn Sie mehrere Plot-Bereiche zu einem gemischten Signal-Graphen hinzufügen, hat jeder Plot-Bereich seine eigene y-Skala. Alle Handlungsfelder haben eine gemeinsame x-Skala, die den Vergleich mehrerer Signale digitaler und analoger Daten ermöglicht. Die folgende Frontplatte zeigt ein Beispiel für einen gemischten Signalgraphen. Anzeigen eines einzelnen Plots auf gemischten Signaldiagrammen Der gemischte Signaldiagramm akzeptiert dieselben Datentypen für Einzelplot-Mischgraphen als Wellenformdiagramm. XY-Diagramm Und digitale Wellenform Grafik. Beziehen Sie sich auf das Mixed Signal Graph VI in den labviewexamplesgeneralgraphsMixed Signal Graph. vi für Beispiele der Datentypen, die ein Mischsignalgraph akzeptiert. Mehrere Plots auf gemischten Signalgraphen anzeigen Der gemischte Signaldiagramm akzeptiert dieselben Datentypen für die Anzeige mehrerer Diagramme als Wellenformdiagramm. XY-Diagramm Und digitale Wellenform Grafik. Plotbereiche können nur analoge oder nur digitale Daten akzeptieren. Wenn Sie Daten an einen gemischten Signalgraphen anschließen, erstellt LabVIEW automatisch Plotbereiche, um Kombinationen von analogen und digitalen Daten aufzunehmen. Wenn es mehrere Plot-Bereiche auf dem gemischten Signal-Graphen gibt, können Sie die Splitterleiste zwischen den Plot-Bereichen verwenden, um die Größe jedes Plot-Bereichs zu ändern. Die Plot-Legende auf dem gemischten Signal-Graphen besteht aus Baum-Steuerelementen und wird links von den graphischen Plot-Bereichen angezeigt. Jede Baumsteuerung repräsentiert einen Handlungsbereich. Der Plotbereich ist als Gruppe X gekennzeichnet. Wobei X die Nummer ist, die der Reihenfolge entspricht, in der LabVIEW oder Sie den Plotbereich auf dem Diagramm platzieren. Sie können die Plot-Legende verwenden, um Plots von einem Plot-Bereich zu einem anderen Plot-Bereich zu verschieben. Sie können die Plot-Legende durch Verschieben der Splitterleiste, die zwischen dem Plot-Bereich und der Plot-Legende liegt, verkleinern oder verbergen. Beziehen Sie sich auf das Mixed Signal Graph VI in den labviewexamplesgeneralgraphsMixed Signal Graph. vi für ein Beispiel für die Anzeige mehrerer Plots auf einem gemischten Signal Graph. Ein 2D-Graph verwendet x - und y-Daten, um Punkte auf dem Graphen zu zeichnen und die Punkte zu verbinden, wodurch eine zweidimensionale Oberflächenansicht der Daten gebildet wird. Mit 2D-Graphen können Sie zweidimensionale Daten auf XY-Graphen visualisieren, da alle 2D-Graphen XY-Graphen sind. Verwenden Sie die 2D-Grapheneigenschaften, um die Art und Weise zu ändern, wie Daten in den 2D-Graphen angezeigt werden. Wenn Sie dem Frontpanel ein 2D-Diagramm hinzufügen, verdrahtet LabVIEW die Grafik auf dem Blockdiagramm zu einem der Helfer-VIs, je nachdem, welches 2D-Diagramm Sie auswählen. Die Helfer-VIs konvertieren die Eingabedatentypen in den generischen Datentyp, den die 2D-Grafik akzeptiert. LabVIEW enthält die folgenden Typen von 2D-Graphen: Kompass-Plot-Graphen-Vektoren, die von der Mitte eines Kompass-Graphen ausgehen. Error Bar Plot Zeigt die Fehlerleiste an jedem Punkt oberhalb und unterhalb des Liniendiagramms an. Feather Plot Graphs Vektoren, die von gleich beabstandeten Punkten entlang einer horizontalen Achse ausgehen. XY-Plot-Matrix-Graphen Zeilen und Spalten von Scatter-Graphen. Verweisen Sie auf das Verzeichnis labviewexamplesMath Plots2D Math Plots für Beispiele für das Plotten von Daten auf einem 2D-Diagramm. Für viele reale Weltdatensätze wie Temperaturverteilung auf einer Oberfläche, gemeinsame Zeit-Frequenz-Analyse und die Bewegung eines Flugzeugs müssen Sie Daten in drei Dimensionen visualisieren. Mit den 3D-Graphen können Sie dreidimensionale Daten visualisieren und die Art und Weise ändern, wie Daten durch Ändern der 3D-Grapheneigenschaften angezeigt werden. LabVIEW enthält die folgenden Arten von 3D-Graphen: Scatter Zeigt Trends in der Statistik und die Beziehung zwischen zwei Sätzen von Daten. Stem Zeigt eine Impulsantwort an und organisiert Daten durch ihre Verteilung. Comet Erstellt einen animierten Graphen mit einem Kreis, der den Datenpunkten folgt. Surface Graphs Daten mit einer Anschlussfläche. Konturgrafiken ein Diagramm mit Konturlinien. Mesh Graphs eine Mesh-Oberfläche mit offenen Räumen. Wasserfall Diagramm die Oberfläche der Daten und der Bereich auf der y-Achse unterhalb der Datenpunkte. Köcher Erzeugt eine Handlung von Normalvektoren. Ribbon Erzeugt eine Parzelle von parallelen Linien. Bar Erzeugt eine Darstellung von senkrechten Balken. Pie erzeugt ein Kreisdiagramm. 3D Surface Graph Zeichnet eine Fläche im 3D-Raum. 3D Parametric Graph Zeichnet eine parametrische Oberfläche im 3D-Raum. 3D-Liniengrafik Zeichnet eine Linie im 3D-Raum. Hinweis 3D-Grafik-Steuerelemente sind nur in den LabVIEW Full und Professional Development Systems verfügbar. ActiveX 3D Surface Graph Zeichnet eine Oberfläche im 3D-Raum mit ActiveX-Technologie. ActiveX 3D Parametric Graph Zeichnet eine parametrische Oberfläche im 3D-Raum mit ActiveX-Technologie. ActiveX 3D Curve Graph Zeichnet eine Linie im 3D-Raum mit ActiveX-Technologie. Hinweis ActiveX 3D-Grafik-Steuerelemente werden nur unter Windows in den LabVIEW Full - und Professional Development Systemen unterstützt. Verwenden Sie die 3D-Diagramme, mit Ausnahme der 3D-Surface-, 3D-Parametric - und 3D-Curve-Graphen, in Verbindung mit dem Dialogfeld 3D-Plot-Eigenschaften, um Graphen mit drei Dimensionen zu zeichnen. Beziehen Sie sich auf das Verzeichnis labviewexamplesMath Plots3D Math Plots für Beispiele für das Plotten von Daten auf einem 3D-Diagramm. Verwenden Sie die 3D-Oberflächen-, 3D-Parametrische und 3D-Kurven-Graphen in Verbindung mit dem Dialogfeld 3D-Diagramm-Eigenschaften, um Kurven und Flächen zu zeichnen. Eine Kurve enthält einzelne Punkte auf dem Graphen, wobei jeder Punkt ein x hat. Y Und z-Koordinate. Das VI verbindet diese Punkte dann mit einer Linie. Eine Kurve eignet sich ideal für die Visualisierung des Weges eines bewegten Objekts, wie zum Beispiel der Flugbahn eines Flugzeugs. Die folgende Abbildung zeigt ein Beispiel für ein 3D-Liniendiagramm und ähnelt dem ActiveX 3D Curve Graph. Hinweis Verwenden Sie die 3D-Diagramm-Eigenschaften-VIs, um Kurven und Flächen auf den ActiveX-3D-Graphen zu zeichnen. Ein Flächenplot verwendet x. Y Und z-Daten, um Punkte auf dem Diagramm zu zeichnen. Die Flächenkurve verbindet dann diese Punkte und bildet eine dreidimensionale Oberflächenansicht der Daten. Zum Beispiel können Sie ein Flächenplot für Terrain-Mapping verwenden. Eine parametrische Darstellung ist ein Flächenplot, das die Parameter einer parametrischen Funktion verwendet, um die Kurven des Plots zu bestimmen. Sie können eine parametrische Darstellung für die graphische Darstellung von geometrischen festen Objekten verwenden. Die folgende Abbildung zeigt Beispiele für ein 3D Surface Graph und ein 3D Parametric Graph. Wenn Sie dem Frontpanel ein 3D-Diagramm hinzufügen, verdrahtet LabVIEW den Graphen des Blockdiagramms zu einem der Helfer-VIs, je nachdem, welches 3D-Diagramm Sie auswählen. Die Helfer-VIs konvertieren die Eingabedatentypen in den generischen Datentyp, den die 3D-Grafik akzeptiert. Die 3D-Graphen verwenden grafische Hardwarebeschleunigung im Render-Fenster, die Leistungsvorteile bieten kann. Klicken Sie mit der rechten Maustaste auf den 3D-Graphen und wählen Sie im Kontextmenü das Fenster Rendern aus, um das 3D-Diagramm im Renderfenster anzuzeigen. Die ActiveX-3D-Graphen verwenden ActiveX-Technologie und VIs, die die 3D-Darstellung behandeln. Wenn Sie einen ActiveX-3D-Graphen auswählen, fügt LabVIEW einen ActiveX-Container zum Frontpanel hinzu, der ein 3D-Grafik-Steuerelement enthält. LabVIEW verweist auch auf das ActiveX 3D-Grafik-Steuerelement im Blockdiagramm. LabVIEW verdraht diesen Hinweis auf eines der drei 3D-Grafik-VIs. (Windows) Die ActiveX 3D-Grafik verwendet grafische Hardwarebeschleunigung im Frontpanel-Fenster. Beziehen Sie sich auf das Verzeichnis labviewexamplesgeneralgraphs für Beispiele für das Plotten von Daten auf einem 3D-Diagramm. Mean PtByPt. vi verläuft nicht ein Fenster der Daten zu einem Zeitpunkt Problem: Ich versuche, durchschnittliche Teilmengen von 100 Punkten zu einem Zeitpunkt von einem kontinuierlichen eingehenden Signal zu durchschnittlich. Das Problem ist, dass die Mean PtByPt. vi die ersten 100 Punkte (0hellip99) und dann die nachfolgenden 100 Punkte (1. 100) die Wiederverwendung von 99 der gleichen Werte verglichen werden. Statt eines bewegten Fensters durchschnittlich möchte ich die Blockmittelung der Daten implementieren, das heißt, ich möchte die Daten in Stücke zerlegen und den Durchschnitt jedes Stücks Daten erfassen. Lösung: Die Standardfunktionalität des Mean PtByPt. vi gibt nicht den Durchschnitt jedes Stücks von Daten. Vielmehr, wie in der Problemanweisung beschrieben, für eine gegebene Fenstergröße n, bedeutet Mittel PtByPt. vi die Punkte 0 bis n-1, dann die Punkte 1 bis n, dann die Punkte 2 bis n1, also und so weiter. Um die Blockdurchschnittung durchzuführen, müssen Sie einen Workaround-Code schreiben. Sie sollten eine Modulberechnung auf der Iterationszählung der Schleife durchführen, um zu bestimmen, wann man durchschnittlich und wann Daten ohne Mittelwert weitergeben müssen. Durch die Berechnung der Iterationszahl i mod n, Wenn i0, ist das Ende des Fensters erreicht und der mittlere PtByPt. vis-Durchschnitt ist korrekt. Wir speichern diesen Wert dann in einem Array oder Indikator. Bei der nächsten Iteration wird der Mod-Wert gleich 1 sein, der den Mean PtByPt. vi zurücksetzt und ihn für die nächste Teilmenge von n Punkten vorbereitet. Der Trick ist zu erkennen, dass die durch die Blockmittelung erhaltenen Mittelwerte eine Teilmenge des bewegten Fensterdurchschnitts sind, die von Mean PtByPt. VI durchgeführt wird. In some cases you might want all the data to update on the front panel while only logging the averages as described in the problem statement above. You may performs this function in a similar manner, namely, by performing a modulus operation on the iteration count and choosing a case in a case structure based on this. Please refer to the community example under Related Links for more information on how to do this and example code which parses and converts dynamic data and performs the aforementioned functions. Calculating Moving Average This VI calculates and displays the moving average, using a preselected number. First, the VI initializes two shift registers. The top shift register is initialized with one element, then continuously adds the previous value with the new value. This shift register keeps the total of the last x measurements. After dividing the results of the add function with the preselected value, the VI calculates the moving average value. The bottom shift register contains an array with the dimension Average. This shift register keeps all values of the measurement. The replacement function replaces the new value after every loop. This VI is very efficient and fast because it uses the replace element function inside the while loop, and it initializes the array before it enters the loop. This VI was created in LabVIEW 6.1. Bookmark amp Share

No comments:

Post a Comment