pdcomm::gemFormattedProgramTransferOptions
Function
Builds versioned limits for S7F23/F24 formatted process program transfer.
inline PdcommGemFormattedProgramTransferOptions gemFormattedProgramTransferOptions(size_t maxCommands, size_t maxParametersPerCommand, size_t maxTotalParameters, size_t maxTotalParameterBytes, size_t maxPending, size_t maxReceived, size_t maxResults, size_t maxHistory)Every limit must be nonzero.
Parameters
| Name | Description |
|---|---|
maxCommands | Maximum commands in one program. |
maxParametersPerCommand | Maximum parameters of one command. |
maxTotalParameters | Maximum parameters across one program. |
maxTotalParameterBytes | Maximum encoded parameter bytes across one program. |
maxPending | Maximum submitted programs waiting for S7F24. |
maxReceived | Maximum received programs waiting for a response. |
maxResults | Maximum completed exchanges kept; the oldest is dropped first. |
maxHistory | Maximum handled exchanges remembered to reject replays. |
Returns
Options with struct_size and version set.