dear community I am using easymodbus tcp python I wanted to ask you if you know up to how many floating holding_registers I can read, what happens is that I have to read more than 2000 registers. to read the 2000 data I am using this code:
#!/usr/bin/env python
'''
Created on 12.09.2016
@author: Stefan Rossmann
'''
# @UnresolvedImport
from easymodbus.modbusClient import *
# @UnresolvedImport
modbusClient = ModbusClient('127.0.0.1', 502)
modbusClient.connect()
modbusClient.write_multiple_registers(0, convert_float_to_two_registers(3.000017))
modbusClient.write_multiple_registers(2, convert_float_to_two_registers(3.000017))
holdingRegisters = convert_registers_to_float(modbusClient.read_holdingregisters(0, 4))
print (holdingRegisters[0])
holdingRegisters = convert_registers_to_float(modbusClient.read_holdingregisters(2, 4))
print (holdingRegisters[0])
modbusClient.close()
thanks for your time.