Zeigt das Element am Anfang der Queue an.


icon

Ein-/Ausgänge

  • cqueuern.png Queue

    Queue ist die Referenz auf eine Queue.

    Mit der Funktion Queue anfordern kann eine Queue-Referenz abgerufen werden.
  • ci32.png Timeout in ms (-1)

    Timeout (ms) gibt an, wie viele Millisekunden die Funktion bei leerer Queue darauf warten soll, dass ein Element verfügbar wird.

    Die Standardeinstellung lautet –1 (keine Zeitbegrenzung).

    Wenn die Funktion für die Dauer von Timeout (ms) gewartet hat und die Queue immer noch leer ist, wird Timeout? TRUE.

  • cerrcodeclst.png Fehler (Eingang, kein Fehler)

    Fehler (Eingang) beschreibt Fehlerbedingungen, die vor der Ausführung des Knotens auftreten. An Fehler (Eingang) werden Standardfehlerdaten übergeben.

  • iqueuern.png Queue (Ausgang)

    Queue (Ausgang) gibt die Referenz auf die Queue unverändert aus.

  • istr.png Element

    Element ist der erste Wert in einer Queue.

    Der Datentyp dieses Parameters passt sich immer automatisch dem des Parameters Queue an.
  • ibool.png Timeout?

    timed out? gibt TRUE zurück, wenn ein Element in der Warteschlange nicht verfügbar wurde, bevor die Funktion ablief. timed out? gibt auch TRUE zurück, wenn diese Funktion auf einen Fehler stößt.

  • ierrcodeclst.png Fehler (Ausgang)

    Fehler (Ausgang) enthält Angaben zum Fehler. Dieser Ausgang ist ein Standardausgang zur Fehlerausgabe.

  • Mit der Funktion Element aus Queue entfernen wird das Element am Anfang der Queue entnommen. Ist die Queue leer, wartet die Funktion für die Dauer von Timeout (ms) und meldet dann eine Zeitüberschreitung. Wird ein Element während dieser Wartezeit verfügbar, wird das Element aus der Queue ausgegeben und Timeout? ist FALSE. Wenn Queue den Status "ungültig" annehmen sollte (zum Beispiel nach Freigabe der Queue-Referenz), wird der Wartevorgang beendet und der Fehlercode 1122 ausgegeben.