PDComm.GemFormattedProgramQueryInfo
클래스
GemResult가 보유한 S7F25/S7F26 정형 프로세스 프로그램 요청을 설명합니다.
public sealed record GemFormattedProgramQueryInfoGemResult.GetFormattedProgramQueryInfo가 반환합니다. 요청된 PPID는 항상 사용할 수 있고, 프로그램 필드는 GemFormattedProgramQueryInfo.Present가 1일 때 사용할 수 있습니다. 각 플래그는 설정되면 1, 그렇지 않으면 0입니다.
매개변수
| 이름 | 설명 |
|---|---|
RequestKind | 요청 종류 37(GemRequestKind.FormattedQuery)입니다. |
CommandCount | 반환된 프로그램의 명령 수입니다. 프로그램이 없으면 0입니다. |
IdFormat | 요청된 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. |
IsRequest | 결과가 이 장비가 응답하는 수신 S7F25인지 여부입니다. |
Responded | S7F26을 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다. |
Present | S7F26 데이터에 요청된 프로세스 프로그램이 들어 있는지 여부입니다. |
PresentKnown | 응답이 알려져 있어 GemFormattedProgramQueryInfo.Present가 의미를 갖는지 여부입니다. 아직 응답하지 않은 수신 S7F25는 0입니다. |
ReplyReady | 수신한 S7F25가 아직 GemFormattedPrograms.RespondQuery를 기다리는지 여부입니다. |
멤버
GemFormattedProgramQueryInfo
생성자
GemResult가 보유한 S7F25/S7F26 정형 프로세스 프로그램 요청을 설명합니다.
public GemFormattedProgramQueryInfo(uint RequestKind, nuint CommandCount, byte IdFormat, byte IsRequest, byte Responded, byte Present, byte PresentKnown, byte ReplyReady)GemResult.GetFormattedProgramQueryInfo가 반환합니다. 요청된 PPID는 항상 사용할 수 있고, 프로그램 필드는 GemFormattedProgramQueryInfo.Present가 1일 때 사용할 수 있습니다. 각 플래그는 설정되면 1, 그렇지 않으면 0입니다.
매개변수
| 이름 | 설명 |
|---|---|
RequestKind | 요청 종류 37(GemRequestKind.FormattedQuery)입니다. |
CommandCount | 반환된 프로그램의 명령 수입니다. 프로그램이 없으면 0입니다. |
IdFormat | 요청된 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다. |
IsRequest | 결과가 이 장비가 응답하는 수신 S7F25인지 여부입니다. |
Responded | S7F26을 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다. |
Present | S7F26 데이터에 요청된 프로세스 프로그램이 들어 있는지 여부입니다. |
PresentKnown | 응답이 알려져 있어 GemFormattedProgramQueryInfo.Present가 의미를 갖는지 여부입니다. 아직 응답하지 않은 수신 S7F25는 0입니다. |
ReplyReady | 수신한 S7F25가 아직 GemFormattedPrograms.RespondQuery를 기다리는지 여부입니다. |
CommandCount
속성
반환된 프로그램의 명령 수입니다. 프로그램이 없으면 0입니다.
public nuint CommandCount { get; init; }IdFormat
속성
요청된 PPID의 SECS-II 형식 코드입니다. 16(SecsFormat.Ascii) 또는 8(SecsFormat.Binary)입니다.
public byte IdFormat { get; init; }IsRequest
속성
결과가 이 장비가 응답하는 수신 S7F25인지 여부입니다.
public byte IsRequest { get; init; }Present
속성
S7F26 데이터에 요청된 프로세스 프로그램이 들어 있는지 여부입니다.
public byte Present { get; init; }PresentKnown
속성
응답이 알려져 있어 GemFormattedProgramQueryInfo.Present가 의미를 갖는지 여부입니다. 아직 응답하지 않은 수신 S7F25는 0입니다.
public byte PresentKnown { get; init; }ReplyReady
속성
수신한 S7F25가 아직 GemFormattedPrograms.RespondQuery를 기다리는지 여부입니다.
public byte ReplyReady { get; init; }RequestKind
속성
요청 종류 37(GemRequestKind.FormattedQuery)입니다.
public uint RequestKind { get; init; }Responded
속성
S7F26을 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.
public byte Responded { get; init; }