X LucaL
Se hai ancora problemi, partiamo dall'inizio.
Come hai configurato il modulo?
Hai scaricato il programma IOTService per configurarlo?
Come test iniziale io ho lasciato il modulino configurato in modalità tcp server, mentre sul pc ho eseguito socat + sdm120c.
Questo ti funziona?
Se vuoi percorrere la strada python con sdm120c2.py
devi configurare sul modulo socket protocol TcpServer port 8899 e uart protocol modbus.
sul file sdm120c2.py al posto del modbus_rtu usi modbus_tcp.
pertanto
Codice: Seleziona tutto
from modbus_tk import modbus_rtu
lo sostituisci con
from modbus_tk import modbus_tcp, hooks
e
Codice: Seleziona tutto
PORT = '/dev/ttyUSB0'
master = modbus_rtu.RtuMaster( serial.Serial(port=PORT, baudrate=9600, bytesize=8, parity='N', stopbits=1, xonxoff=0))
lo sostituisci con
MYIP='192.168.0.100'
MYPORT=8899
master = modbus_tcp.TcpMaster(MYIP, MYPORT)