none
Ayuda: Puerto serial RRS feed

Respuestas

Todas las respuestas

  •  

    Hola,

    Te dejo un link donde puedes verlo, y descargarte un ejemplo.

    http://www.codeworks.it/net/VBNetRs232.htm

    Saludos.

    lunes, 20 de noviembre de 2006 21:48
  • Gracias
    lunes, 20 de noviembre de 2006 23:27
  • Hola Favian,

    Visual Studio 2005, incorpora un nuevo espacio de nombres "System.IO.Port" con todo lo que necesitas (clase serial port)para llevar a cabo una comunicacion serie, sin necesidad de incorporar ninguna libreria externa control tipo .ocx.

    Mi compañero Corrado, desarrollo en su tiempo una clase "Serial Communication with Vb.NET" en tiempos de VB 2002/2003, porque estaban desprovistos de este espacio de nombres y era la unica manera de acceder a los puertos serie (utilizando llamadas a Win32 y la estructura DCB).

    Si necesitas mas informacion sobre la clase "serialPort" de Visual Studio 2005, puedo mandarte un ejemplo de como manejarlo. ¡ si estas utilizando VB 2005, deberias usar esta clase !

    Saludos,
    Pep Lluis,

    martes, 21 de noviembre de 2006 8:19
    Moderador
  • Seria de mucha ayuda PepLluis, te agradezco si puedes colocarme el ejemplo.

    Tambien te agradezco si puedes revisar el tema, Ayuda: Binding Navigator, Origen de datos

    martes, 21 de noviembre de 2006 16:51
  • Hola Favian,

    He colocado una pagina en el blog, explicando los principales mandatos para el System.IO.Ports, si necesitas un ejemplo especifico debes concretarme que accion intentas llevar a cabo,

    http://msmvps.com/blogs/peplluis/archive/2006/11/21/principales-mandatos-para-utilizar-el-puerto-serie-del-espacio-system-io-ports.aspx

    Referente a tu segunda cuestion, intentare ver como puedo ayudar.
    Espero tus noticias,
    Pep Lluis,

    martes, 21 de noviembre de 2006 17:52
    Moderador
  • Gracias PepLluis...

    Si tengo una duda pequeñita pero es de otro tema te la consultare en el tema:

     

    Obtener el valor de una columna en una fila seleccionada

     

    Saludos,

     

    miércoles, 22 de noviembre de 2006 16:08
  • Hola

    estoy aprendiendo como programar puertos y a mi tambien me gustaria un ejemplo pero en C # sabes donde puedo encontrar uno?

    gracias

    sábado, 9 de diciembre de 2006 15:03
  • Hola, estoy empezando y utilizo Visual Studio 2005,estoy realizando un proyecto para leer datos del puerto serial provenientes de un bus RS485 y por mas que busco informacion no consigo hacerlo andar bien.

    Necesito representar en un textbox los datos recibidos, los cuales son trasmitidos espontaneamente y cuyas cadenas son de distintas longitudes, en este caso intento recibir a modo de prueba una  la trama fija"7B010100" y consigo mostrarla en el textbox pero byte a byte , primero me saca 7B1 y despues 10 y necesitaria obtener de golpe la cadena entera en el textbox para despues poder compararla , os agraceceria alguna ayuda al respecto estoy usando el siguente codigo:

    Delegate Sub WriteDataDelegate(ByVal str As String)

    Private Sub SerialPort1_DataReceived(ByVal sender As Object, ByVal e As System.IO.Ports.SerialDataReceivedEventArgs) Handles SerialPort1.DataReceived

    Dim strData As String = SerialPort1.ReadByte

    Dim WriteInvoke As New WriteDataDelegate(AddressOf Me.WriteData)

    Me.Invoke(WriteInvoke, strData)

    End Sub

     

    Private Sub WriteData(ByVal str As String)

    TextBox1.Text = TextBox1.Text & Hex(str)

    End Sub

    Gracias.

    domingo, 10 de diciembre de 2006 13:34
  • Hola Medidor,

    Ya tengo preparada una respuesta, te agradeceria que crearas un nuevo hilo, pues no es recomedable añadir consultas nuevas a un hilo existente.
    Estare pendiende del nuevo hilo, para colocar la respuesta.
    Gracias,
    Pep Lluis,

     

    lunes, 11 de diciembre de 2006 9:27
    Moderador
  • Hola Germancho,

    Creo que lo ideal es crear un nuevo hilo en el foro de C#, puedes incluir una idea de lo que intentas conseguir, entonces estare atento para poder confeccionar un ejemplo en C# que te ayude a tomar una idea.

    Espero tu post en el foro cd C# para responderte adecuadamente.
    Gracias,
    Pep Lluis,

    lunes, 11 de diciembre de 2006 9:28
    Moderador
  • Hola Pep Luis necesito crear una biblioteca en un proyecto de visual c++ 2003 para comunciarme con un dispositivo que lo hace a traves de una tarjeta especial(quatech) a traves de un puerto rs485 a 500kbauds

    Ya tengo echa una biblioteca en visual c++ 2003 para comunicarme con él a traves de los puertos com rs232 del pc, pero no se como adapatar los parametros de la estructura dcb(creo que es ésta la clave de que no me valga) para que me funcione la misma biblioteca con el rs485, y en internet no he encontrado nada que me pueda valer

    Muchas gracias y un saludo
    miércoles, 16 de mayo de 2007 9:29
  • Hola Da... ¿has mirado en los videos que lo explican todo? :-)))

     

    Ya que eres nuevo en estos foros, te recomiendo crear un nuevo hilo para crear una nueva consulta, de esa forma evitamos el lio de tener muchos temas (preguntas/respuestas) bajo el mismo titulo.

     

    Para poder ayudarte deberias especificarme el problema concreto con la estructura DCD, aunque si te puedo ayudar... sera en C#, que es donde tengo alguna experiencia con Kernel32.

     

    Si te parece puedes crear un nuevo hilo con esta consulta... estare atento, esperando que ya bien sea yo o cualquier otro compañero del foro podamos ayudarte,

    Saludos,

    Pep Lluis,

     

    jueves, 17 de mayo de 2007 9:04
    Moderador
  • Hola PepLluis

     

    Me puedes enviarme este ejemplo a mi tambien.

     

    Gracias

     

    Juan Zambrano

    lunes, 5 de noviembre de 2007 5:14
  •  

    Te agradeceria si me envias a mi correo este ejemplo a mi tambien

    osczam2001@hotmail.com

     

    Gracias de antemano

     

    Juan Zambrano

    lunes, 5 de noviembre de 2007 5:26
  • Ok Juan,

    Disculpa la tardanza, pero las ultimas semanas no he tenido acceso a la red.

    Espero que el tema no sea urgente y en cuanto pueda lo busco y te lo envio.

     

    Saludos,

    Pep Lluis,

     

     

    lunes, 12 de noviembre de 2007 8:06
    Moderador
  • Tengo serios problemas utilizando el puerto serial.  En cuanto a la escritura, todo funciona perfecto. El problema se da en la recepcion de datos.  Estoy utilizando el IO.Ports.SerialPort con Visual Basic 2005.

     

    Mi aplicacion consiste en el manejo de un modem GSM conectado via puerto USB.  Con los drivers del cable del modem se crea el puerto COM14, por eso que lo utilizo directamente.  En todo caso, desde la hyperTerminal todo funciona correctamente, el problema esta en la recepcion de datos desde VB.

     

     

    Al inicio he definido el puerto con:

     

    WithEvents puerto as System.IO.Ports.SerialPort = New IO.Ports.SerialPort("COM14")

     

    Como he dicho, la escritura funciona bien, y la hago con

     

    puerto.write(dato)                    'habiendo definido dato como "object"

     

    Para la lectura he creado una Sub de la siguiente manera:

     

    Private Sub DataReceived(ByVal sender As Object, _

     ByVal e as System.IO.Ports.SerialDataReceivedEventArgs) _

      Handles puerto.DataReceived

     

    Label5.Text=puerto.ReadExisting()

    End Sub

     

    Lamentablemente, no se recibe NI UN SOLO BIT.  ¿Que hice mal ?

     

    Dentro de la subrutina de escritura de datos he ubicado un pequeño bloque de lectura que recibe datos a medias, pero en todo caso recibe algo.  El problema es que mi aplicacion necesita atender a la informacion recibida el momento mismo del evento ocurrido, por eso mi interes en el evento DataReceived.

     

    Necesito toda la ayuda que me puedan brindar.  Necesito recibir esos datos

    lunes, 19 de noviembre de 2007 15:37
  • Saludos.

     

    En la pagina gigasize dice que el archivo ya no existe, y no puedo descargar el video de Recepcion de Daos Puerto Serial.  Sera que por ahi tienes otro link del video?

     

    Gracias por tu ayuda

    lunes, 19 de noviembre de 2007 15:43
  • Hola Patricio,

    Se hace dificil hacer el seguiento a traves de la explicacion, si te parece bien puedes contactar a traves de la opcion "contact" de mi Blog :

    http://msmvps.com/blogs/peplluis/

     

    y continuamos con la conversacion.

    No os preocupeis ¡Una vez resuelto! publicamos el resultado.

    Pep Lluis,

    martes, 20 de noviembre de 2007 16:08
    Moderador
  • Hermano Los links stan rotos o mejor dicho no sirver
    lunes, 1 de septiembre de 2008 20:56
  • Podrias concretar que link no te funciona... a mi me van todos

    Saludos,

     

    viernes, 5 de septiembre de 2008 6:53
    Moderador
  • Hola. Los links que no funcionan son los de los vídeos (a mí es que tampoco me van).

    Soy nueva en esto del VB y estoy un poco perdida. Me he visto unos cuantos tutoriales de Microsoft pero el trabajo que tengo que hacer es con el puerto serie y no he visto ningún tutorial sobre este tema en vídeo. He estado mirando un montón de posts y de tutoriales de distintas personas pero me estoy haciendo un lío y tengo varias dudas.

    Lo que tengo que hacer básicamente es una aplicación que se comunique mediante el puerto serie con un micro (Motorola MC68HC08GP32A) para enviar una serie de datos del micro al PC y luego enviarlos al Excel para que el usuario pueda trabajar con ellos. En fin, ahí van mis dudas:

    1- He visto que hay una especie de librería (o espacio) llamada
    System.IO.Ports. Lo cierto es que no sé muy bien qué son los espacios, parece ser que se dan en la programación .NET y si yo estoy usando el Visual Basic 2008 no sé si puedo programar con ellos. También navegando he encontrado información acerca del control MSCOMM, pero me ha parecido más bien para comunicar el PC con un modem... no sé si me equivoco.

    2- Si yo conecto el sistema que estoy programando con el micro al PC, en el ordenador de la universidad se me abre el puerto COM6. Ahora bien, yo estoy programando mi aplicación con el portátil. Aún no he probado a llevarlo al laboratorio y enchufar el micro, pero ¿se me abrirá también el COM6? ¿Puedo elegir con qué puerto quiero que se conecte mi micro? ¿Debo a la hora de hacer mi aplicación poder detectar en qué puerto se ha abierto?

    3- En realidad como en mi vida he usado Visual Basic igual no merece la pena que use esta herramienta para programar un puerto serie y es mejor Visual C++ o la programación .NET (lo digo por lo del espacio System.IO.Ports). Lo cierto es que no tengo ni idea de qué es lo que más me conviene...

    Muchas gracias de antemano por cualquier ayuda.

    Saludos
    domingo, 26 de octubre de 2008 16:29
  • Hola Thorgal5,

    Encantado de saludarte. Con el fin de que puedas recibir mejor ayuda, te aconsejo que utilices un nuevo post cuando necesites formular una pregunta nueva.

     

    1) MSCOMM32 es un control ActiveX que se utilizaba en Visual Studio 6 para tener acceso a los puertos serie.

    .NET y en su caso el Framework se lanzo en 2001 como una infraestructura de desarrollo y ejecución común a todos los lenguajes. El Framework se estructura y accede a sus diversas funcionalidades jerarquizando y agrupando sus librerías en función a lo que conocemos como 'espacios de nombres'. Cada espacio de nombres encapsula una funcionalidad concreta de .NET, por ejemplo System.IO.Ports contiene todo lo que necesitas para acceder al puerto serie.

     

    2) El numero de puerto serie, puede variar de un PC a otro, sin embargo la aplicación será la misma... simplemente deberás seleccionar que puerto serie va a utilizar tu aplicación en la instrucción 'open', por lo que se acostumbra a dejar como opción de usuario poder seleccionar COM1... COM2 o COMx, de esa forma la aplicación funcionará en cualquier PC con independencia del puerto asignado.

     

    3) System.IO.Ports esta accesible para todos los programas desarrollados bajo .NET y en cualquiera de sus lenguajes, desde la segunda versión del framework (2.0). Entre otras cosas Visual Basic es fácil de usar, aunque dependiendo de tu experiencia en C, cualquiera es válido.

     

    Puedes contactarme o leer mas sobre puertos serie en:

    http://msmvps.com/blogs/peplluis/archive/tags/Puertos+Serie/default.aspx

     

    Saludos,

    Pep Lluis,

     

    martes, 28 de octubre de 2008 8:30
    Moderador
  • Muchas gracias por las aclaraciones, PepLluis. Lo cierto es que si no abrí un tema nuevo es porque pensé que tenía que ver con el que ya estaba abierto y normalmente en los foros se pide que se mantengan los temas y no se abran nuevos en caso de ya haya uno existente.

    Espero poder manejarme con la información que tienes en tu blog, si no ya volverás a recibir noticias mías, jeje.

    Saludos
    martes, 28 de octubre de 2008 10:36
  •  

    hola mi nombre es gaspar

     

     me gustaria que me ayudaras a controlar el puerto paralelo en vb 2005 lo que quiero es con un botton prenda un motor y x tiempo de reversa la parte fisica ya lo tengo solo falta el programa y me gustaria que fuese en este. mi correo es visual basic 2005 me podrias hacer un ejemplo por favor te lo agradeceria mucho.

    miércoles, 21 de enero de 2009 2:51
  • miércoles, 21 de enero de 2009 8:29
    Moderador
  • Podrias pone de nuevo los videos ya no estan disponibles gracias...



    domingo, 17 de enero de 2010 2:00
  • Aqui encontraras algunos ejemplos basicos para iniciarte. Aunque no existe una forma generica de comunicarse con las maquinas que se conectan a nuestros computadores por el puerto serie. Cada maquina es en si diferente a nivel de protocolos, aunque tengan en comun la especificacion a nivel de señales electricas. En ese sentido deberas conocer de ante mano las tramas y formatos de la maquina para intercambiar informacion con dicha maquina, deberas remitirte al manual del fabricante.
    http://msmvps.com/blogs/peplluis/archive/tags/Puertos+Serie/default.aspx

    Tambien puedes descargar y leer este libro para familiarizarte con los componentes de comunicaciones serie.
    http://msmvps.com/blogs/peplluis/archive/2007/06/18/robot-dispensador-de-msdn-video.aspx


    Saludos,
    Pep Lluis,
    MVP - Visual Developer
    lunes, 18 de enero de 2010 16:58
    Moderador
  • Disculpa la ignorancia Pep Luis. Soy nuevo en este mundo de programacion...mi pregunta es la siguiente VB.NET es similar o igua a Visual Basic Express 2010 en lo que se refierie al puerto serial.

    Agradezco de antemano la respuesta. Espero haber escrito en un lugar adecuado. Mil gracias

    saludos

    Augusto

     

    viernes, 2 de julio de 2010 11:55
  • Hola Augusto,

    No debes disculparte... todos de una forma u otra somos aprendices en los escenarios que no conocemos y es sensacional iniciar nuevas andaduras, espero que aqui encuentres la ayuda necesaria para apasionarte con la programacion.

    Respondiendo a tu pregunta, podemos hacer uso del puerto serie accediendo de diversas formas, desde el 2005 y la aparicion del espacio de nombres System.IO.Ports, disponemos de una robusta libreria (componente) que nos permite gestionar la comunicacion entre dispositivos y aplicaciones de una forma robusta y fiable. Como cualquier libreria el acceso a sus funciones es independiente del lenguaje, por lo tanto no esta vinculado a el entorno. De tal forma puedes construir "la misma" aplicacion que utilice el puerto serie, ya sea utilizando el bloc de notas y el compilador directamente, o cualquiera de las versiones existentes de Visual Studio y sus lenguajes, para desarrollo rapido.

    No dudes en continuar esta conversacion, o crear un nuevo hilo para que tus inquetudes tambien ayuden a otras personas que tengan preguntas similares.

    Saludos,
    Pep Lluis,


    MVP - Visual Developer
    sábado, 3 de julio de 2010 9:49
    Moderador
  • Hola, Pep Lluis, queria platearte un problema que me esta surgiendo cuando trabajo con el puerto serie en .net, hasta donde he llegado, consigo abrir el puerto sin problemas, y activar y desactivar los pines de control: RTS, CTS, etc. Sin embargo cuando quiero utilizar el evento pinchanged para detectar cuando alguno de estos pines ha cambiado no hay forma de que se dispare.
    Lo que estoy haciendo, es intentar usar el puerto serie como un detector de apertura o cierre de un interruptor, por medio de activar uno de lo pines de salida a 1 constantemente y cuando el interruptor se cierra meto dicho 1 a uno de lo pines de entrada del puerto, y quiero detectar que ese pin de entrada ha cambiado usando el evento pinchanged, pero no hay forma.
    Sabes porque puede ser este problema.
    Muchas gracias
    miércoles, 7 de julio de 2010 12:46
  • Buen dia. 

    A ver si me pueden ayudar, estoy intentando trabajar con puertos seriales en vb.net 2008 y aun no consigo leer los datos recibidos. Ya tengo funcionando una aplicacion vb.net 2008 con el objeto de vb6 mscomm32.ocx, lo que hago es que monitoreo una central telefonica que me envia los datos a travez del com1. Yo recibo estos datos y los manipulo. Intente utilizar el serialport de vs.net 2008, y hasta ahora no logro que me funcione, como podria recibir datos por el com1 utilizando el serialport? la idea tambien es crear un windows service que esté constantemente monitoreando este puerto.

    En todos los ejemplos que he visto, lo mas cercano, se reciben datos tipo byte, pero NO he logrado traducir esta informacion. Por ejemplo: si la central telefonica me manda la cadena de texto "OTG 01/01/2011 09:00  88888888 09 00:98  1", Lo que quiero es que la aplicacion en vs.net me despliegue esta misma información igual a como lo puedo hacer con el mscomm32.ocx. De momento solo he podido capturar informacion byte NO entendible.

    Gracias.


    cesardgo
    viernes, 6 de mayo de 2011 22:15
  • Tengo serios problemas utilizando el puerto serial.  En cuanto a la escritura, todo funciona perfecto. El problema se da en la recepcion de datos.  Estoy utilizando el IO.Ports.SerialPort con Visual Basic 2005.

     

    Mi aplicacion consiste en el manejo de un modem GSM conectado via puerto USB.  Con los drivers del cable del modem se crea el puerto COM14, por eso que lo utilizo directamente.  En todo caso, desde la hyperTerminal todo funciona correctamente, el problema esta en la recepcion de datos desde VB.

     

     

    Al inicio he definido el puerto con:

     

    WithEvents puerto as System.IO.Ports.SerialPort = New IO.Ports.SerialPort("COM14")

     

    Como he dicho, la escritura funciona bien, y la hago con

     

    puerto.write(dato)                    'habiendo definido dato como "object"

     

    Para la lectura he creado una Sub de la siguiente manera:

     

    Private Sub DataReceived(ByVal sender As Object, _

     ByVal e as System.IO.Ports.SerialDataReceivedEventArgs) _

      Handles puerto.DataReceived

     

    Label5.Text=puerto.ReadExisting()

    End Sub

     

    Lamentablemente, no se recibe NI UN SOLO BIT.  ¿Que hice mal ?

     

    Dentro de la subrutina de escritura de datos he ubicado un pequeño bloque de lectura que recibe datos a medias, pero en todo caso recibe algo.  El problema es que mi aplicacion necesita atender a la informacion recibida el momento mismo del evento ocurrido, por eso mi interes en el evento DataReceived.

     

    Necesito toda la ayuda que me puedan brindar.  Necesito recibir esos datos

    Ola Quisiera saber si lograste recibir los datos inmediatos, yo ahora estoy tratando de hacer lo mismo y tampoco me recibe nada solo puedo enviar datos. Teagradeceria mucho si me puedes ayudar


    miércoles, 19 de septiembre de 2012 20:31
  • Hola he tenido el mismo proble ya que he intentado generar un programa que envie comando y reciba su respuesta del comando como el hyperterminal pero logre que funcionara en xp, pero no logre que funcionara ni en windows vista ni en windows 7. por las posibles respuestas que he encontrado me he dado cuenta que solo se podria hacer de forma nativa en .net. pero yo necesito que tenga un aplicativo ya que con ello podre hacer que el cliente intereactue con el aplicativo. esta es mi codigo si pueden observar veran 2 tipos de conexcion una usando el panel de herrramientas y otro usando puro comando. y ninguno de los dos me funciono para recibir respuesta.

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Diagnostics;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO.Ports;
    using System.Threading;

    namespace SAC_DE
    {
        public partial class Sistema : Form
        {
            private SerialPort _serialPort;
            private bool bContinua = true;
            public string mensajeRecibe = "";

            public Sistema()
            {
                InitializeComponent();
            }

            private void Sistema_Load(object sender, EventArgs e)
            {
                SetPortName();
            }

            private void Sistema_FormClosed(object sender, FormClosedEventArgs e)
            {
                Login Form = new Login();
                Form.Show();
            }

            public void SetPortName()
            {
                foreach (string s in SerialPort.GetPortNames())
                {
                    comComDes.Items.Add(s);
                    comComEns.Items.Add(s);
                }
            }

            private void btnDesensamblar_Click(object sender, EventArgs e)
            {
                string COM = comComDes.Text;
                if (COM != "")
                {
                    Inicializa(COM);
                        _serialPort.Open();
                        string Mensaje = textBox1.Text;
                        EscribeMensaje(Mensaje + Convert.ToChar(10));
                        Thread.Sleep(100);
                        //LeeMensaje();
                        richTextBox1.Text = mensajeRecibe;
                        _serialPort.Close();
                }
            }

            private void btnEnsamblar_Click(object sender, EventArgs e)
            {
                string COM = comComEns.Text;
                if (COM != "")
                {
                    Inicializa(COM);
                        _serialPort.Open();
                        string Mensaje = textBox1.Text;
                        EscribeMensaje(Mensaje + Convert.ToChar(10));
                        Thread.Sleep(100);
                        //LeeMensaje();
                        richTextBox1.Text = mensajeRecibe;
                        _serialPort.Close();
                }
            }

            public void Inicializa(string Puerto)
            {
                try
                {
                    _serialPort = new SerialPort();
                    _serialPort.BaudRate = 9600;
                    _serialPort.Parity = Parity.None;
                    _serialPort.StopBits = StopBits.One;
                    _serialPort.DataBits = 8;
                    _serialPort.PortName = Puerto;
                    _serialPort.Handshake = Handshake.RequestToSendXOnXOff;

                    _serialPort.ReadTimeout = 10000;
                    _serialPort.WriteTimeout = 10000;
                    _serialPort.DataReceived += new SerialDataReceivedEventHandler(Puerto_DataReceived);

                    
                }
                catch (Exception ex)
                {
                    MessageBox.Show("El Puerto Esta Siendo Usado por Otra Aplicacion");
                }
            }

            public void EscribeMensaje(string sMensaje)
            {
                try
                {
                    if (sMensaje != null && sMensaje != "")
                    {
                        char[] cad = new char[sMensaje.Length];
                        for (int x = 0; x < cad.Length; x++)
                        {
                            cad[x] = sMensaje[x];
                            _serialPort.Write(cad[x].ToString());
                        }
                        Thread.Sleep(100);
                        this.bContinua = true;
                    }
                    else
                    {
                        this.bContinua = false;
                    }
                }
                catch
                {
                    this.bContinua = false;
                }
            }

            public void LeeMensaje()
            {
                while (bContinua)
                {
                    try
                    {
                        this.mensajeRecibe = this._serialPort.ReadLine();

                        if (mensajeRecibe != "" && mensajeRecibe != null)
                        {
                            if (mensajeRecibe.Contains("OK"))
                            {
                                this.textBox1.Text = "Mensaje Enviado Correctamente:" + mensajeRecibe;
                                bContinua = false;
                            }
                            if (mensajeRecibe.Contains("ERROR"))
                            {
                                this.textBox1.Text = "Mensaje No se envio:" + mensajeRecibe;
                                bContinua = false;
                            }
                        }
                    }
                    catch(Exception ex)
                    {
                        this.textBox1.Text = "Error:" + ex.Message;
                        bContinua = false;
                    }
                    Thread.Sleep(100);
                }
            }

            /*Con SERIALPORT*/
            private void Puerto_DataReceived(object sender, SerialDataReceivedEventArgs e)
            {
                mensajeRecibe += _serialPort.ReadExisting();
            }
            
        }
    }

    miércoles, 2 de enero de 2013 14:46
  • PEpLLuis, necesito pasar lo datos de una bascula a un formulario,

    Estoy intentando usar serial port, pero al parecer no funciona.

    Ayuda, por favor.

    jueves, 9 de enero de 2014 14:26
  • Hola Lexy,

    Si aun necesitas ayuda, deberias postear una nueva pregunta con tus dudas.

    Si aun necesitas respuesta, avisame cuando la tengas posteada y continuamos la conversación.
    Saludos,
    PepLuis,

    lunes, 10 de febrero de 2014 14:47