콘텐츠로 이동
무료 평가 시작

PDComm.GemFormattedProgramTransferInfo

클래스

GemResult가 보유한 S7F23/S7F24 정형 프로세스 프로그램 송신을 설명합니다.

public sealed record GemFormattedProgramTransferInfo

GemResult.GetFormattedProgramTransferInfo가 반환합니다. 장비는 S7F23을 받고 S7F24의 ACKC7 코드로 응답하며, 호스트는 그 확인 응답을 받습니다. 수신한 S7F23에만 프로그램이 들어 있습니다. 각 플래그는 설정되면 1, 그렇지 않으면 0입니다.

매개변수

이름설명
RequestKind요청 종류 36(GemRequestKind.FormattedTransfer)입니다.
CommandCount수신한 프로그램의 명령 수입니다. 확인 응답 결과에서는 0입니다.
IdFormat수신한 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. 확인 응답 결과에서는 0입니다.
IsRequest결과가 이 장비가 응답하는 수신 S7F23인지 여부입니다.
RespondedS7F24를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.
Acknowledgement받았거나 보낸 ACKC7 코드(0~7)입니다. GemFormattedProgramTransferInfo.AcknowledgementPresent가 1일 때 의미가 있습니다.
AcknowledgementPresentGemFormattedProgramTransferInfo.Acknowledgement에 받았거나 보낸 ACKC7 코드가 들어 있는지 여부입니다.
ReplyReady수신한 S7F23이 아직 GemFormattedPrograms.RespondTransfer 또는 GemFormattedPrograms.RespondTransferAndStore를 기다리는지 여부입니다.

멤버

GemFormattedProgramTransferInfo

생성자

GemResult가 보유한 S7F23/S7F24 정형 프로세스 프로그램 송신을 설명합니다.

public GemFormattedProgramTransferInfo(uint RequestKind, nuint CommandCount, byte IdFormat, byte IsRequest, byte Responded, byte Acknowledgement, byte AcknowledgementPresent, byte ReplyReady)

GemResult.GetFormattedProgramTransferInfo가 반환합니다. 장비는 S7F23을 받고 S7F24의 ACKC7 코드로 응답하며, 호스트는 그 확인 응답을 받습니다. 수신한 S7F23에만 프로그램이 들어 있습니다. 각 플래그는 설정되면 1, 그렇지 않으면 0입니다.

매개변수

이름설명
RequestKind요청 종류 36(GemRequestKind.FormattedTransfer)입니다.
CommandCount수신한 프로그램의 명령 수입니다. 확인 응답 결과에서는 0입니다.
IdFormat수신한 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. 확인 응답 결과에서는 0입니다.
IsRequest결과가 이 장비가 응답하는 수신 S7F23인지 여부입니다.
RespondedS7F24를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.
Acknowledgement받았거나 보낸 ACKC7 코드(0~7)입니다. GemFormattedProgramTransferInfo.AcknowledgementPresent가 1일 때 의미가 있습니다.
AcknowledgementPresentGemFormattedProgramTransferInfo.Acknowledgement에 받았거나 보낸 ACKC7 코드가 들어 있는지 여부입니다.
ReplyReady수신한 S7F23이 아직 GemFormattedPrograms.RespondTransfer 또는 GemFormattedPrograms.RespondTransferAndStore를 기다리는지 여부입니다.

Acknowledgement

속성

받았거나 보낸 ACKC7 코드(0~7)입니다. GemFormattedProgramTransferInfo.AcknowledgementPresent가 1일 때 의미가 있습니다.

public byte Acknowledgement { get; init; }

AcknowledgementPresent

속성

GemFormattedProgramTransferInfo.Acknowledgement에 받았거나 보낸 ACKC7 코드가 들어 있는지 여부입니다.

public byte AcknowledgementPresent { get; init; }

CommandCount

속성

수신한 프로그램의 명령 수입니다. 확인 응답 결과에서는 0입니다.

public nuint CommandCount { get; init; }

IdFormat

속성

수신한 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. 확인 응답 결과에서는 0입니다.

public byte IdFormat { get; init; }

IsRequest

속성

결과가 이 장비가 응답하는 수신 S7F23인지 여부입니다.

public byte IsRequest { get; init; }

ReplyReady

속성

수신한 S7F23이 아직 GemFormattedPrograms.RespondTransfer 또는 GemFormattedPrograms.RespondTransferAndStore를 기다리는지 여부입니다.

public byte ReplyReady { get; init; }

RequestKind

속성

요청 종류 36(GemRequestKind.FormattedTransfer)입니다.

public uint RequestKind { get; init; }

Responded

속성

S7F24를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.

public byte Responded { get; init; }