Ajustes no fluxo de calibragem da bomba

This commit is contained in:
Diego Freitas 2026-07-03 15:00:55 -03:00
parent 58181043dd
commit 357014b10a
2 changed files with 25 additions and 6 deletions

View File

@ -2036,14 +2036,34 @@ namespace AgroBase.Models.Modules
{
if (Bomba.Sensor_ID_Num > -1)
{
EnviarComandoFisicoBomba(
Bomba,
CanMessagePosicaoDados.Command2,
setarControle: true,
status: false,
modo: ModoControleBomba.OnOff,
desligarSemBicoAberto: false
);
EnviarComandoFisicoBomba(
Bomba,
CanMessagePosicaoDados.Command1,
setarControle: true,
status: false,
potencia: 0,
pressao: 0
);
await Task.Delay(500);
// Alivia pressao da linha
BicosPulverizadores.Where(x => x.Inicializado && x.Comandar).ToList().ForEach(Bico => EnviarComandoFisicoBico(Bico, CanMessagePosicaoDados.Command1, setarControle: true, status: true));
await Task.Delay(3000);
BicosPulverizadores.Where(x => x.Inicializado && x.Comandar).ToList().ForEach(Bico => EnviarComandoFisicoBico(Bico, CanMessagePosicaoDados.Command1, setarControle: true, status: false));
await Task.Delay(1000);
double pressaoTeste = 80.0;
double difPressaoTeste = 40.0;
double pressaoTeste = 50.0;
double difPressaoTeste = 20.0;
double pressaoInicialTeste = Bomba._PressaoAtual;
try

View File

@ -158,6 +158,8 @@ namespace AgroBase.Models
{
Sensoriamento.Operacao.Calibrando = calibrando;
Sensoriamento.Operacao.Pausa = pausa;
Variaveis.MostrarLog($"[OperacaoModel.DefinirEstadoCalibragemRuntime] Definido status da calibragem: Calibrando={calibrando}, Pausa={pausa}");
}
}
@ -1747,10 +1749,7 @@ namespace AgroBase.Models
{
op.DefinirTipoMovimentoControle(tipoControle);
if (entrouEmCalibragem)
{
op.DefinirEstadoCalibragemRuntime(false, false);
}
op.DefinirEstadoCalibragemRuntime(false, false);
_calibragemGate.Release();
}