diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..9df2095 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,3 @@ +{ + "python.pythonPath": "/home/longqi/.local/share/virtualenvs/xnergy-example-V4bzqeLx/bin/python" +} \ No newline at end of file diff --git a/app.py b/app.py index 20a5328..10bbf5f 100755 --- a/app.py +++ b/app.py @@ -2,7 +2,8 @@ # -*- coding: utf-8 -*- ''' The app will try to start charging -and show the DC bus voltage, battery voltage and charging current + +and show the charger voltage, battery voltage and charging current stop charging in 30 seconds ''' from minimalmodbus import Instrument, MODE_RTU @@ -19,7 +20,7 @@ MODBUS_FC_READ_INPUT_REGISTERS = int("0x04", 16) MODBUS_FC_WRITE_SINGLE_REGISTER = int("0x06", 16) enable_charger_address = 0 -dc_bus_voltage_adddress = 30 +charger_voltage_adddress = 30 batery_voltage_address = 32 current_address = 31 @@ -48,7 +49,7 @@ def run(): counter = 0 while True: - dc_bus_voltage = instrument.read_registers(registeraddress=dc_bus_voltage_adddress, number_of_registers=1, + charger_voltage = instrument.read_registers(registeraddress=charger_voltage_adddress, number_of_registers=1, functioncode=MODBUS_FC_READ_INPUT_REGISTERS) batery_voltage = instrument.read_registers(registeraddress=batery_voltage_address, number_of_registers=1, functioncode=MODBUS_FC_READ_INPUT_REGISTERS) @@ -57,7 +58,8 @@ def run(): print( str(counter) + ' ' - 'DC BUS voltage: ' + str(dc_bus_voltage) + ' ' + + 'Charger voltage: ' + str(charger_voltage) + ' ' 'Battery voltage: ' + str(batery_voltage) + ' ' 'Current: ' + str(current) , end='\r', flush=True)