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

PDComm.GemFormattedProgramCapabilityInfo

클래스

GemResult가 보유한 S7F21/S7F22 프로세스 기능 거래를 설명합니다.

public sealed record GemFormattedProgramCapabilityInfo

GemResult.GetFormattedProgramCapabilityInfo가 반환합니다. 호스트에서는 S7F22 결과에 수신한 기능 데이터가 들어 있습니다. 장비에서는 수신한 S7F21에 데이터가 없다가, GemFormattedPrograms.RespondCapabilityQuery가 현재 카탈로그의 복사본으로 응답한 뒤에 데이터가 생깁니다. 그 전까지 데이터 필드는 0입니다. 각 플래그는 설정되면 1, 그렇지 않으면 0입니다.

매개변수

이름설명
RequestKind요청 종류 39(GemRequestKind.FormattedCapability)입니다.
CommandMaximumCMDMAX 값입니다. 프로세스 프로그램에 들어갈 수 있는 최대 명령 수입니다.
IsRequest결과가 이 장비가 응답하는 수신 S7F21인지 여부입니다.
RespondedS7F22를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.
ReplyReady수신한 S7F21이 아직 GemFormattedPrograms.RespondCapabilityQuery를 기다리는지 여부입니다.
CommandCount기능 데이터의 명령 수입니다.
ByteMaximumBYTMAX 값입니다. 프로세스 프로그램을 인코딩한 크기의 최댓값(바이트)입니다.

멤버

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)입니다.
CommandMaximumCMDMAX 값입니다. 프로세스 프로그램에 들어갈 수 있는 최대 명령 수입니다.
IsRequest결과가 이 장비가 응답하는 수신 S7F21인지 여부입니다.
RespondedS7F22를 이 장비가 보냈거나 이 호스트가 받았는지 여부입니다.
ReplyReady수신한 S7F21이 아직 GemFormattedPrograms.RespondCapabilityQuery를 기다리는지 여부입니다.
CommandCount기능 데이터의 명령 수입니다.
ByteMaximumBYTMAX 값입니다. 프로세스 프로그램을 인코딩한 크기의 최댓값(바이트)입니다.

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; }