Esempio n. 1
0
 public Configuracion_Meplaca(CMeplaca meplaca)
 {
     InitializeComponent();
     _Meplaca    = meplaca;
     Aux_meplaca = new ExpandoObject();
     _Meplaca.GetData(ref Aux_meplaca, "NumeroModulos");
     _NumeroModulos              = Aux_meplaca.MEPNumeroModulos;
     trackBar_sensores.Maximum   = _NumeroModulos * 6 - 1;
     label_numsensores.Text      = (_NumeroModulos * 6 - 1).ToString();
     label_medionumsensores.Text = ((int)Math.Round((decimal)(_NumeroModulos * 6 / 2))).ToString();
 }
Esempio n. 2
0
 public CSerie(CMeplaca padre)
 {
     _Padre                     = padre;
     modulos                    = _Padre._NumeroModulos;
     longitudtrama              = modulos * 12 + modulos + 1;
     bufferlocal                = new byte[100000];
     ultimatrama                = new byte[longitudtrama];
     tramas                     = new List <byte[]>();
     tramas.Capacity            = 100;
     tensiones                  = new List <int[]>();
     PuertoSerie                = new System.IO.Ports.SerialPort(_Padre._Puerto, 250000);
     PuertoSerie.DataReceived  += new System.IO.Ports.SerialDataReceivedEventHandler(PuertoSerie_DataReceived);
     _locker                    = new object();
     _Offset                    = new UInt16[modulos * 6];
     _UmbralBajoCabeza          = _Padre._UmbralBajoDeteccionCabeza;
     _UmbralAltoCabeza          = _Padre._UmbralAltoDeteccionCabeza;
     _Contador_Errores_Sensores = new int[modulos * 6];
     _Errores_Sensores          = new bool[modulos * 6];
 }