Close(PLU) Request
Der Close(PLU) Request wird vom Knoten an die Anwendung und von der Anwendung an den Knoten gesendet. Er wird mit einer PLU-Verbindung (Primary Logical Unit) verwendet.
struct Close (PLU) Request {
PTRBFHDR nxtqptr;
PTRBFELT hdreptr;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR clhdr.closqual;
CHAR clhdr.clstype;
CHAR clhdr.clsctl;
CHAR clhdr.clspad1;
INTEGER clhdr.clspad2;
INTEGER clhdr.clserr1;
};
struct Close (PLU) Request {
PTRBFELT hdreptr->elteptr;
INTEGER hdreptr->startd;
INTEGER hdreptr->endd;
CHAR hdreptr->trpad;
CHAR[268] hdreptr->dataru;
};
Member
nxtqptr
Zeiger auf den nächsten Pufferheader.
hdreptr
Zeiger auf Pufferelement (NIL, wenn LUA nicht verwendet wird).
numelts
Anzahl der Pufferelemente (0x00, wenn LUA nicht verwendet wird).
msgtype
Meldungstyp CLOSEMSG (0x02).
srcl
Quellspeicherort.
srcp
Quellpartner.
srci
Quellindex.
destl
Zielspeicherort.
destp
Zielpartner.
desti
Zielindex.
clhdr.closqual
Schließen Sie den Qualifizierer REQU (0x01).
clhdr.clstype
Schließen Sie den Untertyp LUSEC (0x02).
clhdr.clsctl
Schließen des Steuerelements
CLNORMAL | (0x01) | normal |
CLBIND | (0x02) | Bindung in Kürze |
CLCFAERR | (0x03) | CFA-Fehler |
CLPUINAC | (0x04) | PU inaktiv |
CLLUINAC | (0x05) | LU inaktiv |
CLLNKERR | (0x06) | Linkfehler |
CLBFSHRT | (0x07) | Knotenpuffermangel |
CLRCVCHK | (0x08) | DFC-Empfangsüberprüfung |
CLSLUTRM | (0x09) | SLU Beendigung |
clhdr.clspad1
Reserviert.
clhdr.clspad2
Reserviert.
clhdr.clserr1
Fehlercode (nur gültig für schließe control = Linkfehler).
Nur LUA (siehe Hinweise):
Element
hdreptr–>elteptr
Zeiger auf Pufferelement (NIL).
hdreptr–>startd
Start der Daten in diesem Pufferelement (13).
hdreptr–>endd
Ende der Daten in diesem Pufferelement.
hdreptr–>trpad
Reserviert.
hdreptr–>dataru
Die UNBIND Anfrage/Antwort-Einheit (RU) seitens des Host (REQUEST/Response Unit, RU) mit ihrem Übertragungsheader (TH) und Antwortheader (RH).
Hinweise
Wenn die Anwendung die LUA-Variante der Funktionsverwaltungsschnittstelle (Function Management Interface, FMI) verwendet und die Close(PLU)-Anforderung durch Empfang einer UNBIND vom Host generiert wurde, wird das Element eingeschlossen, und startd zeigt auf die TH der UNBINDNachricht. (Weitere Informationen zu FMI finden Sie unter FMI-Konzepte.)
In allen anderen Fällen (z. B. wenn die Close(PLU)-Anforderung vom lokalen Knoten als Folge eines Linkausfalls generiert wurde), besteht die Nachricht lediglich aus einem Pufferheader. Es liegt kein Pufferelement vor.
Das Feld zum Schließen des Steuerelements ist nur für Nachrichten des lokalen Knotens an die Anwendung gültig.
Wenn das Schließen-Steuerelement einen Linkfehler angibt, gibt das Fehlercodefeld den Code für den Linkausfall an.