hola a todos.estoy empezando a programar en labview.y aunque ya le heche el ojo hace tiempo.lo descarte porque basicamente casi todo lo que se podia hacer
con este.se necesitavan de targetas especiales para su manejo.o almenos asi lo entendi cuando empeze con el.intullo que error mio.
en este tema al igual que realize en programacion en asm.quiero ir introduciendo la forma mas basica de hacer funcionar los diferentes VIs que integra este
software de programacion.
para que cuando queramos realizar algun proyecto.cojamos solamente la parte del circuito que necesitemos.
lo primero que quiero exponer es el funcionamiento de la interfaz rs 232.
Mi primer proyecto realiza la forma basica de recivir un caracter desde el hiperterminal de windows.
el problema esta en que win vista no lo tiene integrado.y lo tendremos que coger de cualquier ordenador que tenga xp instalado.
para esto tienes que:
crear una carpeta en su ordenador con Window Vista llamada por ejemplo HyperTerminal.
Copiar a la carpeta creada los 4 archivos siguientes procedentes de un Windows XP:
hypertrm.dll y hticons.dll que los encontrará en la carpeta C:\WINDOWS\system32 del Windows XP.
hypertrm.exe y htrn_jis.dll que los encontrará en la carpeta C:\Archivos de programas\Windows NT del Windows XP.
Ir a la carpeta creada en el Windows Vista donde se han guardado estos cuatro archivos y ejecutar el hypertrm.exe.
y ahora te hace falta crear un puerto virtual.yo uso el vspe. aqui un enlace:
http://www.addictivetips.com/windows-tips/vspe-download-free-virtual-serial-ports-emulator/respecto a configurar el labview para instalar el visa.aqui un enlace de nuestro amigo joliva68.que lo explica a muy bien y quien me abrio los ojos
con labview. http://www.todopic.com.ar/foros/index.php?topic=29421.0
pues bien abajo pongo el programa leectura rs232.vi para descargarlo.
el programa es para la version 8.6
la verdad es que no tengo mucha experiencia con el labview.y no podre profundizar mas alla de lo que he entendido.asi que explicare lo mas basico.
cuando abramos el programa nos aparecera un cuadro gris grande que es un while loop.todo lo que pongamos en su interior.se ejecutara continuamente
mientras que el terminal condicional de la esquina inferior derecha este activo.
a la izquierda del while loop en el exterior.tenemos un vi llamado VISA Configure Serial Port VI.
este vi se utiliza para configurar el la comunicacion del puerto serie.
el primer valor por la parte superior es:Enable Termination Char. tien dos valores posibles true/false que podemos cambiar haciendo clic en su interior.
este activa o desactiva el reconocimiento de termination chart.que es el que vamos a ver a continuacion.
el segundo valor: es termination char.es un valor entre 0 y 255.si enable termination chart esta en true.cuando recivamos un caracter que coincida con el
que tenemos en termination char.se producira una llamada a la terminacion de la operacion de lectura.aunque no estoy muy seguro.creo que se envia el caracter
linefeed(salto de linea) pero no he podido hacer la prueva.ademas,no hace falta ponerlo si Enable Termination Chart esta en false.
el tercer valor es timeout.realiza el envio del dato contenido en el buffer segun el valor que introduzcamos en milisegundos.si no ponemos valor,
se realizara cada 10s.
el cuarto valor:VISA resource name es el numero del puerto por el que nos vamos a comunicar.
el quinto valor:baud rate.es la velocidad del baudrate.y por defecto esta establecida a 9600bps.
sexto valor:data bits
septimo valor:parity
octavo valor:error in.que no se para que sirve.
noveno:stop bits
decimo:flow control
con estos valores ya tenemos configurado el VISA para el serial port.
ahora hay que interconectar este con el serial instr.para esto utilizaremos el hilo.la conexion es facil de realizar.ya que si nos equivocamos.
el hilo aparecera cortado.
en el Visa Read.el numero que aparece es el Byte Count.y es la cantidad de Bytes a leer.
una forma facil de conectar los VIs con constantes,controles e indicadores.es poner el hilo encima del VI.en los puntos de interconexion.
y darle al boton derecho del raton.nos saldra una ventana y seleccionaremos Create.ahi podemos crear lo que nos hace falta.
si es un control o un indicador.tambien nos aparecera en el panel frontal.y si es una constante,nos aparecera en el bloque de diagramas.
si nos equivocamos.lo corregimos borrandolo.
SITUACION DE LOS VIs
aqui describo donde encontrar los VIs.
para el Serial Instr: Paleta de Functios->Instrument I/O -> VISA -> VISA Avanced -> VISA Property Node.
lo pegamos.hacemos clic derecho encima del VI. Select Class -> VISA -> I/O Session -> Serial Instr
hacemos clic izquierdo encima del vi en property.Serial Settings -> Number of Bytes at Serial Port.
para el Visa Serial: paleta de functios->Data Communication -> Protocols -> Serial ->VISA Configura Serial Port
para el visa read: paleta de functions->Data Communication -> Protocols -> Serial -> VISA Read
para el visa close: paleta de functions->Data Communication -> Protocols -> Serial -> VISA close
para el dialogo de error: paleta de functions-> Programming -> Dialog & User Interface -> Simple Error Handler.vi
y bueno esto es todo,creo. si alguen puede aclarar algo que no haya eplicado sera de gran ayuda.y si he puesto algo mal,agradecere que me corrijais.