ajustes novo contrato operation control
This commit is contained in:
parent
acd4b4e543
commit
be9366b29d
|
|
@ -594,7 +594,7 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico
|
|||
|
||||
private void PreencherDirecional(OperacaoParametrosDadosModel rover, bool clicado)
|
||||
{
|
||||
var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == _itemAtual.LabelModulo);
|
||||
var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == _itemAtual.LabelModulo);
|
||||
DirTitulo = $"Direcional {_itemAtual.LabelModulo} - Testes";
|
||||
TxtDirSentidoSP = $"{mod?.Sentido_SP ?? Sentido.Parado}";
|
||||
TxtDirSentido = $"{mod?.SentidoReal ?? Sentido.Parado}";
|
||||
|
|
|
|||
|
|
@ -359,9 +359,9 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico
|
|||
else if (item.Modulo == T_Code.Atu)
|
||||
ucr = rover?.Atuador?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
else if (item.Modulo == T_Code.Mov)
|
||||
ucr = rover?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
ucr = rover?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
else if (item.Modulo == T_Code.Dir)
|
||||
ucr = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
ucr = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
else
|
||||
ucr = rover?.Momento ?? DateTime.MinValue;
|
||||
|
||||
|
|
@ -482,10 +482,10 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico
|
|||
switch (item.Modulo)
|
||||
{
|
||||
case T_Code.Mov:
|
||||
return rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.Iniciado ?? false;
|
||||
return rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.Inicializado ?? false;
|
||||
|
||||
case T_Code.Dir:
|
||||
return rover.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo)?.Iniciado ?? false;
|
||||
return rover.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo)?.Inicializado ?? false;
|
||||
|
||||
case T_Code.Atu:
|
||||
if (string.IsNullOrWhiteSpace(item.LabelModulo))
|
||||
|
|
@ -738,10 +738,10 @@ namespace OperationControl.ViewModels.Views.Operacao.Monitoramento.Diagnostico
|
|||
break;
|
||||
|
||||
case T_Code.Mov:
|
||||
var mov = rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == item.LabelModulo);
|
||||
var mov = rover.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == item.LabelModulo);
|
||||
AddOrAppendSerie("Tensão", "V", mov?.Tensao);
|
||||
AddOrAppendSerie("Corrente M", "A", mov?.Corrente_Motor);
|
||||
AddOrAppendSerie("Corrente B", "A", mov?.Corrente_Barramento);
|
||||
AddOrAppendSerie("Corrente M", "A", mov?.CorrenteMotor);
|
||||
AddOrAppendSerie("Corrente B", "A", mov?.CorrenteBarramento);
|
||||
AddOrAppendSerie("Ciclo", "%", mov?.CicloTrabalho);
|
||||
AddOrAppendSerie("Temperatura", "°C", mov?.TemperaturaDriver);
|
||||
AddOrAppendSerie("RPM", "", mov?.RPM_Roda);
|
||||
|
|
|
|||
|
|
@ -299,7 +299,7 @@ namespace OperationControl.Windows
|
|||
if (dados_leitura.Gnss != null)
|
||||
AtualizarDadosTela_GNSS(dados_leitura.Gnss, marker_id: rover_id);
|
||||
if (dados_leitura.Controle != null)
|
||||
AtualizarDadosTela_Controle(dados_leitura.Controle, dados_leitura.Direcional.AnguloMedio, dados_leitura.Movimentacao.VelocidadeMediaMs, dados_leitura.Operacao.Emergencia, !dados_leitura.Operacao.Iniciada, dados_leitura.Operacao.Status == AgroBase.Models.Enums.StatusOperacao.Calibrando);
|
||||
AtualizarDadosTela_Controle(dados_leitura.Controle, dados_leitura.Direcional.AnguloMedioAbs, dados_leitura.Movimentacao.VelocidadeMediaMs, dados_leitura.Operacao.Emergencia, !dados_leitura.Operacao.Iniciada, dados_leitura.Operacao.Status == AgroBase.Models.Enums.StatusOperacao.Calibrando);
|
||||
//if (rover.Value.Controle != null)
|
||||
// AtualizarDadosTela_ParametrosOperacao(rover.Value.Controle);
|
||||
if (dados_leitura.Trajetoria != null)
|
||||
|
|
@ -512,10 +512,10 @@ namespace OperationControl.Windows
|
|||
switch (modulo)
|
||||
{
|
||||
case AgroBase.Models.Enums.T_Code.Mov:
|
||||
iniciado = rover.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == mod_label)?.Iniciado ?? false;
|
||||
iniciado = rover.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == mod_label)?.Inicializado ?? false;
|
||||
break;
|
||||
case AgroBase.Models.Enums.T_Code.Dir:
|
||||
iniciado = rover.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == mod_label)?.Iniciado ?? false;
|
||||
iniciado = rover.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == mod_label)?.Inicializado ?? false;
|
||||
break;
|
||||
case AgroBase.Models.Enums.T_Code.Atu:
|
||||
if (string.IsNullOrEmpty(mod_label))
|
||||
|
|
@ -647,9 +647,9 @@ namespace OperationControl.Windows
|
|||
else if (modulo == AgroBase.Models.Enums.T_Code.Atu)
|
||||
ucr = rover?.DadosLeitura?.Atuador?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
else if (modulo == AgroBase.Models.Enums.T_Code.Mov)
|
||||
ucr = rover?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
ucr = rover?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
else if (modulo == AgroBase.Models.Enums.T_Code.Dir)
|
||||
ucr = rover?.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
ucr = rover?.DadosLeitura?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label)?.UltimoComandoRespondido ?? DateTime.MinValue;
|
||||
else
|
||||
ucr = rover.DadosLeitura?.Momento ?? DateTime.MinValue;
|
||||
|
||||
|
|
@ -906,7 +906,7 @@ namespace OperationControl.Windows
|
|||
}
|
||||
break;
|
||||
case AgroBase.Models.Enums.T_Code.Mov:
|
||||
var mov = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Mod_ID == label);
|
||||
var mov = VariaveisControleOperacao.RoverEmFoco?.DadosLeitura?.Movimentacao?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label);
|
||||
graficoAcompanhamento.Atualizar(inicial, momento, new List<GraficoModel.GraficoParametrosModel>()
|
||||
{
|
||||
new GraficoModel.GraficoParametrosModel()
|
||||
|
|
@ -919,13 +919,13 @@ namespace OperationControl.Windows
|
|||
{
|
||||
Label = "Corrente M",
|
||||
Unidade = "A",
|
||||
Valor = mov?.Corrente_Motor
|
||||
Valor = mov?.CorrenteMotor
|
||||
},
|
||||
new GraficoModel.GraficoParametrosModel()
|
||||
{
|
||||
Label = "Corrente B",
|
||||
Unidade = "A",
|
||||
Valor = mov ?.Corrente_Barramento
|
||||
Valor = mov ?.CorrenteBarramento
|
||||
},
|
||||
new GraficoModel.GraficoParametrosModel()
|
||||
{
|
||||
|
|
@ -1227,7 +1227,7 @@ namespace OperationControl.Windows
|
|||
{
|
||||
panelOpcoes_Direcional.Visibility = Visibility.Visible;
|
||||
|
||||
var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Mod_ID == label);
|
||||
var mod = rover?.Direcional?.Modulos?.FirstOrDefault(x => x.Modulo_ID == label);
|
||||
AgroBase.Models.Enums.Sentido sentido_sp = mod?.Sentido_SP ?? AgroBase.Models.Enums.Sentido.Parado;
|
||||
AgroBase.Models.Enums.Sentido sentido = mod?.SentidoReal ?? AgroBase.Models.Enums.Sentido.Parado;
|
||||
double angulo_sp = mod?.Angulo_SP ?? 0;
|
||||
|
|
|
|||
Loading…
Reference in New Issue