Está en la página 1de 29

Redes de Comunicación

Industrial

Línea en Automatización Industrial

Enero 2016, Pereira


Comunicación
Serial
Introducción

MSc. William Prado Martínez


Ingeniería Mecatrónica
Universidad Tecnológica de Pereira
Pereira, Colombia
prado@utp.edu.co
Métodos de transmisión

Análoga: Cambios continuos del valor de la señal

Valor de
señal

Tiempo

Digital: Cambios discontinuo del valor de la señal. Muestreo


Valor de
señal

Tiempo
Medio de transmisión

Medio de transmisión guiado: La conducción de la señal


se guia realiza por cables desde un extremo al otro
• Tipo de conductor utilizado
• Velocidad máxima de transmisión
• Las distancias máximas que puede ofrecer entre
repetidores
• Inmunidad frente a interferencias electromagnética
• Facilidad de instalación
• Capacidad de soportar diferentes tecnologías de nivel
de enlace.
Medio de transmisión no guiado: La conducción de la
señal se realiza mediante antenas. La señal se irradia en
todas direcciones
Tipos de transmisión por orden

Transmisión SIMPLEX:
Unidireccional

Transmisión HALF
DUPLEX: Bidireccional

Transmisión FULL
DUPLEX: Bidireccional
Tipos de transmisión

Transmisión serial:
• Se utilizan tres cables: Send, receive, earth.
• Los bits se transmiten uno a uno
• Volumen de información pequeño
• Largas distancias (100m)

Señal de canal

clock

Valor de
señal

0 1 0 1 0 0 1 1

Tiempo
Transmisión paralela:
• Los bits de un byte se transmiten simultáneamente. Es
decir, carácter a caracter
• Se utiliza para cortas distancias (<20m),
• un canal tiende a producir interferencia en otros
deteriorando la señal rápidamente.

clock
Comunicación serial

La comunicación serial es la más ampliamente utilizada en las


redes de comunicación industrial. Para su realización se
necesitan dispositivos que realicen la conversión entre datos y
señales, medios de transmisión y verificación de errores. Su
fortaleza está en utilizar un único canal para el envío
organizado de la información.

La designación serial se refiere a que la información se codifica


en una trama de bits y luego esta trama se envía de un equipo o
dispositivo a otro de bit en bit, es decir uno a la vez.
UART. Universal Asynchronous Receiver and Transmitter
Dispositivo cuya función principal está en convertir datos serie a
paralelos y viceversa (conversión por hardware). Convierte datos
paralelos (en general bytes) a serie para realizar la transmisión por
medios guiados y no guiados y convierte de serie a paralelo para la
recepción en una unidad de procesamiento (ej; PC).
Cuando la transmisión es síncrona, el receptor y el emisor comparten
la misma señal de reloj. Esta señal establece la base de tiempo para la
lectura de datos. La señal del reloj puede estar incorporada en los datos
(ej; Codificación Manchester) o de manera independiente a los datos.
Diferencial
Si la transmisión es asíncrona, deben configurarse independientemente los
mismos parámetros de comunicación el emisor como el receptor. Existe
entonces, un reloj para el emisor y otro reloj para el receptor.
Cantidad de “1” Paridad Estado del bit
en el paquete elegida de paridad
Impar (Odd) Par (Even) 1
Impar Impar 0
Par Par 0
Par Impar 1
Ejemplo

Considere una trama de 8 bits para representar un carácter.


Además considere, un bit de inicio, uno de paridad y uno de
finalización. Si la velocidad de transmisión es de 9600 baudio,
¿Cuántos caracteres de 8 bits pueden ser enviados en 1
segundo?
Eficiencia de la
encapsulación serial
01010001 → Se tienen tres “1”, un número impar de
“1”. El bit menos significativo es el “1” del extremo
derecho.
01010001
Bit de
Finalización

𝟎 𝟏 𝟎 𝟎 𝟎 𝟏 𝟎 𝟏 𝟎 𝟏 𝟏

Bit de Bit de
Carácter “Q”
Inicio Paridad
00000001 → Se tienen tres “1”, un número impar de
“1”. El bit menos significativo es el “1” del extremo
derecho.

00000001
Bit de
Finalización

𝟎 𝟏 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟎 𝟏

Bit de
Número “1”
Inicio
01010001 → Se tienen tres “1”, un número impar de
“1”. El bit menos significativo es el “1” del extremo
derecho.
01010001
Bit de
Finalización

𝟎 𝟏 𝟎 𝟎 𝟎 𝟏 𝟎 𝟏 𝟎 𝟎 𝟏

Bit de Bit de
Carácter “Q”
Inicio Paridad
Ejemplo

Considere una estación con nombre 27, su valor hexadecimal


correspondiente en dos posiciones es 0x1B, realice la
codificaciòn en 8 bits
00011011 → Se tienen cuatro “1”, un número par de
“1”. El bit menos significativo es el “0” del extremo
derecho. Codificación Modbus RTU

00011011 Bit de
Finalización

𝟎 𝟏 𝟏 𝟎 𝟏 𝟏 𝟎 𝟎 𝟎 𝟏 𝟏

Bit de Bit de
Estación “27”
Inicio Paridad
Desviación
máxima

Desviación
media
00011011 → Se tienen cinco “4”, un número impar de
“1”. El bit menos significativo es el “1” del extremo
derecho. Codificación Modbus ASCII

0011111 Bit de
Finalización

𝟎 𝟏 𝟏 𝟏 𝟏 𝟏 𝟎 𝟎 𝟎 𝟏

Bit de Bit de
Carácter “1”
Inicio Paridad
0101010 → Se tienen tres “1”, un número impar de “1”.
El bit menos significativo es el “0” del extremo derecho.
Codificación Modbus ASCII

0101010 Bit de
Finalización

𝟎 𝟎 𝟏 𝟎 𝟏 𝟎 𝟏 𝟎 𝟎 𝟏

Bit de Bit de
Carácter “B”
Inicio Paridad
Bit de
Finalización

𝟎 𝟎 𝟏 𝟏 𝟏 𝟎 𝟎 𝟏 𝟎 𝟏 𝟏

Bit de Bit de
Carácter “N”
Inicio Paridad
Bit de
Finalización

𝟎 𝟏 𝟏 𝟏 𝟏 𝟎 𝟎 𝟏 𝟎 𝟎 𝟏

Bit de Bit de
Carácter “O”
Inicio Paridad
Tiempo de Lectura
En cuanto al tiempo de lectura 𝑇𝐿 , este corresponde a la mitad del
tiempo 𝑇𝑏 que dura 1 bit. Sin embargo para evitar lecturas falsas, se
utiliza la siguiente estrategia
𝑇𝑏
𝑇𝐿 =
2
𝑇𝑏 = 𝑘 𝑇
Donde, 𝑘 es una contante generalmente 𝑘 = 16 , 𝑇 es el tiempo
interno del reloj y 𝑇𝑏 es el tiempo de duración de un bit. De
acuerdo con lo anterior, el tiempo de 1 bit corresponde a 16
espacios de tiempo del reloj interno.
La lectura del estado de un bit en la trama se realiza entonces luego
de ocho tiempos de reloj interno luego de iniciado.
byte Dato;
void setup() {
Serial.begin(9600,SERIAL_8O1);
}
void loop() {
Dato=1;
Serial.write(Dato);
delay(10);
}

Paridad E: Even, O: Odd # de bits de Stop

Serial.begin(9600,SERIAL_8O1);

Velocidad de # de bits de Stop


transmisión
Comentarios

MSc. William Prado Martínez


Ingeniería Mecatrónica
Universidad Tecnológica de Pereira
Pereira, Colombia
prado@utp.edu.co

También podría gustarte