Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Die Open(PLU)-Anforderungsnachricht fließt vom Knoten zur Anwendung. Sie wird mit einer primären logischen Einheit (PLU)-Verbindung verwendet.
struct Open(PLU) Request {
PTRBFHDR nxtqptr;
PTRBFELT hdreptr;
CHAR numelts;
CHAR msgtype;
CHAR srcl;
CHAR srcp;
INTEGER srci;
CHAR destl;
CHAR destp;
INTEGER desti;
CHAR ophdr.openqual;
CHAR ophdr.opentype;
CHAR ophdr.appltype;
CHAR ophdr.opluno;
INTEGER ophdr.opresid;
INTEGER ophdr.icreditr;
INTEGER ophdr.icredits;
CHAR ophdr.opninfo1;
};
struct Open(PLU) Request {
PTRBFELT hdreptr->elteptr;
INTEGER hdreptr->startd;
INTEGER hdreptr->endd;
CHAR hdreptr->trpad;
CHAR[268] hdreptr->dataru;
};
struct Open(PLU) Request {
PTRBFELT hdreptr->elteptr->elteptr;
INTEGER hdreptr->elteptr->startd;
INTEGER hdreptr->elteptr->endd;
CHAR hdreptr->elteptr->trpad;
CHAR[ ] hdreptr->elteptr->dataru;
};
Elemente
nxtqptr
Zeiger auf den nächsten Pufferheader.
hdreptr
Zeiger auf das erste Pufferelement.
numelts
Anzahl der Pufferelemente (0x02).
msgtype
Nachrichtentyp OPENMSG (0x01).
srcl
Quelllokalität.
srcp
Quellpartner.
srci
Quellindex.
destl
Zielgebietsschema.
destp
Zielpartner.
desti
Zielindex.
ophdr.openqual
Öffnen Sie den Qualifizierer REQU (0x01).
ophdr.opentype
Öffnen Sie den Typ LUSEC (0x02).
ophdr.appltype
Anwendungsprogrammschnittstellentyp.
0x02 (FMI-Anwendung)
ophdr.opluno
Logische Einheitsnummer.
ophdr.opresid
Ressourcenbezeichner.
ophdr.icreditr
Anfängliches Guthaben für den Fluss von Anwendung zu lokalem Knoten: Null (keine Flusssteuerung).
ophdr.icredits
Empfohlene anfängliche Gutschrift für den Fluss von lokalem Knoten zu Anwendung: Pacing-Fenster + 1.
ophdr.opninfo1
Verhandelbare Bindungsanzeige.
Bindung ist nicht verhandelbar (0x00)
Bindung ist verhandelbar (0x01)
Element 1
hdreptr-elteptr>
Zeiger auf Pufferelement.
hdreptr–>startd
Anfang der Daten in diesem Pufferelement (1).
hdreptr–>endd
Ende der Daten in diesem Pufferelement.
hdreptr-trpad>
Reserviert.
hdreptr-dataru>
Daten-RU, wie folgt:
dataru[0–9]
Quellname.
dataru[10–19]
Zielname.
dataru[20]
Sekundäres Pacing-Sendefenster.
dataru[21]
Sekundäres Pacing-Empfangsfenster.
dataru[22–23]
Maximale Größe der sekundären Sendeanforderungs-/Antworteinheit (RU). (Weitere Informationen finden Sie in den Hinweisen.)
dataru[24–25]
Maximale RU-Größe des primären Sendebereichs. (Weitere Informationen finden Sie in den Hinweisen.)
dataru[26]
Sekundäre Größe des Sendeabschnitts (in Einheiten von Elementen).
dataru[27]
Größe des primären Sendeabschnitts (in Elementeinheiten).
Element 2
hdreptr-elteptr-elteptr-elteptr>>
Zeiger auf Pufferelement (NIL).
hdreptr-elteptr>–>startd
Anfang der Daten in diesem Pufferelement (13).
hdreptr-elteptr>–>endd
Ende der Daten in diesem Pufferelement.
hdreptr-elteptr-trpad>>
Reserviert.
hdreptr-elteptr-dataru>>
Daten-RU, wie folgt:
dataru[13]
Das BIND RU, das vom Host empfangen wurde.
Bemerkungen
Die Open(PLU)-Anforderungsnachricht besteht aus einem Pufferheader, einem anfänglichen Element, das die Quell- und Zielnamen, RU-Größen usw. enthält, gefolgt von einem zweiten Element, das das bind RU enthält, das vom Host empfangen wurde.
Der Quell-Gebietsschema-Partnerindex (LPI) und die L- und P-Teile des Ziel-LPI sind gültig, der I-Teil des Ziel-LPI ist jedoch reserviert.
Die beiden Felder für die maximale RU-Größe (in dataru[22–25]) sind beide ganzzahlige Werte.
Das BIND RU kann bis zu 256 Bytes lang sein.
Wenn die Anwendung die LuA-Variante (Logical Unit Application) der Funktionsverwaltungsschnittstelle (FMI) verwendet, wird der BIND RU dem Übertragungsheader (TH) und dem Antwortheader (RH) vorangestellt. Das gestartete Feld des zweiten Elements verweist auf die TH. (Weitere Informationen zu FMI finden Sie unter FMI-Konzepte.)
Die LU-Nummer entspricht, die der benannten Anwendung in der Open(SSCP)-Antwort zugeordnet ist.
Der Ressourcenbezeichner entspricht dem Wert, der von der Anwendung für die Open(SSCP)-Anforderung verwendet wird.
Wenn für die Open(SSCP)-Anforderung Blockierung angegeben wurde, gibt das Feld "icredits " (Initial Credit from local node to application) die Anzahl der Blöcke anstelle von RUs an, die übertragen werden können. Die beiden Parameter für die Größe des Sendeabschnitts werden in Elementeinheiten angegeben. (Jedes Element enthält bis zu 256 Byte RU-Daten.) Ein Wert von Null gibt an, dass die Blockgröße nicht der Begrenzungsfaktor für die Bestimmung der Größe von Nachrichten ist. Der Begrenzungsfaktor ist die RU-Größe oder die Segmentgröße, sodass ein Abschnitt nicht erforderlich ist. In diesem Fall wird weiterhin Kredit verwendet, wobei die Krediteinheit eine Nachricht ist.
Das Feld "icreditr " (anfängliches Guthaben von Anwendung zu lokalem Knoten) wird nicht verwendet und muss auf Null festgelegt werden.