Discusiones sobre Productos NI

cancelar
Mostrando los resultados de 
Buscar en lugar de 
Quiere decir: 

recepción dos señales labview

Hola a todos, es un gusto.

 

Tengo un problema utilizando Labview. Estoy enviando de manera sincrónica dos señales por medio de un PIC16F077A  con protocolo RS232 de manera sincrónica, es decir, primero envío un byte de una y luego de la otra. Necesito separarlas utilizando labview pero no tengo idea alguna de separarlas. alguna idea? 

 

 

Gracias!

0 kudos
Mensaje 1 de 4
4.919 Vistas

Hola cacochis

Para leer los mensajes que estamos transmitiendo desde el PIC en LabVIEW, podemos utilizar la API de VISA para leer los bytes en el puerto (VISA Read). Ahora bien, si los paquetes de datos vienen uno detras de otro, el string que estamos leyendo lo podemos separar utilizando la función de String Subset. Nosotros podemos escojer apartir de que caracter dentro del string original queremos leer y tambíen cuandos caracteres queremos separar. Anexo un snipet para ejemplificar mejor la solución que te propongo. 


Omar R.
Technical Support Manager
CLA | CTD
0 kudos
Mensaje 2 de 4
4.898 Vistas

LeerySeparar.png

Omar R.
Technical Support Manager
CLA | CTD
0 kudos
Mensaje 3 de 4
4.896 Vistas

Tipicamente tambien se utiliza  en casos como este;  las funciones  "Type Cast"  o    " String to byte array " para separar los bytes recibidos .

 

type.png

 



Ing. Jonathan E. Cruz Ortiz

ENERGÍA PROACTIVA S.A.S

Cel : (+57) 3173669343 - (+57) 3124451894

0 kudos
Mensaje 4 de 4
4.887 Vistas