Merge branch 'master' of gitlab.com:zhanglongqi/xnergy-example

This commit is contained in:
longqi 2021-04-28 11:48:58 +08:00
commit c341d04fdd
2 changed files with 9 additions and 4 deletions

3
.vscode/settings.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"python.pythonPath": "/home/longqi/.local/share/virtualenvs/xnergy-example-V4bzqeLx/bin/python"
}

10
app.py
View File

@ -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)