Laboratorio Protocolo ModBus
Requisitos de finalización
Comprender la utilización del protocolo ModBus, poder entender la conexion de los dispositivos y las tramas que se envian/reciben en la comunicación.
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")