Schreibt ein Element in einen Hochgeschwindigkeits-Stream-Kanal. Wenn der Kanal voll ist, wartet der Endpunkt, bis Platz zur Verfügung steht oder ein Timeout auftritt. Der Endpunkt dient als Signal zum Stoppen der Übertragung nach dem Einreihen des letzten Elements in die Queue, oder um einen sofortigen Stopp nach einem Abbruch zu signalisieren.


icon

Ein-/Ausgänge

  • ci32.png 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.

  • ci32.png 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.

  • cfxdt.png Element

    Element gibt die Daten an, die an den Kanal übertragen werden sollen.

  • cbool.png 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.

  • cbool.png 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.

  • cenum.png Abbruchstatus (kein Abbruch)

    Abbruchstatus gibt den Abbruchstatus des Endpunkts an. Die Standardeinstellung lautet "no abort".

  • iqueuern.png Kanal

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

  • ibool.png 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.

  • ibool.png Fertig?

    Fertig? gibt TRUE aus, wenn der Endpunkt das letzte Element übertragen hat, oder wenn der Kanal an einem der Endpunkte abgebrochen wird. Dieser Ausgang gibt FALSE aus, wenn ein Timeout auftritt.