none
guardar lo leido por el puerto serie RRS feed

  • Pregunta

  • hola estoy guardando lo leido de mi puerto serie asi

    try

    directory.createdirectory(application.stratuppath & "\backup lg\")

    if rs232.readexisting <> "" then

    dim guardar as new system.i0.streamwrite(application.startuppath & "\backup lg\" & rs232.readexixting & ",bin")

    guardar.write(rs232.readexisting + controlchars.newline+rs232.readexisting )

    guardar.close()

    else

    end if

    catch ex excpetion ; end try

    end  sub

    crea el el backup lg pero no guarda nada??????????

    viernes, 26 de noviembre de 2010 18:25

Respuestas

  • hola

    How to: Write Text to a File

    no estoy seguro en que evento recibes la info del puerto serie, pero si esto ya lo tienes resulto podrias simplemente agregar

     

    Dim path As String = Path.Cobine(Application.StartupPath , "\backup lg\DatasSerie.bin")

    If Not Directory.Exists(path) Then
        Directory.CreateDirectory(path)
    End If
               
    Using outfile As New StreamWriter(path, True)
        outfile.Write(rs232.readexixting)
    End Using

     

    Nota: recuerda agregar el Imports System.IO, para poder usar esta funcionalidad

     

    algo que note es que usas

    dim guardar as new system.i0.streamwrite(application.startuppath & "\backup lg\" & rs232.readexixting & ",bin")

    alli estas armando el nombre del archivo donde escibiras los devuelto por el puerto, no puedes usarlo como nombre del archivo, eos que marco en negrita esta incorrecto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 27 de noviembre de 2010 15:25

Todas las respuestas

  • hola

    que seria exactamente rs232 ?

     

    en .net tienes una clase SerialPort (Clase)

    que podrias saur para la comunciacion

    How to access serial and parallel ports by using Visual Basic .NET

    intenta primero mostrar el contenido que recibes dewsde el serial port en un TextBox, cuando consigas esto agregar la escritura al archivo de texto sera muy simple

    pero primero hay qe resolver la caputura del contenido, para eso sua estas clase que mencione que provee el propio .net

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 27 de noviembre de 2010 2:44
  • rs232.es el numbre que le doy al todos los puertos com de mi pc

    si puedo mostrar el contenido en un textbox eso ya lo se hacer

    pero yo quiero ir gurdando el contenido sin tener que mostrarlo al cliente en un textbox

    el cliente nunca tiene que ver todos los bytes leidos solo saber que tiene una copia de seguridad anda mas


    sábado, 27 de noviembre de 2010 11:15
  • hola

    How to: Write Text to a File

    no estoy seguro en que evento recibes la info del puerto serie, pero si esto ya lo tienes resulto podrias simplemente agregar

     

    Dim path As String = Path.Cobine(Application.StartupPath , "\backup lg\DatasSerie.bin")

    If Not Directory.Exists(path) Then
        Directory.CreateDirectory(path)
    End If
               
    Using outfile As New StreamWriter(path, True)
        outfile.Write(rs232.readexixting)
    End Using

     

    Nota: recuerda agregar el Imports System.IO, para poder usar esta funcionalidad

     

    algo que note es que usas

    dim guardar as new system.i0.streamwrite(application.startuppath & "\backup lg\" & rs232.readexixting & ",bin")

    alli estas armando el nombre del archivo donde escibiras los devuelto por el puerto, no puedes usarlo como nombre del archivo, eos que marco en negrita esta incorrecto

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    sábado, 27 de noviembre de 2010 15:25