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(); }
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]; }