Поправил UI, добавил команду автотренировки аккумулятора

This commit is contained in:
ftc
2024-03-10 16:09:35 +03:00
parent f586f4174c
commit ac7045e063
10 changed files with 189 additions and 64 deletions
+5 -6
View File
@@ -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));
// ничего не упало, коннект есть значит