RT-FIFO erstellen

Erzeugt einen RT-FIFO oder ermittelt eine Referenz auf einen vorhandenen RT-FIFO, der mit anderen RT-FIFO-Knoten verwendet werden kann.

1378

Ein-/Ausgänge

datatype_icon

Elemente in Array

Die Anzahl der Elemente im Array für jedes RT-FIFO-Element.

Dieser Eingang ist nur relevant, wenn es sich bei den RT-FIFO-Elementen um Arrays handelt. RT-FIFOs arbeiten nicht mit mehrdimensionalen Arrays.

Default value: 1

datatype_icon

Größe

Anzahl der Elemente im RT-FIFO-Puffer.

Default value: 10

datatype_icon

Name

Name des RT-FIFOs, der angefordert oder erstellt werden soll.

Default value: Leerer String

datatype_icon

Typ

Definiert die Datentypen, die der RT-FIFO enthalten soll. RT-FIFOs unterstützen keine Datentypen, bei denen sich die Größe der Daten ändern kann, wie z. B. bei Clustern, Strings oder Variant-Daten. Ebenso wenig arbeiten RT-FIFOs mit mehrdimensionalen Arrays.

Übertragen von Signalverlaufsdaten mit Hilfe von RT-FIFOs

Wenn Sie Signalverlaufsdaten mit Hilfe eines RT-FIFOs übertragen, werden die Attribute des Signalverlauf nicht mit übertragen. Das Element Attribute eines Signalverlaufs ist ein Variant mit variabler Größe. Daher ist er nicht mit dem RT-FIFO kompatibel.

datatype_icon

Erzeugen, wenn nicht gefunden?

Ein boolescher Wert, mit dem festgelegt wird, ob ein neuer RT-FIFO erstellt werden soll, wenn der im Eingang Name angegebene FIFO noch nicht existiert

True Der Knoten erstellt einen neuen RT-FIFO, wenn der im Eingang Name angegebene FIFO nicht existiert.
False Der Knoten erstellt keinen neuen RT-FIFO und gibt einen Fehler aus, wenn der im Eingang Name angegebene FIFO nicht existiert.

Default value: True

datatype_icon

Fehler (Eingang)

Fehlerbedingungen, die vor der Ausführung des Knotens aufgetreten sind.

Der Knoten reagiert auf diesen Eingang entsprechend dem Standardfehlerverhalten.

Standard Error Behavior

Default value: Kein Fehler

datatype_icon

Datenpunkte im Signalverlauf

Anzahl der Datenpunkte für jedes Element im Signalverlaufs-Array. Dieser Eingang ist nur von Bedeutung, wenn es sich bei den RT-FIFO-Elementen um Signalverläufe handelt.

Default value: 1

datatype_icon

Lese-/Schreibmodi

Lese- und Schreibmodi für einen neuen RT-FIFO. Durch die Lese- und Schreibmodi wird die Funktionsweise eines RT-FIFOs definiert, der einen Wert von einem leeren RT-FIFO liest oder einen Wert an einen RT-FIFO sendet, auf dem kein leerer Slot vorhanden ist.

Sie können einen der folgenden Modi für Lese- und Schreibvorgänge festlegen:
  • polling—Dient dem Optimieren des Datendurchsatzes von Lese- und Schreibvorgängen durch kontinuierliches Abfragen des RT-FIFOs nach neuen Daten oder nach einem offenen Slot. Der Modus polling reagiert schneller als der blockierende Modus auf neue Daten oder neue leere Slots, aber erfordert mehr CPU-Zusatzaufwand. Verwenden Sie Timeout (ms) an RT-FIFO lesen oder RT-FIFO schreiben, um anzugeben, wie lange ein Schreibvorgang auf einen leeren Slot und ein Lesevorgang auf neue Daten abfragen soll.
  • blocking—Dient dem Optimieren der CPU-Auslastung während Lese- und Schreibvorgängen, indem der Thread des VIs beim Warten in den Ruhezustand übergehen kann, wodurch andere Tasks im System ausgeführt werden können. Verwenden Sie Timeout (ms) an RT-FIFO lesen oder RT-FIFO schreiben, um anzugeben, wie lange ein Lesevorgang auf einen neuen Wert oder wie lange ein Schreibvorgang auf einen leeren Slot warten soll.
  • Wenn Sie mit RT-FIFO erstellen eine Referenz auf einen vorhandenen RT-FIFO ausgeben, verwendet die Referenz den Lese- und Schreibmodus des vorhandenen RT-FIFOs und ignoriert die mit den Lese-/Schreibmodi angegebenen Modi.
    datatype_icon

    Lesemodus

    Lesemodus für den RT-FIFO.

    datatype_icon

    Schreibmodus

    Schreibmodus für den RT-FIFO.

    datatype_icon

    RT-FIFO

    Verweist auf einen vorhandenen oder neu erstellten RT-FIFO.

    datatype_icon

    Neu erzeugt?

    Boolescher Wert, mit dem festgelegt wird, ob der Knoten einen neuen RT-FIFO erstellt hat

    True Der Knoten hat einen neuen RT-FIFO erstellt.
    False Der Knoten hat keinen neuen RT-FIFO erstellt.
    datatype_icon

    Fehler (Ausgang)

    Fehlerinformationen.

    Der Knoten erzeugt diesen Ausgang entsprechend dem Standardfehlerverhalten.

    Standard Error Behavior

    Programming Patterns