il mio .py per scrivere i registri che ho usato con la pagina di prova in php è questo:
Codice PHP:
#!/usr/bin/python
import time
import sys
import minimalmodbus
import os
instrument = minimalmodbus.Instrument('/dev/ttyUSB0', 1) # port name, slave address (in decimal)
instrument.serial.baudrate = 57600 # Baud
instrument.serial.bytesize = 8
instrument.serial.stopbits = 1
instrument.serial.timeout = 0.2 # seconds
s = int(sys.argv[1]) #variabile registro
q = int(sys.argv[2]) #variabile bit
instrument.write_register(s,q) # comando accensione
invece per leggere i registri è cosi
Codice PHP:
instrument.read_register(s,q) # comando accensione