Schreiben mit Abbruch
- Aktualisiert2025-07-30
- 4 Minute(n) Lesezeit
Schreibt ein Element in einen Stream-Kanal oder gibt dem Kanal das Zeichen zum Abbruch. Wenn der Kanal voll ist, wartet der Endpunkt. Dieser Endpunkt entspricht dem Endpunkt Schreiben, hat aber zusätzlich einen Eingang mit dem Namen Abbrechen und einen Ausgang mit dem Namen Abgebrochen?. Mit Hilfe der Funktion zum Abbrechen des Stream-Kanals können Sie einen Kanal unvermittelt schließen und alle im Kanalpuffer verbleibenden Daten ignorieren. Dieser Endpunkt muss gemeinsam mit dem Endpunkt Lesen mit Abbruch verwendet werden.

Ein-/Ausgänge
Timeout in ms (-1)
—
Timeout in ms gibt an, wie viele Millisekunden der Endpunkt Zeit hat, die angegebenen Daten an den Kanal zu übertragen. Die Standardeinstellung lautet -1. Das heißt, es liegt keine Zeitbeschränkung vor.
Element gültig? (T)
—
Element gültig? gibt an, ob das Element gültig ist. Bei TRUE beachtet der Endpunkt das Zeichen Element gültig?. Bei FALSE ignoriert der Endpunkt den Wert von Element. Der Endpunkt ist wirkungslos, wenn Element gültig? und Letztes Element? FALSE sind. Die Standardeinstellung lautet TRUE.
Element
—
Element gibt die Daten an, die an den Kanal übertragen werden sollen.
Letztes Element? (F)
—
Letztes Element gibt an, ob es sich bei dem aktuellen Element um das letzte Element handelt, das dieser Endpunkt an den Kanal übermittelt. Die Standardeinstellung lautet FALSE. Bei TRUE markiert dieser Endpunkt den Kanal als geschlossen und ignoriert weitere Schreibaufrufe. Der Empfangsendpunkt kann weiterhin Daten empfangen, bis der Ausgang Letztes Element? des Empfangsendpunkts TRUE ausgibt.
Abbrechen
—
Abbrechen gibt an, ob dieser Kanal abgebrochen werden soll. Wenn Abbrechen TRUE ist, markiert dieser Endpunkt den Kanal als geschlossen und ignoriert weitere Schreibaufrufe. In der Zwischenzeit gibt der Ausgang Abgebrochen? beim nächsten Aufruf dieses Endpunkts TRUE aus.
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 die Daten, die unter Element angegeben sind, 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.
Abgebrochen?
—
Abgebrochen? gibt TRUE aus, wenn die Tätigkeit dieses Endpunkts oder Empfangsendpunkte, die mit diesem Kanal verbunden sind, abgebrochen wurde. Wenn Abgebrochen? TRUE ist, sind weitere Aufrufe des Endpunkts wirkungslos und Abgebrochen? gibt erneut TRUE aus. |
Details zum FPGA-Modul
Die folgenden Details gelten, wenn Sie dieses Objekt in einem FPGA-VI verwenden.
| SCTL (Single-Cycle Timed Loop) | Nicht unterstützt. |
| Verwendung | Bei Verwendung auf dem FPGA hat der Eingang Größe keinen Standardwert und muss mit einer Konstante mit einem Wert größer als 0 verbunden werden. Bei Arrays unterstützt dieser Endpunkt nur eindimensionale Arrays fester Größe mit unterstützten Datentypen. Dieser Endpunkt unterstützt keine Arrays variabler Größe, auch wenn das Array zum Kompilierungszeitpunkt auf eine einzelne Größe aufgelöst wird. Dieser Endpunkt unterstützt keine LabVIEW-Klassen. Wenn Sie diesen Endpunkt mit dem Fließkomma-Datentyp mit einfacher Genauigkeit verwenden, lesen Sie die folgenden Themen zur Unterstützung von Ressourcenverbrauch, Latenz und Single-Cycle Timed Loop. |
| Ressourcen | Dieser Endpunkt erfordert FPGA-Ressourcen proportional zur in Größe angegebenen Anzahl. |
| Hinweise | Ein Kanalanschluss eines ablaufvarianten SubVIs kann nur mit einem Kanal verbunden werden. Wenn ein ablaufvariantes SubVI von mehreren Stellen aus aufgerufen wird, müssen sich die mit einem bestimmten Anschluss verbundenen Kanalverbindungen zum Kompilierungszeitpunkt auf denselben Kanal auflösen. |
Timeout in ms (-1)
—
Element gültig? (T)
—
Element
—
Timeout?
—
Anzahl
—
Kanal
—