Поправил UI, добавил команду автотренировки аккумулятора
This commit is contained in:
@@ -67,14 +67,13 @@ namespace charger_gui
|
||||
IModbusSerialMaster master = ModbusSerialMaster.CreateRtu(serialPort);
|
||||
while (!shouldRestart)
|
||||
{
|
||||
var r1 = master.ReadHoldingRegisters(SLAVE_ADDRESS, 0, 4);
|
||||
var r1 = master.ReadHoldingRegisters(SLAVE_ADDRESS, 0, 2);
|
||||
model.IAcc = ToFloat(r1[0], r1[1]);
|
||||
model.ILamp = ToFloat(r1[2], r1[3]);
|
||||
var r2 = master.ReadHoldingRegisters(SLAVE_ADDRESS, 6, 8);
|
||||
model.U1Acc = ToFloat(r2[0], r2[1]);
|
||||
model.U2Acc = ToFloat(r2[2], r2[3]);
|
||||
model.U1Lamp = ToFloat(r2[4], r2[5]);
|
||||
model.U2Lamp = ToFloat(r2[6], r2[7]);
|
||||
model.U2 = ToFloat(r2[0], r2[1]);
|
||||
model.U3 = ToFloat(r2[2], r2[3]);
|
||||
model.U4 = ToFloat(r2[4], r2[5]);
|
||||
model.U5 = ToFloat(r2[6], r2[7]);
|
||||
master.WriteSingleRegister(SLAVE_ADDRESS, CHARGE_REGISTER, (ushort)(model.IsCharging ? 1 : 0));
|
||||
master.WriteSingleRegister(SLAVE_ADDRESS, LAMP_REGISTER, (ushort)(model.IsLampOn ? 1 : 0));
|
||||
// ничего не упало, коннект есть значит
|
||||
|
||||
Reference in New Issue
Block a user