9. Script Cliente Consulta

El siguiente script realiza una consulta a servidor, solicitando los primeros 4 registros, es decir del 0 al 3.

Utilizamos primero el script como se encuentra y luego descomentamos la linea

client.debug=True

Para poder observar las tramas enviadas y recibidas.

_____________________________________________________________________________________________________

from pyModbusTCP.client import ModbusClient
import time

#Modificar por IP de la interface a la que estamos conectados para tener salida.

try:
    client = ModbusClient(host='localhost', port=502, auto_open=True, auto_close=True)
    client.open()
    #client.debug=True
    print("Cliente ok")
    while True:
        regs_list=client.read_holding_registers(0,4)
        print(regs_list)
        time.sleep(1)
       
except ValueError:
    print("Error iniciando cliente")