Tema 4-PROFIBUS B N
Tema 4-PROFIBUS B N
Tema 4-PROFIBUS B N
Tema 4
PROFIBUS
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
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.
o FO de vidrio
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
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
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
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
CP 5511 CP 5611
Hardware PROFIBUS
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