Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS
PROFIBUS posee actualmente tres miembros denominados PROFIBUS-DP, PROFIBUS- PA y PROFIBUS-FMS, cada uno de los cuales satisface, tal como se indica en la fgura A4.1, las necesidades especfcas de un determinado nivel de la pirmide CIM. Las principales carac- tersticas de cada miembro son las siguientes: Red PROFIBUS-DP PROFIBUS-DP (Decentralised Periphery), es una red o bus de campo cuyo protocolo est optimizado para realizar las transferencias de informacin en el nivel de proceso de la pirmide CIM, que necesita alta velocidad de transmisin y bajo coste. Se dise, al igual que AS-i, para realizar la comunicacin entre un sistema electr- nico de control (como por ejemplo un autmata programable, un robot, un sistema de control numrico, etc.) y la denominada periferia distribuida (Decentralised Periphery), constituida por los dispositivos sensores y actuadores (dispositivos de campo) que se deben conectar a l. Red PROFIBUS-PA PROFIBUS-PA (Process Automation), es una red o bus de campo cuyo protocolo est optimizado para realizar las transferencias de informacin necesarias entre los sis- temas electrnicos de control y los sistemas de instrumentacin utilizados en la indus- tria de los procesos continuos (reguladores de caudal, temperatura, presin, vlvulas proporcionales, etc.), que se caracterizan por realizar medidas de variables analgicas y actuar sobre el proceso en funcin del valor de dicha medida. Figura A3.1. Utilizacin de la familia de protocolos PROFIBUS (cortesa de Siemens). Su principal diferencia con PROFIBUS-DP es que la capa fsica permite su utilizacin en zonas de seguridad intrnseca (zonas Ex). Para ello, PROFIBUS-PA posibilita la comunicacin de datos (a una velocidad mxima inferior a la de PROFIBUS-DP) y la alimentacin de los procesadores de comunicaciones a travs de un nico par de hilos mediante fuentes de alimentacin especiales. En muchas instalaciones se combinan los dispositivos de campo, conectados mediante una red PROFIBUS-DP, con los sistemas Automatas.indb 864 23/7/09 17:28:56 Autmatas programables y sistemas de automatizacin 865 Familia de redes de campo PROFIBUS de instrumentacin, conectados mediante una red PROFIBUS-PA. En este caso, am- bas redes se enlazan mediante un acoplador de segmentos DP-PA (DP-PA segment coupler) que constituye un puente (Bridge) de comunicaciones (Figura A3.1). Red PROFIBUS-FMS PROFIBUS-FMS (Fieldbus Message Specifcation), es una red o bus de cam- po optimizada para realizar las transferencias de informacin en los niveles de esta- cin, clula e incluso fbrica de la pirmide CIM. Para ello, dispone de un conjunto de funciones (que constituyen un subconjunto de las establecidas por la norma ISO/IEC 9506-1, denominada MMS (acrnimo de Manufacturing Message Specifca- tion) que le proporcionan una gran fexibilidad. SISTEMA ELECTRNICO DE CONTROL Canal de comunicaciones PROFIBUS PROCESADOR DE COMUNICACIONES PRINCIPAL (MASTER) SISTEMA ELECTRNICO DE CONTROL PROCESADOR DE COMUNICACIONES PRINCIPAL (MASTER) SISTEMA ELECTRNICO DE CONTROL PROCESADOR DE COMUNICACIONES PRINCIPAL (MASTER) PROCESADOR DE COMUNICACIONES SUBORDINADO (SLAVE) PROCESADOR DE COMUNICACIONES SUBORDINADO (SLAVE) DISPOSITIVOS DE ENTRADA/SALIDA DISPOSITIVOS DE ENTRADA/SALIDA Figura A3.2. Diagrama de bloques de una red PROFIBUS. Las principales caractersticas de las capas fsica y de enlace de datos comunes a las tres redes PROFIBUS son las siguientes: Capa fsica La capa fsica, denominada PHY (abreviatura de PHYsical layer), establece las caractersticas de las seales y de los elementos asociados con ellas que permiten la implementacin del canal de comunicaciones. Dichas seales pueden ser elctricas (de acuerdo con la norma EIA RS-485 descrita en el apartado A1.2.7.5 del apndice 1 o la IEC 1158-2 para zonas de seguridad intrnseca) u pticas. Automatas.indb 865 23/7/09 17:28:58 866 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS Capa de enlace de datos La capa de enlace de datos recibe la denominacin de FDL (acrnimo de Field Data Link layer). Para resolver adecuadamente la comunicacin tanto entre sistemas electrnicos de control como entre stos y los dispositivos de campo, el mecanismo de acceso al medio utilizado es el denominado principal subordinado (Master-slave), descrito en el apartado 9.3.2.3.1 del captulo 9 y en el apartado A1.3.3.3.1 del apndice 1, que combina la existencia de un conjunto de procesadores principales de comunica- ciones (Masters) con un conjunto de procesadores subordinados de comunicaciones (Slaves) (Figura A3.2). Para gestionar el acceso al bus de comunicaciones por parte de los diferentes procesa- dores principales, se utiliza el mecanismo de acceso al medio denominado de red en bus con paso de testigo (Token bus), descrito en el apartado A1.3.3.3.2 del apndice 1, que asegura que, en cada instante, slo un procesador principal tiene el control de la red. En dicho intervalo, todos los dems procesadores principales del sistema estn en un estado de espera activa y se comportan como subordinados del que est en posesin del testigo. En la fgura A3.3 se representa la implementacin del modelo OSI en la familia PROFIBUS. En ella se puede observar que las capas de red, transporte, sesin y presentacin no se utilizan. Al igual que en los diferentes buses de campo descritos en el apartado 9.3.2.3 del captulo 9, sus funciones tpicas se trasladan a la capa de aplicacin. Esta simplifcacin del modelo OSI es debida a la eliminacin de determinadas funciones, que son ms propias de las redes de datos, entre las que cabe destacar a modo de ejemplo [BEND 93]: No es posible la segmentacin de mensajes de tamao superior a 235 octetos. No es posible el agrupamiento de varios mensajes cortos en uno nico largo porque ello comprometera el determinismo (limitacin del tiempo mximo que tarda en transferir- se una informacin) del sistema. (7) Aplicacin (7) Capa de Aplicacin (FMS/DP/PA) (2) Capa de Enlace (FDL) (1) Capa Fsica (PHY) Fieldbus Management (FMA) Figura A3.3. Modelo de capas implementado en PROFIBUS. Automatas.indb 866 23/7/09 17:28:59 Autmatas programables y sistemas de automatizacin 869 Familia de redes de campo PROFIBUS Resistencias terminadoras conmutables Figura A3.4. Elementos terminadores disponibles en conectores comerciales (Cortesa de SIEMENS). Tambin es posible implementar la red en forma de rbol que contiene varios buses lineales, cada uno de los cuales recibe el nombre de segmento. Los distintos buses lineales o segmentos se conectan mediante repetidores. Medio fsico El cable utilizado es un par de cobre trenzado y apantallado, con diferentes tipos de recubrimiento en funcin de las caractersticas del ambiente (nivel de perturbaciones recibidas y emitidas, etc.) en el que se instale la red. El blindaje de los cables es una medida efcaz contra perturbaciones en las seales, pero debe hacerse correctamente. En particular, en redes de grandes distancias y ve- locidades de transmisin, todas las pantallas deben estar unidas, pero la unin a masa debe ser efectuada solamente en un punto, puesto que diversas uniones a masa pueden generar fujos de corriente debido a los potenciales diferentes existentes en los distin- tos puntos de conexin. Caractersticas de la seal En la norma EIA RS-485, la informacin se representa mediante la polaridad de la tensin entre los dos hilos del cable de conexin (seales diferenciales). Esto hace que la velocidad de transmisin pueda ser elevada, incluso en ambientes con un alto nivel de interferencias electromagnticas. Velocidad de transmisin La velocidad de transmisin en un bus lineal est comprendida entre 9,6Kbits/segundo y 12Mbits/segundo, en funcin de la distancia mxima existente entre los procesadores de comunicaciones. En el caso de redes en rbol, que utilizan repetidores, la velocidad mxima es de 1.5Mbits/segundo. Dado que la velocidad es nica en todo el sistema, uno de los procesadores principales de comunicaciones suele establecerla y el resto la detecta y se autoconfgura. Distancias de transmisin La distancia mxima alcanzable en un bus lineal (sin repetidores) es de 100 metros a 12Mbits/segundo y de 1.200 metros a velocidades inferiores a 93.75 Kbits/segundo. Automatas.indb 869 23/7/09 17:28:59 870 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS Nmero de procesadores de comunicaciones El nmero mximo de procesadores de comunicaciones (aunque se suelen denomi- nar estaciones, en este libro no se hace uso de esa denominacin para no confundirla con el nivel de estacin de la pirmide CIM) en un bus lineal es de 32. Mediante la utilizacin de repetidores, se puede alcanzar el valor mximo de 127 procesadores de comunicaciones. Mtodo de conexin La norma recomienda el empleo del conector Sub-D de nueve terminales (Figura A4.5), que se utiliza tambin en otras interfaces normalizadas como por ejemplo la EIA RS-232 (tpica de los puertos serie de los computadores personales). Pantalla Data GND DC/DC Data- 5V DC/DC 1 2 3 4 5 6 8 9 7 Figura A3.5. Asignacin de terminales del conector Sub-D de 9 terminales. Diferentes versio- nes comerciales de conectores PROFIBUS (cortesa de Siemens). Transmisin mediante seales pticas La fbra ptica se utiliza en PROFIBUS-DP para elevar la distancia de transmisin y ase- gurar la comunicacin fable en ambientes industriales en los que existen elevados niveles de interferencias electromagnticas. Sus caractersticas ms importantes son: Topologa La tecnologa ptica permite crear redes PROFIBUS con topologa de anillo y estrella (descritas en los apartados A1.3.3.1.5 y A1.3.3.1.2 del apndice 1 respectivamente), tanto en confguraciones redundantes como no redundantes. Medio fsico Se puede utilizar tanto fbra ptica de plstico, con seales de longitud de onda de 660 nanometros, como de cristal con seales de longitud de onda comprendidas entre los 800 y 1.500 nanometros. Velocidad de transmisin Se alcanzan velocidades comprendidas entre 9.6Kbits/segundo y 12Mbits/segundo. Distancia de transmisin La distancia mxima alcanzable es de aproximadamente 15 kilmetros de longitud. Numero de procesadores de comunicaciones El nmero mximo de procesadores de comunicaciones es de 127. Para ampliar una red PROFIBUS implementada en fbra ptica es necesario utilizar repetidores comple- Automatas.indb 870 23/7/09 17:28:59 Autmatas programables y sistemas de automatizacin 871 Familia de redes de campo PROFIBUS jos, que elevan el coste (Figura A3.6). Esto hace que normalmente la fbra ptica se combine con el cable elctrico. Por ejemplo, se utiliza ste ltimo en el interior de las plantas industriales y la fbra ptica para conectar las plantas industriales entre s. Figura A3.6. Fibras pticas de plstico o cristal y elementos para la interconexin de disposi- tivos mediante una red PROFIBUS ptica (cortesa de Siemens). A3.3.2.2 Mtodo de codificacin de las seales La codifcacin utilizada para la transmisin de los bits de informacin es la denominada NRZ (acrnimo de Non-Return-to-Zero), descrita en el apartado A1.2.3.2 y utilizada en el modo de sincronizacin asncrono descrito en el apartado A1.2.3.1 del apndice 1. En ella, el bit est determinado por el nivel 0 1 de la seal durante un tiempo que coincide con el periodo del reloj utilizado para realizar la comunicacin (Figura A3.7). 0 0 1 0 1 1 ... Cdigo NRZ Reloj Datos Figura A3.7. Sistema de codifcacin NRZ. A3.3.3 Capa de enlace de PROFIBUS-DP En la terminologa de las redes de campo PROFIBUS, a la capa de enlace se la conoce como capa FDL (acrnimo de Fieldbus Data Link). Esta capa se puede dividir en una subcapa de control de acceso al medio y una subcapa de control lgico que defne el formato de los mensajes a travs de los cuales intercambian informacin los procesadores principales y los subordinados. Automatas.indb 871 23/7/09 17:29:00 Autmatas programables y sistemas de automatizacin 871 Familia de redes de campo PROFIBUS jos, que elevan el coste (Figura A3.6). Esto hace que normalmente la fbra ptica se combine con el cable elctrico. Por ejemplo, se utiliza ste ltimo en el interior de las plantas industriales y la fbra ptica para conectar las plantas industriales entre s. Figura A3.6. Fibras pticas de plstico o cristal y elementos para la interconexin de disposi- tivos mediante una red PROFIBUS ptica (cortesa de Siemens). A3.3.2.2 Mtodo de codificacin de las seales La codifcacin utilizada para la transmisin de los bits de informacin es la denominada NRZ (acrnimo de Non-Return-to-Zero), descrita en el apartado A1.2.3.2 y utilizada en el modo de sincronizacin asncrono descrito en el apartado A1.2.3.1 del apndice 1. En ella, el bit est determinado por el nivel 0 1 de la seal durante un tiempo que coincide con el periodo del reloj utilizado para realizar la comunicacin (Figura A3.7). 0 0 1 0 1 1 ... Cdigo NRZ Reloj Datos Figura A3.7. Sistema de codifcacin NRZ. A3.3.3 Capa de enlace de PROFIBUS-DP En la terminologa de las redes de campo PROFIBUS, a la capa de enlace se la conoce como capa FDL (acrnimo de Fieldbus Data Link). Esta capa se puede dividir en una subcapa de control de acceso al medio y una subcapa de control lgico que defne el formato de los mensajes a travs de los cuales intercambian informacin los procesadores principales y los subordinados. Automatas.indb 871 23/7/09 17:29:00 872 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS A3.3.3.1 Control de acceso al medio Tal como se indica en el apartado A4.2, de acuerdo con el tipo de control de acceso al medio utilizado, las redes PROFIBUS son del tipo principal/subordinado y poseen dos tipos de proce- sadores de comunicaciones: Los procesadores principales de comunicaciones (tambin denominados estaciones principales) pueden enviar y solicitar datos, por iniciativa propia, a los restantes proce- sadores de comunicaciones de la red. Los procesadores subordinados de comunicaciones (tambin denominados estaciones subordinadas) slo pueden enviar datos a travs de la red cuando lo autoriza el proce- sador principal de comunicaciones que est activo en un instante determinado. La eleccin entre un procesador principal o uno subordinado para conectar a la red un sistema electrnico depende de las caractersticas de ste ltimo. En general, se conectan a un procesador principal los sistemas electrnicos de control que poseen un cierto nivel de capaci- dad de proceso de informacin (como por ejemplo autmatas programables, sistemas de control numrico, robots, etc.). Por el contrario, tanto los dispositivos de campo sencillos (sensores y actuadores todo/nada y analgicos) como otros ms inteligentes (mdulos o interfaces de control de motores, convertidores de frecuencia, codifcadores de posicin (encoders), etc.) se conectan a la red PROFIBUS mediante procesadores subordinados. En determinados casos, un sistema electrnico de control se puede conectar a un procesador de comunicaciones que, mediante acciones de confguracin, puede comportarse como principal o como subordinado. Para evitar que ms de un procesador principal de comunicaciones acceda al medio de transmisin compartido en un determinado instante, PROFIBUS-DP utiliza un mecanismo de control de acceso al medio conocido como paso de testigo en bus (token bus) (descrito en el apartado A1.3.3.3.2 del apndice 1) (Figura A3.8). Cada procesador principal slo puede enviar informacin cuando recibe un mensaje especial, denominado testigo (token). Se dice que, en ese intervalo de tiempo, el procesador principal est activo. 1 2 3 5 Procesadores de comunicaciones principales (Masters) Rotacion del Testigo Pase de Testigo 10 11 12 15 16 17 Acceso al medio Procesadores de comunicaciones subordinados (Slaves) Figura A3.8. Representacin grfca del mecanismo de control de acceso al medio mediante paso de testigo en bus utilizado en las redes de la familia PROFIBUS. La posesin y circulacin del testigo entre todos los procesadores principales de comunica- ciones se gestiona de acuerdo con las siguientes reglas bsicas: El testigo se desplaza automticamente de un procesador principal al siguiente en el orden ascendente de direccionamiento de los procesadores principales de comunicacio- nes de la red. Automatas.indb 872 23/7/09 17:29:00 876 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 P SP ST Figura A3.9. Estructura de un carcter de una red PROFIBUS. Los caracteres se agrupan para formar paquetes de informacin, denominados mensajes que comienzan con un octeto de inicio SD (acrnimo de Start Delimiter) y acaban con un octeto de fnalizacin ED (acrnimo de End Delimiter). Todos los mensajes poseen los siguientes campos: Direccin del destinatario, denominada DA (acrnimo de Destination Address). Direccin del emisor, denominada SA (acrnimo de Source Address). Carcter de control del mensaje, denominado FC (acrnimo de Frame Control). Estructura de comprobacin del mensaje, denominado FCS (acrnimo de Frame Check Structure). SD1 DA SA FC FCS ED L 3 (Iija) a) SD3 DA SA FC FCS ED L 11 (Iija) Data-Unit b) SD2 DA SA FC FCS ED L 4 a 249 Data-Unit LE LEr SD2 c) Figura A3.10. Estructura de los mensajes de la red PROFIBUS: a) Mensaje sin datos; b) Men- saje con datos de longitud fja; c) Mensaje con datos de longitud variable. Existen tres tipos de mensajes (Figura A3.10), que se diferencian por el valor del octeto SD: Mensaje sin datos Es el mensaje ms corto posible, porque carece de campo reservado para el envo de datos. Mensaje con datos de longitud fja Este tipo de mensaje permite el envo de 8 caracteres de datos entre el carcter FC y el FCS. Automatas.indb 876 23/7/09 17:29:01 876 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS 2 0 2 1 2 2 2 3 2 4 2 5 2 6 2 7 P SP ST Figura A3.9. Estructura de un carcter de una red PROFIBUS. Los caracteres se agrupan para formar paquetes de informacin, denominados mensajes que comienzan con un octeto de inicio SD (acrnimo de Start Delimiter) y acaban con un octeto de fnalizacin ED (acrnimo de End Delimiter). Todos los mensajes poseen los siguientes campos: Direccin del destinatario, denominada DA (acrnimo de Destination Address). Direccin del emisor, denominada SA (acrnimo de Source Address). Carcter de control del mensaje, denominado FC (acrnimo de Frame Control). Estructura de comprobacin del mensaje, denominado FCS (acrnimo de Frame Check Structure). SD1 DA SA FC FCS ED L 3 (Iija) a) SD3 DA SA FC FCS ED L 11 (Iija) Data-Unit b) SD2 DA SA FC FCS ED L 4 a 249 Data-Unit LE LEr SD2 c) Figura A3.10. Estructura de los mensajes de la red PROFIBUS: a) Mensaje sin datos; b) Men- saje con datos de longitud fja; c) Mensaje con datos de longitud variable. Existen tres tipos de mensajes (Figura A3.10), que se diferencian por el valor del octeto SD: Mensaje sin datos Es el mensaje ms corto posible, porque carece de campo reservado para el envo de datos. Mensaje con datos de longitud fja Este tipo de mensaje permite el envo de 8 caracteres de datos entre el carcter FC y el FCS. Automatas.indb 876 23/7/09 17:29:01 878 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS programable que debe, en cada ciclo de entrada/salida, recibir informacin de los distintos sen- sores y enviar informacin a los actuadores. PROFIBUS proporciona la posibilidad de almacenar una lista de consulta (denominada Poll List) en cada procesador principal de comunicaciones y, utilizar el servicio acclico para llevar a cabo una consulta cclica de los procesadores incluidos en la misma. Esto hace que el sistema electrnico de control quede descargado de las tareas de comunicacin cclica y que el proceso de comunicacin se realice de forma ms efciente. Este servicio cclico se denomina CSRD (acrnimo de Cyclic Send and Request Data with reply) (Figura A3.11). Servicio aciclico SRD de envio y recepcion de datos Servicio ciclico CSRD de envio y peticion de datos
Servicio aciclico SDA de envio de datos con respuesta
Servicio aciclico SDN de envio de datos sin respuesta Figura A3.11. Servicios de comunicacin disponibles en la capa FDL de PROFIBUS. A3.3.3.2.3 Funcionamiento de los procesadores de comunicaciones Procesador subordinado de comunicaciones Para llevar a cabo todas las tareas indicadas en los apartados anteriores, cada procesador subordinado de comunicaciones debe seguir un diagrama de estados como el indicado en la fgura A3.12. Tras recibir alimentacin (Power On) o una orden de inicializacin (Reset), los procesa- dores subordinados de comunicaciones entran en la etapa de inicializacin (Offine), en la que realizan una autocomprobacin interna, y a travs de los recursos de confguracin disponibles (como por ejemplo interruptores, lnea de comunicacin punto a punto, etc.) reciben la informa- cin correspondiente a los distintos parmetros de la comunicacin (como por ejemplo la velo- cidad de transmisin, la direccin, etc.) para, fnalmente conectarse al medio de transmisin. A continuacin, entran en la etapa de espera de rdenes (Passive_Idle), ltima de la secuencia, en la que escuchan el canal de comunicaciones y, en el caso de que reciban una orden, realizan las acciones oportunas (lectura de variables de entrada, activacin de variables de salida, cambio de parmetros, etc.) y envan las respuestas adecuadas [excepto en mensajes dirigidos a todos ellos [difusin total o simplemente difusin (Broadcast)] o a un conjunto de los mismos [difusin parcial (Multicast)]. Automatas.indb 878 23/7/09 17:29:02 Autmatas programables y sistemas de automatizacin 879 Familia de redes de campo PROFIBUS Procesador principal de comunicaciones Para llevar a cabo todas las tareas indicadas en los apartados anteriores, todo procesador principal de comunicaciones debe seguir un diagrama de estados como el indicado en la fgura A3.13. ETAPA DE INICIALIZACIN (OFF LINE) ESTADO DE ESPERA DE RDENES (PASSIVE_IDLE) PUESTA EN ESTADO INICIAL Figura A3.12. Diagrama de estados de un procesador subordinado de comunicaciones. PETICIN DE TESTIGO ESPERA ACTIVA ESCUCHA DEL TESTIGO UTILIZACIN DEL TESTIGO INICIALIZACIN ESPERA DE DATOS DE RESPUESTA COMPROBACIN DE TRASPASO DE TESTIGO COMPROBACIN DEL TIEMPO DE ACCESO ESPERA PASIVA ESPERA DE RESPUESTA DE ESTADO TRASPASO DE TESTIGO Puesta en tensin Figura A3.13. Diagrama de estados del programa controlador de la capa FDL de PROFIBUS. Automatas.indb 879 23/7/09 17:29:03 Autmatas programables y sistemas de automatizacin 879 Familia de redes de campo PROFIBUS Procesador principal de comunicaciones Para llevar a cabo todas las tareas indicadas en los apartados anteriores, todo procesador principal de comunicaciones debe seguir un diagrama de estados como el indicado en la fgura A3.13. ETAPA DE INICIALIZACIN (OFF LINE) ESTADO DE ESPERA DE RDENES (PASSIVE_IDLE) PUESTA EN ESTADO INICIAL Figura A3.12. Diagrama de estados de un procesador subordinado de comunicaciones. PETICIN DE TESTIGO ESPERA ACTIVA ESCUCHA DEL TESTIGO UTILIZACIN DEL TESTIGO INICIALIZACIN ESPERA DE DATOS DE RESPUESTA COMPROBACIN DE TRASPASO DE TESTIGO COMPROBACIN DEL TIEMPO DE ACCESO ESPERA PASIVA ESPERA DE RESPUESTA DE ESTADO TRASPASO DE TESTIGO Puesta en tensin Figura A3.13. Diagrama de estados del programa controlador de la capa FDL de PROFIBUS. Automatas.indb 879 23/7/09 17:29:03 Autmatas programables y sistemas de automatizacin 885 Familia de redes de campo PROFIBUS ser realizado por el procesador principal de comunicaciones que posea la autorizacin necesaria para ello. Los procesadores subordinados ponen a disposicin de los dems procesadores prin- cipales de la red una copia de sus entradas y salidas, para que puedan ser ledas por cualquiera de ellos. Las funciones DP ampliadas (DP Extended Functions), cuya implementacin es op- cional de acuerdo con la norma, permiten la lectura y escritura acclicas de parmetros de los procesadores subordinados de comunicaciones . Mediante estas funciones, PROFIBUS-DP satisface las exigencias de los dispositivos perifricos complejos que frecuentemente tienen que ser parametrizados durante su operacin. Ejemplos tpicos son los dispositivos de campo utilizados en la automatizacin de procesos continuos, como por ejemplo los convertidores de frecuencia. Si se les compara con los valores que se intercambian cclicamente, estos parme- tros varan con una frecuencia relativamente baja y por ello, su transmisin se efecta con un nivel de prioridad bajo. Las caractersticas principales de cada procesador subordinado de comunicaciones DPS y de cada procesador principal de comunicaciones DPM1 tienen que ser documentadas por el fabricante en forma de una hoja de datos y un archivo de base de datos, denominado GSD (acr- nimo alemn de Device Database), cuya estructura, contenido y codifcacin estn normali- zados. Esto permite confgurar cualquier sistema de control distribuido basado en PROFIBUS, de una manera sencilla mediante los programas de confguracin puestos a disposicin del di- seador por el fabricante (Figura A3.14). La organizacin internacional de usuarios (Profbus User Organization), establece y proporciona, la informacin que debe aportar el fabricante de todo dispositivo certifcado. Figura A3.14. Programa de confguracin fuera de lnea, de una red PROFIBUS-DP (cortesa de SIEMENS). Automatas.indb 885 23/7/09 17:29:04 Autmatas programables y sistemas de automatizacin 887 Familia de redes de campo PROFIBUS Cada segmento dispone slo de una fuente de alimentacin (Power supply unit) que limita tanto la corriente como la tensin. Los dispositivos conectados a la red no se alimentan cuando un procesador de comuni- caciones est enviando informacin. Todos los dispositivos de campo consumen una corriente de base constante en estado estacionario. Los dispositivos de campo se comportan como sumideros de corriente. Se deben colocar componentes pasivos consistentes en una red RC en ambos extremos de la lnea principal de la red. Se pueden utilizar topologas en forma de bus lineal, estrella y anillo. Permite la realizacin de segmentos de red redundantes para aumentar la fabilidad del sistema de comunicacin. PROFIBUS-PA 31,25 kbit/s Dispositivos de campo PROFIBUS-PA MES / ERP Ethernet ControIIer S7-400 Ethernet IndustriaI PROFIBUS-DP (RS-485) nterfaces Estndar NiveI H2 A.P. E/S Remotas Accionamientos DP/PA Segment CoupIer NiveI H1 Zona intrinsecamente segura Zona no intrinsecamente segura Figura A3.15. Confguracin tpica de una red de control, realizada con la familia de redes PROFIBUS, que posee un segmento en el que se utiliza la red PROFIBUS-PA (Cortesa de SIEMENS). Los sistemas de control de procesos, control de operaciones y dispositivos de monitoriza- cin estn normalmente localizados en las salas de control de la planta (zonas no intrnseca- mente seguras), mientras que los procesadores principales de comunicaciones encargados de gestionar una red PROFIBUS-PA operan siempre en la zona no intrnsecamente segura. Por ello es necesario utilizar adaptadores de segmento (Segment couplers) que convierten las seales RS-485 a IEC 61158-2. Los adaptadores de segmento (DP/PA Adapter) constituyen, desde el punto de vista de la comunicacin, un puente (Bridge) que se coloca entre la red PROFIBUS-DP y la PROFIBUS-PA y se encarga tanto de adaptar las capas de aplicacin de Automatas.indb 887 23/7/09 17:29:04 Autmatas programables y sistemas de automatizacin 889 Familia de redes de campo PROFIBUS fcacin de los sistemas de control de procesos distribuidos en un nico proceso global y para ello utiliza unos canales lgicos de comunicacin denominados relaciones de comunicacin CR (acrnimo de Communication Relationships). La parte de un proceso de control distribuido desarrollada en un dispositivo que se puede conectar a una red PROFIBUS-FMS, se denomina dispositivo virtual de campo VFD (acrnimo de Virtual Field Device). Todos los objetos de un dispositivo real que pueden ser interco- municados (variables, programas, rango de datos, etc.) se denominan objetos de comunicacin CO (acrnimo de Communication Objects), y forman parte del VFD. La asociacin de las funciones del VFD en un dispositivo real la realiza la denominada interfaz de aplicacin ALI (acrnimo de Application Layer Interface) (Figura A4.16). Proceso de usuario Application Layer Interface (ALI) Servicios de peticion Gestion de objetos Servicios de recepcion Field Message Specification (FMS) Lower Layer Interface (LLI) CodiIicacion Interpretacion Asociacion a servicios FDL Asociacion a servicios FMS Capas PHY y FDL Capa de Aplicacion Figura A3.16. Estructura de la capa de aplicacin de red PROFIBUS-FMS. Todos los objetos de comunicacin CO de un procesador de comunicaciones PROFIBUS se introducen en su diccionario local de objetos OD (acrnimo de Object Dictionary). En los dispositivos simples (por ejemplo los sensores todo-nada), el OD puede estar predefnido, pero en dispositivos ms complejos (como por ejemplo un mdulo de control de un sevomotor), puede ser confgurable e inicializado, de manera local o remota, durante la fase de confguracin del sistema. Este diccionario contiene la descripcin, estructura y tipo de los datos, as como la direccin fsica de los objetos de comunicacin del dispositivo, referenciada por medio de un ndice (Index) y/o un nombre (Name). Automatas.indb 889 23/7/09 17:29:05 894 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS Servicios obligatorios: Initiate: establecimiento de conexiones. Terminate: Iinalizacion de conexiones. Reject: rechazo de un servicio incorrecto. State: peticion del estado del dispositivo. Identify: lectura del numero de identiIicacion. GetOD: lectura de su diccionario de objetos. Servicios opcionales: Read: lectura de un valor. Write: escritura de un valor. PhysRead: lectura de un valor por direccionamiento Iisico. PhysWrite: escritura de un valor por direccionamiento Iisico. InformationReport: transmision y recepcion de tramas. Download Services: transmision de bloques de datos. ... Servicios obligatorios: Servicios obligatorios: Initiate: establecimiento de conexiones. Terminate: Iinalizacion de conexiones. Reject: rechazo de un servicio incorrecto. Status : peticion del estado del dispositivo. Identify: lectura del numero de identiIicacion. GetOD: lectura de su diccionario de objetos. Servicios opcionales: Servicios opcionales: Read: lectura de un valor. Write: escritura de un valor. PhysRead: lectura de un valor por direccionamiento Iisico. PhysWrite: escritura de un valor por direccionamiento Iisico. InformationReport: transmision y recepcion de tramas. Download Services: transmision de bloques de datos. ... Tabla A3.5. Principales servicios de aplicacin de una red PROFIBUS- FMS. Figura A3.21. Mdulos comerciales de periferia descentralizada PROFIBUS-DP en ejecucio- nes IP20 e IP67 (Cortesa de SIEMENS). Automatas.indb 894 23/7/09 17:29:08 Autmatas programables y sistemas de automatizacin 895 Familia de redes de campo PROFIBUS El gran nmero de servicios de aplicacin disponibles en PROFIBUS-FMS permite satisfa- cer los requisitos exigidos para establecer las comunicaciones entre los equipos utilizados en la mayor parte de los niveles de la pirmide CIM. Sin embargo, la norma slo obliga a implantar una pequea parte de los servicios de aplicacin. La seleccin de ms servicios en un deter- minado dispositivo depende de su aplicacin especfca o perfl de aplicacin (Application profle). En este apartado se omite explcitamente la especifcacin de las funciones realizadas por la capa LLI, porque en general no son relevantes para el usuario de una red PROFIBUS-FMS. Por otra parte, la capa denominada FMA (abreviatura de Fieldbus MAnagement layer) se orienta al desarrollo de las funciones de puesta en marcha y mantenimiento del sistema de comunicacin. Los servicios de este nivel permiten, por ejemplo, inicializar la tabla CRL del sistema, acceder a parmetros y contadores estadsticos del nivel de enlace, recibir eventos de fallo en las comunicaciones, enviar rdenes de reinicializacin del sistema de comunicaciones, etc. Por lo general, se reserva el ndice 1 de la tabla de relaciones de comunicacin de los pro- cesadores de comunicaciones para poder acceder, de forma remota, a esta informacin desde otros sistemas conectados a la red. A3.6 Principales elementos de una red PROFIBUS En las redes PROFIBUS se pueden utilizar distintos elementos que se describen a continua- cin. A3.6.1 Unidades de entrada-salida remota Las redes PROFIBUS-DP y PROFIBUS-PA facilitan la comunicacin entre los dispositivos sensores y actuadores que forman parte del nivel de proceso de la pirmide CIM, y los contro- ladores del nivel jerrquico superior. Por esta razn, se comercializan unidades de variables de entrada/salida remota (Periferia descentralizada) que estn formadas por un mdulo subordina- do de comunicaciones (PROFIBUS slave), que contiene un procesador subordinado de comu- nicaciones, y un conjunto de mdulos de entrada-salida tanto digitales como analgicos, que intercambian informacin, a travs de l, con los sistemas electrnicos de control encargados de coordinar su operacin (autmatas programables, robots, etc.) (Figura A3.21). Figura A3.22. Circuitos ASIC que desarrollan las funciones de comunicacin de elementos su- bordinados PROFIBUS-DP. (Cortesa de ProfChip y SIEMENS). Automatas.indb 895 23/7/09 17:29:08 896 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS Para implementar el procesador subordinado de comunicaciones, diversos fabricantes han desarrollado circuitos integrados de aplicacin especfca (ASIC) que proporcionan las fun- ciones bsicas de comunicacin de los protocolos PROFIBUS-DP y PROFIBUS-PA (Figura A3.22). A3.6.2 Sensores/Actuadores con recursos de comunicacin PROFIBUS integrados Mediante los circuitos integrados de aplicacin especfca (ASIC) indicados en el apartado anterior se han desarrollado sensores y actuadores inteligentes (descritos en el apartado del apndice 1) que se conectan directamente a una red PROFIBUS DP o PA. Entre ellos se pueden citar codifcadores angulares absolutos, medidores de distancia del tipo lser, dispositivos de identifcacin, cmaras digitales, convertidores de frecuencia, mdulos de control de servomo- tores, caudalmetros msicos, vlvulas proporcionales, etc. (Figura A3.23). Figura A3.23. Sensores y actuadores inteligentes conectables a una red PROFIBUS-DP. (Corte- sa de SIEMENS). A3.6.3 Mdulos principales PROFIBUS El elemento principal de una red PROFIBUS-DP o PROFIBUS-PA, es un procesador prin- cipal de comunicaciones que se encarga de controlar las comunicaciones, fundamentalmente de entrada/salida y diagnstico, que un sistema electrnico de control debe establecer con las unidades de entrada/salida remotas y los sensores inteligentes que le hayan sido asignados en la red (Figura A3.24). Automatas.indb 896 23/7/09 17:29:09 Autmatas programables y sistemas de automatizacin 897 Familia de redes de campo PROFIBUS Por ser una red de sensores-actuadores de elevada capacidad funcional (descrita en el apar- tado 9.3.2.3.3 del captulo 9), PROFIBUS DP constituye un sistema de comunicaciones mul- tiprincipal (Multimaster) que permite conectar ms de un procesador principal de comu- nicaciones (PROFIBUS Master) en una misma red fsica. Gracias a ello mediante redes PRO- FIBUS-DP y PA se pueden implementar tanto sistemas de control distribuido en los que varios sistemas electrnicos de control se comunican con dispositivos de entrada/salida compartidos, como otros en los que cada uno de los sistemas electrnicos de control gestiona un subconjunto de dispositivos de campo diferentes. Figura A3.24. Procesadores de comunicaciones PROFIBUS para diversos sistemas electrnicos de control industrial (cortesa de Siemens). Sin embargo, estas dos variantes han sido diseadas para que cada procesador principal de comunicaciones de la red PROFIBUS se comunique nicamente con procesadores subordina- dos de comunicaciones, de forma que para poder establecer, en este contexto, comunicacin entre dos sistemas electrnicos de control es necesario que al menos uno de ellos se comporte, desde el punto de vista de la comunicacin, como un elemento subordinado del otro. Existen productos comerciales que incorporan, en un mismo mdulo principal, tanto la capacidad fun- cional de un elemento principal de la red como la de un subordinado, lo que permite que el sis- tema electrnico de control al que est asociado disponga de ambas capacidades y que aumente as su espectro operacional con los restantes dispositivos de la red. La red PROFIBUS-FMS est, tal como se indica en el apartado anterior, orientada a facilitar las comunicaciones en los niveles de estacin y clula de la pirmide CIM, y para ello permite que un procesador principal de comunicaciones intercambie informacin tanto con los subor- dinados como con los procesadores principales de la red a la que pertenece. En este caso, las relaciones de comunicacin se establecen por medio de un modelo de descripcin orientado a objetos, en el que cada dispositivo se comporta como un VFD (acrnimo de Virtual Field Device) que hace visible un conjunto de objetos de comunicacin, catalogado por medio de un OD (acrnimo de Object Dictionary), en el que se modela la monitorizacin, control y gestin de su comportamiento funcional. Desde el punto de vista del nivel de aplicacin, los procesadores de comunicaciones de una red PROFIBUS, pueden llegar a proporcionar conjuntamente interfaces para toda la familia de Automatas.indb 897 23/7/09 17:29:09 898 Autmatas programables y sistemas de automatizacin Familia de redes de campo PROFIBUS redes PROFIBUS, tanto en lo que se refere a los procesadores de comunicaciones principales como a los subordinados. A modo de ejemplo, cabe indicar que un nico procesador multipro- tocolo puede comportarse, de forma simultnea, como un procesador principal de PROFIBUS- FMS y como un subordinado de PROFIBUS-DP. Cada fabricante de sistemas electrnicos de control suele desarrollar, en funcin de las ca- ractersticas de sus sistemas, mdulos de comunicaciones PROFIBUS que poseen un determi- nado nivel de capacidad funcional de los expuestos anteriormente. En la prctica totalidad de los casos, dichos mdulos contienen un procesador de elevadas prestaciones en el que se integra un microprocesador encargado de gestionar el trfco de la red PROFIBUS. Por ello, en algunos casos este procesador puede ejecutar tareas de control cuando se produce un fallo del sistema electrnico de control principal, con lo cual se tiene un sistema redundante y se mejora la dis- ponibilidad del conjunto. A3.6.4 Mdulos pasarela PROFIBUS Dado que, tal como se indica en el apartado 9.2.5 del captulo 9, para llevar a cabo la fabri- cacin asistida por computador se necesitan diversos tipos de redes con prestaciones distinta, se han desarrollado mdulos pasarela (Gateways) PROFIBUS que permiten la interconexin de las redes PROFIBUS con otras utilizadas tanto en el nivel inferior como en el nivel superior de la citada pirmide. Por ejemplo en las pasarelas AS-i/PROFIBUS e Interbus/PROFIBUS, el objetivo es in- tegrar en un nodo de comunicaciones de una red PROFIBUS toda la informacin de entrada/ salida de la que se dispone en la otra red. Por su parte, la pasarela PROFIBUS/Ethernet (Figura A3.25) es uno de los ejemplos ms representativos de pasarela que gestiona el envo de la in- formacin disponible en los sistemas electrnicos de control conectados a una red PROFIBUS hacia sistemas de los niveles superiores de la pirmide CIM. Figura A3.25. Pasarelas entre PROFIBUS y redes de datos industriales. (Cortesa de Bihl&Wiedemann, COMSOFT y Softing). A3.6.5 Repetidores y mdulos de enlace PROFIBUS. Los repetidores y mdulos de enlace PROFIBUS permiten, tanto en sus versiones elctrica como ptica, la divisin de una red PROFIBUS en segmentos, para poder conectar el mximo Automatas.indb 898 23/7/09 17:29:09 Autmatas programables y sistemas de automatizacin 899 Familia de redes de campo PROFIBUS terico de 127 dispositivos y realizar la comunicacin a la mxima distancia posible a una de- terminada velocidad (Figura A3.26). Figura A3.26. Repetidores PROFIBUS de redes elctrica y ptica. (Cortesa de SIEMENS). Gracias a estos elementos se consigue una separacin galvnica entre los segmentos de una red que utiliza tecnologa de transmisin elctrica, y se pueden realizar topologas de red en forma de rbol y estrella, e incluso confguraciones redundantes para elevar la disponibilidad (Availability) del sistema tal como se indica en el apartado 10.3.3.3 del captulo 10. Por otra parte, los repetidores ms complejos incluyen un programa de diagnstico avan- zado de red que facilita la puesta en marcha de los sistemas mediante la localizacin fsica de los fallos, la identifcacin de la causa que los produce, el clculo de la tasa de fallos de comu- nicacin, etc. A3.7 Comparacin de las redes PROFIBUS y AS-i De la descripcin de la familia de redes PROFIBUS, realizada en los apartados anteriores y de la red AS-i, realizada en el apndice 3 se deducen las siguientes conclusiones desde un punto de vista prctico: Las redes PROFIBUS-DP y PROFIBUS-PA son redes de sensores-actuadores de capa- cidad funcional elevada y la red AS-i es una red de sensores-actuadores de capacidad funcional limitada. Por ello la diferencia entre ellas se manifesta por el hecho de que una red PROFIBUS-DP puede constar tericamente de un mximo de 126 procesadores subordinados de comunicaciones mientras que la versin 2 de la red AS-i slo puede tener 62. Adems el volumen mximo de informacin que cada procesador subordina- do de comunicaciones de PROFIBUS-DP puede procesar es de 244 octetos de datos de entrada/salida, mientras que el de la red AS-i slo procesa 4 bits. En la prctica, en PROFIBUS-DP y PROFIBUS-PA, es posible confgurar siste- mas de control distribuido en los que el volumen global de datos de entrada/salida intercambiados con un procesador principal de comunicaciones (Master) sea de 16Koctetos/16Kbytes. Por el contrario en el bus AS-i solo se puede intercambiar un mximo de 248 octetos. Automatas.indb 899 23/7/09 17:29:10