Skip to content
Start free evaluation

PDComm.GemFormattedProgramPayload

Class

A complete formatted process program: its identifier, model, software revision and commands.

public sealed record GemFormattedProgramPayload

The same shape is sent in S7F23 and S7F31, returned in S7F26, and kept in the equipment's local store. The configured transfer or query options bound the command count, the parameters per command and the total parameter bytes. Text that is not ASCII is rejected with PdcommStatus.InvalidArgument.

Parameters

NameDescription
IdThe process program ID (PPID): a nonempty ASCII or Binary item of at most 120 bytes.
ModelThe equipment model type (MDLN): ASCII text of at most 20 bytes, possibly empty.
SoftwareRevisionThe software revision (SOFTREV): ASCII text of at most 20 bytes, possibly empty.
CommandsThe program commands in execution order.

Members

GemFormattedProgramPayload

Constructor

A complete formatted process program: its identifier, model, software revision and commands.

public GemFormattedProgramPayload(SecsItem Id, string Model, string SoftwareRevision, IReadOnlyList<GemFormattedProgramCommand> Commands)

The same shape is sent in S7F23 and S7F31, returned in S7F26, and kept in the equipment's local store. The configured transfer or query options bound the command count, the parameters per command and the total parameter bytes. Text that is not ASCII is rejected with PdcommStatus.InvalidArgument.

Parameters

NameDescription
IdThe process program ID (PPID): a nonempty ASCII or Binary item of at most 120 bytes.
ModelThe equipment model type (MDLN): ASCII text of at most 20 bytes, possibly empty.
SoftwareRevisionThe software revision (SOFTREV): ASCII text of at most 20 bytes, possibly empty.
CommandsThe program commands in execution order.

Commands

Property

The program commands in execution order.

public IReadOnlyList<GemFormattedProgramCommand> Commands { get; init; }

Id

Property

The process program ID (PPID): a nonempty ASCII or Binary item of at most 120 bytes.

public SecsItem Id { get; init; }

Model

Property

The equipment model type (MDLN): ASCII text of at most 20 bytes, possibly empty.

public string Model { get; init; }

SoftwareRevision

Property

The software revision (SOFTREV): ASCII text of at most 20 bytes, possibly empty.

public string SoftwareRevision { get; init; }