Skip to content
Start free evaluation

PDComm.GemFormattedProgramVerificationRequestInfo

Class

Describes an S7F31/S7F32 verification request held by a GemResult.

public sealed record GemFormattedProgramVerificationRequestInfo

Returned by GemResult.GetFormattedProgramVerificationRequestInfo. The host sends S7F31 with a formatted process program; the equipment answers with an ACKC7 code in S7F32. Only a received S7F31 carries the program. Each flag is 1 when set and 0 otherwise.

Parameters

NameDescription
RequestKindThe request kind 38 (GemRequestKind.FormattedVerificationRequest).
CommandCountThe number of commands in the received program; 0 on an acknowledgement result.
IdFormatThe SECS-II format code of the received PPID: 16 (SecsFormat.Ascii) or 8 (SecsFormat.Binary). 0 on an acknowledgement result.
IsRequestWhether the result is a received S7F31 that this equipment answers.
RespondedWhether the S7F32 was sent by this equipment or received by this host.
AcknowledgementThe ACKC7 code (0 to 7) that was received or sent; meaningful when GemFormattedProgramVerificationRequestInfo.AcknowledgementPresent is 1.
AcknowledgementPresentWhether GemFormattedProgramVerificationRequestInfo.Acknowledgement holds a received or sent ACKC7 code.
ReplyReadyWhether a received S7F31 still waits for GemFormattedPrograms.RespondVerificationRequest.

Members

GemFormattedProgramVerificationRequestInfo

Constructor

Describes an S7F31/S7F32 verification request held by a GemResult.

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

Returned by GemResult.GetFormattedProgramVerificationRequestInfo. The host sends S7F31 with a formatted process program; the equipment answers with an ACKC7 code in S7F32. Only a received S7F31 carries the program. Each flag is 1 when set and 0 otherwise.

Parameters

NameDescription
RequestKindThe request kind 38 (GemRequestKind.FormattedVerificationRequest).
CommandCountThe number of commands in the received program; 0 on an acknowledgement result.
IdFormatThe SECS-II format code of the received PPID: 16 (SecsFormat.Ascii) or 8 (SecsFormat.Binary). 0 on an acknowledgement result.
IsRequestWhether the result is a received S7F31 that this equipment answers.
RespondedWhether the S7F32 was sent by this equipment or received by this host.
AcknowledgementThe ACKC7 code (0 to 7) that was received or sent; meaningful when GemFormattedProgramVerificationRequestInfo.AcknowledgementPresent is 1.
AcknowledgementPresentWhether GemFormattedProgramVerificationRequestInfo.Acknowledgement holds a received or sent ACKC7 code.
ReplyReadyWhether a received S7F31 still waits for GemFormattedPrograms.RespondVerificationRequest.

Acknowledgement

Property

The ACKC7 code (0 to 7) that was received or sent; meaningful when GemFormattedProgramVerificationRequestInfo.AcknowledgementPresent is 1.

public byte Acknowledgement { get; init; }

AcknowledgementPresent

Property

Whether GemFormattedProgramVerificationRequestInfo.Acknowledgement holds a received or sent ACKC7 code.

public byte AcknowledgementPresent { get; init; }

CommandCount

Property

The number of commands in the received program; 0 on an acknowledgement result.

public nuint CommandCount { get; init; }

IdFormat

Property

The SECS-II format code of the received PPID: 16 (SecsFormat.Ascii) or 8 (SecsFormat.Binary). 0 on an acknowledgement result.

public byte IdFormat { get; init; }

IsRequest

Property

Whether the result is a received S7F31 that this equipment answers.

public byte IsRequest { get; init; }

ReplyReady

Property

Whether a received S7F31 still waits for GemFormattedPrograms.RespondVerificationRequest.

public byte ReplyReady { get; init; }

RequestKind

Property

The request kind 38 (GemRequestKind.FormattedVerificationRequest).

public uint RequestKind { get; init; }

Responded

Property

Whether the S7F32 was sent by this equipment or received by this host.

public byte Responded { get; init; }