private void BtnAbrirCerrar_Click_1(object sender, EventArgs e)//OK
 {
     if (PuertoSerie.IsOpen)
     {
         PuertoSerie.DiscardInBuffer();
         PuertoSerie.Close();
         BtnAbrirCerrar.Text = "Abrir Puerto";
         Calibrar.Enabled    = false;
     }
     else
     {
         try
         {
             PuertoSerie.PortName = CboPuertoSerie.SelectedItem.ToString();
             PuertoSerie.Open();
             Calibrar.Enabled    = true;
             BtnAbrirCerrar.Text = "Cerrar Puerto";
         }
         catch (UnauthorizedAccessException ex)
         {
             MessageBox.Show("El puerto " + CboPuertoSerie.SelectedItem + " está ocupado.");
         }
         catch (Exception ex)
         {
             MessageBox.Show("El puerto " + CboPuertoSerie.SelectedItem + " no se ha podido abrir satisfactoriamente.");
         }
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            PuertoSerie.Close();
            Form3 form3 = new Form3(PuertoSerie.PortName);

            form3.ShowDialog();
            PuertoSerie.Open();
        }
Exemple #3
0
 public void EnviarDatoxPuerto(byte[] datos)
 {
     if (!PuertoSerie.IsOpen)
     {
         PuertoSerie.Open();
     }
     PuertoSerie.Write(datos, 0, datos.Length);
 }