Status-Control(...)認める
Status-Control(...)受信確認メッセージは、ノードからアプリケーション、およびアプリケーションからノードに送信されます。 これは、プライマリ論理ユニット (PLU) 接続で使用されます。
構文
struct Status-Control(...) Acknowledge {
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(...) Acknowledge {
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
宛先パートナー。
desti
宛先インデックス。
sfhdr.stctlhdr.ctlstat
状態の種類 STCNTRL (0x02)。
sfhdr.stctlhdr.ctlqual
制御修飾子 ACKPOS (0x02)。
sfhdr.stctlhdr.ctltype
コントロールの種類。
sfhdr.stctlhdr.ctlack
予約済み。
sfhdr.stctlhdr.ctlflag1
アプリケーション フラグ 1。
sfhdr.stctlhdr.ctlflag2
アプリケーション フラグ 2。 (詳細については、「 STSN」を参照してください)。
sfhdr.stctlhdr.ctlnumb1
コード 1。
sfhdr.stctlhdr.ctlnumb2
コード 2。
sfhdr.stctlhdr.ctlmsgk
メッセージ キー。
LUA のみ (「解説」を参照):
要素
hdreptr–>elteptr
Buffer 要素 (NIL) のポインター。
hdreptr–>startd
このバッファー要素のデータの始め。
送信セグメント化要求/応答ユニット (RU) の 2 番目以降のセグメントの場合は 13 または 10
hdreptr-endd>
このバッファー要素のデータの終わり (13)。
hdreptr-trpad>
予約済み。
hdreptr–>dataru
データ RU。
注釈
アプリケーションが関数管理インターフェイス (FMI) の LUA バリアントを使用している場合は、転送ヘッダー (TH)、応答ヘッダー (RH)、および RU がデータ要素に含まれ、 開始フィールドは TH を指します。 ctlflag1 バイトと ctlflag2 バイトは定義されていないため、使用しないでください。 代わりに、データの適切な値を使用する必要があります。 (FMI の詳細については、「FMI の概念」を参照してください。)
アプリケーションで FMI の LUA バリアントを使用していない場合、メッセージはバッファー ヘッダーでのみ構成されます。 バッファー要素はありません。
Status-Control コントロールの種類コードの概要については、「Status-Control Message」の表を参照してください。
コード 1 とコード 2 のフィールドは 、Status-Control(STSN) Acknowledge メッセージにのみ適用されます。ここで、これらはそれぞれアプリケーションのセカンダリからプライマリ、プライマリからセカンダリのシーケンス番号です。
アプリケーションからローカル ノードへのメッセージの場合、メッセージ キー フィールドは対応する Status-Control Request のメッセージ キーと一致する必要があります。