Hola a todos es mi primera vez en este foro, de hecho yo ando por foros dedicados al video digital y cosas así, si algun dia llegan a necesitar ayuda sobre eso no lo duden pidanme ayuda y les daré toda la necesaria que esté a mi posibilidades.
Bueno a lo mio, resulta que estoy haciendo una interfaz y programacion para un adquisitor de datos, esto mediante Labview, lo cual es extremadamente sencillo (ojo solo lo referente a adquisicion de datos, ya intrumentacion y control no es del todo fácil) resulta que el mugre adquisitor de datos, no es compatible con LabView, ya me he peleado con los de National Intruments(Labview, en español) y con los de Datataker (los del adquisitor, en inglés) los de national instruments no me pueden solucionar el problema, lo del adquisitor me mencionaron que pronto van a liberar un driver para labview y solucionar este detalle, el problema es que ese pronto no sé hasta cuando sea y no tengo toda la vida para esperarlos, tengo hasta diciembre nadamas para solucionar este pequeño detalle.... por consiguiente opté por la idea de hacer la programacion y configuracion del puerto serial desde C, C++, Visual C, o cualquiera de los C para luego hacer el llamado desde LabView ya que en si toda la aplicacion debe estar hecha en Labview... o por lo menos hacer los llamados desde ahí...
Buscando informacion sobre como hacerlo encontré lo siguiente:
cmd Especifica la operación a realizar
abyte es un caracter que se enviará por el puerto serial
port es la identificación del puerto serial (desde 0 para COM1 hasta 3 para COM4)
lógico lo que mas me importa es lo referente al abyte y he encontrado esto:
0x03 8 bits de datos
0x00 1 bits de parada
0x00 Sin paridad
0xE0 9600 baudios
pongo esto ya que es lo que voy a utilizar, lo que todavia no he encontrado ni sé como hacerlo es, especificar el control de flujo que necesito poner el control de flujo como Xon/Xoff ya que el mugre adquisitor trabaja con este tipo de control de flujo y sin el, nadamas no puedo hacer las cosas... alguien sabe como especificar el tan famoso control de flujo?? por que me he quebrado la cabeza pero no hayo como, o alguien que me diga si hay algún metodo fácil para especificar en las opciones del puerto serial lo siguiente: 8 bits de datos, 1 bit de parada, paridad:none, 9600 baudios en baudrate y Xon/Xonff como control de flujo??
también encontré que para escribir y leer del puerto se utilizan las siguientes intrucciones:
unsigned inport (unsigned portid);
unsigned char inportb (unsigned portid);
void outport (unsigned portid, unsigned value);
void outportb (unsigned portid, unsigned char value);
esto está bien? ya que debo de escribri datos en el puerto, para comunicarme con el adquisitor, en este caso yo mandaré texto y el adquisitor los interpretará como comandos... luego debo demantener abierta la comunicacion para estar leyendo los datos que recibiré del adauisitor.... uno de los comandos que voy a mandarle al adquisitor es como un tipo ciclo, es una instruccion donde le indicaré que mida la señal que recibe del puerto 1 cada 2 segundos... con lo cual.... yo solo escribiré 1 vez y deberé estar leyendo indefinidamente cada 2 segundos el puerto
Me despido de ustdes y disculpen el ladrillote que solté pero como verán ando medio perdido... como no sé si este foro me envia respuesta a mi correo, si quieren pueden mandarme una respuesta o notificacion a mi correo por favor
stargatenavy@yahoo.com.mx y si necesitan ayuda sobre Labview ya saben no duden en pedírmela,