PdcommGemFormattedProgramTransferInfo
구조체
전송 결과의 요약입니다. pdcomm_gem_result_formatted_program_transfer_info()가 채웁니다.
typedef struct PdcommGemFormattedProgramTransferInfo { ... } PdcommGemFormattedProgramTransferInfo멤버
acknowledgement
필드
ACKC7 코드입니다. S7F24로 수신한 코드이거나, 수신한 S7F23에 대해 이쪽이 보낸 코드입니다.
uint8_t acknowledgementSEMI E5는 0 = 수락, 1 = 권한 없음, 2 = 길이 오류, 3 = 매트릭스 오버플로, 4 = PPID 없음, 5 = 지원하지 않는 모드, 6 = 비동기 완료를 위해 시작됨, 7 = 저장 한도 오류로 정의합니다. acknowledgement_present가 1일 때만 유효합니다.
acknowledgement_present
필드
acknowledgement에 코드가 있으면 1입니다.
uint8_t acknowledgement_presentcommand_count
필드
수신한 프로그램의 공정 명령 개수입니다. S7F24 결과에서는 0입니다.
size_t command_countid_format
필드
PPID 형식입니다. #PDCOMM_SECS_ASCII 또는 #PDCOMM_SECS_BINARY이며, 결과에 프로그램이 없으면 0입니다.
uint8_t id_formatis_request
필드
결과가 수신한 S7F23 1차 메시지(장비 측)이면 1, S7F24 결과이면 0입니다.
uint8_t is_requestreply_ready
필드
결과가 아직 S7F24 응답이 필요한 S7F23 1차 메시지이면 1입니다.
uint8_t reply_readyrequest_kind
필드
GEM 요청 종류입니다. 이 결과에서는 #PDCOMM_GEM_FORMATTED_PROGRAM_TRANSFER_SEND입니다.
uint32_t request_kindreserved
필드
예약 필드입니다. 0으로 기록됩니다.
uint8_t reserved[3]responded
필드
이 1차 메시지에 대해 S7F24를 보냈거나 결과 자체가 S7F24이면 1입니다.
uint8_t respondedstruct_size
필드
구조체 크기입니다. sizeof(PdcommGemFormattedProgramTransferInfo) 이상으로 설정합니다.
size_t struct_size기록된 크기를 받습니다.