Skip to content
Start free evaluation

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)

Declared in: #include <pdcomm_gem_formatted_program_transfers.hpp>

Every limit must be nonzero.

Parameters

NameDescription
maxCommandsMaximum commands in one program.
maxParametersPerCommandMaximum parameters of one command.
maxTotalParametersMaximum parameters across one program.
maxTotalParameterBytesMaximum encoded parameter bytes across one program.
maxPendingMaximum submitted programs waiting for S7F24.
maxReceivedMaximum received programs waiting for a response.
maxResultsMaximum completed exchanges kept; the oldest is dropped first.
maxHistoryMaximum handled exchanges remembered to reject replays.

Returns

Options with struct_size and version set.