Академический Документы
Профессиональный Документы
Культура Документы
para automatización
Protocolos de Transmisión
Introducción
En un sistema de Grupo 1
industrial de control
distribuidos, las Grupo 2
tareas se suelen
dividir en cuatros Grupo 3
niveles distintos, a
los que llamaremos Grupo 4
Grupos.
GRUPO 1: Interfaz con el Proceso.
Este nivel está constituido básicamente
por unidades de captación de señales y
entrada/salida de datos del proceso o de
un operador local.
Su conexión a red permite la
comunicación con sensores, captadores
y accionamientos y el control manual de
proceso.
GRUPO 2: Mando y regulación.
Estrella
Estación 1 Estación 2
Estación Maestra
Estación 5
Estación 3
Estación 4
Topología de las LAN
Anillo
Estación 1
Estación 4 Estación 2
Estación 3
Topología de las LAN
Bus
Estación 1 Estación 2
Protocolo de Transmisión
(Interfaz Rs-232)
FG FG
TxD TxD
RxD RxD
RTS RTS
CTS CTS
DSR DSR
DTR DTR
NC NC
DCD DCD
SG SG
DTE DTE
Enlaces RS-232
Enlace RS-232 entre un terminales (DTE) y un modem (DCE).
FG FG
TxD RxD
RxD TxD
RTS RTS
CTS CTS
DSR DSR
SG SG
DCD DCD
DTR DTR
DTE DCE
Enlaces RS-232
Conexión serie anulando las señales de control.
TxD TxD
RxD RxD
RTS RTS
NC NC
CTS CTS
DSR DSR
DTR DTR
DCD DCD
SG SG
DTE DTE
Señales RS-232
SEÑAL DESCRIPCIÓN
FG (Field Ground). Pantalla de protección contra ruido electromagnético. Común a ambos extremos.
TxD Patilla de transmisión de datos (salida).
RxD Patilla de recepción de datos (entrada).
RTS (Request to Send). Patilla de salida de un terminal que indica que éste está dispuesto para enviar un
dato. Debería interpretarse como «dispuesto para transmitir».
CTS (Clear to Send). Patilla de entrada de un terminal que indica habilitación para transmitir. Debe
interpretarse como una señal del receptor que indica «listo para recibir». ¡Importante! Un terminal no
puede transmitir si no se habilita esta señal.
DSR (Data Set Ready). Para un terminal es una entrada que indica que el otro terminal interlocutor está
dispuesto. Para un modem ésta sería una patilla de salida que indica que éste está dispuesto para la
comunicación.
DTR (Data Terminal Ready). Para un terminal es una salida que indica que éste está dispuesto para
transmitir o recibir.
DCD (Data Carrier Detect). Esta señal es propia de un modem, en el cual sería una salida que indicaría que
éste está recibiendo señal portadora. En un terminal debe interpretarse como una entrada que indica
que el interlocutor está dispuesto y se suele emplear en algunos casos como alternativa de DSR.
¡Importante! En algunos terminales se deshabilita la recepción si esta entrada no está activada.
RI (Ring Indicator). Esta señal es propia de un modem e indica .que éste está recibiendo una llamada por
la línea telefónica. No suele emplearse en el enlace entre terminales.
SO (Signal Ground). Línea de masa o cero de señal. Es común a ambos lados del enlace.
Enlaces RS-232
La distancia de conexión entre
termínales con un enlace RS-232C está
limitada a causa del ruido electro-
magnético.
Según la norma, la distancia no debe
sobrepasar los 15 m, aunque en la práctica
suele funcionar correctamente para
distancias de hasta unos 100 m.
Bucle de Corriente TTY
Es una conexión serie denominada en bucle de corriente
0-20 mA, llamada también TTY, que permite
comunicaciones punto a punto o multipunto hasta unos
1200 m, con velocidades hasta 9600 baudios, empleando
dos pares trenzados para un enlace dúplex de tipo XON-
XOFF.
Protocolo de Transmisión
(Interfaz Rs-485)
R R
D+ D- D+ D- D+ D- D+ D-
Estructura Lógica de las LAN
Al hablar de estructura lógica de una red nos
referimos a la estructura desde el punto de
vista de las tareas asignadas al nivel de enlace
del modelo OSI (nivel 2).
Estas tareas pueden dividirse básicamente en
dos grandes grupos:
a) Control de acceso al medio
(MAC, Media Access Control).
b) Enlace lógico entre terminales
(LLC, Logic Link Control).
Estructura Lógica de las LAN
Al hablar de estructura lógica de una red nos
referimos a la estructura desde el punto de
vista de las tareas asignadas al nivel de enlace
del modelo OSI (nivel 2).
Estas tareas pueden dividirse básicamente en
dos grandes grupos:
a) Control de acceso al medio
(MAC, Media Access Control).
b) Enlace lógico entre terminales
(LLC, Logic Link Control).
Estructura Lógica de las LAN
Control de acceso al medio
(MAC, Media Access Control).
ESTACIÓN 3
ESTACIÓN n
ESTACIÓN i ESTACIÓN 4
ACCESO POR PASO DE TESTIGO
EN UNA TOPOLOGÍA EN BUS
ESTACIÓN i ESTACIÓN n
ACCESO POR PASO DE TESTIGO EN
UNA TOPOLOGÍA EN ESTRELLA
ESTACIÓN 2
MEDIO FÍSICO
ESTRELLA
ESTACIÓN 1 ESTACIÓN 3
MAESTRO
ESTACIÓN i ESTACIÓN n
Estructura Lógica de las LAN
Control Lógico de Enlace
(Logic Link Control)
Protocolo de Transmisión
(MODBUS)
• Velocidades
• Nivel Físico
• Longitudes
• Número de Periféricos
• Tipo de Cable
• Conexión/Desconexión “On Line”
• Topología
REDES DE COMUNICACIÓN
INDUSTRIAL
NORMALIZACIONES DEL BUS DE CAMPO
• Longitud de Ramificaciones
• Seguridad Intrínseca
• Alimentación
• Longitud de Mensajes
• Transmisión de mensajes
• Maestro Flotante
• Implementación de Protocolo
REDES DE COMUNICACIÓN
INDUSTRIAL
BUS
RS-485
R R
D+ D- D+ D- D+ D- D+ D-
MODBUS
ESTRUCTURA DE LA RED
ESTRUCTURA LÓGICA:
La estructura lógica es del tipo maestro-esclavo, con acceso al
medio controlado por el maestro. El número máximo de estaciones
previsto es de 63 esclavos más de una estación maestra. Los
intercambios de mensajes pueden ser de dos tipos
MODBUS
ESTRUCTURA DE LA RED
ESTRUCTURA LÓGICA:
Maestro
Bus
Maestro
Bus
Esclavo 1
RESPUESTA
Esclavo n
Ejecución RESPUESTA
de Orden
Ocupación
del BUS
Control RUN
RAM EEPROM
Contadores
Memoria de
De Programa
Diagnósticos
del os
Datos Contadores Intercambios
W000 de
Reintentos
. Parámetro
. Tampón de
. comunicación
WXXX
Gestión de Gestión de
Intercambios de Intercambios de
Registro Provocados Periódicos
Salidas de
Órdenes
Interfaz Física
MODBUS
ESTRUCTURA DE LA RED
LAS FUNCIONES DE LOS BLOQUES PRINCIPALES SON:
Contador
Numero Existente Función
Número
Cuenta n" total de tramas por esclavo incluidas las difusiones y excluidas las de
9 63 (uno por esclavo)
lectura de este contador
Tabla 1
MODBUS: Contadores de
diagnóstico(2)
B) ESTACIONES ESCLAVAS.
3 Numero total de órdenes recibida del maestro que han dado lugar a respuesta de excepción
Este contador se incrementa por cada irania recibida e interpretada correctamente por el esclavo, incluidas
9
las de difusión. Se exceptúan las tramas de lectura del propio contador.
MODBUS
ESTRUCTURA DE LA RED
LAS FUNCIONES DE LOS BLOQUES PRINCIPALES SON:
Nº
: Código de CRC (16) CR LF
Esclavo Subfunciones, Datos
(3AH) (00-3FH) Operación L H (0DH) (0AH)
Codificación ASCII
Nº
Código de CRC (16)
Esclavo Subfunciones, Datos
(00-3FH) Operación L H
Codificación RTU
MODBUS
PROTOCOLO
Con independencia de pequeños detalles, a continuaciones da una breve
descripción de cada uno de los campos del mensaje:
5 05 H Escrituras de un bit
9 09 H N o Utilizado
N o Utilizado
10 09 H
12 0C H N o Utilizado
13 0D H N o Utilizado
14 0E H N o Utilizado
15 0F H Escritura de n bits
16 10 H Escritura de n palabras
MODBUS
PROTOCOLO
Con independencia de pequeños detalles, a continuaciones da una breve
descripción de cada uno de los campos del mensaje:
Por ello, es frecuente añadir a la información binaria ciertos bits o bytes para
detectar y, si es posible, corregir dichos errores.
Framing:
En comunicaciones asíncronas en código ASCII, indica simplemente que el
receptor no ha recibido el bit o los bits de stop al final del carácter más bit de
paridad. En otros códigos que no admiten más que un determinado número
de ceros o unos seguidos pueden implementarse otro tipo de
comprobaciones.
Overrun:
Indica que se ha enviado un carácter antes de que el receptor haya tenido
suficiente tiempo para leer el anterior.
MODBUS
PROTOCOLO
CONTROL DE ERRORES
Errores a nivel de mensaje
Puede suceder que exista una correcta sincronización y que todos los bits de
paridad hayan dado correctos, pero aun así no puede descartarse la
posibilidad de que haya existido un cambio de dos unos en un carácter, por
ejemplo. Para asegurar que el mensaje está libre de errores pueden
emplearse varios métodos, de distinta complejidad, dependiendo del grado de
fiabilidad que se desee obtener.
MODBUS
PROTOCOLO
CONTROL DE ERRORES
A continuación se citan algunos de los más simples:
B1 B1 B1 B1
B2 B2 B2 B2
Paridad B3 B3 B3 B3
Vertical
B4 B4 B4 B4
B5 B5 B5 B5
B6 B6 B6 B6
B7 B7 B7 B7
P P P P
Nº Datos Datos
CRC (16)
Esclavo 00H Subfunción Subfunción Información
(00-3FH) SF0 ! SF1 D0 ! D1 L H
Tabla 3
MODBUS: Subfunciones de control de las
estaciones esclavas ( Función 00 H)
CÓDIGO DATOS
SUBFUNCIÓN SUBFUNCIÓN
TAREA
SF0 SF1 D0 D1
00 H 00 H 00 H
00 H Paro del esclavo sin inicializar
00 H 00 H 00 H
01 H Marcha del esclavo sin inicializar
00 H 00 H 00 H
02 H Marcha e inicialización del esclavo
XX=Nº de la secuencia
Figura 9
MODBUS: Petición y respuesta para un mensaje de
CARGA DE UNA SECUENCIA (Función 00 H)
ZZ =Código de Error
{ 01 Transmisión correcta
02 Error autómata-interfaz
03 Defecto de memoria
Figura 15
MODBUS: Petición y respuesta para un mensaje de
CONTROL DE CONTADORES DE DIAGNÓSTICO
(FUNCIÓN 08 H)
(00-3FH) L!H L H
Tabla 4
MODBUS: Subfunciones de control de contadores
de diagnóstico excepto nº 9 (Función 08 H)
SUBFUNCIÓN
DATOS
TAREA
Nº CÓDIGO D0 D1
00 H 00 H 00 H
11 0B H Lectura del contador 1
Cuando un esclavo recibe una trama incompleta o errónea desde el punto de vista
lógico, envía un mensaje de error como respuesta , excepto en el caso de mensaje de
difusión. La trama del mensaje de error es la indicada en la figura 19.
CÓDIGO ERROR =
{ 02 Dirección Incorrecta
03 Datos Incorrectos
06 Autómatas ocupado