pdcomm::gemFormattedProgramQueryOptions
Function
Builds versioned limits for S7F25/F26 formatted process program requests.
inline PdcommGemFormattedProgramQueryOptions gemFormattedProgramQueryOptions(size_t maxCommands, size_t maxParametersPerCommand, size_t maxTotalParameters, size_t maxTotalParameterBytes, size_t maxCatalogEntries, size_t maxCatalogIdentifierBytes, 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. |
maxCatalogEntries | Maximum programs in the equipment's formatted program store. |
maxCatalogIdentifierBytes | Maximum PPID bytes across that store. |
maxPending | Maximum submitted requests waiting for S7F26. |
maxReceived | Maximum received requests 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.