adapnex::drivers::modbus::ModbusMaster::WriteReadMultipleRegisters

Performs a combined write and read operation on registers using function code 0x17.

Synopsis

Declared in <adapnex/drivers/modbus.h>

Result
WriteReadMultipleRegisters(
    uint8_t slave_id,
    uint16_t write_address,
    std::span<uint16_t const> write_values,
    uint16_t read_address,
    std::span<uint16_t> read_values);

Return Value

Result code indicating success or error.

Parameters

Name

Description

slave_id

The slave device address.

write_address

The starting register address to write.

write_values

The register values to write.

read_address

The starting register address to read.

read_values

The destination buffer for the read register values.

Created with MrDocs