Comunicación serial entre labview y pics

Hola! Espero que alguien pueda ayudarme, bueno mi pregunta es que si es posible enviar al mismo tiempo datos entre labview y pics a través de una comunicación serial RS323

Hola patito.
Para realizar la comunicación serial por medio de LabVIEW, se utiliza unas funciones de alto nivel que son conocidas como VISA. VISA tiene funciones que pueden ser usadas para muchos tipos de comunicación (RS232, GPIB, VXI, USB, etc.).
Te recomiendo que verifiques el siguiente tutorial para aprender a utilizar VISA y los recursos de National Instruments para la comunicación serial.
How to Do a Serial Loopback Test
Ya solo quedaría que realizaras la programación en el pic para enviar y transmitir datos de forma serial (por lo general por los puertos TX y RX del pic) y, si es necesario, utilizar un transceiver para tener los niveles requeridos para la comunicación por medio de RS-232.
Espero sea de tu ayuda.
Saludos
Saludos
Francisco S.
National Instruments
Field Engineer
www.ni.com/soporte

Similar Messages

  • Comunicación OPC entre un PLC Festo (OPC EasyServer) con Labview

    Ayuda.....Necesito comunicar un PLC Festo Fc 640 con Labview, yo tengo el software OPC EasyServer pero no se cómo comunicarlo con un VI.....
    Gracias.....

    Mmm... si tienes el software OPC para el equipo que quieres comunicar, LabView debe detectarlo al momento de querer conectar un control/indicador con alguna variable de tu equipo... El OPC es el que se ocupa de la conexión al equipo (PLC Festo en tu caso), es ahí donde tienes que configurar parámetros de comunicación tales como baudrate, paridad, stopbits, etc (asumiendo comunicación serial) y este software OPC server es directamente comunicable con LabVIEW... Sólo tienes que colocar tu control/indicador en el front panel >> [click derecho] >> Data Operations >> Datasocket connections... En la ventana que aparezca, al lado de la casilla "Connect to..." seleccionar el botón "Browse...", luego "Browse Measurement Data..."  y a continuación te aparece una lista de los servidores de datos registrados en tu máquina... busca y selecciona el parámetro que quieres y ya está.
    Ojo: la secuencia de pasos que menciono son para LabVIEW 7.1 (es la versión que yo tengo) debe ser igual o más fácil en versiones más recientes.
    Espero te sirva este comentario...
    Saludos!!

  • Comunicação entre Labview e ANSI's.

    Estou definindo Projeto de Graduação e estou interessado em trabalhar na integração entre Labview e ANSI's na análise de elementos finitos. Gostaria de saber se alguém possui alguma informação sobre o tema.

    Voce poderia ser mais especifico com relacao a informacao que voce esta precisando?
    Atenciosamente
    Filipe A.
    Applications Engineer
    National Instruments

  • COMUNICACIÓN FLUKE 435-LabView

     Amigos Como configuro VISA para comunicar un fluke 435 y Labview 2010 un saludo cordial desde ECUADOR

    Buenas tardes estimada
    La comunicación es serial.
    ADJUNTO UNA IMAGEN DEL VECTOR REFERENTE A UNA TRAMA IDENTIFICADA.
    La  trama, pertenece a una pantalla del equipo fluke, es decir cuando navego en el menú del equipo selecciono esta pantalla se identifica esta trama
    Hasta ahí llego no sé qué más hacer.
    Best regards. 
    Attachments:
    TRAMA POTENCIA.png ‏7 KB

  • Interopérabilité entre labview et labwindows/CVI

    Bonjour,
    j'utilise labview 7.0 dans lequel je souhaite utiliser une DLL compilée avec LabWindows/CVI. Cette DLL contient une fonction de communication avec un équipement distant de type get_value.
    Donc, grâce à cette DLL, l'outils labview demande une valeur à l'équipement distant. La fonction CVI envoie la requête à l'équipement distant et attend la réponse de celui-ci avant de retourner la réponse sous labview.
    Donc l'exécution de la fonction CVI est assez longue mais entre l'envoie de la requête et la réception de la réponse, le processeur n'est pas utilisé. Néanmoins, durant l'exécution de la fonction, le rafraichissement de la fenetre labivew n'est plus opérationnel et de manière général, l'application labview sem
    ble gelée.
    Est-il possible de libérer le process pour labview au sein de la DLL sans en sortir ?
    J'ai essayé les fonction delay, process draw event et process system event mais rien ne semble libérer le process.
    Y a-t-il une solution?
    Merci

    Hello,
    La bonne vieille recherche d'exemples (Help-> Find Examples) reste toujours efficace. Je vous suggère d'aller faire un tour dans la partie MultiThreading. On y trouve toutes les principales fonctions pour créer des threads et y exécuter du code (en parallèle, donc !).
    Cet article est aussi un bon départ.
    Cdt,
    Eric M. - Application Engineering Specialist
    Certified LabVIEW Architect
    Certified LabWindows™/CVI Developer

  • Send serial from LabVIEW to 8051 mc

    Actually wat i need is. My project is online temperature control. I'm receiving my dac value tat means temperature from rtd is getting in LabVIEW using 8051 board. But now I need feedback error voltage to send mc from LabVIEW. Tat means if my condition is true I have to send port on tat means 5v if my condition false I have to send 0v tat means port off

    Your question does not seem directly related to LabVIEW or serial communication. You program the micro to send 0/5 volts. What you write to the micro from LabVIEW is up to you and how you write the micro code. Send ascii text (i.e. ON/OFF) that your micro decodes or a single character (i.e 0/1). What have you tried and where are you stuck?

  • Comment créer une communicat​ion entre labview et "usb-1208l​s"

    Je viens d'installer le logiciel de "USB-1208LS" sur mon ordinateur mais j'ai envie et j'airéussi à voir des signaux mais seulement j'ai envie de communiquer entre mon logiciel et labview en gros j'ai envie de récupérer ses données sur labview je ne sais pas comment procédé mais je sais quand même qu il est compatible avec labview. Merci!

    Hello,
    You're in the english part of the forum, next time make sure your posting on the french forum.
    To acquire Data from your USB-1208LS device with LabVIEW, you'll need to install the driver API for LabVIEW here:
    ULx for NI LabVIEW
    http://www.mccdaq.com/daq-software/universal-libra​ry-extensions-lv.aspx
    And there a link to learn how to use it with LabVIEW :
    DAQ-Software-Quick-Start
    http://www.mccdaq.com/PDFs/Manuals/DAQ-Software-Qu​ick-Start.pdf (refer to p29)
    And another documentation to implement different functionnality and programming in LabVIEW
    Getting Started with NI LabVIEW Student Training
    http://zone.ni.com/devzone/cda/tut/p/id/7466
    Hope you'll find every information you need
    Best regards
    Victor F. | Application Engineer
    Certified LabVIEW Developer | Certified TestStand Architect
    National Instruments France

  • Conección entre Labview y un multímetro HP E1326B no funciona. Sale un mensaje sobre iDN?, AYUDA!!!

    Holas,
    quiero realizar varias mediciones paralelas untilzando como Hardware un HP 75000 Serie B con sus tarjetas de Multímétro y Relay-Multiplexer y como Software Labview 6. Con Measuremente & Explorer reconoce que existe el Hardware. El programa está escrito en Labview pero al querer leer los datos de las mediciones no se da la comunicación. Aparece un mensaje con error de iDN?. Por quéß
    Porfis, me ayudan?... muchísimas gracias,
    Roly

    Hola Roly,
    ¿Qué tipo de error es el que recibes? Puedes tomarle un printscreen y anexarlo. ¿Qué versiones de driver estás utilizando?
    Saludos,
    Fernando D.
    NI
    Fernando D.
    National Instruments

  • Serial in Labview/Linux

    I have made a program that use the serial port. I use Labview under Linux on a PC.
    The serial works good on my PC, but when I try the build application on a target PC (with the Run-time engine installed) the serial doesn't work.
    I think it needs the NI-VISA run-time engine for Linux, but I can't find it (only for Windows).
    Thank you
    Luca

    If you did not use the VISA serial calls in Linux, then you need to include the serial port driver (serp.drv in Windows) in the same directory as your built application.
    However; if you did use the VISA serial, you will need the VISA runtime engine, which should be on your LabVIEW for LInux CD.
    If you do not find it there, or on the website, contact NI for assistance at ni.com/ask. Also check on the linux support pages at ni.com/linux.

  • Receiving commands from mirocontroller via serial from LabVIEW

    Hi all,
    I am developing an application where i need to interface serial port of PC with Labview and a microcontroller. I need to receive serial commands from microcontroller in a packet format(The packet of 5 bytes that includes header, data length, id, data and checksum). 
    I have successfully tested the serial read vi and serial write vi for Tx and Rx 1 byte data , but have no idea of handling packet format where i also need to validate the  packet data received. 
    Kindly provide me any suggestions.
    with regards,
    Sri

    Duplicate
    http://forums.ni.com/t5/Instrument-Control-GPIB-Serial/receiving-serial-commands-from-microcontrolle...

  • Comunicación rs485 con labview

    Hola a todos. Estoy intentado comunicarme desde labview con un analizador de red. El analizador se comunica mediante el RS-485 por lo que estoy utilizando un conversor de RS-485 a 232 (Magic 485F9 de AMPLICON) para conectarlo al PC. He creado un programa donde intento hacer una lectura de una serie de parámetros pero no consigo obtener respuesta. Tal vez no este introduciendo bien la trama de escritura al analizador (quiero enviar el valor HEX 0A 04 00 00 00 0A 71 76 que es un ejemplo que viene en el datasheet del analizador) y por eso no responde. Les adjunto los datasheets del analizador de red, del conversor RS-485 y el programa del labview.
    Espero me puedan ayudar, muchas gracias,
    Oscar
    Attachments:
    Magic 485F9.pdf ‏246 KB
    CVM-NRG96-ITF-RS485-C-HAR (analitzador de reds).pdf ‏744 KB
    com-rs485.vi ‏51 KB

    Hola Moises,
    Primero que nada muchas gracias por el VI que me has facilitado, me va a ayudar mucho en mi proyecto. Respecto al número de periférico, el que tenia configurado era el 10 así que por eso no era el problema.
    He estado mirando el programa para poder entenderlo y debo decir que menos mal que me lo prestaste porque me parece bastante complicado. Hoy probé de comunicarme con el analalizador de red y me sale el mismo mensaje de error. Te adjunto dos imagenes, una del error y otra dónde se produce (VISA:  (Hex 0xBFFF0015) Timeout expired before operation completed.). ¿Puede ser que el conversor no funcione correctamente?
    Otra duda que tengo es ¿por qué utilizas un retardo tan grande (5 segundos)? Te lo digo porque lo interesante de estas comunicaciones es que se hagan cuanto más rápidas mejor.
    Por último, me he dado cuenta que nosotros nos comunicamos por el puerto COM1 pero he puesto un "probe" en la entrada del módulo donde da error y la dirección del puerto es "ASRL1::INSTR", ¿esta es la dirección que utilizan los módulos VISA?
    Siento las molestias, y de nuevo muchas gracias.
    Un salduo, Oscar.
    Attachments:
    error_1.JPG ‏67 KB
    error_2.JPG ‏37 KB

  • Conectividad entre Labview y Micrologix

    Buenas tardes,
    Disculpen ,quisiera saber como puedo comunicar labview 2011 con un AB Micrologix 1000

    Hola Jake_UT, 
    En este foro ya hay algunos post que podrían ayudarte; te recomiendo que los revises. Te dejo algunos:
    Este está muy bueno:
    http://forums.ni.com/t5/Discusiones-sobre-Productos-NI/Que-servidor-debo-utilizar-para-comunicar-un-...
    Acá hay otros:
    http://forums.ni.com/t5/Discusiones-sobre-Productos-NI/que-necesito-para-comunicar-un-PLC-Micrologix...
    http://forums.ni.com/t5/Discusiones-sobre-Productos-NI/Comunicar-Micrologix-1400-con-LabView/m-p/102...
    http://forums.ni.com/t5/Discusiones-sobre-Productos-NI/Como-comunicar-10-PLC-s-Micrologix-1400-con-L...
    Además, puedes comunicar cualquier PLC con LabVIEW mediante OPC, como aparece en el siguiente enlace:
    http://www.ni.com/white-paper/7450/en/
    Te recomiendo veas este webcast:
    http://www.ni.com/webcast/273/es/
    Espero que te ayude esta información.
    Saludos !
    Patricio Cortes
    Ingeniero de Aplicaciones | National Instruments Cono Sur

  • Accesso a porta seriale con labview, scientific linux e interfaccia usb-rs232

    Ho un pc con SLC5, con interfaccia USB-RS232 e sto cercando di parlare con fieldpoint. Visaconf vede correttamente 4 interfacce (/dev/ttyUSB0, 1, 2, 3), mappate su ASRL1::INSTR .. ASRL4::INSTR.
    Se provo ad usare "Advanced Serial Write and Read.vi", va sempre in timeout.
    Se provo ad aprire "Optomux Send General Command.vi", lo trovo "rotto" (il parametro "VISA resource name" è connesso al "Port number" di "FPOptoHandler.vi".
    Mi manca qualcosa ? Oppure cosa c'e' di sbagliato ?

    Salve,
    provi a verificare la compatibilità con i driver al seguente link:
    What Linux Distributions Do National Instruments Drivers and Software Support?
    http://digital.ni.com/public.nsf/allkb/4857A755082E9E228625778900709661?OpenDocument
    e se il seguente esempio le risulti non corrotto:
    Programmatically Identify VISA Resource of cFP-1808
    https://decibel.ni.com/content/docs/DOC-23375
    Buon lavoro e buona giornata.
    A.P.

  • Comunication serial arduino usando arduino y See

    Hola a todos, 
    Me guastaria sime pueden ayudar con un problema que se me esta presentando, les explico, 
    My pequeña aplicacion (VI) necesita recibir datos Continuos (arduino envia 20 veses por segundo) atravez del puerto serial desde un dispositivo arduino uno la conexion la hago atravez de puerto serial, monitoreando el puerto serial veo que los datos fluyen correctamente, es decir estoy enviando la siguiente cadena "0123456789" donde cada uno de los digitos representan un dato para la toma de deciciones dentro del progrma en ese orden, cuando escucho el puerto por hyperterminal llegan los datos correctamente, pero cuando los escucho por VI estos algunas veces llegan en desorden algo asi "7890123456" por dar un ejemplo, tiene alguna sugerencia que me pueda ayudar con este problema?
    De antemano agradezco toda la ayuda al respecto.

    Que tal ygerardo:
    Me gusatrpia apoyarte con el problema que están teniendo, primero que nada me gustaría que revisaras el siguiente link donde sugiere algunos ejemplos y algunas pruebas respecto a la comunicación serial en Labview 
    Performing a Loopback test in LabVIEW
    http://www.ni.com/tutorial/3450/en/#toc5
    Te pediría que revisaras la información y que intentarás aplicar las pruebas a tu aplicación. Si con esto no logras hacer funcionar tu VI te pediría que nos compartieras la impresión de pantalla con el error que se presenta.
    Espero esta información sea de utilidad, saludos y que tengas excelente semana.

  • Leer y escribir datos en eeprom de Arduino desde Labiview

    Hola. Utilizo un Arduino Uno para controlar varios servos y guardo los valores de mis variables en la eeprom del Arduino. He conectado mi Arduino a Labview por USB y me funciona bien la comunicación. Lo que necesito saber es cómo puedo leer los datos de la eeprom del Arduino, enviarlas a Labview, modificar los parámetros en Labview y volver a grabar las modificaciones en Arduino desde el mismo Labview. La idea es que Arduino funcione de forma autónoma y usar Labview para modificar los parámetros para luego volver a desconectarlo del USB y que siga funcionando de forma autónoma. ¿Cómo puedo hacer esa interacción?. Muchas gracias.
    ¡Resuelto!
    Ir a solución.

    Hola urba7b,
            Mi primera duda es si estas usando LIFA (LabVIEW Interface for Arduino), si ese es el caso no puedes hacer lo que quieres, ya que con ese toolkit es el LabVIEW el que constantemente le manda las intrucciones al Arduino y al desconectarlo no va a hacer nada.
            Suponiendo que estas usando Comunicación Serial Utilizando LabVIEW con un Microcontrolador, lo que necesitas es que tu mismo definas un protocolo de comunicacion, por ejemplo mandas desde LabVIEW un caracter R y el Arduino le manda los valores de la EEPROM, y mandas un caracter W seguido de los valores y el arduino los escribe en la EEPROM. Ajustado a tus necesidades.
    Saludos,
    Luis A. Mata C.
    Ing. Electrónico
    Anaco - Venezuela

Maybe you are looking for