Ajustes cooler control
This commit is contained in:
parent
df915acae5
commit
c052d9295d
|
|
@ -2346,7 +2346,7 @@ namespace AgroBase.Models
|
||||||
_Cooler?.Atualizar(tmp_max, DateTime.Now);
|
_Cooler?.Atualizar(tmp_max, DateTime.Now);
|
||||||
_Bateria?.AtualizarConsumo(_DispMvd?.Dados?.DistanciaPercorridaTotal ?? 0);
|
_Bateria?.AtualizarConsumo(_DispMvd?.Dados?.DistanciaPercorridaTotal ?? 0);
|
||||||
_Reservatorio?.AtualizarConsumo(_DispMvd?.Dados?.DistanciaPercorridaTotal ?? 0, Variaveis.OperacaoEmAndamento.TempoDecorridoSegs);
|
_Reservatorio?.AtualizarConsumo(_DispMvd?.Dados?.DistanciaPercorridaTotal ?? 0, Variaveis.OperacaoEmAndamento.TempoDecorridoSegs);
|
||||||
_Trajetoria.AtualizarDadosAutonomiaCorredor();
|
_Trajetoria?.AtualizarDadosAutonomiaCorredor();
|
||||||
|
|
||||||
var sIMU = LivoxManagerProcess.DadosLeitura.imu;
|
var sIMU = LivoxManagerProcess.DadosLeitura.imu;
|
||||||
var dadosIMU = sIMU != null ? new OperacaoSensoriamentoLogImuModel()
|
var dadosIMU = sIMU != null ? new OperacaoSensoriamentoLogImuModel()
|
||||||
|
|
|
||||||
|
|
@ -169,6 +169,8 @@ namespace AgroBase.Services
|
||||||
{
|
{
|
||||||
Modo = ModoAtual,
|
Modo = ModoAtual,
|
||||||
UltimaMudanca = UltimaMudancaModo,
|
UltimaMudanca = UltimaMudancaModo,
|
||||||
|
TemperaturaLigar = TempOn,
|
||||||
|
TemperaturaTurbo = TempTurbo,
|
||||||
EstadoEntrada = CoolerEntradaEstado,
|
EstadoEntrada = CoolerEntradaEstado,
|
||||||
EstadoSaida = CoolerSaidaEstado,
|
EstadoSaida = CoolerSaidaEstado,
|
||||||
LeituraEntrada = CoolerEntradaLeitura,
|
LeituraEntrada = CoolerEntradaLeitura,
|
||||||
|
|
@ -191,6 +193,8 @@ namespace AgroBase.Services
|
||||||
{
|
{
|
||||||
public CoolerMode Modo { get; set; }
|
public CoolerMode Modo { get; set; }
|
||||||
public DateTime UltimaMudanca { get; set; }
|
public DateTime UltimaMudanca { get; set; }
|
||||||
|
public double TemperaturaLigar { get; set; }
|
||||||
|
public double TemperaturaTurbo { get; set; }
|
||||||
public Estado EstadoEntrada { get; set; }
|
public Estado EstadoEntrada { get; set; }
|
||||||
public Estado EstadoSaida { get; set; }
|
public Estado EstadoSaida { get; set; }
|
||||||
public Estado LeituraEntrada { get; set; }
|
public Estado LeituraEntrada { get; set; }
|
||||||
|
|
@ -204,6 +208,8 @@ namespace AgroBase.Services
|
||||||
{
|
{
|
||||||
Modo = Modo,
|
Modo = Modo,
|
||||||
UltimaMudanca = UltimaMudanca,
|
UltimaMudanca = UltimaMudanca,
|
||||||
|
TemperaturaLigar = TemperaturaLigar,
|
||||||
|
TemperaturaTurbo = TemperaturaTurbo,
|
||||||
EstadoEntrada = EstadoEntrada,
|
EstadoEntrada = EstadoEntrada,
|
||||||
EstadoSaida = EstadoSaida,
|
EstadoSaida = EstadoSaida,
|
||||||
LeituraEntrada = LeituraEntrada,
|
LeituraEntrada = LeituraEntrada,
|
||||||
|
|
|
||||||
|
|
@ -49,8 +49,8 @@ namespace OperationControl.Windows
|
||||||
cmbDir_Movimento.SelectedIndex = 0;
|
cmbDir_Movimento.SelectedIndex = 0;
|
||||||
|
|
||||||
cmbNpc_CoolerModo.Items.Clear();
|
cmbNpc_CoolerModo.Items.Clear();
|
||||||
foreach (var m in Enum.GetNames(typeof(AgroBase.Services.CoolerControlService.CoolerMode)))
|
cmbNpc_CoolerModo.Items.Add("Automático");
|
||||||
cmbNpc_CoolerModo.Items.Add(m);
|
cmbNpc_CoolerModo.Items.Add("Manual");
|
||||||
cmbNpc_CoolerModo.SelectedIndex = 0;
|
cmbNpc_CoolerModo.SelectedIndex = 0;
|
||||||
|
|
||||||
AtualizarListaDispositivos(new List<string>() { VariaveisControleOperacao.SelectedRoverId });
|
AtualizarListaDispositivos(new List<string>() { VariaveisControleOperacao.SelectedRoverId });
|
||||||
|
|
@ -1197,19 +1197,23 @@ namespace OperationControl.Windows
|
||||||
|
|
||||||
var modo = dados?.Modo ?? AgroBase.Services.CoolerControlService.CoolerMode.Off;
|
var modo = dados?.Modo ?? AgroBase.Services.CoolerControlService.CoolerMode.Off;
|
||||||
double tmp = dados?.Temperatura ?? 0;
|
double tmp = dados?.Temperatura ?? 0;
|
||||||
var entrada = dados?.LeituraEntrada ?? AgroBase.Models.Enums.Estado.Desligado;
|
var c_entrada = dados?.EstadoEntrada ?? AgroBase.Models.Enums.Estado.Desligado;
|
||||||
var saida = dados?.LeituraSaida ?? AgroBase.Models.Enums.Estado.Desligado;
|
var c_saida = dados?.EstadoSaida ?? AgroBase.Models.Enums.Estado.Desligado;
|
||||||
|
var l_entrada = dados?.LeituraEntrada ?? AgroBase.Models.Enums.Estado.Desligado;
|
||||||
|
var l_saida = dados?.LeituraSaida ?? AgroBase.Models.Enums.Estado.Desligado;
|
||||||
|
|
||||||
txtNpc_CoolerModo.Text = $"{modo}";
|
txtNpc_CoolerModo.Text = $"{modo}";
|
||||||
txtNpc_CoolerTemperatura.Text = $"{tmp:0.00} °C";
|
txtNpc_CoolerTemperatura.Text = $"{tmp:0.00} °C";
|
||||||
txtNpc_CoolerEntrada.Text = $"{entrada}";
|
txtNpc_CoolerEntrada.Text = $"{c_entrada} ({l_entrada})";
|
||||||
txtNpc_CoolerSaida.Text = $"{saida}";
|
txtNpc_CoolerSaida.Text = $"{c_saida} ({l_saida})";
|
||||||
|
|
||||||
if (inicial)
|
if (inicial)
|
||||||
{
|
{
|
||||||
cmbNpc_CoolerModo.SelectedIndex = (int)modo;
|
cmbNpc_CoolerModo.SelectedIndex = (int)modo;
|
||||||
chbNpc_CoolerEntrada.IsChecked = entrada == AgroBase.Models.Enums.Estado.Ligado;
|
chbNpc_CoolerEntrada.IsChecked = c_entrada == AgroBase.Models.Enums.Estado.Ligado;
|
||||||
chbNpc_CoolerSaida.IsChecked = saida == AgroBase.Models.Enums.Estado.Ligado;
|
chbNpc_CoolerSaida.IsChecked = c_saida == AgroBase.Models.Enums.Estado.Ligado;
|
||||||
|
txtNpc_CoolerTempOn.Text = (dados?.TemperaturaLigar ?? 0).ToString();
|
||||||
|
txtNpc_CoolerTempTurbo.Text = (dados?.TemperaturaTurbo ?? 0).ToString();
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
@ -1449,18 +1453,6 @@ namespace OperationControl.Windows
|
||||||
chbNpc_CoolerEntrada.IsChecked = false;
|
chbNpc_CoolerEntrada.IsChecked = false;
|
||||||
chbNpc_CoolerSaida.IsChecked = false;
|
chbNpc_CoolerSaida.IsChecked = false;
|
||||||
break;
|
break;
|
||||||
case AgroBase.Services.CoolerControlService.CoolerMode.ExhaustOnly:
|
|
||||||
chbNpc_CoolerEntrada.IsEnabled = false;
|
|
||||||
chbNpc_CoolerSaida.IsEnabled = false;
|
|
||||||
chbNpc_CoolerEntrada.IsChecked = false;
|
|
||||||
chbNpc_CoolerSaida.IsChecked = true;
|
|
||||||
break;
|
|
||||||
case AgroBase.Services.CoolerControlService.CoolerMode.IntakeAndExhaust:
|
|
||||||
chbNpc_CoolerEntrada.IsEnabled = false;
|
|
||||||
chbNpc_CoolerSaida.IsEnabled = false;
|
|
||||||
chbNpc_CoolerEntrada.IsChecked = true;
|
|
||||||
chbNpc_CoolerSaida.IsChecked = true;
|
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue