Está en la página 1de 19

Tecnologas de Control

Principios de
Comunicaciones Industriales
TEMA Principios de Comunicaciones Industriales
1. Nivel de Adquisicin de Datos y Control
1.1 Transformacin de Seales Analgicas
2. Intercomunicacin. Transmisin de Datos
2.1 Conceptos Bsicos
2.2 Codificacin
2.3 Protocolos de Comunicacin
3. Comunicacin Serie
3.1 RS-232
3.2 RS-422
3.3 RS-485
3.4 TTY-Bucle de Corriente
4. Protocolos Bsicos de Enlace Serie
2.1 Fases de Desarrollo de una Transmisin
2.2 Protocolo RTS/CTS
2.3 Protocolo XON-XOFF
2.4 Protocolo 3964R-RK512
ndice
Transformacin de Seales Analgicas
Objetivo
En la industria las seales son en general de baja velocidad y pueden fcilmente
representarse en forma digital
Concepto de Transformacin
En los procesos de industriales las seales de medicin son en su mayora de tipo analgico,
es decir continuas variando constantemente con el tiempo: y = f(t) Las seales pueden ser
muy lentas como la variacin de temperatura de un tanque o muy rpida como una seal de
audio.
Conversin Analgico/Digital - Digital/Analgico
DAC Vo
Do
D3
ADC Vi
Do
D3
Proceso
Sistema
de
Comunicaciones
Sensor
Actuador
rgano de Control
Conversin Analgico/Digital (ADC)
Proceso
Normalmente se trata de una sea en tensin o corriente que se convierte a una estructura binaria.
Fases de Procesos
Muestreo: tomando muestras de la seal analgica cada cierto tiempo
Cuantificacin: Ponderacin de la muestra realizada
Codificacin: binarizacin de la muestra cuantificada
Conversin Digital/Analgico (DAC)
Proceso
Se trata de la conversin de una seal digital en su correspondiente valor analgico de tensin o corriente.
El principio de funcionamiento se basa en la suma de cada dgito binario, representado por un valor de tensin de
acuerdo al peso que tenga dentro del numero (...2
3
,2
2
,2
1
,2
0
).
Intercomunicacin. Transmisin de Datos
Conexiones Punto a Punto
La comunicacin industrial se ha venido realizando mediante una conexin fsica (cable) que conecta exclusivamente
cada sensor o cada actuador a su equipamiento de control, donde la informacin se transmite por una seal analgica
( generalmente 4-20 mA).
Evolucin de las Conexiones Punto a Punto
Multiplexado en tensin en equipo de control
Multiplexado en corriente en equipo de control
Multiplexado en sensrica, transmisin en bus
Transmisin de Datos Conceptos Bsicos (I)
Comunicaciones Digitales/Analgicas
Comunicaciones Digitales: La informacin se enva por el canal de comunicaciones como una sucesin de
impulsos.
Comunicaciones Analgicas: La informacin se enva por la lnea de comunicacin como una gama continua de
seales o frecuencias.
Transmisin de Datos Conceptos Bsicos (II)
Comunicaciones Serie/Paralelo
Comunicaciones Paralelo: Se utiliza cada una de las lneas del bus para la transmisin de una seal concreta. Los
datos se transmiten al mismo tiempo a travs de varias lneas de datos.
Comunicaciones Serie: Se transmiten datos, seales de control e informacin de sincronizacin sobre un mismo
canal. Es necesaria la transformacin de los datos a un formato serie.
Interfaz Paralelo Centronics Interfaz Serie RS-232
Transmisin de Datos Conceptos Bsicos (III)
Direccionabilidad
Sentido de transmisin de datos entre dos nodos.
Tipos de Direccionalidades
Simplex: Comunicacin unilateral
Half-Duplex: Comunicacin bilateral no simultanea
Full-Duplex: Comunicacin bilateral simultanea
Transmisin de Datos Conceptos Bsicos (IV)
Comunicaciones Sncronas/Asncronas
Comunicaciones Sncronas: No necesita emplear bits de comienzo y fin para delimitar la trama (carcter).
Comunicaciones Asncronas: (Transmisin de Arranque/Parada) La informacin de sincronizacin forma parte de
la trama (carcter) .
Codificacin de Bits (I)
Descripcin
Es necesario establecer alguna forma de ordenar los dgitos binarios o bytes que se utilizan para representan la
informacin de los procesos y puedan ser transmitidos con seguridad y velocidad sobre la lnea.
Codificacin ASCII
Modelo de codificacin de amplia difusin en
informtica. Sobre la base de estos cdigos se ha
implementado el sistema de comunicacin digital, de
caracterstica sincrnica, incluyendo el comienzo y fin
de cada carcter que se transmite y cierto control de
error a partir del concepto de bit de paridad.

Codificacin Manchester
Modelo de codificacin de caracterstica sincrnica,
permitiendo una sincronizacin entre el emisor y el
receptor. En este cdigo el periodo de un bit se divide
en dos subintervalos iguales.
Codificacin de Bits (II)
Definicin de los Formatos de codificacin digital de Seales
0 = nivel alto No retorno a cero (NRZ-L)
1 = nivel bajo
0 = no hay transicin al comienzo del intervalo (un bit cada vez) No retorno a cero invertido
(NRZ-I)
1 = transicin al comienzo del intervalo
0 = no hay seal Bipolar-AMI
1 = nivel positivo/negativo alternadamente
0 = nivel positivo/negativo alternadamente Pseudoternaria
1 = no hay seal
0 = transicin de alto a bajo en mitad del intervalo Manchester
1 = transicin de bajo a alto en mitad del intervalo
0 = hay transicin al principio del intervalo y tambin en mitad del intervalo Manchester Diferencial
1 = no hay transicin al principio del intervalo y s hay en mitad del intervalo

Codificacin de Bits (III)
Protocolos de Comunicacin (I)
Descripcin
Una vez definida la conexin fsica para poder transferir informacin entre los dispositivos o sistemas debe existir un
formato para los datos y una estrategia de sincronizacin de cmo se enva y reciben los mensajes, incluyendo la
deteccin y correccin de los errores.
Enlace de Datos
DTE (ETD): Equipo Terminal de Datos
DCE (ETCD): Equipo de Terminal de Circuito de
Datos (Equipo de Comunicacin de Datos)
La trasferencia ordenada de informacin en un enlace de comunicacin se logra por medio de:
Protocolo de comunicacin
Servicio de comunicacin
Protocolos de Comunicacin (II)
Protocolo
Conjunto de reglas y convenciones entre entes comunicantes.
El objetivo es establecer una conexin entre nodos, identificando el emisor y el receptor, asegurando que todos los
mensajes se transfieran correctamente, controlando toda la transferencia de informacin.
Protocolos de Comunicacin (III)
Un protocolo define los detalles y especificaciones tcnicas del lenguaje de comunicacin entre los equipos.
Estructura del Mensaje
Un elemento bsico a considerar es la
Estructura del Mensaje, constituyendo
una unidad de informacin denominada
frame.
Interoperatividad
Si todos los productos de distintos proveedores se
pueden comunicar con el mismo protocolo, ello
lleva a la interoperabilidad e integracin de los
dispositivos de adquisicin de datos y control.
Cada protocolo tiene un rango de aplicacin, fuera
del mismo disminuye el rendimiento y aumenta la
relacin costo/prestacin.
En muchos casos no se trata de protocolos que
compitan entre s, sino que se complementan,
cuando se trata de una arquitectura de un sistema de
comunicacin de varios niveles.
Comunicacin Serie - Descripcin
Conexin a Nivel Fsico
La comunicacin industrial digital comprende un amplio rango de productos de hardware, software y protocolos para
comunicacin entre plataformas estndar de computacin y dispositivos de automatizacin.
Conexin Serie
Transmisin bit tras bit de informacin binaria sobre soporte fsico, en el caso ms simple par trenzado.
Tipos Comunes de Conexin Serie
La conexin fsica se realiza a travs de interfaces series normalizadas por la EIA
RS-232
RS-422
RS-485
TTY Lazo de Corriente-20 mA
Comunicacin Serie Tipos de Interfaces
Tipos de Interfaces
Interfaces Equilibrados: Utilizan la tensin en una lnea, comparndola con otra para determinar una marca (un 1
lgico), y la tensin opuesta para determinar un espacio (un 0 lgico). Por ejemplo: RS-422 y RS-485
Interfaces No Equilibrados: Utilizan la tensin en una lnea, comparndola con una seal de referencia (tierra)
para determinar un 0 o un 1 lgico. Por ejemplo: RS-232 y RS-423
Comunicacin Serie RS-232 (I)
Descripcin
La RS-232 esta limitada por la distancia de conexin y velocidad. Tambin esta limitada a la conexin punto a punto
entre PC y dispositivos informticos como moden, mouse, etc.
Elementos Bsicos
Frecuencia de reloj (Baud rate)
Marca (Marking state)
Bit de inicio (Start bit)
Bits de datos (Data bits)
Bit de paridad (Parity bit)
Bits de stop (Stop bit)

Especificaciones RS232
Modo de Operacin NO DIFERENCIAL
Nmero de dispositivos
1 EMISOR
1 RECEPTOR
Mxima longitud del cable 15 metros
Mxima velocidad de transmisin 19,2 Kb/s
Rango de trabajo +/-25V
Alto +/-15V
Rango de seal
Bajo +/-3V
Sensibilidad de entrada receptor +/-3V
Resistencia de entrada receptor 7K
Comunicacin Serie RS-232 (III)
Patillaje del conector de puerto serie RS-232-C
D - 25 D - 9 FUNCION NOMBRE DIRECCIN
1 - Masa GND -
2 3 Transmit Data TD [DTE --> DCE]
3 2 Receive Data RD [DCE --> DTE]
4 7 Request To Send RTS [DTE --> DCE]
5 8 Clear To Send CTS [DCE --> DTE]
6 6 Data Set Ready DSR [DCE --> DTE]
7 5 Masa Chasis GND -
8 1 Data Carrier Detect DCD [DCE --> DTE]
20 4 Data Terminal Ready DTR [DTE --> DCE]
22 9 Ring Indicator RI [DCE --> DTE]

Conexiones de 25 Pines
NOMBRE LOCAL REMOTO NOMBRE
TD 2 3 RD
RD 3 2 TD
RTS 4 5 CTS
CTS 5 4 RTS
DSR 6 20 DTR
GND 7 7 GND
DTR 20 6 DSR

Comunicacin Serie RS-232 (IV)

Pin No. Signal Description Abbr. DTE DCE
1 DCE Ready, Ring Indicator DSR/RI

2 Received Line Signal Detector DCD

3 DTE Ready DTR

4 Signal Ground SG

5 Received Data RxD

6 Transmitted Data TxD

7 Clear To Send CTS

8 Request To Send RTS


Comunicacin Serie RS-232 (V)
Tipos de UARTs
INTEGRADO DESCRIPCIN
8250
Primera UART de la serie. No contiene registros temporales.
8250A
Versin mejorada de la 8250, ms veloz. Es similar a la 16450.
8250B
Versin mejorada de la 8250.
16450
Utilizada en ATs, ms rpida que la 8250. Muy comn an hoy
en da.
16550
Esta fue la primera generacin de UART con buffer. Tena un
buffer de 16 bytes, sin embargo no se puso en funcionamiento y
fue reemplazada por la 16550A.
16550A
La UART ms comn utilizada para comunicaciones de alta
velocidad. Utiliza buffers FIFO.
16650
Actualizacin de la UART, contiene una FIFO de 32 bytes,
transmisin X-ON/X-OFF y gestin de arranque.
16750
Producida por Texas Instruments. Contiene una FIFO de 64 bytes.

Direccionamiento del 16550
DIRECCIN REGISTRO NOMBRE
base RBR Receive Buffer Register
base THR Transmit Hold Register
base DLL Divisor Latch LSB
base+1 IER Interrupt Enable Register
base+1 DLM Divisor Latch MSB
base+2 IIR Interrupt Identification Register
base+2 FCR FIFO Control Register
base+3 LCR Line Control Register
base+4 MCR Modem Control Register
base+5 LSR Line Status Register
base+6 MSR Modem Status Register
base+7 SCR Scratch Register
Comunicacin Serie RS-422
Descripcin
La RS-422 trabaja en forma diferencial con las lneas que transmite y recibe, el circuito tiene solo dos hilos sin que
exista una lnea de masa comn. Los unos y ceros lgicos se establecen en funcin de la diferencia de tensin ambos
conductores del circuito.
Conductor B
Conductor A
0
1
+
-
- +
0 1,5 V < V
AB
< 5V
1 -1,5 V > V
AB
> -5V

Especificaciones RS422
Modo de Operacin DIFERENCIAL
Nmero de dispositivos
1 EMISOR
10 RECEPTORES
Mxima longitud del cable 1200 metros
Mxima velocidad de transmisin 10 Mb/s
Rango de trabajo +/-10V
Alto +/-6V
Rango de seal
Bajo +/-2V
Sensibilidad de entrada receptor +/-200mV
Resistencia de entrada receptor >=4K
Comunicacin Serie RS-485 (I)
Descripcin
La RS-485 es una leve modificacin de la RS-422, redefiniendo caractersticas elctricas para asegurar un nivel de
tensin adecuado a la mxima carga, incrementndose l numero de dispositivos.
En una red de dispositivos sobre un una simple lnea, es necesario direccionar uno en particular. Esto se puede realizar
simplemente utilizando caracteres ASCII, constituyendo comandos de identificacin del dispositivo y que este a su
vez responde con los datos. Esto es un esquema bsico de protocolo de comunicacin denominado comnmente
maestro/esclavo (Master/Slave).

Especificaciones RS485
Modo de Operacin DIFERENCIAL
Nmero de dispositivos
32 EMISORES
32 RECEPTORES
Mxima longitud del cable 1200 metros
Mxima velocidad de transmisin 10 Mb/s
Rango de trabajo -7V a +12V
Alto +/-6V
Rango de seal
Bajo +/-1,5V
Sensibilidad de entrada receptor +/-200mV
Resistencia de entrada receptor >=12K
Comunicacin Serie en Tensin Comparativa
Especificaciones RS232 RS423 RS422 RS485
Modo de Operacin NO DIFERENCIAL NO DIFERENCIAL DIFERENCIAL DIFERENCIAL
Nmero de dispositivos
1 EMISOR
1 RECEPTOR
1 EMISOR
10 RECEPTORES
1 EMISOR
10 RECEPTORES
32 EMISORES
32 RECEPTORES
Mxima longitud del cable 15 metros 1200 metros 1200 metros 1200 metros
Mxima velocidad de transmisin 19,2 Kb/s 100 Kb/s 10 Mb/s 10 Mb/s
Rango de trabajo +/-25V +/-6V +/-10V -7V a +12V
Alto +/-15V +/-6V +/-6V +/-6V
Rango de seal
Bajo +/-3V +/-3,6V +/-2V +/-1,5V
Sensibilidad de entrada receptor +/-3V +/-200mV +/-200mV +/-200mV
Resistencia de entrada receptor 7K 4K >=4K >=12K

Comunicacin Serie TTY-Lazo de Corriente
Descripcin
El protocolo TTY o Bucle de Corriente-20 mA., est constituido por cuatro hilos conductores: transmisin + y -,
recepcin + y -. La identificacin de los ceros y unos lgicos se efecta abriendo o cerrando el circuito de corriente.
Se emplean niveles de tensin elevados y resistencias limitadoras de elevado valor, de forma que la resistencia del
conductor tenga poca influencia en el circuito; esto permite distancias de comunicacin superiores a las de RS-232.
Protocolos Bsicos de Enlace Serie
Tipos de Protocolos de Nivel de Enlace
Protocolos Orientados a Carcter: Estos protocolos emplean caracteres especiales (caracteres de control).
Protocolos de Principio y Cuenta: Emplean una cabecera que incluye un carcter especial y un contador que
indica el nmero de bytes del mensaje.
Protocolos Orientados a Bit: Utilizan una secuencia de bits especial antes y despus de cada bloque de datos para
indicar qu bits constituyen los datos.
Fases de Desarrollo de una Transmisin
mbito cubierto
por el Protocolo
Liberacin de la Conexin
(Terminacin del Enlace)
(Lnea Operativa Lnea Reposo)
Peticin para la Transmisin
(Interlocutor ha de prepararse)
Transmisin de Datos
Fin de la Transmisin
(Emisor informa de la finalizacin)
Establecimiento de Conexin
(Inicializacin del Enlace)
(Lnea Reposo Lnea Operativa)
Transmisin RTS/CTS
Protocolo RTS/CTS
Descripcin
El protocolo transmisin/permiso (RTS/CTS) se usa para transferir los datos entre dos dispositivos va serie.
Utilizado en comunicacin PC con perifricos para entornos locales.
Caractersticas del Protocolo
Tcnica de tipo primario/secundario sin sondeo
Simplex, Punto a Punto, Asncrono, Orientado a Carcter
RS-232-C lneas 4 y 5 RTS/CTS, datos lnea 2.
Cdigo de datos Transparente
control Hardware
DTE
A
DTE
B
RS-232-C
RTS (4)
Datos (2)
CTS (5)
CTS (5)
DTE A solicita transmitir RTS lnea 4
DTE B autoriza transmisin CTS lnea 5
Los datos se transmiten por lnea 2.
DTE B desactiva CTS lnea 5
DTE A cesa la transmisin
Transmisin Xon-Xoff
Protocolo XON-XOFF
Descripcin
El protocolo XON-XOFF se usa para transferir los datos entre dos dispositivos va serie.
Utilizado en comunicacin PC con perifricos como impresoras, terminales grficos o trazadores.
Caractersticas del Protocolo
Tcnica de tipo primario/secundario sin sondeo
Semiduplex, Punto a Punto, Asncrono, Orientado a Carcter
RS-232-C lneas 2 y 3 de envo y recepcin.
Cdigo de datos Transparente
control ASCII (XON, XOFF)
DTE
A
DTE
B
RS-232-C
Datos (2)
Datos (2)
Datos (2)
Xoff (3)
Xon (3)
Los datos se transmiten por lnea 2.
DTE B enva un cdigo cesar de transmisin por lnea 3
DTE A suspende la transmisin
DTE B enva un cdigo reanudar transmisin por lnea 3
DTE A reanuda la transmisin
Mensaje
Bloque de Transmisin de Caracter
Protocolo 3964R Descripcin
Descripcin
El protocolo 3964 se usa para transferir los datos entre dos dispositivos va serie. Un dispositivo debe ser prioritario y
el otro debe de ser de baja-prioridad para resolverse los conflictos del inicializacin.
Caractersticas del Protocolo 3964R
No normalizado Propio de Siemens
Semiduplex, Punto a Punto, Asncrono, Orientado a Carcter
TTY Lnea de 4 hilos mxima velocidad 9.600b/s
Cdigo de datos Transparente
control ASCII, ISO 7 bits
Bit de
start
Bit
Parid.
Bit
stop
1 7/8
Dato 1 Dato 2 Dato 3 Dato n
Estructura de Trama
Protocolo 3964R Estructura de Trama
Caracteres
de Control
Smbolo Nombre Hexadecimal Decimal Significado
DLE Data Link Escape 10 16 Carcter de Escape
STX Start of Text 02 02 Comienzo de Texto
NAK Not acknowledge 15 21 Reconocimiento Negativo
ETX End of Text 03 03 Fin de Texto
BCC Bloc check character - - Chequeo de Paridad

STX Datos DLE ETX BCC
Tiempos de Vigilancia y Conflictos
tq = tiempo de interrupcin de reconocimiento (2 s): Tiempo que transcurre desde la transmisin del ltimo
carcter desde un extremo, hasta que recibe un carcter desde el otro extremo.
tz = tiempo de interrupcin de carcter (200 ms): Tiempo que transcurre desde la transmisin de un carcter
desde un extremo, hasta que se enva el siguiente carcter.
Conflictos
Conflicto de Inicializacin Prioridad prefijada (PC > PLC)
Acuse de recibo negativo Repeticin de Mensaje (hasta 2 veces)
No hay tratamiento para bloqueo de datos
Protocolo 3964R Esquema de Comunicacin
Esquema de Comunicacin
Este protocolo sigue un esquema de pregunta/respuesta. El PC es quien siempre comienza la
comunicacin. El PLC contesta.
Trama de Pregunta
PC PLC Tiempos
STX




DLE tq
N caracteres de datos

tz
DLE ETX BCC

tz


DLE tq

Trama de Respuesta
PC PLC Tiempos


STX
DLE

tq


N caracteres de datos tz


DLE ETX BCC tz
DLE

tq
Tratamiento del Carcter DLE en Datos
Ante la presencia del carcter DLE en datos, se duplica su presencia.
DLE Dato 2 Dato 3 Dato 1 Dato 5 Dato 6
DLE Dato 2 Dato 3 Dato 1 DLE Dato 5 Dato 6
DLE es dato y no carcter de control
Datos
Datos
Protocolo RK512 Descripcin
Descripcin
El protocolo RK512 describe un protocolo de transporte (nivel 4) est basado en el protocolo 3964R, que representa el
nivel 2.
Protocolo RK512 Comando FETCH
Este comando pretende la lectura de datos de una zona de memoria del PLC.
Se representa por dos letras ED (del alemn Eingabe Data) cuyos cdigos en hexadecimal son 0x45 y
0x44.
Trama de Respuesta FETCH
PC PLC Significado


STX Peticin de envo de datos
DLE

Dispuesto a recibir


[0][0] Cabecera


[0][0] Nmero por defecto (error contador)


[5][3] DW15 (primera DW)


[A][23] DW16


.


DW34 (ltima DW)


DLE ETX BCC Fin de mensaje
DLE

Datos recibidos correctamente

Trama de Pregunta FETCH
PC PLC Significado
STX

Peticin de envo de comando


DLE Dispuesto a recibir commando
[0][0]

Cabecera
[45][44]

Comando Fetch (ED)
[B][F]

DB(11), primera DW(15)
[0][14]

Nnero de DWs a leer(20)
[FF][FF]

Cola del commando
DLE ETX BCC

Fin de mensaje


DLE Comando recibido correctamente

Protocolo RK512 Comando SEND/PUT
El comando SEND se utiliza por parte del PC para escribir datos en el PLC .
Se representa por dos letras AD cuyos cdigos en hexadecimal son 0x41 y 0x44.
Trama de Pregunta SEND
PC PLC Significado
STX

Peticin de envo de comando


DLE Dispuesto a recibir commando
[0][0]

Cabecera
[41][44]

Comando SEND (AD)
[B][F]

DB(11), primera DW(15)
[0][4]

Nnero de DWs a escribir (4)
[FF][FF]

Cola del Comando
[6][7]

DW 15 (primera DW)


DW16





DW 18 (ltima DW)
DLE ETX BCC

Fin de mensaje


DLE Comando recibido correctamente

Trama de Respuesta SEND
PC PLC Significado


STX Peticin de envo de datos
DLE

Dispuesto a recibir


[0][0] Cabecera


[0][0] Nmero por defecto (error contador)


DLE ETX BCC Fin de mensaje
DLE

Datos recibidos correctamente

También podría gustarte