code: async def write_registers(self, address, values, skip_encode=False):
          
          while len(values) > 62:
              await self._request('write_registers',
                                  address, values, skip_encode=skip_encode)
              address, values = address + 124, values[62:]
          await self._request('write_registers',
                              address, values, skip_encode=skip_encode)
docs: Write modbus registers.
  
          The Modbus protocol doesn't allow requests longer than 250 bytes
          (ie. 125 registers, 62 DF addresses), which this function manages by
          chunking larger requests.