User Tools

Site Tools


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