maskWriteRegister abstract method
Mask write register (FC 22).
Modifies a holding register using AND and OR masks.
Formula: Result = (Current AND andMask) OR (orMask AND NOT andMask)
Parameters:
slaveId: The slave device ID (0-247, 0 for broadcast)address: Register addressandMask: AND mask (16-bit)orMask: OR mask (16-bit)
Example:
// Set bit 0, clear bit 1, leave others unchanged
await client.maskWriteRegister(1, 0, 0xFFFD, 0x0001);
Implementation
Future<void> maskWriteRegister(
int slaveId, int address, int andMask, int orMask);