MCPcopy Create free account
hub / github.com/4-20ma/ModbusMaster / writeMultipleRegisters

Method writeMultipleRegisters

src/ModbusMaster.cpp:499–505  ·  view source on GitHub ↗

Modbus function 0x10 Write Multiple Registers. This function code is used to write a block of contiguous registers (1 to 123 registers) in a remote device. The requested written values are specified in the transmit buffer. Data is packed as one word per register. @param u16WriteAddress address of the holding register (0x0000..0xFFFF) @param u16WriteQty quantity of holding registers to write (

Source from the content-addressed store, hash-verified

497@ingroup register
498*/
499uint8_t ModbusMaster::writeMultipleRegisters(uint16_t u16WriteAddress,
500 uint16_t u16WriteQty)
501{
502 _u16WriteAddress = u16WriteAddress;
503 _u16WriteQty = u16WriteQty;
504 return ModbusMasterTransaction(ku8MBWriteMultipleRegisters);
505}
506
507// new version based on Wire.h
508uint8_t ModbusMaster::writeMultipleRegisters()

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected