0% encontró este documento útil (0 votos)
55 vistas38 páginas

PROFIBUS DP y Normativa IEC 61158

PROFIBUS es un estándar abierto para comunicaciones industriales desarrollado originalmente en Alemania. Ofrece comunicaciones en tiempo real para automatización de fábrica y procesos. Utiliza diferentes tecnologías de transmisión como RS-485 y fibra óptica. Su arquitectura de protocolo incluye capas física, de enlace y de aplicación. Existen varias versiones como PROFIBUS DP para automatización de fábrica.

Cargado por

Bladimir Vargas
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
55 vistas38 páginas

PROFIBUS DP y Normativa IEC 61158

PROFIBUS es un estándar abierto para comunicaciones industriales desarrollado originalmente en Alemania. Ofrece comunicaciones en tiempo real para automatización de fábrica y procesos. Utiliza diferentes tecnologías de transmisión como RS-485 y fibra óptica. Su arquitectura de protocolo incluye capas física, de enlace y de aplicación. Existen varias versiones como PROFIBUS DP para automatización de fábrica.

Cargado por

Bladimir Vargas
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

PROFIBUS

Comunicaciones Industriales
Introducción

 PROcess FIeld BUS


 estándar abierto e independiente del fabricante:
Estándar europeo EN 50 170, a partir de DIN 19 245
Estándar internacional IEC 61158, “Digital data communication for
measurement and control – Fieldbus for use in industrial control systems”
– IEC 61158-1 Introducción
– IEC 61158-2 Capa Física (servicios y especificación)
– IEC 61158-3 y 4 Capa de Enlace (servicios y protocolo)
– IEC 61158-5 y 6 Capa de Aplicación (servicios y protocolo)
 origen alemán
 impulsado por Siemens.
 PROFIBUS User Organization
 administra y desarrollar la tecnología,
 certifica los productos,
 impulsa PROFIBUS como estándar internacional.
Comunicaciones Industriales
Generalidades
 Transmite pequeñas cantidades de datos
 Cubre necesidades de tiempo real
 Número de estaciones bajo (32 sin repetidores, 127 con repetidores
max).
 Fácil configuración: Plug & Play.
 Bajo coste de conexión y cableado
 Permite integrar dispositivos inteligentes y otros “menos
inteligentes”.
 Protocolos simples.
 Propone dos tipos de estaciones:
 Maestras (activas): pueden controlar el bus e iniciar transferencias
 Esclavas (pasivas): sólo pueden reconocer mensajes o responder a peticiones
remotas.
 Configuración mínima:
 Dos maestras
 Una estación maestra y una esclava

Comunicaciones Industriales
Familia Profibus

Comunicaciones Industriales
Penetración en el mercado

Comunicaciones Industriales
Ubicación

Comunicaciones Industriales
Perfiles

Comunicaciones Industriales
Arquitectura del protocolo

Comunicaciones Industriales
Perfiles y sus relaciones con la arquitectura

Comunicaciones Industriales
Versiones de PROFIBUS

Perfiles de aplicación
Tipo Aplicación Transmisión Protocolo
típicos

Automatización Ident Systems,


Profibus DP RS-485 DP v0-v2
de fábrica Robots/NC

Automatización
Profibus PA MBP-IS DP v1 PA Devices
de procesos

Motion control Motores RS-485 DP-v2 PROFIDrive

Aplicaciones con
PROFIsafe RS-485/MBP-IS DP v0-v2 PROFIsafe
seguridad

Comunicaciones Industriales
Capa física (PHY)
 RS-485.
 Transmisión serie balanceada sobre par trenzado apantallado de hasta
1200m de longitud.
 Velocidades desde 9.6 Kbps hasta 12 Mbps (según longitud)
 Topología en bus lineal con terminadores.
 RS-485-IS.
 Cable de dos pares trenzados con protección especial para áreas
potencialmente explosivas. Tensiones y corrientes limitadas. Transmisión
balanceada.
 Topología en bus lineal con terminadores.
 Fibra óptica.
 Topología en estrella o anillo. Posible topología en bus lineal.

Todos ellos con transmisión serie asíncrona, bits de


start/stop, paridad par y codificación NRZ

Comunicaciones Industriales
Distancia Hamming
 La integridad de los datos se asegura mediante varios métodos, entre ellos
que los mensajes tienen distancia Hamming (HD) = 4.

 La Distancia Hamming (HD) entre dos códigos mide el número de cambios


(errores) que hay que realizar al primer código para obtener el segundo

 Por ejemplo: La distancia Hamming entre 1011101 y 1001001 es 2

Comunicaciones Industriales
Seguridad intrínseca (Profibus PA)

 Transmisión MBP (Manchester Coding Bus Powered): Transmisión serie


síncrona con codificación Manchester.

 Dos métodos para integrarlo en el bus:


 Los acopladores de segmento convierten y modulan las señales RS-485 a MBP y viceversa. La
velocidad máxima se reduce a 31.25 Kbps.
 Los enlaces (links) tienen su propia inteligencia y mapean todos los dispositivos del segmento
como un sólo esclavo para el bus RS-485. Se permiten velocidades mayores.

Comunicaciones Industriales
Topología de red

 Generalmente en bus lineal o árbol,


permitiéndose el uso de repetidores.

Comunicaciones Industriales
Topología de red

Comunicaciones Industriales
Tabla resumen

Comunicaciones Industriales
Capa de Enlace (FDL – Fieldbus data link): MAC

 El intercambio de mensajes tiene lugar en ciclos.


 Un ciclo de mensaje (action frame) consiste en el envío de una trama
por una estación maestra y el reconocimiento o respuesta por parte
del destinatario.
 Las únicas excepciones son:
 Transmisión de datos sin reconocimiento
 Transmisión del testigo
 El testigo se pasa entre estaciones según orden ascendente de
irección. Cada estación conoce su antecesora y su sucesora.
Periódicamente busca nuevos maestros dentro de su rango.
 Este anillo lógico es configurado en la inicialización.
 Un sistema periódico se encarga de reconocer cambios en el anillo
lógico:
 Cada estación guarda una “lista de estaciones activas” (LAS). Si se recibe el testigo
de una estación que no es PS, no se acepta en el primer intento. Si se produce un
reintento se asume que el anillo ha cambiado.

Comunicaciones Industriales
Capa de Enlace (FDL – Fieldbus data link): MAC

Comunicaciones Industriales
Capa de Enlace (FDL – Fieldbus data link): MAC

 Existen mensajes de alta y de baja prioridad.


 Temporización del testigo entre maestros:
 TRR (Real Token Rotation Time)
Tiempo sin testigo.
Lo calcula cada estación
 TRT (Token Rotation Time)
Máximo tiempo de rotación
Especificado al configurar la red
 THT = TRT – TRR
Calculado por cada maestro
> 0: Ejecuta órdenes de comunicación pendientes (primero alta prioridad) hasta =0.
<= 0 : Ejecuta la orden de alta prioridad más antigua.

Comunicaciones Industriales
Tramas PROFIBUS

 Longitud máxima de trama:


 244 bytes de datos + 11 bytes de cabeceras/colas
 Transmisión asíncrona.
 Caracteres de 11 bits:
Start (0) 8Bits Info Paridad (Par) Stop(1)

 Hay tres tipos de mensajes:


 Sin datos
 Con datos de longitud fija (8 Bytes de datos)
 Con datos de longitud variable

Comunicaciones Industriales
Tramas PROFIBUS
(fuente: wikipedia)

Comunicaciones Industriales
Capa de Enlace (FDL – Fieldbus data link)

 Dos tipos de maestros:


 Clase 1: Maestros con acceso normal a la información de los
esclavos: PLCs, controladores basados en PCs, etc.
 Clase 2: Maestros con funcionalidad avanzada: herramientas de
configuración, dispositivos de diagnóstico, etc.
 Direccionamiento:
 128 direcciones diferentes (0-127), reservando:
127: broadcast
126: genérica de dispositivos sin dirección, para configurar
direcciones de dispositivos a través del propio bus.
 Se configuran por switches, a través del bus (maestros de clase 2)
y líneas serie con herramientas especiales.

Comunicaciones Industriales
Servicios de transmisión de la capa de enlace

 Cíclicos:
 CSRD (Cyclic Send and Request Data with replay)
 Consulta periódica a los esclavos
 Acíclicos:
 SRD (Send and Request Data with acknowledge)
El maestro envía datos y el esclavo responde con datos. Por ejemplo
(E/S).
 SDN (Send Data with No acknowledge)
Para mensajes broadcast y multicast.
 SDA (Send Data with Acknowledge)
Breve confirmación por parte del esclavo.
No se usa en DP, sólo en FMS

Comunicaciones Industriales
Servicios de transmisión de la capa de enlace

Comunicaciones Industriales
Versiones del protocolo DP

Cronológicamente:
 DPv0

 DPv1

 DPv2

Comunicaciones Industriales
Protocolo DPv0

 Protocolo de comunicación básico DP (decentralized


peripherals) versión 0:
 Intercambio de datos cíclico.
 Diagnóstico de estaciones y del bus.
 Configuración del bus a través de ficheros GSD (General Station
Description).

Comunicaciones Industriales
Protocolo DPv0
 Sondeo (polling) de estaciones:
 Cada estación activa sondea varias esclavas de forma transparente para las capas
superiores.
 La lista de esclavos a sondear se suministra por el usuario local.
 El sondeo se realiza simpre después de procesar los mensajes de alta prioridad.
 Petición de estado:
 Se envía una trama “Request FDL Status” a todas las direcciones posibles excepto
las de la lista de esclavos y maestros activos para mantener la lista de dispositivos
“vivos” (live list). Ese proceso se lleva a cabo después de los mensajes de baja
prioridad.
 Acceso a los servicios:
 Servicios de transferencia de datos a través de un LSAP (link service access point)
de la capa 2 (FDL). Es la manera de multiplexar entre diferentes tareas
(equivalente a los números de puerto):
SSAP: LSAP del usuario local
DSAP: LSAP del usuario remoto.
 Servicios de gestión a través de la capa FMA1/2, asociada a las capas 1 y 2.

Comunicaciones Industriales
Protocolo DPv1
 Incluye transmisión de datos acíclicos o asíncronos en el tiempo de
ciclo que resta tras el sondeo (gap time).
 Diagnosis mejorada de dispositivos: alarmas y mensajes de estado.

Comunicaciones Industriales
Protocolo DPv2
 Comunicación directa esclavo a esclavo a través de mensajes
broadcast: un esclavo publica su información al resto.
 Modo isócrono: Permite control sincronizado independiente de la
carga del bus. Se divide el ciclo de bus en slots reservados para
transacciones, accesos de maestros de clase 2 y slots libres. Se utiliza
un mensaje especial de control para marcar el inicio de cada ciclo.
 Control de reloj: Un maestro de tiempos envía time stamps para que
las estaciones se sincronicen.
 Carga y descarga de datos: envío de programas o datos de cualquier
longitud.
 Invocación remota de funciones: control remoto de programas o
llamadas a funciones de dispositivos remotos.

Comunicaciones Industriales
Protocolo DPv2

Comunicaciones Industriales
Práctica Profibus DP

Comunicaciones Industriales
Práctica. Comunicación entre CPs

Comunicaciones Industriales
Programación. Funciones

 DP_SEND (FC1)
 Transfiere datos desde el programa en la CPU a la CP.
 DP_RECV (FC2)
 Recibe datos a través del CP.

 Los datos pueden ser de periferia (E/S), marcas o


de bloques de datos

Comunicaciones Industriales
Parámetros

Comunicaciones Industriales
Parámetros. Ejemplo

CALL FC1
CPLADDR := W#16#0110 //272 en hex
SEND := P#E124.0 byte 1
DONE := M99.1
ERROR := M99.0
STATUS := MW104

Comunicaciones Industriales
Uso típico de funciones de comunicación

Comunicaciones Industriales
Comunicaciones mediante puerto integrado

 Se configura en cada interfaz DP la zona de E/S


donde se van a volcar los datos
entrantes/salientes.
 Deberán ocupar zonas de la periferia libres (no
ocupadas por otras tarjetas)

Comunicaciones Industriales
Referencias

 SIEMENS, Cap. 3. Configurar la periferia


descentralizada (DP), “Configurar el hardware y la
comunicación con STEP 7”, 2006.
 SIEMENS, PROFIBUS, “Fundamentos de los
sistemas de bus de campo con SIMATIC S7-300”,
pp 45-65, 2002.
 SIEMENS, PROFIBUS con STEP 7 v13, 2014

Comunicaciones Industriales

También podría gustarte