PDComm.GemFormattedProgramTransferInfo
클래스
GemResult가 보유한 S7F23/S7F24 정형 프로세스 프로그램 송신을 설명합니다.
public sealed record GemFormattedProgramTransferInfoGemResult.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인지 여부입니다. |
Responded | S7F24를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다. |
Acknowledgement | 받았거나 보낸 ACKC7 코드(0~7)입니다. GemFormattedProgramTransferInfo.AcknowledgementPresent가 1일 때 의미가 있습니다. |
AcknowledgementPresent | GemFormattedProgramTransferInfo.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인지 여부입니다. |
Responded | S7F24를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다. |
Acknowledgement | 받았거나 보낸 ACKC7 코드(0~7)입니다. GemFormattedProgramTransferInfo.AcknowledgementPresent가 1일 때 의미가 있습니다. |
AcknowledgementPresent | GemFormattedProgramTransferInfo.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; }