Visión Artificial, consejos-6

6

Click here to load reader

description

Consejos útiles sobre sistemas de Visión Artificial. Volumen 6 Comunicaciones, RS-232

Transcript of Visión Artificial, consejos-6

Page 1: Visión Artificial, consejos-6

PROCESAMIENTODE IMÁGENES:CONSEJOS ÚTILES

Vol. 6 Comunicación (RS-232C)

AMES ÚTILES

MNÚTILES

Page 2: Visión Artificial, consejos-6

2

CONSEJOS ÚTILES PARA ELPROCESAMIENTO DE IMÁGENESCONSEJOS ÚTILES PARA ELPROCESAMIENTO DE IMÁGENES

Vol. 6 Comunicación (RS-232C)

RS-232C es un método de comunicación utilizado para transmitir el resultado del procesamiento

de imágenes o para controlar un instrumento de procesamiento de imágenes desde una PC o

PLC. A continuación se describen los detalles de la comunicación RS-232C.

01 ¿Qué es RS-232C?Protocolo de comunicación para transmisión de tipo serialRS-232C es un tipo de transmisión en serie para la comunicación entre computadoras (o PLCs) y sensores

u otros dispositivos periféricos. Otro tipo de protocolo de comunicación en serie es el USB. Este tipo

generalmente viene incorporado en las computadoras personales.

RS-232C es una abreviatura de "Recommended Standard 232 version C". Se trata de una designación del

protocolo de comunicación utilizado para transmitir señales digitales estandarizado por Electronic Industries

Alliance (EIA) en los Estados Unidos. La velocidad máxima de comunicación es de 115.2 kbps.

Existen dos tipos de transmisión de señales digitales: En paralelo y en serie.

El primero transmite datos de 8 ó 16 bits simultáneamente a través de varias líneas. El último transmite un bit de

datos a la vez a través de dos líneas, una para el envío y otra para la recepción. Por consiguiente, la transmisión

en paralelo es notablemente más rápida en términos de velocidad de comunicación.

Sin embargo, la transmisión en paralelo implica un cableado complicado. La transmisión en serie es más lenta

en términos de velocidad de comunicación, pero el cableado es mucho más simple.

En la actualidad, la transmisión paralela se utiliza para transmitir señales dentro de un dispositivo, como la

interna dentro de una computadora; y la transmisión en serie se utiliza para transmitir datos entre dispositivos.

02 Parámetros ajustables en RS-232CEspecifi caciones de comunicación RS-232CLa comunicación RS-232C requiere ajustar las siguientes especificaciones.

Especificaciones Descripción del ajuste

Velocidad en baudios Número de bits transmitidos en un segundo

Longitud del dato en bits Número de bits del dato

Control de paridad Ajuste para detectar errores de comunicación

Longitud de bits de parada Número de bits de parada

Delimitador del dato Símbolo utilizado para separar los datos

Cable de comunicación RS-232CExisten dos tipos de cables de comunicación RS-232C: Tipo recto y tipo cruzado. En general, el tipo recto

se utiliza para interconectar una computadora (o PLC) con dispositivos periféricos (incluyendo sensores). Un

tipo cruzado se utiliza para conectar computadoras.

La manera más común para distinguir entre estos dos tipos de cable es que el recto tiene "conectores macho

y hembra" en los extremos; y el de tipo cruzado presenta "conectores hembra" en ambos extremos. La

longitud máxima de un cable de comunicación RS-232C es de 15 m 49.21'.

Extremo terminal RS-232C (D-sub de 25 pines) Extremo terminal RS-232C (D-sub de 9 pines)

1 13

14 25

1

6

5

9

Page 3: Visión Artificial, consejos-6

3

CONSEJOS ÚTILES PARA ELPROCESAMIENTO DE IMÁGENESCONSEJOS ÚTILES PARA ELPROCESAMIENTO DE IMÁGENES

Vol. 6 Comunicación (RS-232C)

<Para conectar un instrumento de procesamiento de imágenes y una PC>

<Para conectar un instrumento de procesamiento de imágenes y una unidad de enlace PLC>

Cambiador de géneroCuando una PC (o PLC) y un dispositivo periférico se conectan con más de un cable para aumentar la

longitud, se utiliza un "adaptador de extensión" para conectar los cables.

Normalmente, el conector RS-232C del dispositivo es "hembra" y los conectores a ambos extremos del cable

son "machos".

Por lo tanto, para conectar dos cables es necesario un cambiador de género "hembra-a-hembra" (dispositivo

para cambiar entre macho y hembra).

03 Velocidad de comunicaciónVelocidad en baudios y bpsAunque, tanto la velocidad en baudios, como en bps (bits por segundo), se utilizan como unidad de

transmisión de señales digitales, la velocidad en baudios no es igual a la de bps. La velocidad de

transmisión en baudios es una unidad que expresa el número de acciones de modulación/demodulación que

un módem u otro dispositivo puede hacer en un segundo. Por otro lado, bps es una unidad que expresa la

cantidad de señales que pueden ser transmitidas en un segundo.

La unidad para expresar la velocidad de comunicación es bps.

Por ejemplo, cuando un módem puede hacer 2400 acciones de modulación/demodulación en un segundo y

puede transmitir una señal de 2 bits en una modulación/demodulación, su velocidad en baudios es de 2400

y la velocidad de comunicación es de 4800 bps.

Cable de comunicación RS-232C

Tipo recto

Cable de comunicación RS-232C

Tipo recto

PC

Unidad de enlace PLC

Para establecer comunicación RS-232C entre un instrumento de procesamiento de imágenes y

un PLC, conecte un cable "tipo recto" de comunicación a la "unidad de enlace PLC".

Cambiador de género para convertir

de D-sub 9 pines hembra a D-sub 9

pines hembra

XG-7000

XG-7000

e b a)

Page 4: Visión Artificial, consejos-6

4

CONSEJOS ÚTILES PARA ELPROCESAMIENTO DE IMÁGENESCONSEJOS ÚTILES PARA ELPROCESAMIENTO DE IMÁGENES

Vol. 6 Comunicación (RS-232C)

04 Perfi l de especifi caciones de comunicaciónLa comunicación RS-232C comienza con un bit de inicio y presenta otros elementos en orden de bits

de datos, un bit de paridad y un bit de parada. Un byte de señal se puede enviar en este proceso.

Bit de inicioEste bit notifica que la comunicación comienza a partir de allí. El bit de inicio siempre se fija en 0 (cero).

Bits de datosLos bits de datos normalmente consisten de 7 u 8 bits. El número de bits se pueden especificar como

se desee.

Bit de paridadEste bit se utiliza para comprobar si los datos enviados son correctos o no. El ajuste puede

seleccionarse como "Impar", "Par" o "Ninguna".

Bit de paradaEste bit notifica que un byte de la comunicación ha terminado. Un (1) se envía siempre como un bit de parada.

DelimitadorPara enviar un comando de comunicación desde el puerto RS-232C de una PC (o PLC), es necesario

establecer un símbolo que separe los comandos, de la PC (o PLC) y los dispositivos periféricos. Este

símbolo de separación se denomina delimitador. En la mayoría de los casos se utiliza "CR (Carriage

Return/retorno de carro)" o "CR + LF (Carriage Return/retorno de carro + Line Feed/salto de línea)".

05 Saludo (Handshake)Para que sea posible la comunicación tipo RS-232C, los terminales en ambos lados de envío y

recepción deben leer/escribir las señales a la misma velocidad de la comunicación. Por tanto, si el

procesamiento de la señal en el lado del receptor se retrasa, las señales enviadas pueden perderse.

El saludo es un mecanismo para evitar este problema, en el cual las terminales en ambos lados

confirman el estado de la comunicación de la otra. Si el procesamiento en la terminal receptora se

retrasa, el emisor detiene temporalmente el envío de señales y lo reanuda cuando el receptor puede

aceptar señales nuevamente.

Hay tres tipos de saludo: Handshake de hardware, de software y Xmodem.

Bit d

e in

icio

Bit d

e p

arid

ad

Bit d

e p

ara

da

Bits de datos

t

Page 5: Visión Artificial, consejos-6

5

CONSEJOS ÚTILES PARA ELPROCESAMIENTO DE IMÁGENESCONSEJOS ÚTILES PARA ELPROCESAMIENTO DE IMÁGENES

Vol. 6 Comunicación (RS-232C)

06 Protocolo de comunicación y secuencia de comandosLos protocolos de comunicación son las "convenciones" o "procedimientos" que se utilizan cuando una PC (o

PLC) se comunica con los dispositivos periféricos.

Archivo de defi nición de módemSe describe la configuración del módem utilizada para la comunicación RS-232C. Utilizando el archivo

que contiene la definición se hace posible una comunicación fluida.

Comando de comunicaciónLos comandos para ejecutar la comunicación a través del puerto RS-232C.

Secuencia de comandos (Script)Una serie de comandos que se utilizan cuando la comunicación se realiza a través del puerto

RS-232C. Un script está escrito en un lenguaje más sencillo que los lenguajes de programación.

Lenguaje de escaleraUn lenguaje de programación utilizado para escribir un circuito lógico utilizado por un PLC. Debido a

que el programa está escrito sobre la base de dos carriles y peldaños entre estos, al programa escrito

se le denomina "diagrama de escalera". Este lenguaje de programación ofrece relaciones visualmente

reconocibles entre las condiciones de entrada y las salidas.

Ejemplo de escalera: "Circuito Y" que activa el relé de salida 500, cuando los dos relés de entrada 000 y 001

están en ON

000 001 500

Page 6: Visión Artificial, consejos-6

Copyright (c) 2011 KEYENCE CORPORATION. All rights reserved. CVLensTip6-KMX-EN1025-MX 1101-1 E 613159 Printed in Japan

* 6 1 3 1 5 9 *