Halbduplexrichtung bei Flip-Flops
Der BIND-Wert, der zum Einrichten der Sitzung verwendet wird, enthält Informationen über den Anfangszustand der Klammer- und Richtungscomputer. Dies kann im BIND-Wert angegeben werden, wenn eine der folgenden Bedingungen erfüllt ist:
Es werden keine Klammern verwendet.
Der Zurücksetzungszustand von Klammern lautet „in-bracket“ (in Klammern).
Wenn keine der Bedingungen erfüllt ist, lautet der anfängliche Richtungszustand „contention“ (Konflikt).
Wenn die Richtung im BIND-Wert angegeben ist, sollte die Anwendung den im Halbduplex-Zurücksetzungszustand angegebenen Richtungszustand annehmen, sobald Daten fließen können. Dieses Feld kann auf folgende Arten abgerufen werden: indirekt mithilfe eines BIND-Überprüfungsindexes, der nur eine bestimmte Richtung akzeptiert, direkt durch Lesen des HDXRSET-Felds im Bind Information Control Block (BICB) in der Open(PLU) OK Confirm-Nachricht oder durch Lesen des BIND-Werts in der Open(PLU) Request-Nachricht. Weitere Informationen zum Öffnen der PLU-Verbindung finden Sie unter Öffnen der PLU-Verbindung.
Im Konfliktzustand kann entweder die PLU oder die Anwendung eine Klammer initiieren. (Weitere Informationen finden Sie unter Klammern.) Der erfolgreiche Initiator der Klammer ruft die Richtung ab, es sei denn, beim Öffnen der Klammer wird durch Senden von Begin Bracket (BB), Begin Chain (BC), End Chain (EC) oder Change Direction (CD) auf die Richtung verzichtet. Da angenommen wird, dass die sekundäre Einheit den Konflikt gewinnt, kann die Anwendung den Sendezustand aus dem Konflikt beziehen. Dann wird BB gesendet und jede nachfolgende STATUS-Control(BID) Request-Nachricht vom lokalen Knoten abgelehnt, bevor Status-Session(BETB) empfangen wird. Wenn die Anwendung eine Status-Control(BID) Request-Nachricht im Zustand „contention“ akzeptiert, muss sie den Empfangszustand annehmen.
Die Flip-Flop-Richtung bei Halbduplex kann sich durch die folgenden Aktionen ändern:
Senden oder Empfangen von Daten mit dem CD-Indikator im RH und das entsprechende CDI-Flag (Change Direction Indicator) in den DATAFMI- und Status-Control-Nachrichten. Beachten Sie, dass CD nur am Ende einer Kette verwendet wird (und nur für Anwendungen, die Segmente empfangen, die mit ECI, EBIUI übermittelt werden). Beachten Sie auch, dass CD für die folgenden normalen Status-Control-Datenflowanforderungen gültig ist: LUSTAT, CANCEL, CHASE und QC.
Empfangen einer negativen Antwort, wenn die Anwendung den Empfangszustand annehmen soll (Zustand der ausstehenden Wiederherstellung nach Fehler). Weitere Informationen finden Sie unter Wiederherstellung.
Wenn die Anwendung Daten vom Host mit CDI ablehnt, muss sie im Empfangszustand bleiben.
Wenn das FM-Profil korrekt ist (3, 4 oder 7), kann die Anwendung die Richtung vom Host anfordern, indem sie eine Status Control(SIGNAL) Request-Nachricht verwendet, in der CODE1 auf 0x0001 festgelegt ist. CODE2 ist auf einen benutzerdefinierten Wert festgelegt.
Die folgenden drei Abbildungen veranschaulichen das Richtungsprotokoll für Anwendungen, die den Halbduplex-Flip-Flop-Modus verwenden.
In der ersten Abbildung gibt die Anwendung den CD-Befehl aus und empfängt ihn ohne Fehler.
Anwendung, die den CD-Befehl ohne Fehler ausgibt und empfängtIn der folgenden Abbildung sendet der Host eine negative Antwort auf eingehende Daten. Die Anwendung geht von einem Empfangszustand aus, und dann sendet der Host einen CD-Befehl, um der Anwendung die Richtung anzugeben.
Host, der negative Antwort auf eingehende Daten sendetIn der folgenden Abbildung wird eine vollständige ausgehende Kette ohne Fehler empfangen, aber von der Anwendung abgelehnt. Beachten Sie, dass die Anwendung keine Richtung hat, obwohl die Kette einen CD-Befehl übertragen hat.
Vollständige ausgehende Kette, die ohne Fehler empfangen wurde, aber von der Anwendung abgelehnt wird
Weitere Informationen
Öffnen der PLU-Verbindung
PLU-Sitzung
Ausgehende Verkettung
Eingehende Verkettung
Segmentübermittlung
Brackets
Richtung
Geschwindigkeit und Segmentierung
Bestätigung und Ablehnung von Daten]
Herunterfahren und Stilllegen
Wiederherstellung
Von der Anwendung initiierte Beendigung
LUSTATs]
Daten des Monitors für Antwortzeiten