Merge branch 'master' of gitlab.com:zhanglongqi/xnergy-example
This commit is contained in:
commit
c341d04fdd
3
.vscode/settings.json
vendored
Normal file
3
.vscode/settings.json
vendored
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
{
|
||||||
|
"python.pythonPath": "/home/longqi/.local/share/virtualenvs/xnergy-example-V4bzqeLx/bin/python"
|
||||||
|
}
|
||||||
10
app.py
10
app.py
@ -2,7 +2,8 @@
|
|||||||
# -*- coding: utf-8 -*-
|
# -*- coding: utf-8 -*-
|
||||||
'''
|
'''
|
||||||
The app will try to start charging
|
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
|
stop charging in 30 seconds
|
||||||
'''
|
'''
|
||||||
from minimalmodbus import Instrument, MODE_RTU
|
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)
|
MODBUS_FC_WRITE_SINGLE_REGISTER = int("0x06", 16)
|
||||||
|
|
||||||
enable_charger_address = 0
|
enable_charger_address = 0
|
||||||
dc_bus_voltage_adddress = 30
|
charger_voltage_adddress = 30
|
||||||
batery_voltage_address = 32
|
batery_voltage_address = 32
|
||||||
current_address = 31
|
current_address = 31
|
||||||
|
|
||||||
@ -48,7 +49,7 @@ def run():
|
|||||||
|
|
||||||
counter = 0
|
counter = 0
|
||||||
while True:
|
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)
|
functioncode=MODBUS_FC_READ_INPUT_REGISTERS)
|
||||||
batery_voltage = instrument.read_registers(registeraddress=batery_voltage_address, number_of_registers=1,
|
batery_voltage = instrument.read_registers(registeraddress=batery_voltage_address, number_of_registers=1,
|
||||||
functioncode=MODBUS_FC_READ_INPUT_REGISTERS)
|
functioncode=MODBUS_FC_READ_INPUT_REGISTERS)
|
||||||
@ -57,7 +58,8 @@ def run():
|
|||||||
|
|
||||||
print(
|
print(
|
||||||
str(counter) + ' '
|
str(counter) + ' '
|
||||||
'DC BUS voltage: ' + str(dc_bus_voltage) + ' '
|
|
||||||
|
'Charger voltage: ' + str(charger_voltage) + ' '
|
||||||
'Battery voltage: ' + str(batery_voltage) + ' '
|
'Battery voltage: ' + str(batery_voltage) + ' '
|
||||||
'Current: ' + str(current)
|
'Current: ' + str(current)
|
||||||
, end='\r', flush=True)
|
, end='\r', flush=True)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user