diff --git a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs index 2e9d7ec70..436e65ffe 100644 --- a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs +++ b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs @@ -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 diff --git a/AgroBase/AgroBase/Models/Operacoes/OperacaoModel.cs b/AgroBase/AgroBase/Models/Operacoes/OperacaoModel.cs index 49623da2e..672c0661a 100644 --- a/AgroBase/AgroBase/Models/Operacoes/OperacaoModel.cs +++ b/AgroBase/AgroBase/Models/Operacoes/OperacaoModel.cs @@ -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(); }