Liest mehrere Elemente in einem Block aus einem Streaming-Kanal aus. Sie können festlegen, wie und wann der Kanal auf mehrere Elemente wartet.

Sie können diesen Endpunkt in das Blockdiagramm einfügen, indem Sie einen Anschluss für einen Stream-Kanal oder eine Verbindung mit der rechten Maustaste anklicken und Erstellen»Lesender Kanalendpunkt»Stream»Mehrere lesen auswählen.


icon

Ein-/Ausgänge

  • ci32.png Timeout in ms (-1)

    Timeout in ms gibt an, wie viele Millisekunden der Endpunkt zum Auslesen der Elemente aus dem Kanal Zeit hat. Die Standardeinstellung lautet -1. Das heißt, es liegt keine Zeitbeschränkung vor.

  • cqueuern.png Kanal

    Kanal ist die Kanalverbindung, mit der dieser Endpunkt mit einem Sendeendpunkt verbunden wird.

  • ci32.png Zu lesende Anz. (-1, verfügbar)

    Zu lesende Anzahl gibt die Anzahl der Elemente an, die der Endpunkt jedes Mal ausgibt. Der Standardwert lautet -1.

    Negative ZahlDer Endpunkt gibt so viele Elemente aus, wie es Elemente im Kanal gibt, ohne zu warten.
    0Der Endpunkt wartet auf das letzte Element und gibt dann alle Elemente aus. Wenn ein Timeout auftritt, bevor das letzte Element zur Verfügung steht, gibt der Endpunkt alle verfügbaren Elemente im Kanal aus.
    Positive ZahlDer Endpunkt wartet auf die angegebene Anzahl von Elementen, die zur Verfügung stehen sollen, und gibt diese aus. Wenn das letzte Element übertragen wurde oder ein Timeout aufgetreten ist, bevor die angegebene Anzahl von Elementen zur Verfügung steht, gibt der Endpunkt alle verfügbaren Elemente im Kanal aus.
  • ibool.png Timeout?

    Timeout? gibt TRUE aus, wenn die unter Timeout in ms angegebene Zeit verstrichen ist. Wenn Timeout? TRUE ist, dann ist Letztes Element? FALSE.

  • i1di16.png Elemente

    Elemente gibt das Array aus Daten aus, welches der Endpunkt aus dem Kanal ausliest. Dieser Ausgang gibt ein leeres Array aus, wenn der Kanal abgebrochen wird.

  • ibool.png Letztes Element?

    Letztes Element? gibt an, ob es sich bei dem aktuellen Element um das letzte Element handelt, das dieser Endpunkt aus dem Kanal ausliest. Letztes Element? kann True sein, selbst wenn Element gültig? FALSE ist, was bedeutet, dass das letzte Element bereits während der vorherigen Iteration an den Kanal übertragen wurde oder dass der Kanal ohne gültiges letztes Element geschlossen wurde. Dieser Ausgang gibt FALSE aus, wenn ein Timeout auftritt oder wenn der Kanal abgebrochen wird.

  • ii32.png Anzahl

    Anzahl gibt die Anzahl der Elemente im Kanal aus, nachdem dieser Endpunkt den Kanal aktualisiert hat. Mit diesem Ausgang können Sie die relative Schreib- und Lesegeschwindigkeit des Kanalendpunkts überwachen und bei Bedarf Änderungen vornehmen.

  • Weitere Informationen

    Mehrere schreiben

    Beispiele

    Die folgenden Beispieldateien sind in LabVIEW enthalten.

    • labview\examples\Channels\Stream String Processing\Channel - String Processing.lvproj