Optional ReadonlyplanLimits handed to planReads.
Optional ReadonlyplanPlans the collected addresses. Replaces planReads and plan.
Use this for an address space with other transaction limits, such as coils.
ReadonlywindowHow long addresses are collected before the spans are read.
The first arrival starts the window. Later arrivals do not restart it. Compare the window with measured transaction time when selecting a value. Device response time adds to the collection delay.
A window of zero disables the debouncer: every read is issued on its own, with no timer and no batch.
Reads the planned spans, in order.
Must return one response per span, each holding that span's quantity
registers. The callback owns the function code: a caller that reads input
registers rather than holding registers builds a second debouncer.
Options for createReadDebouncer.