ModbusRequest request = null;
if (writeMultipleRegisters) {
Register [] regs = new Register[1];
regs[0] = newValue;
request = new WriteMultipleRegistersRequest(writeRegister, regs);
} else {
request = new WriteSingleRegisterRequest(writeRegister, newValue);
}
request.setUnitID(getId());
transaction.setRequest(request);