Mehrere schreiben
- Aktualisiert2025-07-30
- 3 Minute(n) Lesezeit
Überträgt ein Array aus Elementen elementweise an einen Stream-Kanal. Wenn der Kanal voll ist, wartet der Endpunkt.
Sie können diesen Endpunkt in das Blockdiagramm einfügen, indem Sie einen Anschluss oder eine Verbindung mit der rechten Maustaste anklicken und Erstellen»Schreibender Kanalendpunkt»Stream»Mehrere schreiben auswählen.

Ein-/Ausgänge
Timeout in ms (-1)
—
Timeout in ms gibt an, wie viele Millisekunden der Endpunkt Zeit hat, ein Datenelement im angegebenen Array an den Kanal zu übertragen. Die Standardeinstellung lautet -1. Das heißt, es liegt keine Zeitbeschränkung vor.
Elemente
—
Elemente gibt ein Array aus Daten an, die an den Kanal übertragen werden sollen.
Letztes Element? (F)
—
Letztes Element? gibt an, ob es sich um das letzte Daten-Array handelt, welches dieser Endpunkt an den Kanal überträgt. Die Standardeinstellung lautet FALSE. Bei TRUE markiert der Endpunkt den Kanal als geschlossen, nachdem das letzte Element im Array übertragen wurde, und ignoriert weitere Aufrufe zum Schreiben. Der Empfangsendpunkt kann weiterhin Daten empfangen, bis der Ausgang Letztes Element? des Empfangsendpunkts TRUE ausgibt.
Größe (unbegrenzt)
—
Größe gibt die maximale Anzahl von Elementen an, die in dem Kanal gepuffert werden können. Die Standardeinstellung lautet "Unbegrenzt". Die Kanalgröße wird beim ersten Aufruf des Sendeendpunkts initialisiert. Danach wird der Eingang Größe vom Endpunkt ignoriert.
Timeout?
—
Timeout? gibt TRUE aus, wenn die unter Timeout in ms angegebene Zeit verstrichen ist, bevor der Endpunkt das Array aus Daten, das unter Elemente angegeben ist, an den Kanal übertragen hat.
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.
Kanal
—
Kanal ist die Kanalverbindung, mit der dieser Endpunkt mit einem Empfangsendpunkt verbunden wird.
Nicht gesendet (Anzahl)
—
Nicht gesendet (Anzahl) gibt die Anzahl der Elemente im Array aus, die nicht an den Kanal übertragen wurden. Dieser Ausgang ist immer null, es sei denn, am Endpunkt tritt ein Timeout auf, bevor alle Elemente in das Array geschrieben wurden. |
Weitere Informationen
Beispiele
Die folgenden Beispieldateien sind in LabVIEW enthalten.
- labview\examples\Channels\Measure And Log\Channel - Measure And Log.lvproj
- labview\examples\Channels\Stream String Processing\Channel - String Processing.lvproj
Timeout in ms (-1)
—
Elemente
—
Letztes Element? (F)
—
Timeout?
—
Anzahl
—
Kanal
—