Sunteți pe pagina 1din 31

INTEGRANTES

• JOEL ENCALADA
• EDI UCHUARI

1
2
• RS-232 significa Recomend Standard 232, está definido por el ANSI( American -
National Standard Institution) como «la interface entre un equipo terminal de datos y
un equipo de comunicación de datos utilizando un intercambio binario en modo
serie».
• El DTE usa un terminal macho mientras que al DCE se conecta un terminal hembra y
es el encargado de establecer y mantener la conexión. Un equipo puede necesitar
ser DTE y DCE, por ejemplo un ordenador será el DTE al comunicarse con un módem
y un DCE al hacerlo con una impresora.

3
LAS CARACTERÍSTICAS MAS IMPORTANTES DEL ESTÁNDAR SON:
 Velocidad máxima original era 20kbps, hay aplicaciones que llegan a 116
kbps “kilobit por segundo”.
 Longitud máxima del cable de 15M ( Revisión <C> ).
 Tensión en modo común máxima de ±25 v.
 Impedancias de 3 a 7 k ?.
 Modo de operación simple.
 Un emisor y un receptor.
 Transmisión asíncrona o síncrona ( usando líneas extra para el reloj).

4
CONECTORES

5
El RS-232 puede utilizar varios tipos de conectores
siendo los más usados los de 25 pines, de 68 pines,
Modular Jack de 10 pines, RJ45 de 8 pines y los de 9
pines. Los conectores que tienen muchos pines
implementan varios canales secundarios y también
tienen otras señales de temporización para
transmisiones síncronas. El conector DB-9 es el más
habitual, consta de 5 líneas de recepción y 3 de
transmisión. Las líneas se listan en la

6
7
• DCD: El DCE la pone a 1 para indicar que está recibiendo una señal portadora.
• DSR: El DCE la pone a 1 para indicar al DTE que está conectado a la línea.
• RD: La entrada de datos. Si DCD=0 debe estar en un estado llamado Mark.
• RTS: El DTE pone a 1 para indicar que puede transmitir datos. El DCE pondrá a 1
la línea CTS para recibir los datos. Al acabar la transmisión RTS pasa a 0 y el DCE
pone CTS también a 0.
• TD: Salida de datos (del DTE al DCE). Si no se transmite estará en Mark. DSR,
DTR, RTS y CTS deben estar a 1 para transmitir.

8
• CTS: El DCE la pone a 1 para indicar que está preparada para recibir
datos. Si RTS, DSR y DTR están a 1, CTS también se pone a 1.
• DTR: El DTE la pone a 1 para indicar que puede recibir o quiere
transmitir datos. El DTE pone un 0 para finalizar la transmisión.
• RI: El DCE la pone a 1 cuando está recibiendo una llamada.
• GND: Tensión de referencia. Debe estar aislada de la toma de tierra
del equipo.

9
PUERTOS

10
Los puertos constan de un registro donde se escriben los bits para ir
mandándolos y otro registro donde se almacenan los que llegan.
Para enviar y recibir tramas empleando una transmisión asíncrona se usa
un circuito llamado UART ( Universal Asyncronous Receiver/Transceiver ).
Una vez que la UART está programada, la comunicación se reduce a leer y
escribir bytes en ella. La principal función de la UART es hacer la conversión
de serie a paralelo.
Los buffers son un conjunto de registros en los que se almacenan los bytes
que deben ser transmitidos o que son recibidos hasta ser leídos. Cuando no
se usan todas las líneas podría aparecer un error si se sobrepasan los
límites ( overflow ) de los buffers, por lo que se perderían datos.

11
HANDSHAKE

12
Los protocolos de comunicación deben evitar que los buffers se
saturen. Para esto se puede indicar al transmisor que debe parar de
enviar datos cuando el buffer de entrada del receptor esté lleno. Este
protocolo puede ser hardware o software (o no existir).
LabVIEW llama Hardware Handshaking a usar las líneas. RTS, CTS,
DSR, DCD y DTR como se han indicado antes para evitar la saturación
del buffer.

13
COMUNICACIONES
SERIE EN LABVIEW

14
Las versiones antiguas de LabVIEW incluían
unos Vis específicos para manejar el puerto
serie, pero en las nuevas versiones se han
integrado con el resto de Vis de la librería
VISA.

15
LA NUEVA PALETA PARA EL
PUERTO SERIE ESTÁ EN
INSTRUMENT I/O > SERIAL .

16
VISA CONFIGURE
SERIAL PORT

17
El puerto se selecciona con VISA
resource name , al crear un control o
una constante en el Diagrama de
Bloques o en el Panel Frontal se
escanean los puertos disponibles en
el ordenador y se muestran en una
lista. VISA resource name es un
identificador lógico único que sirve
para comunicarse con un recurso
manteniendo una sesión en la que se
pueden realizar varias operaciones.

18
VISA WRITE

19
Escribe datos desde el buffer hasta el otro dispositivo. Se puede hacer
que este VI y el siguiente utilicen una la transmisión síncrona o
asíncrona, para cambiarlo hay que presionar con el botón derecho del
ratón sobre el VI y seleccionar Do I/O Synchronously/Asynchronously ,
al hacerlo aparecerá o desaparecerá un pequeño reloj en la esquina
superior derecha del icono.

20
VISA READ

21
Es el contrario al anterior. Hay que indicarle el número de bytes que
debe leer del buffer, para darle un valor a este parámetro suele usarse
la salida de la propiedad VISA Bytes at Serial Port .

22
VISA CLOSE

23
Cierra una sesión VISA. Para abrirlas se usa el VI Instrument I/O >
VISA > VISA Advanced > VISA Open . Se pueden cerrar
automáticamente en el menú Tools > Options > Environment >
Automatically close VISA sessions .

24
VISA BYTES AT
SERIAL POR

25
Es una de las propiedades de una sesión VISA. Obtiene los
bytes que hay en el buffer del puerto esperando para ser
leídos.
Aparte de Bytes at Port
hay otras propiedades, mediante ellas se puede leer y
cambiar la configuración del puerto. Hay un total de 16
propiedades para el puerto serie como puede verse en la
figura 5-7, también pueden ser útiles las propiedades de la
clase Modem Line Settings .
Para crear una propiedad se debe ir a un control, en este
caso al VISA resource name , y en el menú desplegable ir a
Create > Property . También pueden crearse en la paleta
Programming > Aplication Control > Property Node ,
cableándolo de forma adecuada y seleccionando la propiedad
que se desea.

26
VISA

27
VISA( Virtual Instrument Software Architecture ) es un API o librería
desarrollada por varios fabricantes de equipos que proporciona un
estándar software para las operaciones de lectura y escritura en
instrumentación.
NI-VISA es la implementación de National Instruments de este
estándar, puede establecer comunicaciones a través de GPIB, serie,
PXI, VXI o Ethernet. En las direcciones de los dispositivos se hará
referencia al tipo de comunicación y al dispositivo. Algunos ejemplos
de direcciones son:

28
NI-VISAviene acompañado de una serie de utilidades como:

• VISA Driver (DDW) : Asistente que permite crear un driver para un dispositivo
PXI, PCI, USB o que, al instalarlo en Windows, habilita a NI-VISApara acceder
a ese dispositivo.
• VISA Interactive Control(VISAIC): Es un asistente para probar de una forma
rápida y sencilla la conectividad y funcionalidad de los dispositivos mediante
las funciones de NI-VISA.
• VISA Server : Es un servidor que permite controlar de forma remota un equipo
a través de VISA. El servidor debe ser ejecutado en la máquina donde esté
conectado el equipo. En la máquina cliente se podrán encontrar los equipos
instalados dando el valor visa://[servidor]/[instrumento] al terminal VISA
resource name.
• NI-Spy : Se trata de un programa para ayudar a la depuración en bajo nivel.
Permite capturar las llamadas que se realizan a las funciones del API y las
respuestas que producen.

29
Hay docenas de VIs
dedicados a VISA, por eso
no se estudiarán todos en
detalle, simplemente decir
que los típicos son VISA
Open , VISA Write , VISA
Read y VISA Close

30
GRACIAS

31

S-ar putea să vă placă și