PDComm.GemFormattedProgramCapabilityInfo
클래스
GemResult가 보유한 S7F21/S7F22 프로세스 기능 거래를 설명합니다.
public sealed record GemFormattedProgramCapabilityInfoGemResult.GetFormattedProgramCapabilityInfo가 반환합니다. 호스트에서는 S7F22 결과에 수신한 기능 데이터가 들어 있습니다. 장비에서는 수신한 S7F21에 데이터가 없다가, GemFormattedPrograms.RespondCapabilityQuery가 현재 카탈로그의 복사본으로 응답한 뒤에 데이터가 생깁니다. 그 전까지 데이터 필드는 0입니다. 각 플래그는 설정되면 1, 그렇지 않으면 0입니다.
매개변수
| 이름 | 설명 |
|---|---|
RequestKind | 요청 종류 39(GemRequestKind.FormattedCapability)입니다. |
CommandMaximum | CMDMAX 값입니다. 프로세스 프로그램에 들어갈 수 있는 최대 명령 수입니다. |
IsRequest | 결과가 이 장비가 응답하는 수신 S7F21인지 여부입니다. |
Responded | S7F22를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다. |
ReplyReady | 수신한 S7F21이 아직 GemFormattedPrograms.RespondCapabilityQuery를 기다리는지 여부입니다. |
CommandCount | 기능 데이터의 명령 수입니다. |
ByteMaximum | BYTMAX 값입니다. 프로세스 프로그램을 인코딩한 크기의 최댓값(바이트)입니다. |
멤버
GemFormattedProgramCapabilityInfo
생성자
GemResult가 보유한 S7F21/S7F22 프로세스 기능 거래를 설명합니다.
public GemFormattedProgramCapabilityInfo(uint RequestKind, byte CommandMaximum, byte IsRequest, byte Responded, byte ReplyReady, nuint CommandCount, uint ByteMaximum)GemResult.GetFormattedProgramCapabilityInfo가 반환합니다. 호스트에서는 S7F22 결과에 수신한 기능 데이터가 들어 있습니다. 장비에서는 수신한 S7F21에 데이터가 없다가, GemFormattedPrograms.RespondCapabilityQuery가 현재 카탈로그의 복사본으로 응답한 뒤에 데이터가 생깁니다. 그 전까지 데이터 필드는 0입니다. 각 플래그는 설정되면 1, 그렇지 않으면 0입니다.
매개변수
| 이름 | 설명 |
|---|---|
RequestKind | 요청 종류 39(GemRequestKind.FormattedCapability)입니다. |
CommandMaximum | CMDMAX 값입니다. 프로세스 프로그램에 들어갈 수 있는 최대 명령 수입니다. |
IsRequest | 결과가 이 장비가 응답하는 수신 S7F21인지 여부입니다. |
Responded | S7F22를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다. |
ReplyReady | 수신한 S7F21이 아직 GemFormattedPrograms.RespondCapabilityQuery를 기다리는지 여부입니다. |
CommandCount | 기능 데이터의 명령 수입니다. |
ByteMaximum | BYTMAX 값입니다. 프로세스 프로그램을 인코딩한 크기의 최댓값(바이트)입니다. |
ByteMaximum
속성
BYTMAX 값입니다. 프로세스 프로그램을 인코딩한 크기의 최댓값(바이트)입니다.
public uint ByteMaximum { get; init; }CommandCount
속성
기능 데이터의 명령 수입니다.
public nuint CommandCount { get; init; }CommandMaximum
속성
CMDMAX 값입니다. 프로세스 프로그램에 들어갈 수 있는 최대 명령 수입니다.
public byte CommandMaximum { get; init; }IsRequest
속성
결과가 이 장비가 응답하는 수신 S7F21인지 여부입니다.
public byte IsRequest { get; init; }ReplyReady
속성
수신한 S7F21이 아직 GemFormattedPrograms.RespondCapabilityQuery를 기다리는지 여부입니다.
public byte ReplyReady { get; init; }RequestKind
속성
요청 종류 39(GemRequestKind.FormattedCapability)입니다.
public uint RequestKind { get; init; }Responded
속성
S7F22를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.
public byte Responded { get; init; }