Freigeben über


Statuskontrolle(...) Anfrage

Die Statuskontrolle(...) Anforderungsnachricht wird vom Knoten zur Anwendung und von der Anwendung zurück zum Knoten übertragen. Sie wird mit einer primären logischen Einheit (PLU)-Verbindung verwendet.

Syntax

struct Status-Control(...) Request {  
    PTRBFHDR  nxtqptr;  
    PTRBFELT  hdreptr;  
    CHAR      numelts;  
    CHAR      msgtype;  
    CHAR      srcl;  
    CHAR      srcp;  
    INTEGER   srci;  
    CHAR      destl;  
    CHAR      destp;  
    INTEGER   desti;  
    CHAR      sfhdr.stctlhdr.ctlstat;  
    CHAR      sfhdr.stctlhdr.ctlqual;  
    CHAR      sfhdr.stctlhdr.ctltype;  
    CHAR      sfhdr.stctlhdr.ctlack;  
    CHAR      sfhdr.stctlhdr.ctlflag1;  
    CHAR      sfhdr.stctlhdr.ctlflag2;  
    INTEGER   sfhdr.stctlhdr.ctlnumb1;  
    INTEGER   sfhdr.stctlhdr.ctlnumb2;  
    INTEGER   sfhdr.stctlhdr.ctlmsgk;  
};   
struct Status-Control(...) Request {  
    PTRBFELT   hdreptr->elteptr;  
    INTEGER    hdreptr->startd;  
    INTEGER    hdreptr->endd;  
    CHAR       hdreptr->trpad;  
    CHAR[268]  hdreptr->dataru;  
};   

Elemente

nxtqptr
Zeiger auf den nächsten Pufferheader.

hdreptr
Zeiger auf Pufferelement (NIL, wenn keine LUA verwendet wird).

numelts
Anzahl der Pufferelemente (0x00, wenn keine LUA verwendet wird).

msgtype
Nachrichtentyp STATFMI (0x21).

srcl
Quelllokalität.

srcp
Quellpartner.

srci
Quellindex.

destl
Zielort.

destp
Zielpartner.

desti
Zielindex.

sfhdr.stctlhdr.ctlstat
Statustyp STCNTRL (0x02).

sfhdr.stctlhdr.ctlqual
Kontrollqualifizierer (0x01).

sfhdr.stctlhdr.ctltype
Steuerelementtyp.

sfhdr.stctlhdr.ctlack
Bestätigung erforderlicher Indikator.

Keine Bestätigung erforderlich (0x00) Bestätigung erforderlich (0x01)

sfhdr.stctlhdr.ctlflag1
Anwendungskennzeichnung 1.

sfhdr.stctlhdr.ctlflag2
Anwendungskennzeichnung 2. (Weitere Informationen finden Sie unter STSN.)

sfhdr.stctlhdr.ctlnumb1
Code 1.

sfhdr.stctlhdr.ctlnumb2
Code 2.

sfhdr.stctlhdr.ctlmsgk
Nachrichtenschlüssel.

NUR LUA (siehe Hinweise):
Element

hdreptr-elteptr>
Zeiger auf Pufferelement (NIL).

hdreptr–>startd
Anfang der Daten in diesem Pufferelement.

13 oder 10 für 2. und nachfolgende Segmente ausgehender segmentierter Anforderungs-/Antworteinheiten (RUs)

hdreptr–>endd
Ende der Daten in diesem Pufferelement.

hdreptr-trpad>
Reserviert.

hdreptr-dataru>
Daten RU.

Bemerkungen

  • Wenn die Anwendung die LUA-Variante der Funktionsverwaltungsschnittstelle (FMI) verwendet, werden der Übertragungsheader (TH), der Antwortheader (RH) und der RU im Datenelement enthalten, und das gestartete Feld verweist auf die TH. Die Bytes ctlflag1 und ctlflag2 sind nicht definiert und sollten nicht verwendet werden. Stattdessen sollten die entsprechenden Werte aus den Daten verwendet werden. (Weitere Informationen zu FMI finden Sie unter FMI-Konzepte.)

  • Wenn die Anwendung die LUA-Variante der Funktionsverwaltungsschnittstelle (FMI) nicht verwendet, besteht die Nachricht nur aus einem Pufferheader. Es gibt kein Pufferelement.

  • Eine Zusammenfassung der Statuskontroll-Steuerelementtypcodes finden Sie in der Tabelle in Statuskontroll-Nachricht

  • Die Felder "Code 1" und "Code 2" gelten nur für Statussteuerungs-LUSTAT- , SIGNAL- und STSN-Nachrichten.

  • Das Anwendungskennzeichnungsbyte 2 wird für das STSN-Steuerelement-Byte "Status-Control" verwendet. (Weitere Informationen finden Sie unter "Wiederherstellung".)