Ah, c'est con que ça désactive la commande manu... Faudrait éventuellement prévoir un petit switch, qui te permettrait de reprendre la main localement si besoin (et prévoir dans le code la perte de connexion).
Au passage, je suis me suis gaufré : le client utilisé (ModbusTcpClient) est pour une connexion Tcp ; je regarde pour le client série... Mais je pense que ça ne change rien pour le reste.
Alors voici ce qu'il faut utiliser :
Mettre le bon port (ça va être un ttyUSBxxx, je pense), et voir si c'est bien 'ascii' (sinon, essayer 'binary' ou 'rtu').
Au passage, je suis me suis gaufré : le client utilisé (ModbusTcpClient) est pour une connexion Tcp ; je regarde pour le client série... Mais je pense que ça ne change rien pour le reste.
Alors voici ce qu'il faut utiliser :
Code :
from pymodbus.client.sync import ModbusSerialClient
client = ModbusSerialClient(method='ascii', port='/dev/ttyS0', baudrate=19200)
client.connect() <<<<<< je ne sais pas trop si c'est nécessaire
Mettre le bon port (ça va être un ttyUSBxxx, je pense), et voir si c'est bien 'ascii' (sinon, essayer 'binary' ou 'rtu').