다음을 통해 공유


Status-Control(...) Negative-Acknowledge-1

Status-Control(...) Negative-Acknowledge-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).

numelts
버퍼 요소 수입니다(LUA를 사용하지 않는 경우 0x00).

msgtype
메시지 유형 STATFMI(0x21)입니다.

srcl
원본 위치입니다.

srcp
원본 파트너입니다.

srci
원본 인덱스입니다.

destl
대상 위치입니다.

destp
대상 파트너입니다.

desti
대상 인덱스입니다.

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에만 해당(설명 참조):
요소

hdreptr–>elteptr
버퍼 요소의 포인터입니다(NIL).

hdreptr–>startd
이 버퍼 요소에서 데이터의 시작입니다.

아웃바운드 분할된 요청/RU(응답 단위)의 두 번째 및 후속 세그먼트에 대해 13 또는 10

hdreptr–>endd
이 버퍼 요소에서 데이터의 끝입니다.

hdreptr-trpad>
예약되어 있습니다.

hdreptr–>dataru
데이터 RU입니다.

설명

  • 애플리케이션이 FMI(함수 관리 인터페이스)의 LUA 변형을 사용하는 경우 전송 헤더(TH), RH(응답 헤더) 및 RU가 데이터 요소에 포함되고 시작 필드가 TH를 가리킵니다. ctlflag1ctlflag2 바이트는 정의되지 않으므로 사용하면 안 됩니다. 대신 데이터의 적절한 값을 사용해야 합니다. FMI에 대한 자세한 내용은 FMI Concepts(FMI 개념)를 참조하세요.

  • 애플리케이션이 FMI의 LUA 변형을 사용하지 않는 경우 이 메시지는 버퍼 헤더로만 구성됩니다. 버퍼 요소는 없습니다.

  • 애플리케이션에서 로컬 노드로의 메시지의 경우 메시지 키 필드가 해당 Status-Control 요청의 메시지 키와 일치해야 합니다.

  • Status-Control 컨트롤 형식 코드에 대한 요약은 Status-Control 메시지의 표를 참조하세요.