diff --git a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs index ccd404b89..82c189188 100644 --- a/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs +++ b/AgroBase/AgroBase/Models/Modules/AtuadorModel.cs @@ -2767,7 +2767,7 @@ namespace AgroBase.Models.Modules public class AtuHandler : ICanMessageHandler { - public T_Code Dispositivo { get; set; } = Variaveis.OperacaoEmAndamento.DispAtu?.Dados?.Dispositivo ?? T_Code.Atu; + public T_Code Dispositivo { get; set; } = Variaveis.OperacaoEmAndamento?.DispAtu?.Dados?.Dispositivo ?? T_Code.Atu; private double ConverterByteParaDouble(byte[] data, int idx) { diff --git a/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs b/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs index 2cd8e5440..4ab1a4676 100644 --- a/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs +++ b/AgroBase/AgroBase/Models/Modules/SensoriamentoModel.cs @@ -2727,7 +2727,7 @@ namespace AgroBase.Models.Modules public class SenHandler : ICanMessageHandler { - public T_Code Dispositivo { get; set; } = Variaveis.OperacaoEmAndamento.DispSen?.Dados?.Dispositivo ?? T_Code.Sen; + public T_Code Dispositivo { get; set; } = Variaveis.OperacaoEmAndamento?.DispSen?.Dados?.Dispositivo ?? T_Code.Sen; private double ConverterByteParaDouble(byte[] data, int idx) { diff --git a/AgroBase/AgroBase/Models/PerformanceModel.cs b/AgroBase/AgroBase/Models/PerformanceModel.cs index 0f56e4ac3..b0cdda516 100644 --- a/AgroBase/AgroBase/Models/PerformanceModel.cs +++ b/AgroBase/AgroBase/Models/PerformanceModel.cs @@ -234,6 +234,9 @@ namespace AgroBase.Models private static void InicializarComputer() { + if (!Variaveis.IsAgroBase) + return; + if (computer != null) return; diff --git a/AgroBase/AgroBase/Models/Variaveis.cs b/AgroBase/AgroBase/Models/Variaveis.cs index 1e58aca93..4f38c4e8d 100644 --- a/AgroBase/AgroBase/Models/Variaveis.cs +++ b/AgroBase/AgroBase/Models/Variaveis.cs @@ -134,7 +134,7 @@ namespace AgroBase.Models { get { - return CaminhoSistema.Contains("AgroBase"); + return CaminhoSistema.Contains("AgroBase") && !CaminhoSistema.Contains("OperationControl"); } } @@ -900,7 +900,7 @@ namespace AgroBase.Models get { double RpmMax = - Variaveis.OperacaoEmAndamento.DispMvd != null ? + Variaveis.OperacaoEmAndamento?.DispMvd != null ? Variaveis.OperacaoEmAndamento.DispMvd.Dados.RPM_Max_MotorBLDC / RelacaoRPM : 100; return (int)RpmMax;