Вы находитесь на странице: 1из 90

Sistemas Automatizados

Tema 4
PROFIBUS
Introduccin

PROFIBUS (PROcess FIeld BUS) es un estndar de bus de campo


abierto que se dise con el objetivo de que dispositivos de
automatizacin de diferentes fabricantes pudieran integrarse en
la misma red
Su origen es alemn y est desarrollado sobre el modelo OSI
Fue auspiciado por diferentes empresas, institutos alemanes de
investigacin y el gobierno alemn y deriv en los estndares EN
50170 e IEC 61158
Es uno de los buses de campo con mayor implantacin a nivel
mundial en redes de clula y campo, empleado para
interconexin de dispositivos digitales de E/S simples con PLCs y
PCs
Amplio rango de aplicaciones en automatizacin de fabricacin,
procesos y construccin
Introduccin

PROFIBUS Internacional (PI) www.profibus.com


o Organizacin mundial integrada por fabricantes, usuarios e instituciones
investigadoras que se encarga de
Administrar y desarrollar la tecnologa PROFIBUS
Certificar y asegurar la calidad de los productos que siguen el estndar
Crear un catlogo con todos los productos que soportan el estndar
Proponer PROFIBUS como estndar internacional
Desarrollar herramientas y equipos de mantenimiento
o Empresas integrantes: ABB, AEG, Instituto Fraunhofer, Honeywell,
Phoenix, Siemens, Danfoss, Bosch, etc.
Introduccin

Ventajas de PROFIBUS
o Cubre necesidades de >empo real Transmisin de datos cr>ca en el
tiempo a alta velocidad
o Tambin adecuado para tareas de comunicacin extensas y complejas
Gran versa>lidad
o Posee gran compatibilidad electromagntica
o Fcil configuracin
o Relativamente bajos costes de conexin y cableado
o Pseudoconsistente con el modelo OSI
o Permite integrar en red los dispositivos menos inteligentes
o Protocolo simple y eficiente
Caractersticas generales
Tipos de estaciones
o Maestros (estaciones activas)
Determinan la comunicacin de datos en el bus
Pueden enviar mensajes sin necesidad de una peticin o solicitud externa
Pueden iniciar la comunicacin cuando tengan derecho de acceso al bus
(token)
o Esclavos (estaciones pasivas)
Suelen ser elementos de periferia (dispositivos de E/S, transmisores de
medida, accionamientos, etc), aunque tambin pueden ser PLCs u otros
dispositivos inteligentes
No tienen derecho de acceso al bus
Slo pueden acusar los mensajes recibidos o enviar mensajes a su maestro
cuando ste lo requiera
o La configuracin mnima es de dos maestros o de un maestro y un esclavo
Caractersticas generales
Acceso al medio hbrido
o Paso de testigo en bus
Entre los maestros del bus
o Maestro-esclavo
Entre cada maestro y sus esclavos
Arquitectura del protocolo
Perfiles de PROFIBUS (definidos en EN 50170 Volumen 2)
o PROFIBUS FMS (Fieldbus Message Specification)
Tareas de comunicacin universales y complejas Ms enfocado a la
funcionalidad
Su aplicacin es la transferencia de gran volumen de datos entre
dispositivos inteligentes (p.ej., PLCs), tpicamente maestros de bus de
distintos fabricantes (comunicacin multimaestro) Nivel de clula
Arquitectura cliente-servidor
Ethernet industrial y PROFINET lo van relegando paulatinamente a un
segundo plano
o PROFIBUS DP (Distributed Peripheral)
Eficiente, rpido, barato y configuracin estilo Plug&Play
Su aplicacin es el intercambio de volmenes medios de datos a gran
velocidad Ms enfocado a la rapidez de la transmisin de datos
Diseado especialmente para la comunicacin entre los sistemas de control
y las E/S distribuidas
o PROFIBUS PA (Process Automation)
Ampliacin de Profibus DP, diseado para trabajar en el mbito de control
de procesos Zonas Ex de seguridad intrnseca
Se encuentra especificado en IEC 61158-2
Arquitectura del protocolo

Perles de PROFIBUS adicionales (Siemens) No siguen la


norma Slo pueden usarse con sus equipos
o Enlaces S7
Configuracin sencilla y rpida para redes con equipos Simatic S7
Vlido para MPI, PROFIBUS y Ethernet Industrial
o Interfaz SEND/RECEIVE (Enlaces FDL o Enlaces AG-AG)
Para comunicaciones seguras y sencillas entre Simatic S5, S7 y otros
Arquitectura del protocolo

PROFIBUS-FMS PROFIBUS-DP PROFIBUS-PA


Aplicacin Nivel clula Nivel de campo Nivel de campo
Mtodo de acceso Paso de testigo con Paso de testigo con Paso de testigo con
maestro-esclavo maestro-esclavo maestro-esclavo
Estndar EN 50170 / IEC 61158 EN 50170 / IEC 61158 IEC 61158-2
Mximo n de estaciones 127 (32 por segmento) 127 (32 por segmento) 127 (32 por segmento)

Medio de transmisin Elctrico: par trenzado Elctrico: par trenzado Elctrico: par trenzado
apantallado (RS485). apantallado (RS485). apantallado o sin apantallar
ptico: cables de FO (vidrio ptico: cables de FO (vidrio (IEC 61158-2).
y plstico). y plstico).
Sin hilos: infrarrojos. Sin hilos: infrarrojos.
Dispositivos conectables PLCs, PC/PG, dispositivos PLCs, PC/PG, dispositivos Dispositivos de campo para
de campo de campo binarios y reas con riesgo de
analgicos, OPs. explosin.

Tiempo de respuesta < 60 ms 1-5 ms < 60 ms

Tamao de la red Elctrica: <= 9 Km Elctrica: <= 9 Km Mx. 1.9 Km


(con el mximo nmero de ptica: <= 90 Km ptica: <= 90 Km
repetidores o OLMs) (dependiente de la (dependiente de la
velocidad) velocidad)
Velocidad de transmisin 9.6 Kbps 12 Mbps 9.6 Kbps 12 Mbps 31.25 Kbps
Arquitectura del protocolo
PROFIBUS OSI
Arquitectura del protocolo
PROFIBUS OSI
o PROFIBUS DP
Define los niveles fsico y de enlace (1 y 2), as como la interfaz de usuario
La optimizacin de la arquitectura asegura una transmisin de datos rpida y
eficiente
En la interfaz de usuario se especifican las funciones de aplicacin que estn
disponibles para el usuario y el comportamiento del sistema y de los diferentes
tipos de dispositivos de PROFIBUS DP
o PROFIBUS FMS
Define los niveles fsico, de enlace y de aplicacin (1, 2 y 7)
El nivel de aplicacin se compone de
FMS (Fieldbus Message Specification). Contiene el protocolo de aplicacin y ofrece
al usuario una amplia seleccin de servicios de comunicacin
LLI (Lower Layer Interface). Proporciona a FMS un acceso al nivel 2 con
independencia del dispositivo
o PROFIBUS PA
Define los mismos niveles que PROFIBUS DP, empleando la misma interfaz de
usuario, pero ampliada con el perfil PA
En la capa de enlace se precisa cierta adaptacin para el acoplamiento con FDL
Los dispositivos PROFIBUS PA se integran fcilmente en redes PROFIBUS DP
empleando un acoplador
Nivel Fsico
Distintos tipos de reas de aplicacin implican distintas
necesidades
o Seguridad en la transmisin
o Distancia a cubrir
o Alta velocidad de transmisin
o Sencillez
o Factores electromecnicos

Ante la imposibilidad de satisfacer todos los requerimientos con


una nica tecnologa de transmisin, PROFIBUS proporciona
cuatro variantes
o Transmisin RS 485 (DP y FMS)
o Transmisin IEC 61158-2 (PA)
o Fibra ptica (DP y FMS)
o Infrarrojos (DP y FMS)
Nivel Fsico
Red elctrica (RS 485 para DP y FMS)
o Transmisin simtrica de datos segn el estndar EIA RS 485 (llamado
tambin H2)
o Prescrito con carcter obligatorio en EN 50170 para la transmisin de
datos por lneas bifilares
o Para aplicaciones en las que se precisa una alta velocidad de
transmisin y una instalacin sencilla y econmica
o Cons>tuido por par trenzado apantallado Adecuado para entornos
industriales con fuertes interferencias electromagnticas
o Topologa en bus o en rbol finalizando los extremos del bus con la
impedancia caracterstica
Impedancia integrada en repetidores, terminales y conectores de bus
Necesidad de alimentacin de la impedancia caracterstica
o Conectores Sub-D de 9 polos para los equipos integrantes de la red
Nivel Fsico
Red elctrica (RS 485 para DP y FMS)
o Los segmentos pueden interconectarse mediante repetidores para
ampliar la cobertura de la red (mx. 9)
o La velocidad puede configurarse por niveles entre 9.6 Kbps y 1.5 Mbps.
Tambin existen velocidades de 3, 6 y 12 Mbps para aplicaciones DP
extremadamente crticas en el tiempo y distancias ms cortas
o Longitudes mximas de segmento

Velocidad Longitud mxima de segmento (m)


9.6, 19.2, 93.75 Kbps 1000
187.5 Kbps 800
500 Kbps 400
1.5 Mbps 200
3, 6, 12 Mbps 100
Nivel Fsico
Red elctrica (RS 485 para DP y FMS)
o Cableado variado (diferentes apantallamientos, recubrimientos, etc.)
para diferentes aplicaciones
Nivel Fsico
Red elctrica (RS 485 para DP y FMS)
o La conexin de un participante puede llevarse a cabo mediante
Terminal de bus
Conector de bus
Nivel Fsico
Red elctrica (RS 485 para DP y FMS)
o Repetidor RS 485
Interconexiona dos segmentos PROFIBUS RS 485 (tambin MPI)
Para la ampliacin del nmero de participantes y/o de la distancia
Existen variantes con diagnosis integrada
Nivel Fsico
Red elctrica (IEC 61158-2 para PA)
o Cumple los requisitos de la industria qumica y petroqumica
o Permite seguridad intrnseca y alimentacin de los dispositivos de
campo a travs del bus
o Son posibles configuraciones en lnea, rbol y estrella
o Cuando se estn transmitiendo datos no se alimenta el bus
o La terminacin de lnea es pasiva y se dispone en ambos extremos del
bus principal
Elemento RC en serie (R = 100 y C = 1 F)
o Puede aumentarse la fiabilidad mediante segmentos de bus
redundantes
o Distintas variantes para diferentes aplicaciones

o Diferentes componentes respecto a RS 485 (cables, conectores, etc.)


Nivel Fsico
Red ptica (FO de vidrio o plstico)
o Inmune a interferencias electromagnticas
o Topologa en estrella, bus o anillo con OLMs (Optical Link Modules)
o Creacin de redes pticas con OLMs u OLPs (Optical Link Plugs)
OLMs FO de vidrio o de pls>co
OLPs Slo FO de pls>co y para conectar nicamente estaciones pasivas
(esclavos)
o Velocidades configurables por niveles entre 9.6 Kbps y 1.5 Mbps, as
como 12 Mbps
o La longitud mxima de segmento (entre OLMs) es independiente de la
velocidad de transmisin (excepto en el caso de anillos pticos
redundantes) y slo es funcin del tipo de fibra empleado y de los OLMs
empleados
Unos 2850 m con FO de vidrio
Unos 50 m con FO de plstico
Hasta 10 15 Km con FO de vidrio y OLM/S-1300 (especiales para grandes
distancias)
o Son posibles estructuras mixtas elctricas y pticas, empleando OLMs
transceptores para la transicin entre ambos soportes
Nivel Fsico
Red ptica (FO de vidrio o plstico)
o Configuracin en bus

o Configuracin en anillo redundante

Distancias mximas de segmento (7 OLMs mx, 10 Km mx de


circunferencia de anillo) con FO de vidrio
Velocidad 9.6 187.5 Kbps 500 Kbps 1.5 Mbps
Distancia 2.8 Km 1.6 Km 500 m
Nivel Fsico
Red ptica (FO de vidrio o plstico)
o OLM/S-1300 (longitud de onda de 1300-1310 nm, mayor que en el resto
de OLMs)
Longitud mxima de segmento de 15 Km con FO de vidrio monomodo
(9/125 m (dimensiones ncleo/revestimiento) )
Longitud mxima de segmento de 10 Km con FO de vidrio multimodo
(50/125 m y 62.5/125 m)
Nivel Fsico
Red ptica (FO de vidrio o plstico)
o FO de plstico

o FO de vidrio

o FO PCF (de vidrio con recubrimiento de plstico)


Nivel Fsico
Red ptica (FO de vidrio o plstico)
o OLMs/OLPs

o OBTs (Optical Bus Terminal)


Conexin de participantes sin interfaz de FO integrada a una red PROFIBUS
de FO de plstico o PCF (slo topologas en bus)
Nivel Fsico
Red inalmbrica (infrarrojos)
o Mdulo de conexin infrarrojo (ILM, Infrared Link Module)
Valido para todos los perfiles
Distancias de hasta 15 m para velocidades de hasta 1.5 Mbps
Nivel Fsico
Red sin hilos (infrarrojos)
o Ejemplo de montaje

Distancia de 0.5
hasta 15 m
Nivel de enlace
PROFIBUS FDL
PROFIBUS FDL proporciona servicios de transferencia de datos
o A los perfiles FMS, DP y PA
o Entre equipos SIMATIC S5 y S7 (interfaz SEND/RECEIVE) y, en general,
para cualquier dispositivo que soporte dichos servicios
Implementa
o El control de acceso al bus (mtodo de acceso al medio) Manejo de
los protocolos de transmisin y de las tramas de mensaje
o Seguridad e integridad de los datos
Para el control de acceso al medio se emplea el MAC (Medium
Access Control), que debe
o Asegurar que slo una estacin tiene los derechos de transmisin
o Asegurarse de que cada una de las estaciones tiene tiempo suficiente
para ejecutar sus tareas de comunicacin
o Asegurarse de que la transmisin de datos se realice en tiempo real,
cclica y tan simple como sea posible entre maestros y esclavos
Nivel de enlace
PROFIBUS FDL
Protocolo de transmisin
o El intercambio de mensajes tiene lugar en ciclos
Un ciclo de mensaje consiste en el envo de una trama por una estacin
maestra y el reconocimiento o la respuesta por parte de la maestra o esclava
correspondiente
o Las nicas excepciones a este ciclo (ciclo sin reconocimiento) son
Transmisin de datos sin reconocimiento
Transmisin del testigo
o Todas las estaciones, excepto la emisora, monitorizan las peticiones y
responden cuando son direccionadas
o El reconocimiento o la respuesta llegar en un tiempo predefinido (slot
time). De no ser as, el iniciador repite la peticin
o Un reintento o una nueva peticin no ser emitida por el iniciador antes de
la expiracin de un perodo de espera (Idle >me) Sincronizacin entre
tramas enviadas
o En el caso de un esclavo, si no responde tras un nmero predefinido de
reintentos, se marca como no operativo y no habr reintentos en las
siguientes peticiones que se le hagan
Nivel de enlace
PROFIBUS FDL
Protocolo de transmisin
o La secuencia cronolgica de los ciclos de mensaje depende del modo de
transmisin
Gestin del testigo
Peticin o Envo/peticin acclico
Envo/peticin cclico (polling)
Registro de estaciones (Live List)
o Gestin del testigo
Establece la secuencia para el uso y el paso del testigo entre maestros
o Peticin o Envo/peticin acclico
Se efectan ciclos de mensaje espordicos y separados a peticin del usuario
de la estacin activa
Si hay varias peticiones el funcionamiento puede continuar en este modo
hasta que expire el tiempo mximo de rotacin del testigo
En este modo se distinguen tres servicios
SDN (Send Data with No Acknowledgement). Envo de datos a una estacin o a
todas (broadcast) sin acuse
SDA (Send Data with Acknowledgement). Envo de datos a una estacin con acuse
inmediato
SRD (Send and Request Data with Reply). Envo de datos a una estacin y, al
mismo tiempo, peticin de datos a la misma, esperando una respuesta inmediata
Nivel de enlace
PROFIBUS FDL
Protocolo de transmisin
o Envo/peticin cclico
La estacin activa sondea otras estaciones cclicamente mediante una
llamada Envo y peticin de datos de prioridad baja
El sondeo sigue la secuencia definida en la Lista de sondeo, suministrada por
el usuario local de FDL
El sondeo siempre se realiza despus de procesar los mensajes de alta
prioridad
En este modo slo existe un servicio
CSRD (Cyclic Send and Request Data with Reply). Mismas funciones que SRD pero
ejecutadas de forma cclica segn la Lista de sondeo
o Registro de estaciones (Live List)
El usuario local de FDL solicita la Lista de estaciones existentes (Live List),
enviando cclicamente una trama de Peticin de estado FDL a todas las
direcciones, excepto a las de la lista LAS (List of Active Stations)
Las estaciones que respondan positivamente y las que estn en la LAS
conforman la Live List
El proceso se realiza tras procesar los mensajes de prioridad baja
El acceso al registro de estaciones se efecta a travs de la capa FMA1/2
(Fieldbus MAnagement Layer)
Nivel de enlace
FDL - Acceso al medio
Normas para el paso del testigo
o Slo los maestros pueden poseer el testigo
o El paso del testigo se realiza en orden ascendente de direcciones de los
maestros (salvo para el cierre del anillo lgico)
o Cada estacin activa conoce
Su estacin anterior (PS, Previous Station), de la que recibe el testigo
Su estacin siguiente (NS, Next Station), a la que pasar el testigo
Su propia direccin (TS, This Station)
Estas direcciones se establecen en la inicializacin y despus de aplica un
algoritmo peridico para reconocer los cambios
Nivel de enlace
FDL - Acceso al medio
Recepcin del testigo
o Cuando una estacin activa recibe la trama de testigo direccionada para
ella procedente de su PS se convierte en la poseedora del testigo y puede
ejecutar ciclos de mensajes
La direccin de la PS la consulta en su LAS (List of Active Stations)
La LAS de cada estacin se genera en el arranque del bus y posteriormente se
modifica (en caso necesario) cuando se recibe una trama de testigo
o Si el testigo no proviene de la PS que aparece en la LAS el testigo no se
acepta
o Si la misma PS vuelve a intentarlo de nuevo se asume un cambio en el
anillo lgico Se reemplaza la PS en la LAS
o Para que una estacin considere vlida su LAS, debe escuchar dos veces
el mismo ciclo de paso de testigo
Nivel de enlace
FDL - Acceso al medio
Emisin del testigo
o Al completar un maestro sus ciclos de mensajes pasa el testigo a su NS
Si en un tiempo determinado (slot time) se obtiene acuse de recibo de su NS
se considera que sta lo ha aceptado Pasa al estado Ac>ve-Idle
Si no se detecta actividad, se reintenta el envo de la trama de testigo y la
espera hasta en dos ocasiones
Si sigue sin haber respuesta, intenta pasar el testigo a la estacin siguiente a
la NS en su LAS. Se repite el proceso hasta encontrar alguna estacin activa
Si no se encuentra ninguna Slo queda ella como nica estacin en el anillo
lgico y mantiene el testigo
Nivel de enlace
FDL - Acceso al medio
Adicin y eliminacin de estaciones (I)
o Labor responsabilidad de todas las estaciones activas. Cada una se ocupa
del rea de direcciones entre TS y NS Lista GAP (GAPL)
o Actualizacin de la GAPL
Tiene lugar a intervalos correspondientes a la expiracin del temporizador de
actualizacin de GAP de cada maestro Se consulta el estado de estaciones de
su rea GAP (como mucho, una por cada recepcin de testigo), mediante una
Peticin de estado FDL
Cuando se tiene el testigo se empieza a actualizar la GAPL inmediatamente
despus de procesar los ciclos de mensaje pendientes y si dispone an de
tiempo para comunicar. Si no es as, la actualizacin de la GAPL tendr lugar
con prioridad alta la prxima vez que se disponga del testigo
Las direcciones en la GAPL se comprueban en orden ascendente, pudiendo
responder
No preparada o Estacin pasiva Se introduce en la GAPL como tal
Preparada para el anillo Se cambia la GAPL y se pasa el tes>go a la nueva NS
Las estaciones pasivas que no respondan a repetidas Peticiones de estado
FDL se eliminarn de la GAPL y no se volvern a consultar (se tratarn como
direcciones de estacin sin asignar)
Nivel de enlace
FDL - Acceso al medio
Adicin y eliminacin de estaciones (II)
Nivel de enlace
FDL - Acceso al medio
Inicializacin del anillo lgico
o Es un caso especial de actualizacin de las listas LAS y GAP

o El sistema PROFIBUS es inicializado por la estacin con menor direccin,


que se enva una trama de testigo a s misma como la nica registrada
actualmente en el anillo

o Seguidamente enva una Peticin de estado FDL a las siguientes


direcciones en orden ascendente, con objeto de registrar otras estaciones

o Si una estacin responde como No preparada o Estacin pasiva se


introduce automticamente en la GAPL

o La primera estacin activa que responda con Preparada para el anillo se


introducir en la LAS como NS Concluye el rea GAP del poseedor del
testigo Se pasa el tes>go a la NS, que con>na con el proceso
Nivel de enlace
FDL - Acceso al medio
Tiempos de rotacin del testigo
o Una vez que un maestro recibe el testigo comienza la medicin del Tiempo
de rotacin real (Real Rotation Time, TRR), que acabar cuando se reciba el
prximo testigo
o El tiempo mximo que debera tardar el testigo en volver es el Tiempo
terico de rotacin (Target Rotation Time, TTR)
Es funcin del nmero de maestros, la duracin de los ciclos de alta prioridad
y un margen suficiente para los mensajes de baja prioridad y los posibles
reintentos (todas las estaciones activas se parametrizan con este valor)
o Un maestro siempre puede ejecutar un ciclo de mensaje de prioridad alta
en cada ciclo, pero slo pueden ejecutarse los de prioridad baja si TRR < TTR
o El Tiempo de mantenimiento del testigo (Token Holding Time, TTH) es el
tiempo de que dispone un maestro para sus tareas en ese ciclo y se
corresponde con TTH = TTR TRR
o Una vez iniciado un ciclo de mensaje, sea de alta o baja prioridad, siempre
debe concluirse, incluyendo los reintentos necesarios en caso de error
o La prolongacin del TTH provocada por lo anterior automticamente
acorta el tiempo para los ciclos de mensajes en la prxima recepcin del
testigo
Nivel de enlace
FDL - Servicios
FDL proporciona cuatro servicios de transferencia de datos
o SDA (Send Data with Acknowledgement)
Permite que una estacin maestra enve datos a una nica estacin remota y
recibir inmediatamente la confirmacin
Si dentro del Slot time no se recibe la confirmacin, se realizar el nmero
indicado de reintentos, tras lo cual se remitir un reconocimiento negativo a las
capas superiores
Entre la transferencia de datos y la recepcin de su reconocimiento no tiene
lugar ningn otro trfico en el bus
o SDN (Send Data with No Acknowledgement)
Adems de enviar datos a una nica estacin, permite enviar a todas las
estaciones (broadcast) o a un grupo de ellas (multicast). Para estos dos casos se
emplea la direccin global 127, distinguiendo grupos multicast mediante
direcciones LSAP
Se recibe confirmacin de la transferencia de los datos, pero no de si se han
recibido correctamente. No hay reintentos
Nivel de enlace
FDL - Servicios
FDL proporciona cuatro servicios de transferencia de datos
o SRD (Send and Request Data with Reply)
Permite transferir datos a una nica estacin remota y, al mismo tiempo,
solicitar datos a dicha estacin
Tan pronto como se recibe la trama de peticin sin error, la estacin remota
transmite los datos solicitados
La estacin local recibe los datos pedidos o una indicacin de que no estaban
disponibles (ambos casos suponen la confirmacin de la recepcin de los datos
transmitidos). Tambin puede recibir una confirmacin de la no recepcin de los
datos transmitidos
Si ocurre un error durante la transferencia, la capa FDL local repite tanto los
datos como la peticin
Entre la transmisin original y la respuesta no tiene lugar ningn otro trfico
en el bus
o CSRD (Cyclic Send and Request Data with Reply)
La funcionalidad es la misma que en el servicio SRD, pero de forma cclica con
cada estacin definida en una Poll List definida localmente
Despus de cada transferencia y peticin se espera una confirmacin
inmediata
Durante el servicio CSRD se permiten los servicios acclicos SDA, SDN y SRD
Nivel de enlace
FDL - Servicios
El acceso a los servicios proporcionados por FDL es efectuado por
los perfiles FMS, DP y PA a travs de los puntos de acceso al
servicio (SAP, Service Access Point)
Los servicios definidos para cada perfil son

Servicio Funcin DP PA FMS


SDA Envo de datos con acuse X
SRD Envo y peticin de datos con respuesta X X X
SDN Envo de datos sin acuse X X X
CSRD Envo y peticin de datos con respuesta cclico X
Nivel de enlace
FDL - Servicios
Interfaz SEND/RECEIVE (Enlaces FDL o Enlaces AG-AG) (I)
o Permite intercambio de datos en PROFIBUS a travs de enlaces FDL
configurados (La interfaz SEND/RECEIVE tambin se puede usar en
Ethernet Industrial con enlaces ISO e ISO-on-TCP) Especialmente
apropiada para la comunicacin entre dos estaciones activas PROFIBUS
o La transferencia de datos se inicia desde el programa de usuario,
emplendose FCs como interfaz entre ste y el equipo de automatizacin
o Los enlaces FDL permiten una comunicacin simple, gobernada por
programa y sin acuse a nivel de usuario entre un SIMATIC S7 y los
siguientes equipos
SIMATIC S7 con CP PROFIBUS (Ej., CP 342-5)
SIMATIC S5 con CP PROFIBUS (Ej., CP 5430/31)
SIMATIC S5-95U con interfaz PROFIBUS
PC/PG con CP PROFIBUS (Ej., CP 5412 A1/A2)
Equipos que cumplen el servicio SDA (Send Data with Acknowledge) de FDL
segn EN 50170 Vol. 2
Nivel de enlace
FDL - Servicios
Interfaz SEND/RECEIVE (Enlaces FDL o Enlaces AG-AG) (II)
o La comunicacin proporcionada por un enlace FDL tiene las siguientes
caractersticas
Transferencia de datos bidireccional
Ambas estaciones tienen los mismos derechos Cada una puede iniciar el
proceso de emisin y recepcin (este ltimo activado por evento)
Se emplea el servicio SDA del nivel FDL para el envo y la recepcin
Se pueden enviar/recibir hasta 240 bytes de datos en cada peticin
o En un enlace FDL el procesador de comunicaciones (CP) PROFIBUS se
encargar de recibir datos de la red y retransmitirlos al rea de datos de
usuario de la CPU, y viceversa
o El interfaz SEND/RECEIVE se implementa mediante dos FCs (AG-SEND y
AG-RECV) que se encuentran en la librera SIMATIC_NET_CP
AG-SEND, FC 5 Transfiere datos del rea de usuario al CP PROFIBUS
AG-RECV, FC 6 Transfiere datos del CP PROFIBUS al rea de usuario
Los tiempos tpicos de respuesta de estas funciones son de unos 10 ms y no
pueden ser interrumpidas por OBs de mayor prioridad Pueden prolongar el
tiempo de respuesta a alarma
Nivel de enlace
FDL - Servicios
Interfaz SEND/RECEIVE (Enlaces FDL o Enlaces AG-AG) (III)
o Para que las FCs operen adecuadamente se precisan enlaces FDL
configurados en STEP 7
Se establecen al arrancar el equipo y permanecen activos aunque la CPU
pase a STOP
En el estado STOP del CP se deshacen todos los enlaces
o El CP se gestiona en un proyecto STEP 7 como cualquier otro mdulo
hardware
o Pasos para realizar un proyecto STEP 7 basado en SEND/RECEIVE
Insertar los equipos involucrados en la comunicacin y la propia red
PROFIBUS
Configurar el hardware de los equipos, incluyendo el CP PROFIBUS
Conectar el CP a la subred correspondiente
Comprobar o ajustar las propiedades de la red (opcional)
Visualizar la conexin a red de un equipo (opcional)
Ajustar otras propiedades del CP (opcional)
Configurar los servicios de comunicacin (establecer los enlaces FDL)
Realizar el programa de usuario, incluyendo las FCs correspondientes
Nivel de enlace
FDL Registro de estaciones
FDL se encarga de la transferencia de datos pero los servicios de
gestin asociados son proporcionados por la capa FMA1/2
FMA1/2 est implementada como socio de FDL en los niveles
1 y 2 del modelo OSI
Nivel de enlace
FDL Registro de estaciones
FMA1/2 proporciona varios servicios asociados a la capa FDL
o Reseteo
o Lectura/escritura de variables de la capa FDL
o Identificacin de versiones hardware y software
o Obtencin de la Live List
Modo Registro de estaciones de FDL: la Live List la mantiene FDL pero se
informa de ella al usuario a travs de FMA1/2
o
o Gestin de eventos y errores indicados por la capa FDL
Duplicate_address: existe otra estacin con la misma direccin FDL
Faulty_transceiver: mal funcionamiento del transmisor/receptor de una
estacin
GAP_event: ha ocurrido un cambio en el GAP
Time_out: no hay actividad en el bus

PROFIBUS DP

Ofrece una interfaz estandarizada para la transmisin de datos


de entrada y salida del proceso entre controladores
programables (maestros DP) y dispositivos de campo (esclavos
DP)
Implementa los niveles fsicos y de enlace (1 y 2) del modelo OSI,
definiendo adems la interfaz de usuario
Caractersticas
o Tiempo de reaccin corto
o Operacin monomaestro y multimaestro
o Protocolo simple, con interfaz de comunicacin de bajo coste
o Diagnstico excelente
o Interfaz de usuario simple
PROFIBUS DP
Un sistema PROFIBUS DP puede constar de las siguientes
estaciones
o Maestro DP Clase 1
Controlador central que intercambia datos con los dispositivos de E/S
conectados (esclavos DP) y controla la comunicacin (velocidad, testigo, etc.)
Se permiten varios maestros DP de clase 1 en una configuracin
(tpicamente PLCs)
o Maestro DP Clase 2
Unidad de programacin, diagnstico y configuracin
o Esclavo DP
Estacin pasiva que reconoce mensajes o contesta a peticiones
PROFIBUS DP

Conceptos generales
o Todas las estaciones han de tener una direccin nica
o Existe una direccin por defecto (la 126), que slo puede poseer un
dispositivo en cada instante
o Un maestro DP clase 2 puede acceder a un esclavo DP a travs de la
direccin por defecto y asignarle una direccin
o Por razones de seguridad, un maestro DP no intercambia datos de E/S
con un esclavo DP con direccin por defecto
Tipos de comunicacin
o Uno a uno
o Uno a muchos (Multicast)
o Pueden darse comunicaciones entre
Maestro DP (clases 1 2) y esclavo DP. Siempre la inicia el M-DP
Maestro DP (clase 2) y Maestro DP (clase 1). Siempre iniciada por el M-DP
clase 2
o No est definida la comunicacin entre maestros DP de la misma clase
PROFIBUS DP
Funciones
Maestros DP clase 1 (Funciones)
o Tienen asociadas las siguientes funciones, todas para intercambiar
datos con los esclavos DP
Set_Prm y Chk_Cfg
Empleadas en la fase de arranque
Para transferencia de parmetros a los esclavos y comprobacin de la
configuracin
Data_Exchange
Realiza el intercambio de datos de E/S con un esclavo
Slave_Diag
Lee informacin de diagnstico de un esclavo durante el arranque o durante el
intercambio de datos
Global_Control
Informa a los esclavos DP (a uno o a varios) de determinados estados de
operacin
PROFIBUS DP
Funciones
Maestros DP clase 2 (Funciones)
o Adems de las funciones asociadas a los maestros DP clase 1 soportan
las siguientes
RD_Inp y RD_Outp
Leen datos de E/S de los esclavos DP
Get_Cfg
Leen datos de configuracin actuales de un esclavo DP
Set_Slave_Add
Permite asignar una nueva direccin a un esclavo DP, siempre que ste lo
permita
Adicionalmente, otras funciones para comunicar con maestros DP clase 1

Todas las funciones asociadas a las dos clases de maestros se


basan en el servicio SRD de la capa FDL, salvo las de
comunicacin maestro-maestro, que tambin se apoyan en el
servicio SDN
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Fase de inicializacin
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Fase de intercambio de datos
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Fase de intercambio de datos
con condicin de alarma (respuesta del esclavo DP con mensaje
de alta prioridad)
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Fase de intercambio de datos si
el maestro DP detecta un problema en el bus (cable roto,
respuesta del esclavo DP con cierto diagnstico, etc.)
o El estado del maestro DP cambia del modo de intercambio de datos a
modo clear
Se indica a travs de un comando de control
Se envan datos con 0 a las salidas o no datos en caso de fallo de
seguridad en el esclavo
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Sincronizacin de E/S
o Sync Sincronizacin de datos de salida (Ej., arranque simultneo de
accionamientos)
Cambia el modo de operacin del esclavo y se congelan los valores
actuales de las salidas fsicas que se hayan configurado con Sync
El esclavo sigue recibiendo datos del maestro pero no los traslada a dichas
salidas hasta el siguiente Sync o Unsync
El modo de operacin retorna al original con Unsync
o Freeze Sincronizacin de datos de entrada (Ej., recepcin simultnea
de varias entradas)
En este caso se congelan los valores actuales de las entradas fsicas que
se hayan configurado con Freeze
El esclavo sigue recibiendo datos de las entradas fsicas pero no los traslada
al maestro hasta el siguiente Freeze o Unfreeze
El modo de operacin vuelve al original con Unfreeze
o Sync y Freeze son dirigidos desde la aplicacin (activacin/desactivacin
bajo demanda) y estn relacionados con grupos de E/S de los esclavos
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Sincronizacin de E/S (Sync)
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Sincronizacin de E/S (Sync)
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Sincronizacin de E/S (Freeze)
PROFIBUS DP
Funciones
Comunicacin Maestro-Esclavo. Sincronizacin de E/S (Freeze)
PROFIBUS DP

Descripcin de dispositivos Configuracin Plug&Play


PROFIBUS DP

Configuracin de dispositivos (Ficheros GSD)


o Cada maestro clase 1 o esclavo en PROFIBUS DP precisa de un fichero de
descripcin del dispositivo (en formato de texto ASCII), que contiene todos
los parmetros especficos del mismo y que son creados por el fabricante
Velocidades soportadas
Longitud de mensaje soportada
Nmero de entradas/salidas de datos
Significado de los mensajes de diagnstico
Opciones en dispositivos modulares (Ej., hardware disponible)
o La herramienta de configuracin entiende la informacin contenida en
el fichero GSD
o PROFIBUS Internacional facilita un Editor-GSD para la creacin de estos
ficheros de manera sencilla
o El Editor-GSD incorpora rutinas de comprobacin que garantizan la
conformidad de los ficheros GSD al estndar PROFIBUS
PROFIBUS FMS

Caractersticas
o FMS est optimizado para comunicacin de propsito general,
orientado al intercambio de objetos entre dispositivos inteligentes a nivel
de clula en entornos CIM
o FMS es un subconjunto de las funciones MMS (Manufacturing Message
Specification, ISO 9506)
o Est diseado para la transmisin de gran cantidad de datos
(carga/descarga de programas, bloques de datos, etc.)
o La metodologa de FMS se basa en el modelado de objetos abstractos,
representados por estructuras de datos, y en una relacin de servicios que
se refieren a los objetos individuales o a grupos de objetos
o Los sistemas reales se mapean en
Objetos (caracterizados por atributos) que pueden existir dentro de un
dispositivo
Servicios de mensajera para acceder y manipular estos objetos
PROFIBUS FMS

Caractersticas
o Emplea los niveles fsicos y de enlace (1 y 2) e implementa el nivel de
aplicacin (7) del modelo OSI
o Un mismo equipo puede ejercer las funciones tanto de cliente como de
servidor, segn el momento concreto en el que se encuentre la ejecucin
del programa
o Es necesario establecer enlaces lgicos entre las estaciones que se
pretenden comunicar
o Slo es posible con procesador de comunicaciones (CP)
PROFIBUS FMS

Arquitectura
En el nivel de usuario se encuentra la
Interfaz de nivel de aplicacin (ALI)
o Relaciona la interfaz de proceso industrial
concreto con la interfaz de nivel de aplicacin
estandarizado en PROFIBUS
o Relaciona objetos del proceso industrial con
objetos de comunicacin conocidos por FMS
El nivel de aplicacin se divide en
o Especificacin de mensajes Fieldbus (FMS)
Implementa el protocolo entre los dispositivos
Genera y codifica las unidades de datos
Decodifica e interpreta la informacin recibida
o Interfaz de bajo nivel (LLI)
Relaciona los servicios de la capa de aplicacin
con la de enlace (FDL)
PROFIBUS FMS

Dispositivo de campo virtual (VFD, Virtual Field Device)


o Elemento ms significativo en FMS
o Modelo que representa de forma abstracta el comportamiento de las
mquinas o procesos reales, en sus caractersticas comunes, por lo que se
refiere a su operacin externa visible desde el sistema de comunicaciones
o Todos los servicios se efectan sobre los VFDs Independencia de las
mquinas reales
o La implementacin especfica de las transformaciones VFD Mquina
real se realiza de forma individualizada para cada una de ellas
o En los VFDs se define un Diccionario de Objetos (OD), donde se
especifican los objetos estticos y dinmicos que puede manejar con fines
de comunicacin (variables, estructuras de datos, programas, eventos,
etc.)
o Los servicios acceden a los objetos definidos en el OD de formas
distintas, dependiendo del objeto y del tipo de servicio
PROFIBUS FMS

Dispositivo de campo virtual (VFD, Virtual Field Device)


o Tanto los objetos como su estructura deben darse a conocer al sistema
de comunicacin antes de efectuar sta Se emplea el OD
o La descripcin del objeto de realiza en el OD de la estacin donde se
encuentra (OD Fuente)
o Las otras estaciones disponen de una copia de estas descripciones (OD
Remoto)
PROFIBUS FMS

Servicios FMS
o Diseados especialmente para la monitorizacin y control de los
dispositivos de fabricacin
Gestin del contexto de la comunicacin (Initiate, Reject, etc.)
Acceso a variables (Read, Write, etc.)
Gestin de ODs (Get OD, Put OD, etc.)
Soporte del VFD (Status, Identify, etc.)
Gestin de programas invocables (Start, Stop, Resume, Kill, etc.)
Gestin de eventos (EventNotification, AcknowledgeEventNotification, etc.)
Gestin de dominios (InitiateDownloadSequence, DownloadSegment, etc.)
PROFIBUS FMS

Relaciones de comunicacin
o La comunicacin entre procesos se efecta a travs de canales lgicos
llamados Relaciones de comunicacin (enlaces), que se gestionan en
una Lista de relaciones de comunicacin (CRL)
El nmero mximo de relaciones de comunicacin de una estacin es de 63
y pueden ser orientadas a la conexin o sin conexin
Una relacin de comunicacin est conformada por una serie de
parmetros (Referencia de comunicacin (CREF) ), que establecen la
comunicacin entre procesos de aplicacin
Direcciones
Servicios soportados
SAPs (puntos de acceso al servicio)
PROFIBUS PA

Variante de PROFIBUS para su aplicacin en la Automatizacin


de Procesos (Process Automation) Ampliacin de PROFIBUS DP
optimizada para dispositivos de campo
o Conexin en red de transmisores, vlvulas, accionamientos, etc. con el
sistema central de control a grandes distancias, empleando un sistema de
bus serie (lneas de dos conductores)
o Apropiado para la utilizacin en todo tipo de industrias y procesos
(incluida la qumica)
o Alimentacin de dispositivos a travs de la propia lnea de datos, incluso
en zonas potencialmente explosivas (seguridad intrnseca, zonas Ex)
o Conservacin de las funciones de comunicacin de PROFIBUS DP
PROFIBUS PA
Nivel Fsico
Basado en el estndar IEC 61158-2
Topologa de red
o Conexin de los aparatos de campo mediante
Bifurcaciones en T
Distribuidores en estrella
PROFIBUS PA
Nivel Fsico
Alimentacin de los aparatos de campo
o Corriente mnima de 10 mA a travs de la lnea de datos tomado del
acoplador o del enlace DP/PA. Entre 10 y 20 mA en funcin del tipo de
aparato de campo
o La suma de las corrientes de todos los participantes est limitada a 120
mA (zona Ex) o a 320 mA (zona segura)
PROFIBUS PA
Nivel Fsico
Enlace PROFIBUS DP PROFIBUS PA
o La conversin desde PROFIBUS DP (RS 485) a PROFIBUS PA (IEC 61158-2)
se realiza mediante los componentes de red Acoplador DP/PA o Enlace
DP/PA (DP/PA Link). Se usa uno u otro segn las exigencias
o Acoplador DP/PA
Realiza conversin de formato de datos (codificacin, formato del carcter,
secuencia de comprobacin, etc.)
Modifica la velocidad de transmisin a 31.25 Kbps
El segmento del lado PROFIBUS DP funciona a una velocidad especfica
dependiente del fabricante (p.ej., en Siemens es de 45.45 Kbps)
No precisa de parametrizacin y no figura como participante de PROFIBUS
DP Los aparatos de campo se direccionan directamente en este ltimo
Realiza las funciones de alimentacin de los aparatos de campo y limita la
corriente de alimentacin (para zonas Ex)
Existen dos variantes: una para zona segura (no Ex) y otra certificada Ex
o Enlace DP/PA
Se usa para tiempos de ciclo exigentes (mayor velocidad en el segmento
PROFIBUS DP) y gran cantidad de dispositivos (mayor direccionamiento)
Dispone de una cabecera que es esclavo DP y maestro PA, que gestiona
varios acopladores DP/PA
PROFIBUS PA
Nivel Fsico
Enlace PROFIBUS DP PROFIBUS PA
PROFIBUS PA
Nivel Fsico
Direccionamiento de los aparatos de campo
o Acoplador DP/PA
Los participantes PA se consideran conectados al mismo segmento
PROFIBUS DP desde el punto de vista del direccionamiento Los acopladores
no figuran como participantes
PROFIBUS PA
Nivel Fsico
Direccionamiento de los aparatos de campo
o Enlace DP/PA (I)
Cada enlace DP/PA es considerado un esclavo en PROFIBUS DP Un nico
participante en dicha red a efectos de direccionamiento
Cada en enlace DP/PA es el maestro de los dispositivos de campo PA que
tiene conectados
PROFIBUS PA
Nivel Fsico
Direccionamiento de los aparatos de campo
o Enlace DP/PA (II)
En enlace DP/PA acta como un desacoplador, permitiendo un gran
volumen de direccionamiento
PROFIBUS PA
Nivel de Enlace
Comunicacin con los aparatos de campo
o Maestro DP clase 1
Tiene acceso total a los aparatos de campo mediante telegramas cclicos y
acclicos
o Maestro DP clase 2
Puede intercambiar datos con un maestro de clase 1 (cargar/actualizar, leer
diagnsticos del maestro) o con los aparatos de campo (leer valores de
medida, diagnsticos, escribir parmetros, etc.) mediante telegramas
acclicos
o En un ciclo se escriben todos los valores de salida y se leen todos los
valores de medida de los aparatos de campo
o Seguidamente, puede realizarse un intercambio de datos acclico con un
determinado aparato de campo
o Para realizar estas tareas se emplean los servicios SRD y SDN
PROFIBUS PA
Nivel de Enlace
Comunicacin con los aparatos de campo
PROFIBUS PA

Relacin con el nivel de aplicacin


o El perfil PA se encuentra por encima del nivel de aplicacin
o Define parmetros de dispositivos, variables, bloques de funcin,
significado de los datos, mapeado a los servicios de comunicacin, etc.
o Parmetros de los dispositivos de campo
De proceso
Valor de medida o de ajuste y estado correspondiente
Son ledos/escritos cclicamente (maestros clase 1) o acclicamente (maestros
clase 2)
De servicio
Margen de medida, tiempo de filtro, parmetros de alarma (aviso, lmites de
aviso y de alarma), parmetros estndar (identificacin del punto de medida,
TAG), etc.
Pueden ser ledos/escritos en caso necesario por un maestro clase 2
Especficos del fabricante
Informacin especial de diagnstico, datos especficos, etc.
Pueden ser accedidos acclicamente por un maestro clase 2 a efectos de
diagnstico y mantenimiento
PROFIBUS PA

Perfil de los dispositivos de campo


PROFIBUS PA

Integracin de los dispositivos de campo


o Para cada dispositivo de campo existen dos ficheros
GSD Descripcin de los parmetros de comunicacin
DD Descripcin de la especicacin de funcionalidad
Hardware PROFIBUS
Hardware PROFIBUS

Procesadores de comunicaciones (CPs para PLCs)

SIMATIC S5 SIMATIC S7-300 SIMATIC S7-300 SIMATIC S7-400


CP 5431 FMS/DP CP 342-5 y CP 342-5 FO CP 343-5 CP 443-5 Basic
(todos los perfiles menos FMS) (FMS y perfiles (FMS y perfiles SIMATIC)
SIMATIC) CP 443-5 Extended
(Maestro DP y perfiles
SIMATIC)
Hardware PROFIBUS

Procesadores de comunicaciones (CPs para PCs) (I)


Hardware PROFIBUS

Procesadores de comunicaciones (CPs para PCs) (II)


Hardware PROFIBUS

Procesadores de comunicaciones (CPs para PCs) (III)


o HARDNET

CP 5613 y CP 5613 FO CP 5614, CP 5614 FO y CP 5613 KO


Hardware PROFIBUS

Procesadores de comunicaciones (CPs para PCs) (IV)


o SOFTNET (todos los perfiles menos FMS)
o Funciones ejecutadas fundamentalmente por software

CP 5511 CP 5611
Hardware PROFIBUS

Periferia descentralizada (familia SIMATIC ET 200)

ET 200S ET 200X ET 200L


(altas prestaciones) (sin armarios) (compacto con PROFIBUS DP integrado)

ET 200B
(compacto integrado de muy ET 200M ET 200R
pequeo tamao con PROFIBUS DP) (mdulos S7-300) (robtica)
Hardware PROFIBUS

Ejemplos de configuracin
Hardware PROFIBUS

Ejemplos de configuracin
Hardware PROFIBUS

Ejemplos de configuracin

Вам также может понравиться