from pymodbus.client import ModbusTcpClient # Connect to the Modbus TCP server (replace with your device IP) client = ModbusTcpClient('192.168.1.100', port=502) client.connect() # Read 10 holding registers starting at address 0 response = client.read_holding_registers(address=0, count=10, slave=1) if not response.isError(): print("Register values:", response.registers) else: print("Error reading registers:", response) client.close()