modbus:ddm18sd
This is an old revision of the document!
DDM18SD Energy Meter
instrument = minimalmodbus.Instrument('com22', 56) # port name, slave address (in decimal)
instrument.serial.baudrate = 9600
instrument.serial.stopbits = 1
instrument.serial.parity = serial.PARITY_EVEN
instrument.serial.timeout = 1
print(instrument.serial)
voltage = instrument.read_float(0x00, functioncode=4) # Registernumber, number of decimals
current = instrument.read_float(0x08, functioncode=4) # Registernumber, number of decimals
actvie_power = instrument.read_float(0x12, functioncode=4) # Registernumber, number of decimals
reactvie_power = instrument.read_float(0x1A, functioncode=4) # Registernumber, number of decimals
power_factor = instrument.read_float(0x2A, functioncode=4) # Registernumber, number of decimals
frequency = instrument.read_float(0x36, functioncode=4) # Registernumber, number of decimals
total_active_power = instrument.read_float(0x0100, functioncode=4) # Registernumber, number of decimals
total_reactive_power = instrument.read_float(0x0400, functioncode=4) # Registernumber, number of decimals
modbus/ddm18sd.1588867886.txt.gz · Last modified: by aistis
