diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/0012d494-b859-4ff0-968b-09b931f65600.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/0012d494-b859-4ff0-968b-09b931f65600.vsidx
new file mode 100644
index 000000000..9326fd72e
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/0012d494-b859-4ff0-968b-09b931f65600.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/4868ff0b-692d-44a6-a121-f676abeaf37a.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/4868ff0b-692d-44a6-a121-f676abeaf37a.vsidx
new file mode 100644
index 000000000..7bc20ae01
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/4868ff0b-692d-44a6-a121-f676abeaf37a.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/5354b0de-146b-4aa8-890b-95fedacc8d5b.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/5354b0de-146b-4aa8-890b-95fedacc8d5b.vsidx
deleted file mode 100644
index c8c436533..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/5354b0de-146b-4aa8-890b-95fedacc8d5b.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/7df6c6cb-03b8-47c7-bb17-7975c62c86d7.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/7df6c6cb-03b8-47c7-bb17-7975c62c86d7.vsidx
deleted file mode 100644
index 9efacc4b1..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/7df6c6cb-03b8-47c7-bb17-7975c62c86d7.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/e3b04a66-508b-42bc-9a95-1fdf482524f4.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/e3b04a66-508b-42bc-9a95-1fdf482524f4.vsidx
deleted file mode 100644
index 28176c10b..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/e3b04a66-508b-42bc-9a95-1fdf482524f4.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/e75ba14b-236f-416f-9a2e-466d5ed87dbb.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/e75ba14b-236f-416f-9a2e-466d5ed87dbb.vsidx
deleted file mode 100644
index b2eee6b0c..000000000
Binary files a/AgroBase/.vs/AgroBase/FileContentIndex/e75ba14b-236f-416f-9a2e-466d5ed87dbb.vsidx and /dev/null differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/f213f31d-0f20-4858-969a-f27010c861a3.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/f213f31d-0f20-4858-969a-f27010c861a3.vsidx
new file mode 100644
index 000000000..ffde08a1b
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/f213f31d-0f20-4858-969a-f27010c861a3.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/FileContentIndex/f334dec0-a931-42c3-940a-bc4708650a6f.vsidx b/AgroBase/.vs/AgroBase/FileContentIndex/f334dec0-a931-42c3-940a-bc4708650a6f.vsidx
new file mode 100644
index 000000000..db2a3ea85
Binary files /dev/null and b/AgroBase/.vs/AgroBase/FileContentIndex/f334dec0-a931-42c3-940a-bc4708650a6f.vsidx differ
diff --git a/AgroBase/.vs/AgroBase/v17/.suo b/AgroBase/.vs/AgroBase/v17/.suo
index 2a83d1e40..a74c8258e 100644
Binary files a/AgroBase/.vs/AgroBase/v17/.suo and b/AgroBase/.vs/AgroBase/v17/.suo differ
diff --git a/AgroBase/AgroBase/AgroBase.csproj b/AgroBase/AgroBase/AgroBase.csproj
index 3f1f985d1..fe545bb9b 100644
--- a/AgroBase/AgroBase/AgroBase.csproj
+++ b/AgroBase/AgroBase/AgroBase.csproj
@@ -401,11 +401,11 @@
frmMovCamera.cs
-
+
Form
-
- frmMovDiagnosticos.cs
+
+ frmDiagnosticos.cs
Form
@@ -826,8 +826,8 @@
frmMovConfig.cs
-
- frmMovDiagnosticos.cs
+
+ frmDiagnosticos.cs
frmMovPlot.cs
diff --git a/AgroBase/AgroBase/Forms/Atuador/frmAtuCalibragem.cs b/AgroBase/AgroBase/Forms/Atuador/frmAtuCalibragem.cs
index 751a3745c..3b1ed80e9 100644
--- a/AgroBase/AgroBase/Forms/Atuador/frmAtuCalibragem.cs
+++ b/AgroBase/AgroBase/Forms/Atuador/frmAtuCalibragem.cs
@@ -137,10 +137,11 @@ namespace AgroBase.Forms.Atuador
private void AtualizarGridSensores()
{
- grdSensoriamento.Rows[0].Cells[1].Value = DispAtu.Dados.BombaPressurizadora.Inicializado;
- grdSensoriamento.Rows[1].Cells[1].Value = DispAtu.Dados.BombaPressurizadora.ComandoAtuar;
- grdSensoriamento.Rows[2].Cells[1].Value = DispAtu.Dados.BombaPressurizadora.ValoresLeituras.FirstOrDefault(x => x.funcao == FuncoesPinout.EstadoLeitura).atual.valor;
- grdSensoriamento.Rows[3].Cells[1].Value = DispAtu.Dados.BombaPressurizadora.ValoresLeituras.FirstOrDefault(x => x.funcao == FuncoesPinout.Potencia).atual.valor;
+ var BombaPressurizadora = DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
+ grdSensoriamento.Rows[0].Cells[1].Value = BombaPressurizadora.Inicializado;
+ grdSensoriamento.Rows[1].Cells[1].Value = BombaPressurizadora.ComandoAtuar;
+ grdSensoriamento.Rows[2].Cells[1].Value = BombaPressurizadora.ValoresLeituras.FirstOrDefault(x => x.funcao == FuncoesPinout.EstadoLeitura).atual.valor;
+ grdSensoriamento.Rows[3].Cells[1].Value = BombaPressurizadora.ValoresLeituras.FirstOrDefault(x => x.funcao == FuncoesPinout.Potencia).atual.valor;
grdSensoriamento.Rows[4].Cells[1].Value = DispAtu.Dados.PressaoLinha.ToString("0.00000");
grdSensoriamento.Rows[5].Cells[1].Value = DispAtu.Dados.PressaoLinhaCalc.ToString("0.00000");
grdSensoriamento.Rows[6].Cells[1].Value = DispAtu.Dados.VazaoFluxoMLpSMedia.ToString("0.00000");
@@ -151,20 +152,20 @@ namespace AgroBase.Forms.Atuador
private void nudPressaoSP_ValueChanged(object sender, EventArgs e)
{
- var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora;
+ var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
Variaveis.OperacaoEmAndamento.Controle.PressaoLinha = Convert.ToInt32(((NumericUpDown)sender).Value);
GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, Bomba.ComandoAtuar, Bomba.ID);
}
private void btnLigarBomba_Click(object sender, EventArgs e)
{
- var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora;
+ var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, true, Bomba.ID, true);
}
private void btnDesligarBomba_Click(object sender, EventArgs e)
{
- var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora;
+ var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, false, Bomba.ID, true);
}
diff --git a/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs b/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs
index 19c7ea8c0..4a9f5982d 100644
--- a/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs
+++ b/AgroBase/AgroBase/Forms/IHM/frmDiagnosticos.cs
@@ -235,7 +235,7 @@ namespace AgroBase.Forms.IHM
PreencherDadosDiagnosticoSinaleiros(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Sen));
PreencherDadosDiagnosticoReles(Diagnosticos.FirstOrDefault(x => x.Modulo == T_Code.Mks));
PreencherDadosTabelaResultado(dgResultados);
- OperacaoModel.PopularTreeView(tvwFalhas, Variaveis.OperacaoEmAndamento.RetornaCodigoFalha());
+ OperacaoModel.PopularTreeView(tvwFalhas, VariaveisOperacao.Operadores.ModulosSaude);
}
private async Task IniciarDiagnostico(int idx)
@@ -244,7 +244,7 @@ namespace AgroBase.Forms.IHM
if (idx == 9)
{
- OperacaoModel.PopularTreeView(tvwFalhas, Variaveis.OperacaoEmAndamento.RetornaCodigoFalha());
+ OperacaoModel.PopularTreeView(tvwFalhas, VariaveisOperacao.Operadores.ModulosSaude);
return true;
}
@@ -429,7 +429,7 @@ namespace AgroBase.Forms.IHM
bool Inicializado = Dispositivo != null && Dispositivo.Dados.ConexaoAtiva;
idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? 1 : 0);
- AtuadorBombaModel Bomba = Dispositivo.Dados.BombaPressurizadora;
+ AtuadorBombaModel Bomba = Dispositivo.Dados.BombasPressurizadoras.FirstOrDefault();
bool BombaInicializado = Bomba.Inicializado;
idx = PreencheDadosLinha(grid, Testes, idx, BombaInicializado ? 1 : 0);
@@ -524,7 +524,7 @@ namespace AgroBase.Forms.IHM
private async Task EnviarComandoBomba(bool Ligar, double Pressao, int Timeout, AtuadorModel disp = null)
{
- var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombaPressurizadora;
+ var Bomba = Variaveis.OperacaoEmAndamento.DispAtu.Dados.BombasPressurizadoras.FirstOrDefault();
Variaveis.OperacaoEmAndamento.Controle.PressaoLinha = Pressao + 10;
GeneralJoystick.EnviarComandoAtuador(S_Code.sBMB, Ligar, Bomba.ID);
@@ -722,7 +722,7 @@ namespace AgroBase.Forms.IHM
var Modulo_Sen = Variaveis.OperacaoEmAndamento.DispSen.Dados;
- bool SenIniciado = Modulo_Sen.ConexaoAtiva;
+ bool SenIniciado = Modulo_Sen.Conectado;
idx = PreencheDadosLinha(grid, Testes, idx, SenIniciado ? 1 : 0);
foreach (var Modulo in Dispositivo.Dados.Modulos)
@@ -956,7 +956,7 @@ namespace AgroBase.Forms.IHM
var Modulo_Sen = Variaveis.OperacaoEmAndamento.DispSen.Dados;
- bool SenIniciado = Modulo_Sen.ConexaoAtiva;
+ bool SenIniciado = Modulo_Sen.Conectado;
idx = PreencheDadosLinha(grid, Testes, idx, SenIniciado ? 1 : 0);
foreach (var Modulo in Dispositivo.Dados.Modulos)
@@ -1237,7 +1237,7 @@ namespace AgroBase.Forms.IHM
bool SenConectado = SerialService.DispositivosMapeados.Any(x => x.Dispositivo == T_Code.Sen);
idx = PreencheDadosLinha(grid, Testes, idx, SenConectado ? 1 : 0);
- bool SenIniciado = Modulo_Sen.ConexaoAtiva;
+ bool SenIniciado = Modulo_Sen.Conectado;
idx = PreencheDadosLinha(grid, Testes, idx, SenIniciado ? 1 : 0);
var S5V = Modulo_Sen.Sensores.FirstOrDefault(x => x.ID == "AB5V");
@@ -1377,7 +1377,7 @@ namespace AgroBase.Forms.IHM
idx = PreencheDadosLinha(grid, Testes, idx, SenConectado ? 1 : 0);
DispositivosService Dispositivo = (DispositivosService)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == T_Code.Sen);
- bool SenInicializado = Dispositivo != null && Dispositivo.Dados.ConexaoAtiva;
+ bool SenInicializado = Dispositivo != null && Dispositivo.Dados.Conectado;
idx = PreencheDadosLinha(grid, Testes, idx, SenInicializado ? 1 : 0);
bool Conectado = SerialService.DispositivosMapeados.Any(x => x.Dispositivo == T_Code.Lra);
@@ -1647,7 +1647,7 @@ namespace AgroBase.Forms.IHM
idx = PreencheDadosLinha(grid, Testes, idx, Conectado ? 1 : 0);
DispositivosService Dispositivo = (DispositivosService)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == Enums.T_Code.Sen);
- bool Inicializado = Dispositivo != null && Dispositivo.Dados.ConexaoAtiva;
+ bool Inicializado = Dispositivo != null && Dispositivo.Dados.Conectado;
idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? 1 : 0);
foreach (var Sinaleiro in Dispositivo.Dados.Sinaleiros)
@@ -1749,7 +1749,7 @@ namespace AgroBase.Forms.IHM
idx = PreencheDadosLinha(grid, Testes, idx, Conectado ? 1 : 0);
DispositivosService Dispositivo = (DispositivosService)Variaveis.DispositivosConectados.FirstOrDefault(x => x.Dispositivo == Enums.T_Code.Sen);
- bool Inicializado = Dispositivo != null && Dispositivo.Dados.ConexaoAtiva;
+ bool Inicializado = Dispositivo != null && Dispositivo.Dados.Conectado;
idx = PreencheDadosLinha(grid, Testes, idx, Inicializado ? 1 : 0);
foreach (var Rele in Dispositivo.Dados.Reles)
diff --git a/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs b/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs
index 0bc3f71a8..d79d85154 100644
--- a/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs
+++ b/AgroBase/AgroBase/Forms/IHM/frmDialogoMapa.cs
@@ -551,7 +551,7 @@ namespace AgroBase.Forms.IHM
private void btnCodFalha_Click(object sender, EventArgs e)
{
- string DescricaoFalha = OperacaoModel.DescricaoCodigoFalha(CodigoFalha);
+ string DescricaoFalha = Variaveis.OperacaoEmAndamento.ErroOperacaoLiberada;
CustomDialog.ShowDialog(
"Código de Falha",
$"{DescricaoFalha}",
diff --git a/AgroBase/AgroBase/Forms/IHM/frmIHM.cs b/AgroBase/AgroBase/Forms/IHM/frmIHM.cs
index 7b99f02c7..89c60e738 100644
--- a/AgroBase/AgroBase/Forms/IHM/frmIHM.cs
+++ b/AgroBase/AgroBase/Forms/IHM/frmIHM.cs
@@ -19,7 +19,6 @@ namespace AgroBase.Forms.IHM
public partial class frmIHM : Form
{
AsyncTaskTimerModel tmrDispositivos;
- public ulong CodFalha = 0;
public frmIHM()
{
@@ -162,8 +161,6 @@ namespace AgroBase.Forms.IHM
private async Task AtualizarControlesUI()
{
- CodFalha = Variaveis.OperacaoEmAndamento.RetornaCodigoFalha();
-
var Labels = this.Controls.OfType