PDComm.GemFormattedProgramPayload
Class
A complete formatted process program: its identifier, model, software revision and commands.
public sealed record GemFormattedProgramPayloadThe 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
| Name | Description |
|---|---|
Id | The process program ID (PPID): a nonempty ASCII or Binary item of at most 120 bytes. |
Model | The equipment model type (MDLN): ASCII text of at most 20 bytes, possibly empty. |
SoftwareRevision | The software revision (SOFTREV): ASCII text of at most 20 bytes, possibly empty. |
Commands | The 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
| Name | Description |
|---|---|
Id | The process program ID (PPID): a nonempty ASCII or Binary item of at most 120 bytes. |
Model | The equipment model type (MDLN): ASCII text of at most 20 bytes, possibly empty. |
SoftwareRevision | The software revision (SOFTREV): ASCII text of at most 20 bytes, possibly empty. |
Commands | The 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; }