Element einfügen - Funktion
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Fügt ein Element an das Ende der Queue an.

Ein-/Ausgänge
Queue
—
Queue ist die Referenz auf eine Queue. Mit der Funktion Queue anfordern kann eine Queue-Referenz abgerufen werden.
Element
—
Element ist das Element, das am Ende der Queue eingereiht werden soll. Der Datentyp dieses Parameters passt sich immer automatisch dem des Parameters Queue an.
Timeout in ms (-1)
—
Timeout (ms) gibt an, wie viele Millisekunden die Funktion bei voller Queue darauf warten soll, dass Platz in der Queue verfügbar wird. Die Standardeinstellung lautet –1 (keine Zeitbegrenzung). Wenn die Funktion für die Dauer von Timeout (ms) gewartet hat und die Queue noch immer voll ist, wird Timeout? auf TRUE gesetzt.
Fehler (Eingang, kein Fehler)
—
Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.
Queue (Ausgang)
—
Queue (Ausgang) gibt die Referenz auf die Queue unverändert aus.
Timeout?
—
Timeout? ist TRUE, wenn vor Ablauf der Zeitbegrenzung kein Platz in der Queue verfügbar wird. Timeout? gibt auch TRUE aus, wenn die Funktion einen Fehler erkennt.
Fehler (Ausgang)
—
Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe. |
Bei einer vollen Queue wartet die Funktion für die Dauer von Timeout (ms). Wird während dieser Zeit Platz verfügbar, wird das Element der Queue hinzugefügt und Timeout? wird FALSE. Wenn Queue ungültig werden sollte (beispielsweise, weil die Queue-Referenz freigegeben wurde), beendet die Funktion den Wartevorgang und gibt den Fehlercode 1122 aus. Die maximale Größe der Queue kann über die Funktion Queue anfordern festgelegt werden.
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Synchronization\Queue\Queue Overflow and Underflow.vi
Queue
—
Element
—
Timeout in ms (-1)
—
Fehler (Eingang, kein Fehler)
—
Queue (Ausgang)
—
Timeout?
—
Fehler (Ausgang)
—