狀態控制(...)負確認-1訊息從節點流向應用程式,並從應用程式流向節點。 它與主要邏輯單元(PLU)連接一起使用。
語法
struct Status-Control(...) Negative-Acknowledge-1 {
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(...) Negative-Acknowledge-1 {
PTRBFELT hdreptr->elteptr;
INTEGER hdreptr->startd;
INTEGER hdreptr->endd;
CHAR hdreptr->trpad;
CHAR[268] hdreptr->dataru;
};
成員
nxtqptr
指標指向下一個緩衝區標頭。
HDREPTR
指標指向緩衝元件(若未使用 LUA,則為 NIL)。
紐梅爾茨
緩衝元素數量(若不使用 LUA,則0x00)。
MSGTYPE
訊息類型為 STATFMI(0x21)。
SRCL
資料來源所在地。
SRCP
來源夥伴。
SRCI
資料來源索引。
DEST
目的地地區。
DESP
目的地夥伴。
德斯提
目的地索引。
SFHDR.stctlhdr.ctlstat
狀態類型:STCNTRL(0x02)。
SFHDR.stctlhdr.ctlqual
控制資格賽ACKNEG1(0x03)。
SFHDR.stctlhdr.ctltype
控制類型。
sfhdr.stctlhdr.ctlack
已保留。
SFHDR.stctlhdr.ctlflag1
應用程式標誌 1。
SFHDR.stctlhdr.ctlflag2
應用程式標誌 2。
SFHDR.stctlhdr.ctlnumb1
感知代碼1。
SFHDR.stctlhdr.ctlnumb2
感知代碼2。
sfhdr.stctlhdr.ctlmsgk
訊息說明。
僅限LUA(詳見備註):
Element
hdreptr–>elteptr
指標指向緩衝元件(NIL)。
HDREPTR–>STARTD
此緩衝元件中資料的起始。
13 或 10 則用於第二段及之後的外撥分段請求/回應單元(RU)
HDREPTR–>終結
此緩衝元件中資料的結束。
HDREPTR–>TRPAD
已保留。
HDREPTR–>Dataru
資料 RU。
備註
若應用程式使用功能管理介面(FMI)的 LUA 變體,傳輸標頭(TH)、回應標頭(RH)及 RU 會包含在資料元素中,且 起始 欄位指向 TH。 ctlflag1 和 ctlflag2 位元組未定義,不應使用。 應該使用資料中的適當數值。 (欲了解更多FMI相關資訊,請參見 FMI概念。)
若應用程式未使用 FMI 的 LUA 變體,訊息僅包含緩衝標頭。 沒有緩衝元件。
對於應用程式到本地節點的訊息,訊息金鑰欄位必須與對應 的狀態控制 請求中的訊息金鑰相符。
關於 狀態控制 控制類型代碼的摘要,請參見 Status-Control 訊息中的表格。