狀態控制(...)請求

狀態控制(...)請求訊息從節點到應用程式,再從應用程式到節點。 它與主要邏輯單元(PLU)連接一起使用。

語法

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;  
};   

成員

nxtqptr
指標指向下一個緩衝區標頭。

HDREPTR
指標指向緩衝元件(若未使用 LUA,則為 NIL)。

numelts
緩衝元素數量(若不使用 LUA,則0x00)。

MSGTYPE
訊息類型為 STATFMI(0x21)。

SRCL
資料來源所在地。

SRCP
來源夥伴。

SRCI
資料來源索引。

destl
目的地地區。

destp
目的地夥伴。

德斯提
目的地索引。

SFHDR.stctlhdr.ctlstat
狀態類型:STCNTRL(0x02)。

SFHDR.stctlhdr.ctlqual
控制限定符(0x01)。

SFHDR.stctlhdr.ctltype
控制類型。

sfhdr.stctlhdr.ctlack
必須確認的指示器。

不需確認(0x00)需要確認(0x01)

SFHDR.stctlhdr.ctlflag1
應用程式標誌 1。

SFHDR.stctlhdr.ctlflag2
應用程式標誌 2。 (更多資訊請參見 STSN。)

SFHDR.stctlhdr.ctlnumb1
代號1。

SFHDR.stctlhdr.ctlnumb2
代號2。

sfhdr.stctlhdr.ctlmsgk
訊息鍵。

僅限LUA(詳見備註):
Element

hdreptr–>elteptr
指標指向緩衝元件【NIL】。

HDREPTR–>STARTD
此緩衝元件中資料的起始。

13 或 10 則用於第二段及之後的外撥分段請求/回應單元(RU)

hdreptr–>endd
此緩衝元件中資料的結束。

HDREPTR–>TRPAD
已保留。

hdreptr–>dataru
資料 RU。

備註

  • 若應用程式使用功能管理介面(FMI)的 LUA 變體,傳輸標頭(TH)、回應標頭(RH)及 RU 會包含在資料元素中,且 起始 欄位指向 TH。 ctlflag1ctlflag2 位元組未定義,不應使用。 應該使用資料中的適當數值。 (欲了解更多FMI相關資訊,請參見 FMI概念。

  • 若應用程式未使用功能管理介面(FMI)的 LUA 變體,訊息僅包含緩衝區標頭。 沒有緩衝元件。

  • 關於狀態控制控制類型代碼的摘要,請參見 Status-Control 訊息中的表格

  • 代碼1與代碼2欄位僅適用於 狀態控制 LUSTAT、SIGNAL及STSN訊息。

  • 應用程式標誌位元組 2 用於 狀態控制 STSN 控制位元組。 (更多資訊請參見 復原。