El codigo String que envio por puerto serial se envia en ASCII y no en Bytes

Hola
Tengo una gran duda, estoy intentando controlar una placa de modulo de pago mediante labview. La conexion se logro con exito pero el envio de datos no.
Estoy intentando mandarle un codigo en Bytes pero lo envia en ASCII y no se el porque. Me gustaria saber que puedo hacer ya que he intentado usar "Byte Array to String" pero no me resulto.
Gracias por su ayuda.
Atte. Andres P.

Hola,
    Me imagino que tienes algún problema en tu código. Si lo adjuntas será más fácil ayudarte.
    Algunas otras cosas que podrías revisar:
La cajita que recibe los datos tiene una opción de terminaton char, deshabilitalo si no lo estas usando, ya que no te interesa que un valor de voltaje 0x13 sea confundido con un carácter de terminación y te de un comportamiento inesperado.
Si tienes etapas de alto consumo de potencia (como motores eléctricos) trata de separar la alimentación análogica de tu parte digital, y utiliza un condensador cerámico de 0,1uF lo más cercano a la alimentación de tu micro.
Mantener un pin intermitente, te permite visualizar a través de un led que tu micro no se ha colgado, y en labview tambien pudieses hacer lo mismo.
Saludos.
Luis A. Mata C.
Ing. Electrónico
Anaco - Venezuela

Similar Messages

  • Captura de datos por el puerto serial

    Buenas noches,
    Tengo un problema con la captura de datos por el puerto serial. Logro capturar la cadena de datos, pero el problema es que se desordena la cadena de datos.
    Agradecere cualquier ayuda, ya que soy nuevo en LabView.
    ¡Resuelto!
    Ir a solución.
    Adjuntos:
    dato en desorden.png ‏44 KB
    dato sincronizado.png ‏45 KB

    Parece que el dispositivo conectado simepre transmite sin que haya un comando de inicio; igualmente parece que el paquete de 64 bytes es terminado por un retorno de carro.
    Creo que el problema es que no tienes sincronización entre la transmisión y la lectura: podrías modificar el código para parar la lectura en el retorno de carro, algo así:
    Proud to use LW/CVI from 3.1 on.
    My contributions to the Developer Zone Community
    If I have helped you, why not giving me a kudos?

  • Separar datos puerto serial

    Buen día,
    Tengo un hardware que me envia datos por el puerto serial, pero no siempre envía la misma cantidad de datos. Lo que sí se manteninene constante es la estructura de los datos. Me envia dos valores delimitados por una coma (,). El primer valor será un valor entre 1 y 4, y el otro es un valor aleatorio. 
    Lo que quiero lograr, es separar estos dos datos y almacenarlos en indicadores strings separados. En efecto, pude lograrlo como lo ven en la imagen:
    Este codigo me funciona solo si recibo una sola trama de datos. Sin embargo, cuando recibo tres tramas por ejemplo, el resultado se ve como aparece en la imagen:
    Despues de la primera trama de datos, no me separa los siguientes dos datos despues de la coma. 
    El resultado que quiero obtener es como se visualiza en la imagen:
    Agradezco de antemano el soporte y la ayuda que puedan brindarme.
    El hardware lo tengo configurado para que me delimite los dos datos por una coma (,), pero puedo utilizar un espacio o un tab. De igual forma,  el line ending lo tengo configurado como CRLF, pero puedo configurarlo además por LF o None. 
    Les comento esto ultimo por si es mas factible utilizar alguna de estas configuraciones para realizar la separacion de las cadenas de texto.
    Gracias de antemano por la respuesta.
    Saludos,
    Norberto G.
     

    Hola Roberto, estas son las respuestas:
    El instrumento ¿no contesta algo especial al *IDN? inicial? En este caso ¿puedes quitarlo?
       R: No contesta nada. Incluso hice la prueba eliminando la funcion Open y Write, y me trabaja de igual forma. No hay cambio.
    Tu instrumento ¿envia las tramas sin pedido? ¿Estas seguro de que envía dos tramas?
       R: Sí envia los datos sin pedido. Es un lector de radiofrecuencia, que continuamente esta activo buscando tags. Yo no tengo que indicarle cuando enviar los datos. Cuando coloco un tag, automaticamente envia los datos. Si coloco varios tags a la vez, de igual forma los envía todos a la vez.
    Veo que borras los errores del VISA read: ¿no será que recibes un error que explica por qué no recibes más datos y no lo ves?
       R: Lo borro porque me envia siempre el error de Timeout. Y pienso que es porque no siempre voy a recibir la misma cantidad de bytes de datos, ya que a veces no recibiré datos de tags, y en otras ocasiones sí recibiré varios datos. Coloqué esta funcion de borrar xq no me afecta en nada el funcionamiento del programa.
    Saludos

  • Puerto serial labview

    HOLA QUE MAS ,
    ESTOY REALIZANDO MI PROYECTO DE GRADO DE INGENIERIA ELECTRONICA ,DICHO PROYECTO SE BASA EN UN PIC 16F874a  QUE REALIZA MEDICIONES ANALOGAS  A TRES SEÑALES DIFERENTES Y LUEGO LAS TRANSMITE AL PUERTO SERIAL DEL COMPUTADOR ,YA HE REALIZADO PRUEBAS EN LABVIEW Y RECIBE BIEN LOS DATOS DEL MICRO PERO TENGO UNA INCONVENIENTE QUE LOS DATOS NECESITO QUE LOS LEA EN UN ORDEN ESPECIFICO, YA LE COLOQUE CARACTERES PARA SEPARALOS EN LABVIEW PERO NO SE QUE PASA CON EL PUERTO SI SE BLOQUEA O NOSE PERO EN UN MOMENTO NO LEE NINGUN DATO O LA CADENA DE DATOS SE CORRE Y NO ES FIJO LA LECTURA , LA IDEA ES RECIBIR LOS DATOS EN EL ORDEN ESPECIFICO PARA VIZUALIZARLO EN DIFERENTES GRAFICAS PERO NO PUEDO POR EL PROBLEMA ANTERIOR, YA HIZE PRUEBAS EN HIPERTERMINAL Y RECIBE BIEN ,,,,,,,,,,,,,,,CONSULTE Y ME DIJERON QUE ERA EL BUFFER DEL PUERTO SERIAL ENTONCES NO SE DONDE ES EL PROBLEMA SI EN EL PIC O EN LABVIEW  EN EL"PUERTO SERIAL"
    AGRADECERIA SU COLABORACION EN ESTE ASPECTO............ 

    Hola,
        Me imagino que tienes algún problema en tu código. Si lo adjuntas será más fácil ayudarte.
        Algunas otras cosas que podrías revisar:
    La cajita que recibe los datos tiene una opción de terminaton char, deshabilitalo si no lo estas usando, ya que no te interesa que un valor de voltaje 0x13 sea confundido con un carácter de terminación y te de un comportamiento inesperado.
    Si tienes etapas de alto consumo de potencia (como motores eléctricos) trata de separar la alimentación análogica de tu parte digital, y utiliza un condensador cerámico de 0,1uF lo más cercano a la alimentación de tu micro.
    Mantener un pin intermitente, te permite visualizar a través de un led que tu micro no se ha colgado, y en labview tambien pudieses hacer lo mismo.
    Saludos.
    Luis A. Mata C.
    Ing. Electrónico
    Anaco - Venezuela

  • LEER ESCRIBIR PUERTOS SERIALES DEL FP2120

    Hola a todos :
    Queria preguntar una duda, sobre los puertos seriales del FP2120, estos puertos actuan del mismo modo que el de una CPU al que se puede leer y escribir sobre el, si es asi que numeros tienen estos puertos y si se programan igual que el puerto serie de una CPU cualquiera.
    Si alguien sabe por ahi se agradece el detalle
    Gracias!!

    Que tal Daniel,
    Recuerdo hace mucho haber hecho algo similar en un cFP. Lo que no me acuerdo para serte sincero es si lo hice usando el cFP como un puerto serial remoto (desde una PC) o si hice un servidor interno para el cFP. Por lo que menciona ese documento entonces debi haberlo hecho haciendo un servidor interno. Y tiene sentido ya que VISA Server creo que no se puede instalar en cFP, el instalador de aplicaciones remotas no lo muestra como opcion, o te marca un error al tratar de bajarlo.
    No es muy dificil hacer un servidor, haz un VI que este corriendo en el cFP y recopilando un buffer FIFO del puerto serial, y en ese orden ese buffer mandalo por TCP/IP a tu PC, lo ventajoso de esto es que ya al recibir tu buffer lo tienes en ASCII y asi mismo lo transmites a TCP/IP. O bien, haz uso de las variables compartidas de LV, con esas puedes estar monitoreando desde una PC una variable de humedad que tienes adquiriendo por serial en tu cFP. Esta opcion tambien es via TCP/IP.
    Nestor
    National Instruments

  • Como utilizar la NI 9870 solo como simples puertos seriales?

    Que tal!!
    estoy tratando de controlar algunos drivers a traves de varios puertos seriales y como mi pc no cuenta con ellos, adquirí la tarjeta NI 9870 para ello. el problema es que ya realicé lo que indica la información de esta liga http://digital.ni.com/public.nsf/allkb/2BAD2D3A7DE25EB2862576D6007EDB22?OpenDocument y esta otra http://digital.ni.com/public.nsf/allkb/16989C708E5AF2C1862578A90067D9DC . no quiero meter proghramación en FPGA ya que no cuento con el conocimiento para ello. ya habia logrado que me aparecieran las opciones de elegir los puertos pero no tenia comunicación y debido a eso intenté activar la tarjeta en modulo fpga en mi proyecto por lo que despues de eso los puertos que ya me aparecian en el MAX desaparecieron y en las opciones para configuras los puertos seriales también. espero me puedan apoyar con esto.
    gracias
    Ing. Rene Guerrero
    ¡Resuelto!
    Ir a solución.

    Hola Reno32
    Segui los pasos que menciona el siguiente KB y efectivamente ahora podía ver los puertos de mi NI 9870 en MAX. Despúes, seleccione a el modo de FPGA y los puertos desaparecieron de MAX. Esto tiene sentido, ya que la opción de ver los puertos en MAX es exclusiva para el modo de Scan Interface. 
    Lo que realice para que me volvieran a aparecer los puertos en MAX, fue regresar el chasis a Scan Interface. Para hacer esto di click derecho sobre el chasis >> Properties, y en Porgramming Mode seleccione Scan Interface de nuevo. 
    Por último di click derecho al chasis (ojo en el chasis no en el controlador) y seleccione Deploy All. Con esto ya deben de volver a aparecer los puertos al refrescar MAX. 
    Espero que estos pasos le resulten útiles Rene. Saludos !
    Omar R.
    Applications Engineer

  • El reproductor se me bloquea cuando intento buscar canciones que comienzan por A y DE, como soluciono esto? ya he desinstalado e instalado varias veces.

    el reproductor se me bloquea cuando intento buscar canciones que comienzan por A y DE, como soluciono esto? ya he desinstalado e instalado varias veces.

    Hola carlos !
    Compré hace poco el iphone 5 y estaba con tu mismo problema. Yo soy una obsesiva del orden y no soporto ver los artistas mal ordenados. En estos días me volví loca buscando, pero encontré la solución para que, al menos los artistas, aparezcan como uno quiere:
    Abrí tu itunes > seleccioná tu dispositivo iphone > música
    En esta instancia ves toda la música que tenés en tu dispositivo. Entonces:
    Elegí una o las canciones que quieras editar > boton derecho > obtener información > anda a la pestaña que dice ordenación > y ahí editas los artistas !
    Te adjunto una imagen para que lo veas. Espero que te sirva, a mi me solucionó el problema y ahora tengo mis artistas ordenados
    Espero que te sirva, saludos !
    Giuliana

  • HT1349 necesito cancelar algo que compre por error que es lo que tengo que hacer

    necesito cancelar algo que compre por error que es lo que tengo que hacer

    See my response to your other post

  • Que compre por 106.99 dollars y por error compro mi Nina ?puede ser rembolsado o acreditado para otras compras?

    Que compre por 106.99dollas que my Nina compro por error puede ser rembolsado o acreditado para comprar musica o videos

    Sorry, even with google translate, your message didn't make any sense.

  • Abrir puerto serial

    Hola
    Me he topado con un pequeño problema.
    Lo que intento hacer es comunicarme con u modulo de pago, esto con el fin de mandarle comandos de manera serial y ver que los leds esten funcionales.El problema surge puesto que no se manda el comando como tal, o eso es lo que yo pienso ya que el modulo no hace absolutamente nada.
    En la imagen podran ver el codigo tal cual lo tengo, al igual el comando que le estoy enviando (Este debe ser caracteres de bytes).
    La respuesta de la tarjeta es una muy diferente a la que me deberia dar por eso es que pienso que no se esta enviando el codigo correctamente.
    Me podrian ayudar a ver cual es el problema?
    Gracias
    Saludos

    Hola,
        Me imagino que tienes algún problema en tu código. Si lo adjuntas será más fácil ayudarte.
        Algunas otras cosas que podrías revisar:
    La cajita que recibe los datos tiene una opción de terminaton char, deshabilitalo si no lo estas usando, ya que no te interesa que un valor de voltaje 0x13 sea confundido con un carácter de terminación y te de un comportamiento inesperado.
    Si tienes etapas de alto consumo de potencia (como motores eléctricos) trata de separar la alimentación análogica de tu parte digital, y utiliza un condensador cerámico de 0,1uF lo más cercano a la alimentación de tu micro.
    Mantener un pin intermitente, te permite visualizar a través de un led que tu micro no se ha colgado, y en labview tambien pudieses hacer lo mismo.
    Saludos.
    Luis A. Mata C.
    Ing. Electrónico
    Anaco - Venezuela

  • ¿Que rango de puertos NAt se debe abrir en un Router Wifi de telefonica para activar volver a mi mac?

    Hola. Necesito poder activar los puertos del Router wifi de telefonica para poder usar icloud en mac? ¡Cuales son?

    Hola
    Acabo de hacer cambio de equipo con Telcel por un iPhone 4. Desde que lo tengo no he podido lograr activar FaceTime. Me encontré con tu Post y me pareció bastante completo y distinto a todo lo que había leído. Sin embargo hice todo lo que recomiendas. Ya mi teléfono esta asignado en el firewall como DMZ pero sigue lo mismo "Esperando Activación". Incluso seguí tu procedimiento pero en el segundo intento retiré el chip, reinicie todos los ajustes como recomienda apple pero sigo sin éxito.
    Me surge una duda mi número de teléfono aparece a 10 digitos sin +52 ó +521 (como se marca desde otro país a un celular) al inicio. ¿En que formato tienes tu número?
    ¿Alguna otra recomendación?
    Gracias!

  • How to select two strings and send to a serial write using case loop

    I had a serial write which have to take different commands at different cases. The same serial read should read both. How can I do it. Means if I have a string 500\r\nZ. I one case it should be -500\r\n Zand other case +500\r\n Z. But boyh of these cases have to be read with one serail write . How can I do iit . Please help
    Solved!
    Go to Solution.

    You can't gaurantee that both conditions won't hit at the same time.  You will need to send a separate command for each condition.
    Plus, using EQUALS on floating points is dangerous.  You might never get the condition because a really low bit could be off.
    There are only two ways to tell somebody thanks: Kudos and Marked Solutions
    Unofficial Forum Rules and Guidelines

  • Hola! me he comprado una carcasa de plastico protectora para un macbook air. una vez puesta me he dado cuenta que la tapa (donde la pantalla) se cierra mas rapido que antes (por el peso creo). ¿es normal? ¿Afecta al ordenador? gracias

    Hola
    me he comprado una carcasa de plastico protectora para un macbook air (2013) y, una vez puesta, me he dado cuenta que la tapa de la pantalla se cierra mas facilmente (de golpe). No se si es por el peso o porqué. ¿es normal? ¿puede afectar al ordenador?
    Muchas gracias

    Para el caso 2 en el que que modificas la BIOS a legacy el disco duro aparece para el orden de arranque, con esta configuración Windows no carga normalmente verdad? mismo mensaje mostrador desde un inicio, recomendable en la pestaña exit verificar que en las preferencias de sistema operativo, este para Windows 7 en el caso de no estar este parámetro colocar en otros.
    Si con esto persiste el mensaje problema, intenta arrancar el instalador de Windows 7 y verificar si el disco duro, para intentar verificar si es que el problema es debido a error en el arranque de Windows o de plano no tienes ningún sistema en disco que arrancar.
    Un saludo.
    @Antony_Vamu
    Comunidad en Español  English Community  Deutsche Community  РусскоязычноеСообщество
    Mis Lenovo: Y560p,Z580,Z500 touch,S920,T400,G50-70 ,Soy voluntario no trabajo para Lenovo, las opiniones expresadas por mi no representan a Lenovo, no se responde a preguntas de manera privada debes crear un nuevo tema, números del centro de llamada Lenovo Aquí , reglas de participación del foro Aquí , si encontraste solución a tu problema marcarlo aceptándolo como solucionado!!!!!

  • COMO RECUPERO UN ARCHIVO QUE ELIMINE POR ERROR

    COMO RECUPERO UN ARCHIVO QUE POR ERROR ELIMINE?

    ¿Sabía usted elimina un archivo de revel? Una vez que se elimina un archivo de una biblioteca, se ha ido, pero si se elimina un archivo de un álbum, entonces todavía está en la biblioteca y se puede añadir de nuevo otra vez para el álbum.
    Did you delete a file from revel? Once a file is deleted from a library, it is gone, but if you delete a file from an album, then it is still in the library and you can add it back again to the album.

  • Para que sirve el puerto Utility en el AIR-WLC4402-50-K9 ???

    El puerto llamado Utility en el controlador wireless 4402 que uso tiene?
    Si voy a conectar el WLC con cobre a mi switch neceisto forsozamente comprar un GLC-T para que me sirva este WLC? no lo puedo conectar directamente al purto Service o al Utility?

    The Utility port is not in use at this time.  It is listed as "for future expansion."

Maybe you are looking for

  • I need a new hard drive for a 1.83 GHz (Core Duo) MacBook 13"

    So the hard drive is toasted, and therefore I need a new one. The hard drive is a 661-5554 HDD,160GB,OSX 10.5 (REP) - 13inch Macbook. Is 160GB the biggest I can get? Or is there a better hard drive I can get that will suit my MacBook? Also, I don't h

  • Backed up iTunes on external drive and lost my playlists

    Hey Everyone, So here is my issue. I use my macbook for DJing purposes and decided to backup my iTunes library to an external hard drive incase of a crash so I dont loose my precious music. So I went into my preferences, Advanced, and changed the iTu

  • Display Error in Photoshop CS6 with ATI 6850M

    Hi, First of all, I'm using the german version of Photoshop CS 6. For that reason I don't know how the functions are exactly called in the english Version I've installed Photoshop CS 6 on my notebook. And I got display errors each time if I use selec

  • HT4859 how can i get back all music, app after sync the iphone on another computer using his apple id

    i have plug my iphone on another computer and backed it up but was signed on with my friend apple ID so now all music, app etc which were on my iphone as been replace by his one how can i restore to its previous content knowing i cannot use the lapto

  • SSM_CUST

    Hello, Some entries within the table SSM_CUST are not documented, or I couldn't find some information on them. Does somebody know something about the following entries. What is their intention? AUTH_CHECK_IN_PFCG AUT_MENU_GENER_OFF CHECK_MENU_PFCG CH