Академический Документы
Профессиональный Документы
Культура Документы
ndice General
Captulo 0: Introduccin.
0.1. Prlogo 0.2. Objetivos 0.3. Estructura de la memoria
1 2 4 5
6 7 11 15 16 18 21 22
ndice
38 39 41 43 45 46 49 51 52 58 59 62
65 66 69 74 75 79 84 88 90 92
ndice
II
ndice
III
154 155 156 159 161 162 165 166 168 170 174
ndice
IV
Captulo 9: WinCC.
9.1. Qu es WinCC 9.2. Qu caracteriza a WinCC 9.3. Cmo funciona WinCC 9.4 Crear un proyecto de WinCC 9.5 Crear imgenes de proceso 9.6 Dinamizar imgenes de proceso
215
216 217 218 225 231 244
Pliego de Condiciones.
1. Disposiciones Generales 2. Condiciones aplicadas a equipos Siemens 3. Condiciones particulares de los equipos 4. Ejecucin de la instalacin
ndice
Presupuesto.
1. Mediciones 2. Consideraciones al presente presupuesto 3. Presupuesto Total
Bibliografa.
1. Bibliografa y Referencias
288 289
ndice
VI
Captulo 0:
Introduccin
0.1. Prlogo 0.2. Objetivos 0.3. Estructura de la memoria 2 4 5
Captulo 0:
Introduccin
-1-
0.1. Prlogo.
Las nuevas tecnologas de tratamiento de la informacin y de comunicaciones, ya aplicadas en la informtica de usuario y en la empresarial, estn teniendo una fuerte implantacin en los sistemas de produccin industrial. En este entorno, la dependencia de los desarrollos especficos de los distintos fabricantes es todava muy fuerte. Sin embargo, empieza a notarse una fuerte tendencia a utilizar sistemas independientes de los antiguos estndares de los grandes fabricantes de equipos de control industrial. La red Ethernet y su protocolo de comunicaciones TCP/IP se empiezan a configurar como el estndar de las comunicaciones no solo a alto nivel, sino tambin en el nivel ms bajo, en el bus de campo. Esta nueva tendencia se manifiesta en el desarrollo de terminales de explotacin y dilogo, que no solamente incorporan la antigua comunicacin por puerto serie, sino que permiten la comunicacin en distintas redes, entre ellas Ethernet. Se manifiesta tambin en los nuevos sistemas de supervisin industrial, conocidos como Sistemas SCADA, que usan Ethernet para la comunicacin con los controladores de planta, sino que tambin se configuran como Servidores Web, permitiendo accesos remotos a sus bases de datos y a su interfase grfico desde cualquier ordenador conectado en la red Internet. Un gran nmero de fabricantes han empezado a desarrollar dispositivos que utilizan como protocolo de comunicaciones TCP/IP y medio fsico Ethernet, tales como mdulos de entradas/salidas, variadores de velocidad, arrancadores, contactores, terminales de explotacin y dilogo, pasarelas a buses de terceros... Adems muchos de estos dispositivos incorporan servidores Web empotrados. Lo cual permite su configuracin y diagnostico mediante un navegador de Internet.
Captulo 0:
Introduccin
-2-
Supervisin de una instalacin controlada por un PLC mediante TI Un claro ejemplo de estas posibilidades es el proyecto realizado. Se ha realizado la automatizacin de la simulacin de una instalacin de almacenamiento y bombeo de aguas. Se lleva a cabo el control y visualizacin de la misma va PLC y a travs de Internet conectando dicho autmata mediante una tarjeta servidora web a la red interna de la fbrica. As como el propio mantenimiento y comprobacin del propio Hardware instalado mediante diagnstico. La realizacin de este proyecto consistir en la implantacin de diverso aparellaje para el control de las lneas de fuerza controlado por una unidad de periferia descentralizada que a su vez est gobernada por un autmata, el cual, por medio de una tarjeta servidora web, prolonga el control del sistema hasta cualquier parte del mundo dadas las posibilidades actuales de Internet. La eleccin del proyecto est basada en el inters por la electrnica y la automatizacin adquirido en el transcurso de la carrera. Una motivacin adicional es la oportunidad de profundizar en este tema gracias a la estancia como becario en la empresa lder en este sector, as como su aplicacin en un caso real.
Captulo 0:
Introduccin
-3-
0.2. Objetivos:
El objetivo principal de este proyecto es realizar el control y visualizacin de una instalacin de almacenamiento y bombeo de agua simulada en un PLC. En primer lugar se llevar a cabo la recogida de seales en campo, (se llevan las seales del depsito al autmata va Profibus y AS-i). Ms tarde se realiza la comunicacin a travs de Ethernet (Wireless Lan Industrial) desde el autmata al PC, donde estar alojado el SCADA y el servidor de pginas Web y mail. Desde donde se podr visualizar, controlar el proceso y generar alarmas por medio de mail. Por ltimo y como conclusin del proceso se realizar tambin e la comprobacin del propio Hardware mediante diagnstico. Para la realizacin del proyecto se han alcanzado diversos objetivos segn la etapa de progreso de ste. Como etapas ms relevantes en la consecucin de este proyecto se encuentran: Obtencin de un nivel elevado en la programacin de autmatas de la familia S7 de SIEMENS, en especial en el lenguaje AWL. Conocimiento de los diversos tipos de redes, as como la s interacciones entre los autmatas conectados por ellas. Familiarizacin con el aparellaje a utilizar. Configuracin de las redes y de los elementos que las componen. Configuracin y programacin de los visualizadores y controladores del proceso (Pginas Web, SCADA, Alarmas Mail) Implantacin y prueba del mismo en un equipo de demostracin.
Captulo 0:
Introduccin
-4-
Captulo 0:
Introduccin
-5-
Captulo 1:
Autmatas programables: Principios de funcionamiento
1.1. De la lgica cableada al PLC 1.2. Componentes principales de un PLC 1.3. Fundamentos de programacin 1.4. Tipos de programacin 1.5. Ciclo de trabajo de un PLC 1.6. Estndar IEC 1131 1.7. Gama de autmatas SIEMENS
7 11 15 16 18 21 22
Captulo 1:
-6-
Supervisin de una instalacin controlada por un PLC mediante TI En esta introduccin, se expondrn los conceptos ms importantes para entender que es y como funciona un autmata programable. En esta se vern los aspectos fundamentales que rigen su programacin. Con ello se pretende mostrar la funcin que desempea el PLC dentro del proyecto.
Un mando con lgica cableada es un automatismo con contactores y rels que solo se configura una vez conocida la tarea que debe resolver.
Captulo 1:
-7-
Supervisin de una instalacin controlada por un PLC mediante TI Por ello, hasta ahora la tarea de mando se representaba con ayuda de un esquema elctrico. Seguidamente se montaban en un armario o cofre los diferentes elementos tales como contactores, rels, rels de tiempo, etc... Estos se enlazaban con cable siguiendo una lista de cableado fija.
Al interconectarlos se fijaba la funcin de los elementos de conmutacin en el mando, por ejemplo, conectando en serie o paralelo los contactos normalmente abiertos o normalmente cerrados, respectivamente.
La lgica de su funcin de mando est fijada en el cableado y en la combinacin de los elementos de conmutacin. Para probar el mando es necesario verificar la correccin del cableado. Pero si se produca un error significaba soltar el cableado y volver a conectar los elementos.
Y si se precisa el mismo mando para la misma tarea, se tena que comenzar completamente desde el principio; es decir, montar los aparatos en el armario, cablearlos de acuerdo a la lista correspondiente y comprobar la configuracin.
Por otro lado si se deseaba aadir nuevos componentes, para ampliar las funciones a realizar, haba que cambiar cableados y realizar trabajos de montaje, lo cual implicaba material y tiempo.
Captulo 1:
-8-
Fuente de alimentacin Entradas y salidas digitales en las que se conectan los emisores y actuadores, Una memoria en la que se escribe el programa a ejecutar, Un procesador que organiza la ejecucin del programa.
Los emisores y actuadores se conectan, con independencia de la tarea planteada, a las entradas y salidas de su AG, facilitndose mucho la tarea del cableado.
El programa se entra usando un aparato de programacin (PG) desde el que se transmite al AG; es decir, se escribe en l. El procesador del AG ejecuta el programa paso a paso. As pues, en un PLC, la lgica de la tarea de mando queda fijada en el programa. Con l se especifica cundo deben conectarse o desconectarse los actuadores.
Captulo 1:
-9-
Supervisin de una instalacin controlada por un PLC mediante TI Antes de arrancar el autmata es posible comprobar, con ayuda del simulador y del PG, la ausencia de errores en el programa. Si aparece un error, basta con modificar la instruccin correspondiente dentro del programa.
Nuevo mando, misma tarea: Un programa ya confeccionado puede usarse tantas veces que se desee. Esto proporciona un ahorro considerable de gastos y tiempo. Adems, si se precisa ampliacin, basta con modificar el programa. No es necesario desconectar las E/S.
El Controlador Lgico Programable no slo est compuesto por el PLC, sino por los equipos actuadores y emisores con conectados a los mdulos de salida y entrada respectivamente. La relacin entre los equipos emisores y actuadores se establece por medio del programa cargado en el PLC.
El Autmata Programable dispone de un abanico de instrucciones suficiente para poder realizar cualquier sistema de control, desde simples enclavamientos por rels, pasando por temporizaciones, contajes, controles secuenciales, hasta llegar a la adquisicin y programacin de datos numricos.
Captulo 1:
-10-
Captulo 1:
-11-
Supervisin de una instalacin controlada por un PLC mediante TI Procesador: El Procesador de la CPU elabora el programa que existe en la memoria. Slot de Memory Card: El Slot de la Memory Card aloja la memory card. Mdulos de Memoria: Constituyen el soporte de informacin del PLC. En ellos se almacena el conjunto de instrucciones que constituyen del programa. Estos mdulos son ledos por el Autmata Programable. El programa deber ser escrito / transferido a los mdulos de memoria para su posterior ejecucin a travs de la Existen tres tipos diferentes de memoria: - RAM - EPROM / EEPROM - FLASH EPROM RAM: (Memoria de Acceso Aleatorio). Memoria voltil de lectura y escritura. Se trata de la memoria principal del PLC. En esta memoria se encuentra el programa del autmata. El programa puede ser editado y modificado. Hablar de memoria voltil, implica el hecho de que cualquier cada de tensin en el equipo, supone la prdida de la informacin. Para evitar esto, los equipos suelen incorporar una Batera Tampn o bien un sper condensador en funcin del equipo que garantiza la permanencia de la informacin durante un tiempo determinado. CPU.
EPROM / EEPROM: Memoria de slo lectura, programable elctricamente y borrable mediante seal ultravioleta EEPROM: Memoria de slo lectura borrable y grabable de forma elctrica Ambas memorias, son memorias de slo lectura. Se puede visualizar el contenido, pero nunca modificarlo. Cualquier posible modificacin del programa, supone cargar el programa en la programadora, borrar los contenidos de la memoria EPROM/EEPROM, modificar el programa en la memoria RAM de la programadora y transferir el conjunto
Captulo 1:
-12-
Supervisin de una instalacin controlada por un PLC mediante TI del programa de nuevo a la memoria EPROM/EEPROM empleando el grabador de memoria existente en el PLC. Adems, estas memorias pueden ser programadas de forma externa mediante la Programadora.
FLASH EPROM
superior. Son grabables y borrables de forma elctrica. Mdulos de seales Las seales externas al PLC pueden ser de varios tipos y voltajes. Podemos clasificar los mdulos atendiendo a distintos criterios: Tipos de seal:
- Mdulos digitales
- Mdulos analgicos. Tipos de accionamiento:
Mdulos analgicos: Convierten la informacin analgica en informacin digital, capaz de ser procesada por la CPU del PLC. De este modo, podemos realizar controles de temperatura, velocidad, iluminacin, etc. Seales: El procesador del autmata programable chequea si la entrada es analgica o digital. Los mdulos de entrada digitales realizan una conversin de los valores de tensin de entrada del PLC. Una seal es una representacin de un mensaje o dato.
Captulo 1:
-13-
Supervisin de una instalacin controlada por un PLC mediante TI Seal analgica: La seal analgica es una seal de tensin variable en el tiempo. Seal binaria : La seal binaria o digital slo permite dos estados diferentes: ("OFF" y "ON"). Estos dos valores son designados con los dgitos "0" y "1.
Seal de estado: Como el PLC trabaja internamente slo con seales digitales, nicamente se podrn procesar los estados de seal de "0" "1". Los mdulos son capaces de convertir los diferentes valores analgicos en seales binarias, dentro de los estados de seal de "0" (0V) y "1" (5v).
Captulo 1:
-14-
Doble palabra: Una doble palabra est constituida por 2 palabras (o 4 bytes, o 32 bits). Es la unidad ms grande que puede ser procesada por el PLC. Valor numrico comprendido en (-2.147.483.648 a +2.147.483.647).
Captulo 1:
-15-
Programacin lineal: El programa completo se localiza en un mdulo (OB1) con todas las instrucciones juntas. Este modelo es similar al esquema de rels fijo reemplazado por el controlador lgico programable. El sistema procesa sucesivamente las instrucciones individuales. Todo el programa est contenido en un nico mdulo. Normalmente, este mdulo es el OB1 (mdulo de elaboracin cclica). Las instrucciones se van ejecutando secuencialmente una detrs de otra. Este sistema de programacin slo est recomendado en proyectos pequeos Programacin dividida: El programa se divide en mdulos, con lo que cada bloque contiene las operaciones lgicas de un cierto grupo de dispositivos o tareas. Las instrucciones integradas en el mdulo de organizacin OB1 determina la secuencia en que se procesan los mdulos. Un programa dividido puede, por ejemplo, contener mdulos de instrucciones con los que se controlan los modos de operacin individuales para un proceso industrial. Programacin estructurada: Un programa estructurado contiene mdulos con parmetros (mdulos parametrizables). Estos mdulos se programan de forma que se puedan usar universalmente. Durante la llamada se especifican los parmetros actuales (las direcciones concretas de las entradas y salidas). Un ejemplo de mdulo parametrizable:
Captulo 1:
-16-
Supervisin de una instalacin controlada por un PLC mediante TI - Un mdulo bomba contiene las instrucciones para una bomba y una serie de entradas y salidas que cualquier otra bomba puede usar en un proceso. - Los mdulos de instrucciones lgicas, son los responsables de controlar la bomba concreta, llamar (abrir) el mdulo bomba y proporcionar informacin sobre qu bomba debe ser controlada. - Cuando el mdulo bomba concluya de realizar sus instrucciones, el programa retorna al mdulo que le llam (por ejemplo, OB1) el cual contina procesando sus instrucciones La programacin estructurada implica la divisin del programa en diversos bloques. Cada uno de estos bloques constituye al mismo tiempo un subprograma. Ventajas de la programacin estructurada: - Simplificacin y claridad de programas largos. - Posibilidad de estandarizar partes del programa. - Facilidad en la modificacin. - Simplificacin del test; - Simplificacin del comienzo
La programacin estructurada permite la utilizacin de diferentes tipos de mdulos, en los que el usuario puede programar o almacenar datos.
Captulo 1:
-17-
Captulo 1:
-18-
Procesamiento cclico: El autmata programable funciona cclicamente, esto es, una vez finalizado un recorrido completo del programa, comienza a procesar nuevamente su primera instruccin. El procesamiento cclico en el autmata programable discurre de la siguiente forma: (1) Al comenzar cada ciclo, la unidad de control consulta los estados de seal de todos los mdulos de entrada (digitales y analgicos) y forma la imagen de proceso de las entradas PAE. Por lo tanto, la PAE es una copia de las seales de entrada. (2) La unidad de control comienza el procesamiento del programa. La unidad de control toma de la de la memoria interna el programa (instruccin a instruccin) y las ejecuta. Para ello establece combinaciones, efecta clculos con los datos de la PAE y considera los estados de los temporizadores y de los contadores, as como de las marcas. (3) La unidad de control deposita el resultado del procesamiento del programa en la imagen de proceso de las salidas PAA (4) La unidad de control slo transfiere a los mdulos de salida, temporizadores y contadores los estados de seal contenidos en la imagen de proceso de las salidas (PAA) cuando ha finalizado el recorrido del programa, esto es, al final de un ciclo. Ahora puede comenzar un nuevo ciclo. Imagen de proceso: La imagen de proceso constituye el espejo del estado de la periferia de entrada y salida. Se localiza en una determinada rea de la memoria de la CPU Imagen de proceso de entrada (PAE): La imagen de proceso de entrada se genera al comienzo del ciclo. El procesador escanea los estados de seal de la periferia de entrada
Captulo 1:
-19-
Supervisin de una instalacin controlada por un PLC mediante TI generando con esta informacin la Imagen de proceso de entradas (PAE)
Imagen de proceso de salida (PAA): La imagen de proceso de salida (PAA) se genera durante la elaboracin del programa de usuario. En el mismo instante en el que se elabora la ltima instruccin del programa de usuario, se transfiere la imagen de proceso de salida (PAA) a la periferia. Mientras se elabora el programa de usuario, se puede afirmar que el PLC est aislado de la periferia.
Esto no es completamente cierto ya que, existe la posibilidad de hacer llamadas directas a la periferia en cualquier momento de elaboracin del programa. La CPU pregunta el estado de las entradas y las salidas en cada ciclo. Hay ciertas reas de memoria en las cuales se almacenan los datos binarios de los mdulos: PAE y PAA. El programa accede a estos registros durante el proceso. PAE: La tabla de la imagen de proceso de entradas est localizada en el rea de memoria de la CPU y el estado de seal de todas las entradas se almacena all. PAA: La tabla de la imagen de proceso de salidas contiene los valores de salida, resultado del proceso del programa. Al final del ciclo, estos valores de salida son enviados a las salidas reales (A). Programa de Usuario: Cuando examina las entradas en el programa de usuario con U E2.0, por ejemplo, lo que se evala es el ltimo estado en la PAE. Esto garantiza que para todas las consultas de entradas en un mismo ciclo se utiliza el mismo estado de seal.
Captulo 1:
-20-
Captulo 1:
-21-
Existe una diferenciacin muy clara en la gama de autmatas Siemens, dividida completamente en dos gamas: la gama S5 y la gama S7. La gama S5 es la primera gama de autmatas Siemens salida al mercado. As pues, su origen se remonta unos veinte aos atrs. No obstante se trata de una gama muy amplia, con autmatas de diferentes prestaciones que cubren cualquier necesidad. Su principales caractersticas a nivel de hardware es el amplio abanico de componentes, amplia modularidad y sobretodo una robustez y fiabilidad avalada desde hace aos. Pero quizs, la caracterstica diferenciadora ms acusada respecto a la gama de S7, sea a nivel de programacin, ya que el software de programacin de este tipo de autmatas, denominado Step 5, se basaba en un entorno MS-DOS. En cambio al hablar de la gama S7 se observa que son autmatas ms rpidos, funcionales, flexibles, modulares etc.... y adems el entorno de programacin sobre el que se trabaja, el denominado Step 7, se basa en el entorno Windows, con lo todo lo que implica a nivel de hacer la programacin ms intuitiva, potente y visual. No obstante no todos son ventajas directas, ya que el continuo desarrollo de nuevos componentes, redes de comunicacin, componentes de visualizacin etc..., hagan que la complejidad de trabajar con este tipo de tecnologas vaya aumentando en la medida que aumenta la potencia de los equipos.
Captulo 1:
-22-
Supervisin de una instalacin controlada por un PLC mediante TI El autmata que se usa en el proyecto, la CPU 313-2DP, es el ltimo exponente de las nuevas tecnologas de automatizacin, en el que tiene un puerto adicional para la conexin por Profibus. A continuacin se muestra brevemente la gama de autmatas Siemens Gama de autmatas S5. Podemos estructurar la gama S5 de la siguiente forma:
Captulo 1:
-23-
Los mini autmatas S5-90U y S5-95U son equipos compactos para resolver econmicamente tareas de automatizacin de pequea complejidad. Pueden utilizarse en todas las aplicaciones de control con una estructura sencilla y cuyo montaje exige poco espacio.
Captulo 1:
-24-
S5-100U
El mini autmata S5-100U es adecuado para resolver tareas de automatizacin muy diversas. Tiene una estructura modular (mediante elementos de bus) configurable en pequeos pasos y dispone de varios tipos de mdulos que le permiten adaptarse ptimamente a la tarea encomendada. Un mini autmata S5-100U se compone fundamentalmente de: la unidad central, los elementos de bus y los mdulos perifricos que se enchufan en los elementos de bus. La unidad central y los elementos de bus se enganchan en un perfil soporte normalizado. La unidad central contiene un circuito de alimentacin para entrada a DC 24 V. Si el autmata se conecta a una tensin de AC 115 V/230 V, ha de disponerse una fuente de alimentacin adicional. A la derecha de la unidad central se enganchan los elementos de bus para recibir a los mdulos perifricos y unirlos con la unidad central.
Captulo 1:
-25-
El autmata programable (PLC) S5-115U es adecuado para tareas de automatizacin en la gama media. La modularidad granular de este sistema, con 5 unidades centrales (CPU) de diferente potencia, ha establecido un nuevo estndar.
El autmata S5-115U es adecuado para: - mando de mquinas - automatizacin de procesos - vigilancia de procesos La tcnica estndar de los aparatos, su estructura modular y la gran potencia de los aparatos de programacin se combinan para dar lugar a las caractersticas siguientes: - manejo fcil - ejecucin de las tarjetas como bloques enchufables - adaptabilidad mxima, gracias a las diversas tensiones de entrada/salida. - funcionamiento sin ventiladores - montaje sencillo de los bloques, resistentes a vibraciones - programacin sencilla, - descarga de la unidad central y del programa mediante tarjetas preprocesadoras - comunicacin sencilla con otros autmatas
Captulo 1:
-26-
Supervisin de una instalacin controlada por un PLC mediante TI - puesta en marcha fcil Un autmata programable (AG) S5-115U se compone de un aparato central (con bastidor CR 700) y, segn necesidad, aparatos de ampliacin (con bastidor ER 701). El aparato central incluye siempre una fuente de alimentacin y una unidad central (CPU).
S5-115H
Para instalaciones con grandes requisitos en cuanto a seguridad contra fallos es posible configurar un autmata de alta disponibilidad S5-115U.
El autmata S5-115H se compone de 2 aparatos centrales conectados entre s. Trabaja de acuerdo con el principio "maestro-esclavo". Uno de los dos aparatos centrales que lo componen es el maestro y controla el proceso. En caso de avera, el segundo aparato, el esclavo, se hace cargo del mando inmediatamente.
S5-115F
Para instalaciones con grandes requerimientos en lo que respecta a la seguridad (p. ej. transporte de personas, instalaciones de combustin) es posible configurar un autmata
Captulo 1:
-27-
Supervisin de una instalacin controlada por un PLC mediante TI de seguridad S5-115F sobre la base de dos bastidores centrales del S5-115U y las CPUs correspondientes. La seguridad es un criterio cada vez ms importante en procesos de produccin modernos. Por ello las instalaciones que en caso de avera puedan ocasionar un peligro para personas, mquinas, produccin o medio ambiente han de cumplir unos requisitos de seguridad cada vez ms elevados. El autmata de seguridad S5-115F se compone de 2 aparatos centrales unidos entre s. Todas las tarjetas que se utilicen en este equipo debern haber superado un ensayo oficial de prototipo. Los sistemas de seguridad (tipo F) desconectan la parte afectada en cuanto se presenta una avera. La norma DIN V 19250 define los requisitos de seguridad que debe cumplir el equipo de control de una instalacin y establece hasta 8 categoras de seguridad. La categora de seguridad para una determinada aplicacin puede conocerse a partir de un grafo de riesgo, definido en DIN V 19250. El autmata S5-115F corresponde a la categora de seguridad 6 segn DIN V 19250. Por ello puede aplicarse en todos aquellos casos en los cuales se planteen unos requisitos de las categoras 1 a 6. Como ejemplos de casos con la categora 6 pueden citarse: - instalaciones de combustin, por ejemplo, centrales trmicas de carbn, - instalaciones para transporte de personas, por ejemplo, telefricos, metros suburbanos - instalaciones de sealizacin de trfico - instalaciones de telecontrol para oleoductos y gasoductos - instalaciones para proteccin del medio ambiente - instalaciones de produccin de gases peligrosos
Captulo 1:
-28-
Supervisin de una instalacin controlada por un PLC mediante TI S5-135U El equipo multiprocesador compacto para todas las tareas de la gama media. Sus tarjetas compactas minimizan las necesidades de espacio en el armario elctrico. S5-155U El PLC de altas prestaciones que ofrece la mxima potencia con tiempos de ejecucin extremadamente cortos. Memoria gigante y modo multiprocesador.
S5-155H Para tareas de automatizacin que no deban interrumpirse bajo ningn concepto, existe la versin de alta disponibilidad SIMATIC S5-155H. Para que el autmata de alta disponibilidad S5-155H est realmente disponible en todo momento, se ha configurado redundante. El S5-155H se compone de 2 aparatos centrales. Los autmatas S5-155H y el S5-155H Lite estn compuestos por 2 aparatos centrales acoplados entre s y trabajan de acuerdo al principio "maestro-esclavo". Uno de los dos aparatos centrales es el maestro y controla el proceso. En caso de avera, el segundo aparato, el esclavo, se hace cargo de la tarea inmediatamente.
Captulo 1:
-29-
Supervisin de una instalacin controlada por un PLC mediante TI Gama de autmatas S7. Al contrario que en la gama S5, la estructuracin de la gama S7 es mucho ms sencilla, pudindola clasificar de la siguiente forma:
Captulo 1:
-30-
Supervisin de una instalacin controlada por un PLC mediante TI S7-200 El micro-PLC para el mximo efecto de automatizacin al mnimo coste. Aplicable tanto para los controles ms simples como tambin para tareas complejas de automatizacin. Se trata de un PLC que por motivos econmicos, se puede implementar en campos donde no se aplicaban hasta ahora autmatas programables, que adems posee destacadas prestaciones de tiempo real y potentes posibilidades de comunicacin (PPI, PROFIBUS-DP, AS-Interface) y adems ofrece un montaje, programacin y uso particularmente fciles.
Se ofrecen cinco equipos bsicos diferentes: - CPU 210: El especialista para aplicaciones en serie - CPU 212: La entrada en la gama a precio favorable. - CPU 214: El autmata (PLC) tambin para tareas exigentes con un mayor nmero de E/S, mayor memoria y muchas funciones especiales integradas (por ejemplo, aritmtica en coma flotante) - CPU 215: Con capacidad ptima de comunicacin gracias a interfaces PPI y PROFIBUS y mximas prestaciones de tiempo real dentro de la familia, en particular para controlar de forma segura procesos muy rpidos en una red PROFIBUS-DP (velocidad: 12 Mbits/s) o para tareas de procesamiento simples. Captulo 1: Autmatas programables: Principios de funcionamiento -31-
Supervisin de una instalacin controlada por un PLC mediante TI - CPU 216: Con 2 interfaces PPI y 40 entradas/salidas; Para controlar fiablemente tambin secciones de maquinaria o instalaciones de mayor envergadura. El segundo puerto PPI puede utilizarse tambin para conectar simultneamente mdems, impresoras o lectores de cdigo de barras. El S7-200 permite el montaje horizontal y vertical en perfil soporte normalizado o directamente en el armario usando los taladros integrados (no apoyado en su base)
Captulo 1:
-32-
Supervisin de una instalacin controlada por un PLC mediante TI S7-300 El S7-300 es un sistema de mini autmata modular para las gamas baja y media. Su construccin modular, el funcionamiento sin necesidad de ventiladores, la sencilla realizacin de arquitecturas descentralizadas y el fcil manejo hacen que el S7-300 sea la solucin econmica y confortable para las ms variadas aplicaciones en la gama baja y media.
El usuario dispone de varias CPU de potencia escalonada y un amplio espectro de mdulos perifricos con gran volumen de confortables funciones que le permiten emplear slo aquellos mdulos que necesite para cada aplicacin. Si aumentaran las tareas, el autmata puede ampliarse posteriormente aadiendo los mdulos requeridos. Para configurar un SIMATIC S7-300 se dispone de varias CPUs de potencia escalonada: - CPU 312 IFM, la CPU compacta con entradas/salidas digitales integradas, para instalaciones que no precisan tratamiento de seales analgicas. - CPU 313, para instalaciones con requisitos adicionales en el volumen del programa - CPU 314 IFM, la CPU compacta con entradas/salidas digitales y analgicas integradas para instalaciones con altos requisitos de tiempo de respuesta y funciones especiales.
Captulo 1:
-33-
Supervisin de una instalacin controlada por un PLC mediante TI - CPU 314, para instalaciones que requieren gran volumen de programa y alta velocidad de ejecucin. - CPU 315/315-2 DP, para instalaciones con requisitos medios/altos en cuanto a volumen de programa y configuracin descentralizada a travs de PROFIBUS-DP - CPU 316, para instalaciones con altos requisitos de volumen del programa - CPU 318-2 DP, para instalaciones con muy altos requisitos de volumen del programa y configuracin descentralizada a travs de PROFIBUS-DP Todas las CPU tienen una caja de plstico robusta y compacta. En el lado frontal hay LEDs de indicacin de estado y fallo, selector (con llave) de modo de operacin y un puerto MPI Adems las CPUs ofrecen: - Receptculo para la pila tampn (no la CPU 312 IFM) - Receptculo para Memory Card; para salvaguardar el programa a prueba de fallos de alimentacin es posible enchufar una Memory Card (Flash-EPROM) de como mximo 512 Kbytes (no en CPU 312 y CPU 314 IFM)
Captulo 1:
-34-
Supervisin de una instalacin controlada por un PLC mediante TI S7-400 Se trata del autmata para las gamas media y alta, siendo la solucin ideal, incluso para tareas muy exigentes. Posee una extensa gama de mdulos y diferentes CPUs de potencia escalonada para una adaptacin ptima a la tarea de automatizacin. El mbito de aplicacin es muy flexible gracias a la facilidad de realizacin de estructuras descentralizadas y extensas funciones de comunicacin. Al ser modular, se amplia sin problemas si aumentan las tareas
S7-400H Se trata de un autmata de alta disponibilidad (tolerante a fallos) con configuracin redundante, que se emplea para aplicaciones con altos requisitos de seguridad ante fallos. Se produce una conmutacin automtica y sin interferencias al equipo de reserva en caso de fallo.
Captulo 1:
-35-
La configuracin se realiza con 2 bastidores centrales separados o un bastidor partido, adems, la conexin de la periferia con configuracin redundante a travs de bus PROFIBUS redundante. Existe hasta ocho CPUs diferentes para S7-400 y una CPU especfica para S7-400H, con prestaciones escalonadas para cubrir las aplicaciones ms diversas - CPU 412-1; para pequeas instalaciones de la gama media - CPU 413-1 y CPU 413-2 DP; para instalaciones de la gama media - CPU 414-1 y CPU 414-2 DP; para instalaciones con exigencias adicionales en el volumen del programa y la velocidad de procesamiento - CPU 416-1 y CPU 416-2 DP; para instalaciones de la gama alta con las mximas exigencias - CPU 417-4 DP; para instalaciones con las mximas exigencias en la gama alta - CPU 417H; para SIMATIC S7-400H Todas las CPU se presentan dentro de una carcasa de plstico robusta y compacta.
Captulo 1:
-36-
Supervisin de una instalacin controlada por un PLC mediante TI Los elementos de mando y sealizacin estn dispuestos de la misma forma. Los mismos elementos desempean las mismas funciones. En el lado frontal hay: - LED; para sealizacin de estado y de fallo. - Selector de modo con llave, para seleccionar el modo de operacin. En el siguiente captulo se describirn todos los pasos para la programacin del PLC que se utiliza en el proyecto, mencionando muchas veces conceptos aqu tratados.
[MAND00] [SIMA05]
Captulo 1:
-37-
Captulo 2:
Software de programacin Step 7: Fundamentos
2.1. Conceptos fundamentales 2.2. Autorizacin o licencia 2.3. Realizacin de un proyecto de Step 7 2.4. Herramientas de Step 7 - Administrador SIMATIC - HW-Config: Configurar el hardware - NETPRO: Configurar redes de comunicacin - Editor de bloques de programa - Editor de smbolos - Datos de referencia 2.5. Programa del proyecto 39 41 43 45 46 49 51 52 58 59 62
Captulo 2:
- 38-
Supervisin de una instalacin controlada por un PLC mediante TI En este anexo, se presentan las bases del programa Step 7 y que posibilidades ofrece a la hora de programar autmatas SIMATIC S7. Todo ello se ver de manera ilustrada, con diferentes pantallas del software, as como un esquema donde se representa las funciones bsicas del programa del proyecto.
Captulo 2:
- 39-
Supervisin de una instalacin controlada por un PLC mediante TI El software estndar asiste en todas las fases de creacin de soluciones de automatizacin, tales como: - Crear y gestionar proyectos - Configurar y parametrizar el hardware y la comunicacin - Gestionar smbolos - Crear programas, por ejemplo, para sistemas de destino S7 - Cargar programas en sistemas de destino - Comprobar el sistema automatizado - Diagnosticar fallos de la instalacin Los lenguajes de programacin SIMATIC integrados en STEP 7 cumplen con la norma DIN EN 6.1131-3. El software estndar se ejecuta bajo el sistema operativo Windows, estando adaptado a su funcionamiento grfico y orientado a los objetos. Por tanto es intuitivo de manejar y a poco que se dominen los conceptos bsicos a autmatas y programacin, se le puede sacar un gran partido.
Captulo 2:
- 40-
Captulo 2:
- 41-
Supervisin de una instalacin controlada por un PLC mediante TI El nmero permitido de autorizaciones est fijado en dicho disquete mediante un contador de instalaciones. Dicho nmero se reduce en 1 al instalar una autorizacin. Cuando el contador alcanza el valor "cero", no se pueden instalar ms autorizaciones con el disquete. La autorizacin se puede perder a causa de un defecto en el disco duro que impida desinstalarla. En tal caso se puede utilizar la autorizacin de emergencia. Esta se encuentra tambin en el disquete de autorizacin. La autorizacin de emergencia permite seguir utilizando el software por un tiempo limitado de 15 das. Al iniciar el software, se indica el tiempo que queda hasta su vencimiento. Dentro de dicho plazo es necesario sustituir la autorizacin que se ha perdido. El plazo disponible para la autorizacin de emergencia comienza en el momento de la instalacin de la misma, aun cuando no se arranque STEP 7. Aunque vuelva a transferir la autorizacin al disquete, no se detendr el transcurso del plazo.
Captulo 2:
- 42-
Captulo 2:
- 43-
Estructuracin del organigrama: -Instalacin y autorizacin: Al utilizar STEP 7 por primera vez, es preciso instalar el software y transferir la autorizacin residente en el disquete al disco. - Disear el control: Antes de trabajar con STEP 7, se debe planificar su solucin de automatizacin dividiendo primero el proceso en diversas tareas y creando luego un plano de configuracin. - Crear la estructura del programa: Las tareas descritas en el diseo del control se tienen que plasmar en un programa estructurado en base a los bloques disponibles en STEP 7 - Iniciar STEP 7: STEP 7 se arranca desde la interfase de Windows. - Crear la estructura del proyecto: Un proyecto es una carpeta que contiene todos los datos estructurados jerrquicamente, estando disponibles en cualquier momento. Tras crear un proyecto, todos los dems trabajos se realizan en el mismo. - Crear el equipo: Al crear el equipo se define el sistema de automatizacin utilizado: por ejemplo SIMATIC 300, SIMATIC 400. - Configurar el hardware: Al configurar el hardware se define en una tabla de configuracin qu mdulos se utilizarn para la solucin de automatizacin y a travs de qu direcciones se acceder a los mdulos desde el programa de usuario. Adems, las propiedades de los mdulos se pueden ajustar mediante parmetros). - Configurar redes y enlaces de comunicacin: Para poder establecer comunicaciones con otras estaciones primero hay que configurar una red. Para ello se deben crear las subredes necesarias para la red de autmatas, definir las propiedades de las subredes, parametrizar las propiedades de conexin de los equipos que la integran, as como determinar los enlaces de comunicacin requeridos.
Captulo 2:
- 44-
- Definir los smbolos: En lugar de utilizar direcciones absolutas es posible definir smbolos locales o globales en una tabla de smbolos, empleando nombres auto explicativos que se utilizarn luego en el programa.
Captulo 2:
- 45-
Supervisin de una instalacin controlada por un PLC mediante TI llamar por separado, puesto que arrancan automticamente al seleccionarse una determinada funcin o al abrirse un objeto. Pudiendo tener dos o ms herramientas abiertas a la vez. Administrador SIMATIC. El Administrador SIMATIC es la interfase de acceso a la configuracin y programacin, permitiendo acceder a las dems herramientas, que permitirn: crear proyectos, configurar y parametrizar el hardware, configurar redes de hardware, programar bloques, probar y hacer funcionar los programas.
Captulo 2:
- 46-
Supervisin de una instalacin controlada por un PLC mediante TI El acceso a las funciones es orientado a objetos, con lo cual resulta fcil de aprender. Se puede trabajar con el Administrador SIMATIC: Offline, es decir, sin conectar el sistema de automatizacin, o bien Online, es decir, estando conectado el sistema de automatizacin. Tanto offline como online, desde el administrador, se tiene la visin general de todo el proyecto, incluyendo los diferentes mdulos de programacin. Los mdulos son partes funcionales del programa de usuario. Se diferencian en su funcin, uso y estructura. Los mdulos representan el cdigo ejecutable del programa. El entorno STEP7 soporta los siguientes tipos de mdulos: - OB - Mdulos de Organizacin - FC Funciones - FB - Mdulos de Funcin - SFC - Funciones de Sistema - SFB - Mdulos de Funcin de Sistema - DB - Mdulos de Datos - SDB - Mdulos de Datos de Sistema - UDT - Tipos de Datos definidos por el Usuario
Mdulos de sistema: Los mdulos de sistema son funciones predefinidas o mdulos integrados en el sistema operativo de la CPU. Estos mdulos no ocupan ningn espacio adicional en la memoria de usuario. Los mdulos de sistema se llaman desde el programa de usuario. Estos mdulos tienen la misma interfase, la misma designacin y el mismo nmero en todo el sistema. Mdulos de usuario: Los mdulos de usuario son reas provistas para administracin del cdigo del programa y los datos del programa. Basado en las condiciones para su proceso, puede estructurar su programa con las distintas opciones de mdulos de usuario. Algunos de estos mdulos se pueden ejecutar cclicamente y otros se ejecutan
Captulo 2:
- 47-
Supervisin de una instalacin controlada por un PLC mediante TI slo cuando se necesiten. Los mdulos de usuario se llaman tambin mdulos de programa.
Si se elige finalmente la programacin estructurada, hay que saber los diferentes tipos de bloque que ofrece Step 7 a la hora de programar.
Mdulo de organizacin: Los mdulos de organizacin (OB) constituyen los mdulos ejecutables del sistema. Todo el programa podr ser almacenado en el mdulo OB1 (mdulo de elaboracin cclica). Por otra parte, el programa podr ser almacenado en distintos bloques, en cuyo caso el mdulo OB1 es utilizado para realizar la llamada del resto de los mdulos. Mdulo de funcin: Un mdulo de funcin (FB) es un bloque que contiene una parte del programa y que controla una determinada rea de la memoria. Este mdulo ofrece la posibilidad de utilizar parmetros. Estos mdulos se emplean para tareas repetitivas o funciones complejas. Funcin: Una funcin (FC) es, de acuerdo a la norma IEC 1131-3 un mdulo de datos estticos. Te ofrece la posibilidad de transferir datos al programa de usuario. Todas las operaciones son utilizables en todos los mdulos (FB, FC y OB). Mdulos de datos: Los mdulos de datos (DB) constituyen reas de datos en el programa de usuario. Slo contiene datos. Mdulos de organizacin: Constituyen el interfaz entre la CPU y el programa. El sistema operativo llama a estos mdulos de cdigo para que realicen distintas operaciones de acuerdo a su funcin. - OB1: Es un mdulo de cdigo que trabaja cclicamente, el OB1 se ejecuta en cada ciclo. Puede almacenar y ejecutar su programa completo en el OB1, o bien puede almacenar su programa en diferentes mdulos lgicos y utilizar el OB1 para llamarlos cuando sea necesario. Adems del OB1, el sistema operativo puede llamar a otros OBs en respuesta a ciertos eventos. Los OBs slo pueden ser llamados por el sistema operativo, no por otros mdulos lgicos. El sistema Captulo 2: Fundamentos de programacin con Step7 - 48-
Supervisin de una instalacin controlada por un PLC mediante TI operativo de la CPU del S7 ofrece 26 clases de prioridad (niveles de ejecucin del programa). El sistema operativo procesa los OBs de acuerdo a su prioridad. El OB1 (prioridad clase 1) tiene la prioridad ms baja de todos los OBs. Esto significa que todos los otros OBs pueden interrumpir la ejecucin cclica del OB1 si es necesario. HW-Config: Configuracin del hardware Esta herramienta se utiliza para configurar y parametrizar el hardware de un proyecto de automatizacin. Es por tanto el lugar donde se almacena la informacin de los elementos hardware (CPUs, mdulos de E/S, periferia DP, etc...) que se tienen.
Captulo 2:
- 49-
Supervisin de una instalacin controlada por un PLC mediante TI Para configurar el sistema de automatizacin, se eligen primero los bastidores (racks) de un catlogo electrnico y luego se asignan los mdulos seleccionados a los slots de los bastidores. La configuracin de la periferia descentralizada se efecta del mismo modo. Al parametrizar la CPU se pueden ajustar mediante mens propiedades tales como el comportamiento en el arranque y la vigilancia del tiempo de ciclo. Se asiste el modo multiprocesador. Los datos introducidos se depositan en bloques de datos del sistema (SDBs). Al configurar los mdulos, todos los datos se pueden ajustar en cuadros de dilogo. No es preciso efectuar ajustes fsicos en ellos. La parametrizacin de los mdulos se efecta automticamente durante el arranque de la CPU. Por consiguiente se puede por ejemplo sustituir un mdulo sin necesidad de repetir la parametrizacin. La parametrizacin de mdulos de funcin (FMs) y de procesadores de comunicaciones (CPs) se efecta con la misma herramienta de configuracin del hardware y de forma idntica a como se parametrizan los dems mdulos. Para cada FM y CP se dispone de cuadros de dilogo especficos de los mdulos (que forman parte del volumen de suministro del paquete de funciones FM/CP). El sistema impide que se efecten entradas incorrectas, ofrecindose en los cuadros de dilogo slo posibles entradas admisibles, previniendo as la configuracin de datos errneos.
Captulo 2:
- 50-
Supervisin de una instalacin controlada por un PLC mediante TI Net Pro: Configurar redes de comunicacin. Con Net Pro, los datos se pueden transferir de forma cclica y temporizada a travs de MPI, permitiendo seleccionar las estaciones que intervienen en la comunicacin e introducir la fuente y el destino de los datos en una tabla. La creacin de todos los bloques a cargar (SDBs) y su transferencia completa a todas las CPUs se efecta de forma automtica.
Figura B.5.Ventana del Netpro. Adems, existe la posibilidad de transferir los datos de forma controlada por eventos, pudindose definir los enlaces de comunicacin, seleccionar los bloques de comunicacin o de funcin de la librera de bloques integrada, parametrizar en el lenguaje de programacin habitual los bloques de comunicacin o de funcin seleccionados.
Captulo 2:
- 51-
Editor de bloques de programa en KOP, FUP y AWL. En el editor de bloques de programa, se escribe el cdigo de programa, en los diferentes lenguajes posibles, para cada uno de los bloques de programacin que componen el programa de usuario.
Los lenguajes de programacin KOP, AWL y FUP para S7-300/400 son parte integrante del software estndar.
Captulo 2:
- 52-
A continuacin se describen las caractersticas bsicas de cada uno de ellos, as como de otros lenguajes no estndar que tambin pueden usarse con Step 7. FUP (diagrama de funciones): FUP es la abreviatura alemana de Funktionsplan, que en espaol quiere decir diagrama de funciones. FUP es un lenguaje de programacin grfico. Para representar la lgica, este lenguaje emplea los cuadros lgicos segn el lgebra de Bool. Adems, las funciones complejas (por ejemplo, funciones matemticas) se pueden representar directamente junto con los cuadros lgicos. KOP (esquema de contactos): Lenguaje de programacin grfico. La sintaxis de las instrucciones es similar a la de un esquema de circuitos. KOP permite observar la circulacin de la corriente a travs de contactos, elementos complejos y bobinas. AWL (lista de instrucciones): Lenguaje de programacin textual orientado a la mquina. En un programa creado en AWL, las instrucciones equivalen en gran medida a los pasos con los que la CPU ejecuta el programa. Por ello, se trata del lenguaje ms potente y difcil, estando ms orientado al programador. No obstante con el se programa en la mayora de los casos, pues las tareas que realizan los autmatas SIMATIC S7-300 y 400 son en su gran mayora complicadas. No obstante, para facilitar la programacin AWL se ha ampliado con algunas estructuras de lenguajes de alto nivel (tales como accesos estructurados a datos y parmetros de bloques).
Captulo 2:
- 53-
Supervisin de una instalacin controlada por un PLC mediante TI Adems de stos, se pueden instalar otros lenguajes de programacin opcionales, que permiten resolver mejor tareas ms especficas. Dichos lenguajes son: S7-GRAPH: Lenguaje de programacin que permite describir cmodamente controles secuenciales (programacin de cadenas secuenciales) dividiendo el proceso en diferentes etapas. Estas ltimas contienen sobre todo acciones para controlar las salidas. El paso de una etapa a otra se controla mediante condiciones de transicin.
Captulo 2:
- 54-
Supervisin de una instalacin controlada por un PLC mediante TI S7-HiGraph: Lenguaje de programacin que permite describir cmodamente los procesos asncronos y no secuenciales en forma de grafos de estado. Para ello se divide la instalacin en unidades funcionales que pueden adoptar diversos estados. Las unidades funcionales se pueden sincronizar mediante el intercambio de mensajes.
Captulo 2:
- 55-
Supervisin de una instalacin controlada por un PLC mediante TI S7-SCL: Lenguaje textual de alto nivel segn la norma DIN EN 61131-3. Contiene estructuras similares a las de los lenguajes de programacin Pascal y C. Por lo tanto, es especialmente apropiado para los usuarios que ya estn acostumbrados a utilizar lenguajes de nivel superior.
Captulo 2:
- 56-
Supervisin de una instalacin controlada por un PLC mediante TI CFC para S7 y M7: Lenguaje de programacin para interconectar grficamente las funciones existentes. Estas ltimas abarcan una amplia gama que incluye desde combinaciones lgicas sencillas hasta regulaciones y controles complejos. Se dispone de un gran nmero de funciones en forma de bloques contenidos en una librera. La programacin se lleva a cabo copiando los bloques en un esquema (plano) y conectndolos entre s mediante lneas.
Captulo 2:
- 57-
Supervisin de una instalacin controlada por un PLC mediante TI Editor de smbolos. Con la herramienta editor de smbolos es posible realizar la asignacin simblica a los operandos absolutos muy fcilmente, pudiendo incluso importarme una tabla de smbolos realizada por ejemplo en Excel. En un programa de STEP 7 se utilizan operandos tales como seales de E/S, marcas, contadores, temporizadores, bloques de datos y bloques de funcin. Si se quiere, se puede direccionar dichos operandos en su programa de forma absoluta.
En el programa de usuario ser posible entonces direccionar un operando mediante dicho smbolo, adems se pueden posteriormente visualizar a la vez tanto el operando absoluto como el simblico asociado.
Captulo 2:
- 58-
Supervisin de una instalacin controlada por un PLC mediante TI Datos de referencia. Con esta herramienta, es posible crear y evaluar datos de referencia para probar y modificar cmodamente el programa de usuario. Los datos de referencia se utilizan como: - sinopsis de todo el programa de usuario, - base para efectuar cambios y tests - complemento de la documentacin del programa. Los datos de referencia se componen de: Lista de referencias cruzadas: Panormica de los operandos de las reas de memoria (E, A, M, P, T, Z) y de los bloque de programacin (DB, FB, FC, SFB, SFC) utilizados en el programa de usuario.
Captulo 2:
- 59-
Supervisin de una instalacin controlada por un PLC mediante TI Plano de ocupacin de memoria: Panormica de los bits de los operandos de las reas de memoria E, A y M, as como de los temporizadores y contadores que ya estn ocupados en el programa de usuario. Es una base importante para buscar errores o para efectuar cambios en el programa de usuario, sin temor a solapar direcciones de memoria o a usar operandos ya definidos.
Operandos sin smbolo: Panormica de las direcciones absolutas (operandos absolutos y bloques) que se utilizan en las partes del programa de usuario para las que existen datos
Captulo 2:
- 60-
Supervisin de una instalacin controlada por un PLC mediante TI de referencia pero no se ha definido ningn smbolo en la tabla de smbolos. Especifica adems, las veces que aparece ese operando en el programa de usuario.
Figura B.19. Ventana de los datos de referencia de Step 7. Operandos sin Smbolo. Visualizando listas en distintas ventanas se puede, por ejemplo: - Comparar una determinada lista para distintos programas de usuario S7. - Tener en la pantalla, una junto a otra, distintas vistas de una lista optimizadas de distinta manera, por ejemplo, una lista de referencias cruzadas de referencias cruzadas slo la entradas y en la otra, slo las salidas de un programa de usuario. - Abrir varias listas de un programa de usuario S7 a la vez, por ejemplo, la estructura del programa y la lista de referencias cruzadas.
Captulo 2:
- 61-
[SIMA05]
Captulo 2:
- 62-
Supervisin de una instalacin controlada por un PLC mediante TI OB1 Se arranca el variador de velocidad.
SFC 14
Lectura de datos de Esclavos DP
SFC 15
Escritura de datos en Esclavos DP
FC12
Envo de E-mails
FC5 AG-SEND
DB10
Lectura de diferentes seales del Sentron y almacenamiento en DBs para su posterior lectura en el Scada.
SFC5
SFC6
SFC13
SFC41
Captulo 2:
- 63-
FC44, DB45
Control de la instalacin evitando que se pare cuando existan una serie de errores, que se extraen de la red profibus y se almacenan en el Scada.
Captulo 2:
- 64-
Captulo 3:
Introduccin a las redes industriales.
3.1. Conceptos fundamentales 3.2. Topologa de la red 3.3. Mtodos de acceso 3.4. Enlaces 3.5. Modelo de referencia ISO/OSI 3.6. Acoplamiento de sistemas de bus 3.7. Seguridad en la transmisin 3.8. Clasificacin de las subredes 3.9. Redes de comunicacin SIMATIC 66 69 74 75 79 84 88 90 92
Captulo 3:
Redes industriales
-65-
En este se intenta aunar de una manera completa e ilustrada lo esencial para entender que es y en que se basa una comunicacin industrial.
Se repasan a continuacin los conceptos fundamentales y los principios de la comunicacin, decisivos para el intercambio de datos entre autmatas programables, equipos de visualizacin y PCs. Comunicacin Es la transferencia de datos entre dos interlocutores con diferentes prestaciones, el control del interlocutor, as como la consulta o interrogacin del estado del interlocutor. La comunicacin puede llevarse a cabo a travs de diferentes vas.
Equipo
CPU
PC
CPU
PC
Captulo 3:
Redes industriales
-66-
Interlocutor
Mdulo apto para la comunicacin, es decir, que permite intercambiar datos. El interlocutor puede encontrarse dentro del mismo equipo o en otro equipo. Interlocutores pueden ser, por ejemplo, CPUs o PCs.
Equipo
En este contexto, se denomina equipo a una unidad conexa (p. ej. Autmata, unidad de programacin, panel/sistema de operador, PC, aparato no Siemens) que puede conectarse a una o varias subredes.
Subred
El conjunto de todos los componentes fsicos necesarios para establecer una va de transmisin de datos, as como los procedimientos comunes asociados para intercambiar datos.
. Red Conjunto formado por una o varias subredes iguales o diferentes interconectadas. Comprende pues todos los equipos que pueden
Red
Subred 1
Equipo
Subred 2 Subred 3
comunicarse entre s.
Figura C.2. Ejemplo de red de comunicacin.
Captulo 3:
Redes industriales
-67-
Supervisin de una instalacin controlada por un PLC mediante TI Enlace Correspondencia lgica de dos interlocutores para ejecutar un determinado servicio de comunicacin. El enlace est directamente asociado a un servicio de comunicacin. Cada enlace tiene dos puntos finales que contienen la informacin necesaria para direccionar el interlocutor, adems de otros atributos relacionados con el establecimiento del enlace. Para referenciar un enlace, las funciones de comunicacin slo utilizan el punto final local. Funciones de comunicacin : Las funciones ofrecidas desde una interfase software siempre utilizan servicios de comunicacin. Las funciones de comunicacin permiten transmitir datos entre interlocutores con diferentes prestaciones, controlar el interlocutor, por ejemplo pasarlo al estado STOP, o preguntar por su estado operativo actual. Servicio de comunicacin e interfases software: Describe las funciones de comunicacin con prestaciones definidas, como por ejemplo intercambiar datos, controlar y supervisar dispositivos y cargar programas. Los servicios de comunicacin se ofrecen en el sistema terminal, valgan como ejemplo las funciones de sistema SIMATIC S7, a travs de interfases software. De acuerdo a su calidad, los servicios de comunicacin se pueden clasificar en el modelo de referencia ISO/OSI. Una interfase software no ofrece necesariamente todas las funciones de comunicacin de un servicio. El servicio de comunicacin puede ofrecerse en el sistema terminal con diferentes interfases software.
Captulo 3:
Redes industriales
-68-
Supervisin de una instalacin controlada por un PLC mediante TI Protocolo Un convenio exacto al bit entre interlocutores para poder ejecutar un determinado servicio de comunicacin. El protocolo define el contenido estructural del trfico de datos en la lnea fsica, definiendo, por ejemplo, el modo de operacin, la forma de realizar el establecimiento del enlace, la proteccin de los datos o la velocidad de transferencia. Coherencia de datos: Se define como coherencia de datos al tamao de un rea de datos que no puede modificarse por procesos concurrentes simultneos. Es decir, las reas de datos que sean mayores que la coherencia de datos pueden quedar falseadas. Dicho de otro modo, un rea de datos conexa (mayor que la coherencia de datos) puede estar formada en un determinado instante en parte por paquetes de datos nuevos y en parte por paquetes de datos viejos coherentes.
Captulo 3:
Redes industriales
-69-
Supervisin de una instalacin controlada por un PLC mediante TI Lnea Es la topologa ms simple desde el punto de vista geomtrico. A veces se la conoce con el nombre de topologa bus, pero no todos los buses tienen topologa lnea. Cada estacin slo precisa una interfase. Pueden conectarse a la lnea central mediante lneas derivadas cortas.
Equipo 1
Equipo 2
Equipo 3
Figura C.3. Representacin de la topologa en lnea. Mientras que en enlaces punto a punto, por ejemplo de cuatro estaciones, stas pueden comunicarse simultneamente por pares, esto no es posible en una topologa lnea. Por ello hay que regular la comunicacin de forma que slo una estacin pueda enviar en un determinado momento, mientras las dems slo pueden or. Para tal fin es necesario asignar los derechos de emisin. Se habla en estos casos de mtodos de acceso al bus.
Anillo
Tambin en este caso es necesario regular el derecho de emisin mediante un mtodo de acceso al bus compuesto de enlaces punto a punto encadenados. La ventaja de la topologa anillo es que cada nodo acta como amplificador, lo que permite salvar grandes distancias. Sin
Captulo 3:
Redes industriales
-70-
embargo, en este caso el fallo de un nodo presenta mayores problemas que en una estructura en lnea.
Equipo 2
Equipo 1
Equipo 3
Equipo 6
Equipo 5
Equipo 4
Figura C.4. Representacin de la topologa en anillo. Estrella En esta topologa adquiere una importancia decisiva en nodo central que se encarga de controlar toda la comunicacin.
Equipo 1
Equipo 2
Equipo 3
* *
Acoplador en Cualquier perturbacin en el mismo conduce, generalmente, al fallo de la red completa. Figura C.5. Representacin de la topologa en estrella. rbol Esta topologa puede tambin interpretarse como el encadenamiento de diferentes estructuras en lnea de longitud diversa, pero tambin de caractersticas diferenciadas. En este
Captulo 3:
Redes industriales
-71-
Supervisin de una instalacin controlada por un PLC mediante TI caso adquieren gran importancia los elementos que permiten duplicar las diferentes lneas. En apartados posteriores se detallarn los elementos necesarios para poder interconectar las distintas secciones; concretamente en la figura 1.6 se ha representado un repetidor. Equipo 1 Equipo 2
Repetid
Equipo 3
Equipo 4
Equipo 5
Captulo 3:
Redes industriales
-72-
En lo que se respecta a su extensin geogrfica, las redes pueden clasificarse en tres categoras. Se habla de las LAN (Local Area Network, red de rea local), MAN (Metropolitan Area Network) y WAN (Wide Area Network, red de rea extensa). Como los lmites no estn claramente definidos, no siempre es posible clasificar una red dentro de estas tres clases. En base a la extensin geogrfica es posible establecer la siguiente clasificacin aproximada: LAN < 5 km MAN < 25 km WAN > 25 km En base a las distancias a salvar entre las estaciones es posible tambin saber cuales son las topologas utilizadas. La topologa de una WAN est definida por las condiciones geogrficas (situacin de los centros de poblacin, trfico previsto entre nodos, etc). Desde el punto de vista econmico utilizacin racional de las lneas se crean generalmente redes con estructura en rbol y mallado irregular. Por el contrario, la topologa de una LAN est claramente estructurada, ya que aqu lo importante es la funcionalidad total y menos la economa de lneas. Las topologas tpicas para una LAN son lnea, anillo y estrella. Junto a LAN y WAN se emplean tambin FAN (Field Area Network). La automatizacin del proceso se efecta en el rea prxima al sistema mientras que las WAN y MAN estn encargadas de la comunicacin dentro y entre los niveles superiores del modelo (nivel de gestin y administracin de la empresa). Esto ltimo es especialmente vlido cuando diferentes plantas o centros comerciales distanciados geogrficamente forman una unidad organizativa.
Captulo 3:
Redes industriales
-73-
Centralizado
Descentralizado
Estocstico
El mtodo centralizado ms conocido es el maestro/esclavo. En l, el maestro dirige todo el trfico por el bus. Para ello enva datos a los esclavos (polling o sondeo) y solicita de los mismos informacin. Normalmente no est prevista comunicacin directa entre esclavos. El mtodo maestro/esclavo se caracteriza por un control del bus muy simple y por ello eficiente. De ah que se encuentre en el sector de los buses de campo, como Profibus-DP. Dentro del grupo de los mtodos descentralizados determinsticos cabe mencionar el token-passing o paso de testigo. El testigo sirve como permiso de emisin a travs de la red. El poseedor del testigo puede emitir; adems debe pasar ste antes de que transcurra un determinado tiempo. De esta forma se asegura un tiempo mximo de circulacin del testigo. Se habla de token-bus cuando este mtodo se utiliza dentro de una red con topologa lnea. El testigo pasa siguiendo determinadas reglas de estacin a
Captulo 3:
Redes industriales
-74-
Supervisin de una instalacin controlada por un PLC mediante TI estacin siguiendo un anillo lgico. Si la topologa es en anillo se denominar tokenring. El mtodo de acceso estocstico, es decir aleatorio, ms importante es el CSMA/CD (Carrier Sense Multiple Access with Collision Detection, normalizado en IEEE 802.3). Aqu, cada estacin puede enviar en cualquier instante siempre que no emita ninguna en dicho momento. Aparecen conflictos condicionados por tiempos de propagacin cuando dos estaciones intentan emitir al mismo tiempo por haber detectado que est libre el bus. Al estar en escucha permanente, ambas estaciones detectan la colisin, por lo que dejan de emitir, y slo vuelven a intentarlo despus de esperar un tiempo definido estocsticamente. Los buses que utilizan este mtodo operan normalmente a una velocidad de transferencia de 10 Mbits/s, como es el caso de Industrial Ethernet.
3.4.-Enlaces.
Un enlace supone la correspondencia lgica entre dos interlocutores para ejecutar servicios de comunicacin. El enlace est directamente asociado a un servicio de comunicacin. Cada enlace tiene dos puntos finales, situados en la CPU o CP correspondiente, que incluye las informaciones necesarias para direccionar el interlocutor, as como otros atributos necesarios para establecer el enlace. Las funciones de comunicacin en el programa de usuario referencian nicamente el punto final local del enlace.
Captulo 3:
Redes industriales
-75-
CP U S7
CP
CP U S7
Enlace S7
CP
Enlace FDL
Subred
CP U S7
Subred
CP
CP U S5
CP
Figura C.8. Representacin simblica de enlaces. Los enlaces ocupan, por cada punto final o de transicin (p. ej. CP), recursos en los mdulos aptos para la comunicacin implicados, lo que, en consecuencia, reduce su capacidad de comunicacin, puesto que el nmero de recursos de enlace depende del tipo de CPU/CP (consultar Anexo B).
CPU
Recurso de enlace Recurso de enlace MP Industrial Ethernet
Captulo 3:
Redes industriales
-76-
Supervisin de una instalacin controlada por un PLC mediante TI En la familia SIMATIC S7, los enlaces se clasifican en:
No configurado
Dinmico
Para garantizar un establecimiento regulado del enlace, ste deber estar activo en uno de sus extremos y pasivo en el otro. De lo contrario no ser posible establecer el enlace. Se utilizan enlaces estticos cuando al configurar una instalacin hay suficientes recursos de enlaces libres en los diferentes equipos y no es necesario liberar ninguno. Por otra parte, al planificar no es necesario considerar el establecimiento y disolucin del enlace, de tiempo crtico. Una vez establecidos, los enlaces estticos permanecen de forma duradera. Los enlaces dinmicos se utilizan para intercambiar sucesivamente datos con diferentes interlocutores o para aprovechar ms efectivamente los recursos de enlace disponibles. El establecimiento y disolucin propiamente dicho del enlace no se efecta al arrancar el equipo sino slo cuando lo solicita explcitamente la aplicacin desde el programa. Por este motivo, es necesario en este caso considerar siempre el tiempo que dura el establecimiento y disolucin de un enlace, sobre todo en procesos crticos en el tiempo. De acuerdo a la interfase software utilizada, las funciones de comunicacin asociadas requieren enlaces configurados o no configurados. Para configurar los primeros se
Captulo 3:
Redes industriales
-77-
Supervisin de una instalacin controlada por un PLC mediante TI utiliza STEP 7, concretamente la tabla de enlaces. Con ese propsito se asigna a cada punto final del enlace un ID local, que ser necesario a posteriori para parametrizar las funciones de comunicacin. El ID local referencia un rea de datos que contiene, entre otras, las informaciones de direccin propia y del interlocutor. Las funciones de comunicacin realizadas desde un OP SIMATIC o desde un PC precisan tambin enlaces configurados. Sin embargo, stos se configuran utilizando una herramienta especfica (p. ej. ProTool o COML). Estos enlaces ocupan tambin recursos, para funciones S7, en las CPUs. En cuanto a los enlaces no configurados, generalmente en STEP 7 no se emplea la mencionada tabla de enlaces para configurarlos, sino que dichos enlaces se establecen implcitamente al llamar a la funcin de comunicacin, disolvindose una vez terminada la transmisin de datos. Como un enlace est directamente asociado a un servicio de comunicacin, cada uno de stos tiene un tipo de enlace especfico. SIMATIC S7 reconoce la siguiente correspondencia entre servicio y tipo de enlace. Servicio Tipo de enlace Enlaces S7 Enlace de transporte ISO Enlace ISO-on-TCP Enlace FDL Enlace FMS Enlace punto a punto
Funciones S7
ISO-Transporte ISO-on-TCP FDL FMS Procedimiento (p. ej. RK512)
Tabla C.2. Correspondencias entre servicio de comunicacin y tipo de enlace. Al configurar los enlaces utilizando STEP 7, deberemos seleccionar el tipo de enlace adecuado a la aplicacin.
Captulo 3:
Redes industriales
-78-
Captulo 3:
Redes industriales
-79-
Nivel
Designacin
Application layer
Presentation layer
Representacin de datos. Conversin del tipo de representacin normalizado comunicacin del en sistema un formato
adecuado al equipo.
5 4 3 2
Session layer
Coordinacin y sesin.
de
la
Transport layer
Direccionamiento de otras redes y Comunicacin control de flujo. Mtodo de acceso. dos subredes. CRC-Check
entre
Limitacin de los bloques de datos, CSMA/CD transmisin asegurada, deteccin y Token eliminacin de errores.
Physical layer
Caractersticas del soporte fsico de Cable coaxial/triaxial transmisin. Cable ptico Cable bifilar ITP
Captulo 3:
Redes industriales
-80-
Physical Layer (Nivel 1, Fsico). Este nivel procura la transmisin transparente de bits a travs del soporte fsico en el orden definido por el nivel de enlace (capa 2). Aqu se definen las caractersticas elctricas y mecnicas de la lnea/bus, as como los tipos de transmisin. Data Link Layer (Nivel 2, Enlace). Este nivel tiene como funcin asegurar la transmisin de la cadena de bits entre dos sistemas. Entre sus misiones figura detectar y eliminar o comunicar errores de transmisin y el control del flujo. En redes locales, el nivel de enlace procura tambin el acceso exclusivo al soporte de transmisin. Para ello, dicho nivel se divide en dos subniveles, Medium Access Control (MAC) y Logic Link Control (LLC), que se designan tambin como niveles 2a y 2b respectivamente. Las normas ms conocidas para los mtodos de acceso aplicados en el subnivel MAC son: IEEE 802.3 (Ethernet, CSMA/CD), IEEE 802.4 (Token Bus), IEEE 802.5 (Token Ring). Para el subnivel LLC se aplica generalmente la norma IEEE 802.2. En base a las caractersticas de tiempo real exigidas normalmente a sistemas de bus de campo, stos utilizan en parte mtodos de acceso considerablemente modificados. Network Layer (Nivel 3, Red). Este nivel se encarga de la intercomunicacin de datos entre sistemas finales, entendiendo por sistemas finales el emisor y el receptor de una informacin cuyo recorrido puede llevar bajo circunstancias a travs de diversos sistemas de trnsito. Por ello, el nivel de red debe seleccionar la ruta a seguir, lo que normalmente se denomina encaminamiento (Routing). Transport Layer (Nivel 4, Transporte). Este nivel tiene como misin ofrecer al usuario un enlace terminal-terminal fiable. Los servicios ofrecidos incluyen el establecimiento
Captulo 3:
Redes industriales
-81-
Supervisin de una instalacin controlada por un PLC mediante TI del enlace de transporte, la transmisin de datos, as como la disolucin del enlace. Para ello el usuario puede exigir, en general, una determinada calidad en el servicio (QoS, Quality of Service). Parmetros de calidad son, por ejemplo, la velocidad de transferencia y la tasa de errores residuales. Session Layer (Nivel 5, Sesin). La tarea principal del nivel de sesin es sincronizar las relaciones de comunicacin. Adems, los servicios del nivel de sesin permiten definir puntos de sincronizacin en transmisiones prolongadas para que, en caso de una interrupcin intempestiva del enlace, no sea necesario repetir de nuevo toda la transmisin sino que pueda restablecerse desde un determinado punto de sincronizacin. Presentation Layer (Nivel 6, Representacin de Datos). Generalmente, al intercambiar datos, diferentes sistemas utilizan lenguajes distintos. El nivel de presentacin traduce los diversos lenguajes de las estaciones de comunicacin a un lenguaje unificado con una sintaxis abstracta. Para ello se utiliza en la mayor parte de los casos el Abstract Syntax Notation One (ASN.1) definido en ISO 8824 y las Basic Encoding Rules (BER) asociadas. Application Layer (Nivel 7, Aplicacin). El nivel de aplicacin comprende los servicios especficos de la aplicacin de las diferentes aplicaciones de comunicacin. Como existen multitud de aplicaciones, es particularmente difcil establecer estndares unificados. El estndar ms importante para aplicaciones de automatizacin es el Manufacturing Message Specification (MMS), que describe los servicios y protocolos del nivel de aplicacin (MAP, Manufacturing Automation Protocol). Los sistemas de bus de campo modernos se orientan fuertemente en MMS a la hora de disear el nivel de aplicacin. Al describir posteriormente los servicios de comunicacin se har referencia al modelo presentado anteriormente. Slo es posible comunicarse en un mismo nivel.
Captulo 3:
Redes industriales
-82-
Supervisin de una instalacin controlada por un PLC mediante TI La forma de materializar los diferentes niveles en un caso concreto no es definida inicialmente en el modelo, sino en la posterior implementacin de la aplicacin. Para lograr una comunicacin rpida y con capacidad de tiempo real, Profibus prescinde de los niveles 3 a 6, e integra las funciones imprescindibles en los niveles 1, 2 y 7.
Captulo 3:
Redes industriales
-83-
Estacin
7 6 5 4 3 2 1 Medio de transmisin
Segmento A
Estacin B
7 6 5 4 3 2
Repetidor
1 Medio de transmisin
Figura C.10. Esquema de acoplamiento de subredes mediante repetidor. El repeater o repetidor copia la informacin que recibe de un lado en el otro y amplifica su nivel. El repetidor es transparente a todos los niveles de las estaciones en comunicacin, es decir, los niveles fsicos de ambas redes deben ser idnticos. Por ello,
Captulo 3:
Redes industriales
-84-
Supervisin de una instalacin controlada por un PLC mediante TI los repetidores no se utilizan para acoplar subredes diferentes, sino para amplificar o prolongar una subred existente, p. ej. un sistema de bus. Los bridges o nodos puentes se utilizan para acoplar subredes que trabajan con el mismo protocolo en el nivel de enlace (Logical Link Control, LLC). Los soportes de transmisin y los mtodos de acceso al bus (Medium Access Control, MAC) de las subredes a enlazar pueden ser diferentes. Los bridges se utilizan principalmente para unir redes locales que tienen diferentes topologa o cuando, en base a aplicaciones especiales, es necesario aadir determinadas estructuras a subredes. En algunas versiones, las tareas del puente se refieren nicamente al acceso al bus (MAC), no afectando al LLC. Ese tipo de puentes se utilizan en subredes que, si bien utilizan un soporte de transmisin diferente (p. ej. cable bifilar, fibra ptica), tienen la misma estructura.
Estacin A
7 6 5 4 3 2 1
Segmento
Estacin
7 6 5 4 3 2 1
2 1
Bridge
2 1
Figura C.11. Esquema de acoplamiento de subredes mediante puente. El router o encaminador sirve para enlazar redes ISO con niveles 1 y 2 diferentes. El router determina adems el camino ptimo (ruta de comunicacin) de una informacin a travs de una red existente (routing).
Captulo 3:
Redes industriales
-85-
Supervisin de una instalacin controlada por un PLC mediante TI Criterios para definir el camino ptimo pueden ser, por ejemplo, la longitud del recorrido o el retardo de transmisin mnimo. Para cumplir su tarea, el router modifica las direcciones de origen y destino del nivel de la red de los paquetes entrantes antes de volver a transmitirlos. Como los router tienen que ejecutar tareas sensiblemente ms complejas que los bridges trabajan a menor velocidad.
LAN A
3 2 1
Router
3 2 1
Figura C.12. Esquema de acoplamiento de subredes mediante router. Un gateway o pasarela se utiliza para acoplar redes con diferentes arquitecturas, es decir permite interconectar dos subredes cualesquiera. En base al modelo de referencia ISO, un gateway tiene como misin convertir los protocolos de comunicacin de todos los niveles. Permite tambin acoplar una red ISO con una no conforme a esta norma. Entonces, la mitad de la figura no tiene estructura de 7 niveles sino una configuracin diferente. Los enlaces de red materializados mediante gateway tienen generalmente bastantes complicaciones y ofrecen una velocidad ms reducida.
Captulo 3:
Redes industriales
-86-
Estacin A
7 6 5 4 3 2 1 7 6 5 4 3 2 1
Estacin B G ateway
7 6 5 4 3 2 1 7 6 5 4 3 2 1
Medio de transmisin
Medio de transmisin
Captulo 3:
Redes industriales
-87-
Captulo 3:
Redes industriales
-88-
000000000
0 0 0 0 0 0 0 0 0
000000000
Cdigo Manchester para secuencia de "0"
111111111
1 1 1 1 1 1 1 1 1
111111111
010101010
0 1 0 1 0 1 0 1 0
010101010
001111011
0 0 1 1 1 1 0 1 1
001111011
Figura C.14. Representacin del Cdigo Manchester. Por esta razn, la distancia de Hamming en un criterio relativo para enjuiciar la seguridad de una transmisin. Si se supone una determinada probabilidad de errores de bit y a una distancia de Hamming fija, la tasa de errores residuales aumenta a medida que lo hace el tamao del telegrama. Si la codificacin fsica es lo suficientemente sofisticada se logra una gran inmunidad, reducindose la tasa de errores de bit y la probabilidad de error de bloque. Con una distancia de Hamming constante, esto contribuye a reducir la probabilidad de error residual (por eso en el bus AS-i, a pesar de ser HD=2, puede contarse con una reducida probabilidad de error residual).
Captulo 3:
Redes industriales
-89-
Captulo 3:
Redes industriales
-90-
Nivel superior
Workstation, PC
Nivel de clula
Captulo 3:
Redes industriales
-91-
Captulo 3:
Redes industriales
-92-
Supervisin de una instalacin controlada por un PLC mediante TI Otra ventaja del cable a dos hilos es el ahorro de espacio, puesto que el nmero de armarios de distribucin se reduce de forma significativa. Gracias al desarrollo de un revestimiento especial para el cable AS-i y al especial mtodo de conexin por penetracin, el cable de bus se puede colocar en cualquier punto de la red. Como una parte ms del sistema de comunicacin industrial de Siemens, SIMATIC NET, la red AS-interface ofrece una solucin ptima para el nivel de campo, ya que se puede conectar a redes superiores, como la red PROFIBUS o Industrial Ethernet a travs de pasarelas. La red AS-i funciona siguiendo el principio maestro-esclavo. El mdulo maestro se sita en el equipo de control. Los sensores/actuadores conectados por medio del cable AS-i se consideran esclavos del maestro. Cada uno de los esclavos puede direccionar 4 elementos binarios, tanto de entrada como de salida. La frecuencia de sondeo del maestro a sus esclavos conectados es de 167 kHz, lo que supone un tiempo de ciclo mximo, para 31 esclavos, de 5 ms aproximadamente. Si el nmero de esclavos es inferior, el resultado sern tiempos de ciclo menores. Los telegramas en AS-i disponen de 4 bits de datos tiles (ms 4 bits de parmetros), para entradas o salidas, y tambin es posible trabajar con seales analgicas (aunque la velocidad ser menor puesto que el tratamiento de la informacin de las seales analgicas necesita varios ciclos).
Captulo 3:
Redes industriales
-93-
CP 342-2
Mdulo pasivo (sin ASIC AS-i) Mdulo activo (con ASIC AS-i)
Distribuidor AS-i
Figura C.16. Ejemplo de una red AS-i. Si se tiene una configuracin completa de 31 esclavos se pueden direccionar hasta 124 elementos binarios. Por medio de los esclavos bidireccionales, el nmero de elementos binarios que se pueden direccionar se dobla hasta un mximo de 248 por maestro. Una de las caractersticas principales de la red AS-i es la utilizacin de un cable comn, a dos hilos y sin apantallar, para la transmisin de datos y para la distribucin de la alimentacin necesaria para los mdulos de sensores/actuadores. Para cumplir con este requisito es precisa una fuente de alimentacin que debe cumplir con las especificaciones del mtodo de transmisin de la red. El cable utilizado para AS-i se suministra con codificacin mecnica y por tanto polarizado. Permite una conexin sencilla por medio de la tcnica de penetracin en los mdulos de acoplamiento. La mxima longitud de cable para un segmento AS-i, sin repetidor o extensor, es de 100 m. Utilizando repetidores o extensores se pueden alcanzar distancias de hasta 300 m. Sin embargo, debido a la utilizacin de pasarelas que unen esta red con las redes de PROFIBUS e Industrial Ethernet, las distancias que se pueden alcanzar son de hasta 100 km.
Captulo 3:
Redes industriales
-94-
Supervisin de una instalacin controlada por un PLC mediante TI Profibus (Process Field Bus) es la subred conforme a la norma europea EN 50170 Vol. 2 (DIN 19245; nombre anterior SINEC L2) para los niveles de campo y clula. Con ella es posible el intercambio de informacin entre dispositivos de campo y con sistemas de mayor jerarqua. Se utiliza para transmitir cantidades de datos desde pequeas hasta medias (hasta 240 bytes). La base de la especificacin del estndar PROFIBUS fue un proyecto de investigacin (1987-1990) llevado a cabo por los siguientes participantes: Siemens, ABB, AEG, Bosch, Honeywell, Klckner-Moeller, Landis & Gyr, Phoenix Contact, Rheinmetall, RMP, Sauter-Cumulus, Schleicher y cinco institutos alemanes de investigacin. Hubo adems de una pequea esponsorizacin por parte del gobierno alemn. El resultado de este primer proyecto fue el primer borrador de la norma DIN 19245, el estndar Profibus, partes 1 y 2. La parte 3, Profibus-DP, se defini en 1993. PROFIBUS especifica las caractersticas tcnicas y funcionales de un sistema de bus de campo serie al cual pueden conectarse controladores digitales descentralizados. La velocidad de transmisin puede oscilar desde los 9.6 Kbits/s hasta alcanzar un mximo de 12 Mbits/s. Tambin la longitud mxima de la red es variable, dependiendo del medio fsico utilizado (hasta 9 km con medio elctrico; hasta 90 km si se utiliza fibra ptica de vidrio). El nmero mximo de estaciones es 127, aunque slo 32 de stas pueden ser activas. El mtodo de acceso es independiente del soporte de transmisin, y se controla en base a la combinacin de dos mtodos de acceso, el principio de paso de testigo y el del maestroesclavo subordinado al primero. En el captulo dedicado a Profibus en particular, se describirn de forma detallada las caractersticas de esta red.
Captulo 3:
Redes industriales
-95-
Supervisin de una instalacin controlada por un PLC mediante TI Finalmente, en la cima de la pirmide de automatizacin, se encuentra Industrial Ethernet, una subred destinada a intercomunicar computadores y sistemas de automatizacin. Sirve para intercambiar grandes cantidades de datos y para salvar grandes distancias. Ethernet es una tecnologa LAN para la transmisin de informacin a 10 Mbits/s, si bien los nuevos estndares consiguen ya trabajar a una velocidad muy superior, 100 Mbits/s (Fast Ethernet). Aunque hoy da existen diversas tecnologas LAN, Ethernet es de lejos la ms popular de todas ellas. La especificacin del primer estndar Ethernet fue publicado en 1980 por un consorcio de varios fabricantes que crearon el estndar DIX (DEC-Intel-Xerox), basado en los desarrollos que durante la dcada de los 70 se realizaron en el famoso centro de Xerox en Palo Alto, California. Posteriormente, la tecnologa Ethernet fue adoptada por el comit 802 del IEEE (Institute of Electrical and Electronics Engineers). El estndar IEEE se public en 1985 y su ttulo formal es IEEE 802.3 Carrier Sense Multiple Access with Collision Detection (CSMA/CD) Access Method and Physical Layer Specifications.
Captulo 3:
Redes industriales
-96-
Supervisin de una instalacin controlada por un PLC mediante TI En Ethernet, cada equipo trabaja con independencia del resto de estaciones de la red, y no hay ningn controlador central. Todas las estaciones estn conectadas a un medio compartido. Las seales se difunden a travs del medio a todas las estaciones. Para enviar un paquete de datos Ethernet, la estacin primero tiene que escuchar el medio, y cuando ste est en reposo la estacin transmite sus datos. El acceso al medio viene determinado por el mecanismo de control de acceso al medio integrado en la interfase de cada estacin. En Ethernet, el control de acceso empleado es el CSMA/CD, y se asemeja a la situacin que se podra dar durante una cena en una habitacin a oscuras. Todos los que se encuentran sentados alrededor de la mesa, antes de hablar, deben escuchar durante un tiempo que nadie est hablando (Carrier Sense). Una vez transcurrido ese tiempo todos los comensales disponen de las mismas oportunidades para decir algo (Multiple Access). Si dos personas comienzan a hablar a la vez se dan cuenta, y frenan en su tentativa (Collision Detection). Este sistema est diseado para reforzar el acceso sencillo al medio compartido de modo que todas las estaciones tengan oportunidad de hacer uso de la red. Si dos estaciones intentan transmitir a la vez sus seales colisionan, lo que inmediatamente se les notifica a las estaciones, y stas vuelven a planificar sus transmisiones. Para evitar que se repita el problema, las estaciones involucradas eligen un intervalo de tiempo aleatorio para volver a intentarlo. Si para un mismo intento de transmisin se repiten sucesivas colisiones, las estaciones comienzan a aumentar el intervalo de tiempo. Las repetidas colisiones son indicativo de una red ocupada. El proceso de retroceso, formalmente conocido como truncated binary exponential backoff supone un mtodo automtico para que las estaciones se ajusten a las condiciones de trfico en la red.
Captulo 3:
Redes industriales
-97-
Supervisin de una instalacin controlada por un PLC mediante TI Cualquier sistema de Ethernet consta de 3 elementos bsicos: el medio fsico, un conjunto de reglas de control de acceso al medio integradas en cada interfase Ethernet y una trama Ethernet. El medio fsico puede ser de tipo elctrico (cable coaxial o par trenzado industrial) u ptico (cable de fibra ptica). Conectado con el medio est el MDI (Medium Dependent Interface). Esta parte del estndar describe el elemento de hardware empleado para realizar una conexin fsica y elctrica directa al medio. La unidad de conexin al medio, MAU (Medium Attachment Unit), llamada tambin transceiver (TRANSmits y reCEIVEs) en el estndar DIX Ethernet original, contiene como una parte el MDI. A continuacin del MAU est finalmente la unidad de interfase de conexin, o AUI (Attachment Unit Interface), que podr conectarse a la interfase Ethernet del PLC/PC con un conector de 15 pines. El equipo en s se denomina equipo terminal de datos, DTE (Data Terminal Equipment). Con Ethernet es posible conectar ms de 1.000 estaciones en una misma subred, alcanzando distancias de hasta 1.5 km en redes elctricas y de 200 km en redes pticas. Sin embargo, el hecho de soportar el protocolo TCP/IP aumenta considerablemente las posibilidades de conexin con otras subredes, y en consecuencia tambin lo hace el nmero de equipos que pueden estar comunicados as como la distancia entre ellos.
Captulo 3:
Redes industriales
-98-
Captulo 4:
Estndar de comunicaciones industriales Profibus
4.1. Introduccin 4.2. Mtodo de acceso 4.3. Tecnologa de transmisin 4.4. Modos de transmisin. Servicios de comunicacin 4.5. Arquitectura de protocolo 100 103 115 122 128
Captulo 4:
Estndar Profibus
-99-
4.1.- Introduccin.
Los buses de campo en serie se usan en la actualidad fundamentalmente como sistemas de comunicacin para intercambio de informacin entre los sistemas automatizados y los dispositivos de campo distribuidos. Miles de aplicaciones resueltas con xito han supuesto una prueba de que el uso de la tecnologa de buses de campo permite ahorros de hasta el 40% en costes de cableado, puesta en marcha y mantenimiento frente a la tecnologa convencional. Slo se usan dos hilos para transmitir toda la informacin relevante, esto es, datos de entrada/salida, parmetros, datos de diagnstico, programas y tensin de alimentacin para los dispositivos de campo. En el pasado se empleaban con frecuencia buses de campo especficos del fabricante, incompatibles entre s. Virtualmente, todos los sistemas diseados en la actualidad son estndares abiertos. Profibus es el lder en Europa de los sistemas de bus de campo abierto, y disfruta de una amplia aceptacin mundial. Las reas de aplicacin incluyen fabricacin, proceso y automatizacin de edificios. Profibus fue estandarizado en el estndar de buses de campo europeo EN 50 170, concretamente en el volumen 2. Este hecho protege de forma ptima tanto al fabricante como a las inversiones de los usuarios, asegurando a ste ltimo su independencia respecto al fabricante. Con Profibus pueden comunicarse equipos de diferentes fabricantes sin necesidad de ajustes especiales en la interfase. Puede emplearse tanto para transmisiones de datos crticas en el tiempo a alta velocidad como en tareas de comunicacin complejas.
Captulo 4:
Estndar Profibus
-100-
Supervisin de una instalacin controlada por un PLC mediante TI La familia Profibus est formada por tres versiones compatibles entre s, a saber: Profibus-DP (Periferia Descentralizada, DIN E 19245, Parte 3), perfil de protocolo para el acoplamiento de la periferia descentralizada, p. ej. ET 200 con rpidos tiempos de reaccin. El intercambio de datos es cclico. El tiempo de ciclo del bus ha de ser menor que el tiempo de ciclo del programa del controlador central. Profibus-PA (Process Automation) es la ampliacin de Profibus-DP compatible en comunicacin con una tecnologa que permite aplicaciones en el rea Ex. El sistema de transmisin de Profibus-PA cumple la normativa internacional IEC 1158-2. Profibus-FMS (Fieldbus Message Specification, DIN 19245 T.2) es aplicable para la comunicacin de autmatas en pequeas clulas y para la comunicacin con dispositivos de campo con interfase FMS. En Profibus-FMS la funcionalidad es ms importante que conseguir un sistema con tiempo de reaccin pequeo. Adems, existen otros dos perfiles de protocolos para aplicaciones en nivel de campo especficos de equipos SIEMENS: Funciones S7. Ofrecen una comunicacin optimizada entre S7/M7/PC. SEND/RECEIVE (interfase FDL, Fieldbus Data Link). Ofrece funciones con las que la intercomunicacin entre SIMATIC S5/S7 y PC es sencilla y rpida.
Captulo 4:
Estndar Profibus
-101-
Supervisin de una instalacin controlada por un PLC mediante TI Profibus especifica las caractersticas tcnicas y funcionales de un sistema de bus de campo serie al cual pueden conectarse controladores digitales descentralizados desde el nivel de campo hasta el nivel de clula. En Profibus se distingue entre dispositivos maestros y esclavos: MAESTROS. Determinan la comunicacin de datos en el bus. Un maestro puede enviar mensajes, sin necesidad de una peticin o solicitud externa, cuando posee los derechos de acceso al bus (token). A los maestros tambin se les da el nombre de estaciones activas en el protocolo Profibus. ESCLAVOS. Son elementos de periferia. Los esclavos tpicos incluyen dispositivos de entrada/salida, vlvulas, transmisores de medida y accionamientos. stos no tienen derechos de acceso al bus y slo pueden acusar los mensajes recibidos o enviar mensajes al maestro cuando ste as lo requiere. A los esclavos tambin se les da el nombre de estaciones pasivas. Dado que slo les es necesaria una pequea parte del protocolo del bus, su aplicacin es especialmente econmica y sencilla.
La velocidad de transmisin puede oscilar desde los 9.6 Kbits/s hasta alcanzar un mximo de 12 Mbits/s en algunos elementos de Profibus-DP. Tambin la longitud mxima de la red es variable, dependiendo del medio fsico utilizado (hasta 9km con medio elctrico; hasta 90km si se utiliza fibra ptica de vidrio). El nmero mximo de estaciones es 127 (direcciones de la 0 a la 126). En este captulo se explican de forma detallada aspectos generales como el mtodo de acceso empleado, los medios fsicos disponibles para la transmisin de datos, los servicios de comunicacin, la arquitectura del protocolo, etc.
Captulo 4:
Estndar Profibus
-102-
Relacin maestro-esclavo
Todas las estaciones activas constituyen, en un orden definido, el anillo lgico con paso de testigo. Cada una de ellas conoce a los restantes usuarios activos, as como su orden en el anillo lgico, que es independiente de la disposicin topolgica de las estaciones activas en la red. La autorizacin de acceso al medio, es decir, el testigo, ficha o token, se pasa de una estacin activa a la siguiente en orden numrico ascendente de direccin de estacin
Captulo 4:
Estndar Profibus
-103-
Supervisin de una instalacin controlada por un PLC mediante TI usando el token frame (trama de testigo). Slo la estacin con direccin ms alta pasa el testigo a aquella con menor direccin, cerrndose de este modo el anillo lgico (ver figura 2.2). Cuando una estacin recibe el testigo queda autorizada para transmitir telegramas (recuerde que la iniciativa en la comunicacin siempre recae sobre las estaciones activas). Para que el paso de testigo se lleve a cabo de una forma ordenada, cada estacin debe conocer: la estacin previa (PS, Previous Station), de la que recibe el testigo, la prxima estacin (NS, Next Station), a la que pasar el testigo, y su propia direccin (TS, This Station). Las direcciones de PS y NS se verifican primero independientemente para cada estacin activa despus de la inicializacin de los parmetros de funcionamiento, y de ah en adelante se actualizarn dinmicamente.
Captulo 4:
Estndar Profibus
-104-
TS = 1
NS = 2
TS = 2 NS = 3 PS = 1
TS = 3 NS = 4 PS = 2
TS = 4
NS =
Fsica al bus
SA = 1 DA = 2 SA = 2 DA = 3
TOKEN
SA = 4 DA = 1 SA = 1 DA = 2
SA = 3 DA = 4
TOKEN
TOKEN
SA = 2
DA = 3 SA = 3 DA = 4
TOKEN
SA = 4 DA = 1
TOKEN
SA = 1 DA = 2
TOKEN
Recepcin del testigo. Cuando una estacin activa (TS) recibe una trama de testigo (token frame) direccionada para ella, procedente de la estacin registrada como previa (PS) en su Lista de Estaciones Activas (LAS, List of Active Stations), se convierte en el poseedor del testigo y puede ejecutar ciclos de mensajes. La estacin activa genera su LAS en la fase de escucha (estado Listen_Token) despus del arranque y, a partir de ese momento, se comprueba y se corrige su estado, si fuese necesario, cuando se recibe una trama de testigo.
Captulo 4:
Estndar Profibus
-105-
Supervisin de una instalacin controlada por un PLC mediante TI Si el transmisor del testigo no est registrado como PS, el receptor inicialmente considera que se ha producido un error y no acepta el testigo. No lo acepta hasta que la misma PS lo intente de nuevo, porque el receptor asume entonces que se ha producido un cambio en el anillo lgico. Es entonces cuando se reemplaza por la estacin nueva la PS que se registro originalmente en la LAS
Estacin previa
Prxima estac
Ciclos de mensaje
TOK
Figura D.3. Recepcin de testigo. El tiempo durante el que puede transmitir viene definido por el llamado tiempo de retencin del testigo. Una vez expirado el mismo, el usuario slo puede emitir un mensaje de prioridad alta. Si no tiene que emitir ningn mensaje, pasa el testigo a la estacin que le sigue directamente en el anillo lgico.
Emisin del testigo. Cuando la estacin activa ha completado sus ciclos de mensaje, incluyendo cualquier actualizacin de la lista GAP (ver apartado 2.2.4), pasa el testigo a la prxima estacin (NS) mediante el envo de la trama de testigo. La estacin debe comprobar que su transceiver est preparado (estado Pass_Token, paso de testigo). Captulo 4: Estndar Profibus -106-
Supervisin de una instalacin controlada por un PLC mediante TI Si el emisor del testigo recibe una trama vlida, esto es, una cabecera de trama pausible sin errores, tras el syn time en el slot time, considera que su NS ha cogido el testigo y est ejecutando sus ciclos de mensaje. Si por el contrario recibe una trama defectuosa, interpreta que otra estacin est enviando. En ambos casos, detiene la comprobacin del paso de testigo y va a su estado Active-Idle (activa en reposo). Si el emisor del testigo no detecta ninguna actividad en el bus en el slot time, enva la trama de testigo de nuevo y espera otro slot time. Si detecta actividad en el bus en el segundo slot time, deja de intentarlo. Si no es as, enva una ltima vez la trama de testigo a su NS. Si detecta actividad en el bus en el slot time en este segundo reintento, deja de insistir. Si tras ese tercer intento todava no hay actividad en el bus, el emisor del testigo intentar pasar el mismo a la estacin posterior a la NS. Se repite este proceso hasta que encuentra una NS en su LAS. Si no tiene xito, interpreta que es la nica estacin que queda en el anillo lgico y mantiene el testigo para s mismo si no se solicitan ciclos de mensaje. Figura D.4. Emisin de testigo.
TS = 2 NS = 3 TS = 3 PS = 2
SA = 2
DA = 3 TOKEN
Slot time
Slot time
Captulo 4:
Estndar Profibus
-107-
Supervisin de una instalacin controlada por un PLC mediante TI Aadir y eliminar estaciones. Todas las estaciones activas que constituyen el anillo lgico son responsables de aadir nuevas estaciones y eliminar las viejas. Cada estacin es responsable del rea comprendida entre su propia direccin y la de su prxima estacin (NS). Este rea de direcciones se denomina lista de estacin GAP (GAPL). A intervalos correspondientes con el tiempo de actualizacin del GAP, cada estacin activa del anillo lgico comprueba cclicamente si se han producido cambios en estaciones activas y pasivas en su rea de direcciones (todas las direcciones GAP). Cuando una estacin posee el testigo comienza a actualizar el GAP inmediatamente despus de haber procesado todos los ciclos de mensaje previamente pendientes, suponiendo que an disponga de tiempo para enviar. Si no es as, la actualizacin del GAP tendr lugar la prxima ocasin en la que la estacin reciba el testigo, tras los ciclos de mensaje, teniendo prioridad alta.
Anillo lgico
TS = 1 NS = 3
TS = 2
TS = 3 PS = 1
TOKEN
Respuesta
Direccin GAP
Captulo 4:
Estndar Profibus
-108-
Supervisin de una instalacin controlada por un PLC mediante TI Las direcciones GAP se comprueban en orden numricamente ascendente. Si una estacin responde con un acuse positivo y el estado no preparada o estacin pasiva, se introduce en la GAPL como tal, y se interroga a la prxima estacin. Si una estacin responde con preparada para el anillo, el poseedor del testigo modifica su GAPL y pasa el testigo a la nueva prxima estacin (NS). La estacin aadida recientemente al anillo lgico con paso de testigo ya habr creado su Lista de Estaciones Activas (LAS) y puede, de este modo, determinar su propio rea GAP o GAPL y su prxima estacin (NS). Las estaciones pasivas introducidas en la GAPL que no respondan a repetidas Peticiones de estado FDL se eliminarn de dicha lista y se tratarn como direcciones de estacin sin asignar. La consulta sobre stas no se repetir. La LAS no se considera vlida hasta que la estacin haya escuchado dos rotaciones de testigo idnticas. Inicializacin del anillo lgico. El sistema Profibus es inicializado por la estacin con menor direccin. sta se enva una trama de testigo a s misma (DA=SA=TS) e informa al resto de estaciones activas de que actualmente es la nica en el anillo lgico.
Captulo 4:
Estndar Profibus
-109-
1
T:1-1 T:1-1
5
LAS1
Pet . Estado Preparada" T: 1-2 T: 2-1 T: 1-2 Pet. Esta do " Preparada " T: 2-3 T: 3-1 T: 1-2 T: 2-3 Pet . Estado " Preparada " T: 3-4 T: 4-1 T: 1-2 T: 2-3 T: 3-4
12
12 3
12 3 4
T: 1-2
T: 2-3
T: 3-4
T: 4-5 T: 5-1
12 3 4 5
Figura D.6. Inicializacin del anillo lgico. A continuacin enva la llamada Peticin Estado FDL a las siguientes direcciones en orden ascendente, con objeto de registrar otras estaciones. Si una estacin activa o pasiva realiza un acuse del tipo No preparada, se introduce automticamente en la GAPL. La primera estacin activa que responda con Preparada para el anillo lgico se introducir en la LAS como la NS y, de este modo, concluye el rea GAP del poseedor de testigo. Es entonces cuando el testigo se pasa a la NS. Tiempo de rotacin de testigo. Parmetros de bus. Tan pronto como una estacin activa recibe el testigo comienza la medicin del tiempo de rotacin del testigo. Cuando la misma estacin acepta el testigo de nuevo se detiene la medicin del tiempo para el ciclo ejecutado, y el resultado es el Tiempo de Rotacin Real, TRR. La medicin del siguiente tiempo de rotacin se inicia inmediatamente.
Captulo 4:
Estndar Profibus
-110-
TOKEN TOKEN
A
TOKEN
TOKEN
TOKEN
TOKEN
A. B.
Comienza la medicin del tiempo de rotacin real del testigo. Finaliza la medicin del tiempo de rotacin real del testigo.
Figura D.7. Tiempo de rotacin real del testigo. Un factor clave en la ejecucin de los ciclos de mensaje de prioridad baja es el Tiempo terico de Rotacin de Testigo, TTR, en el anillo lgico. Es el tiempo mximo disponible para una rotacin del mismo. Tras este tiempo todas las estaciones han recibido una vez el derecho de emisin (testigo). Cuando recoge el testigo, una estacin activa siempre puede ejecutar un ciclo de mensaje de prioridad alta, con independencia del tiempo real de rotacin. Slo pueden ejecutarse ciclos de mensaje de prioridad baja si el tiempo de rotacin real es menor que el terico. La diferencia entre ambos determina el tiempo de que disponen las estaciones activas para enviar telegramas de datos a estaciones pasivas. De no ser as, cualquier ciclo de mensaje de prioridad baja pendiente deber esperar hasta que se produzca esa situacin.
Captulo 4:
Estndar Profibus
-111-
Supervisin de una instalacin controlada por un PLC mediante TI Se denomina Tiempo de Respuesta del Sistema al intervalo mximo entre dos ciclos de mensaje de prioridad alta sucesivos en una estacin activa usando el interfase FDL, habiendo empleado toda la capacidad del bus. El tiempo de rotacin de testigo terico mnimo de un sistema depende del nmero de estaciones activas (na), del tiempo de ciclo de testigo (TTC) derivado, y de la longitud de los ciclos de mensaje de prioridad alta (alta TMC). El tiempo de rotacin de testigo especificado tambin debe incluir tiempo suficiente para los ciclos de mensaje de prioridad baja y un margen de seguridad para posibles reintentos. TTRmn = na * (TTC + alta TMC) + k * baja TMC + mt * RET TMC na. k. TTC . TMC . mt. Nmero de estaciones activas. N probable de ciclos de mensaje de prioridad baja por rotacin. Tiempo de ciclo de testigo. Tiempo de ciclo de mensaje, funcin de la longitud de la trama. N de ciclos de reintento de mensaje por rotacin.
Para mantener el tiempo de rotacin de testigo lo ms pequeo posible se recomienda declarar slo eventos importantes o infrecuentes como ciclos de mensaje de prioridad alta y reducir su longitud al mnimo (es decir, menos de 20 bytes por UNIDAD DE DATOS).
Cuando se hace uso de los servicios para ciclos de mensaje, los usuarios de la interfase FDL (Nivel de Aplicacin) tienen la posibilidad de elegir entre dos clases de prioridad: baja y alta. La prioridad se pasa a FDL con la peticin de servicio. En el momento en que una estacin activa tiene el testigo, siempre procesa todos sus ciclos de mensaje de prioridad alta antes que los de prioridad baja. Si el tiempo real de
Captulo 4:
Estndar Profibus
-112-
Supervisin de una instalacin controlada por un PLC mediante TI rotacin, TRR, es mayor o igual al tiempo terico de rotacin de testigo, TTR, cuando se recibe el testigo, puede ejecutarse un ciclo de mensaje de prioridad alta, incluido reintento en caso de error. El testigo debe pasarse entonces a la NS inmediatamente. La regla general al recibir el testigo o despus de ese primer ciclo de mensaje de prioridad alta es la siguiente: tanto los ciclos de mensaje de prioridad alta como los de prioridad baja slo pueden ejecutarse si TRR es menor que TTR, es decir, si todava se dispone de tiempo de retencin de testigo, TTH = TTR TRR. Una vez ha comenzado un ciclo de mensaje, sea cual sea su prioridad e incluyendo reintentos, siempre se completa, incluso si el TRR alcanza o supera el valor de TTR durante el procesamiento. A continuacin se enumeran una serie de parmetros de tiempo comnmente utilizados en Profibus: Tiempo de espera a la recepcin (slot time). Determina el tiempo mximo que espera el emisor a recibir una respuesta de su interlocutor.
Tiempo mximo de procesamiento del protocolo (TSDRmx). Determina el tiempo tras el cual tiene que haber respondido el interlocutor. Tiempo mnimo de procesamiento de protocolo (TSDRmn). Determina el tiempo mnimo que requiere el interlocutor receptor para procesar el protocolo. Tiempo de preparacin (setup time). Tiempo que transcurre entre la recepcin de un telegrama y la reaccin a ste. Tiempo de desactivacin del modulador (Quiet-Time for Modulator). Tiempo necesario para cambiar del modo de Emisin al modo de Recepcin.
Captulo 4:
Estndar Profibus
-113-
Factor de actualizacin GAP. Determina despus de cuntas rotaciones del testigo se aceptar una nueva estacin en el anillo lgico. Lmite de repeticin de llamadas. Determina el nmero mximo de intentos que pueden realizarse para comunicar con una estacin. Tiempo de disponibilidad (ready time). Tiempo para acuse o respuesta. Tiempo de reposo 1 (idle time). Determina el retardo despus de recibir una respuesta. Tiempo de reposo 2. Determina el retardo despus de emitir una llamada sin recibir respuesta. Tiempo de supervisin de respuesta (watch-dog). Determina el tiempo tras el cual se tiene que acceder a un interlocutor.
Captulo 4:
Estndar Profibus
-114-
Captulo 4:
Estndar Profibus
-115-
Figura D.8. Seccin de cable de bus estndar. La tecnologa de transmisin RS 485 es muy sencilla de implementar. Su instalacin no requiere de un conocimiento experto. La estructura de bus hace posible la adicin y eliminacin de estaciones o un tratamiento por etapas del sistema sin influencia en el resto de participantes. Las expansiones posteriores no afectan a las estaciones que ya estn operativas. La velocidad de transmisin puede seleccionarse en el margen comprendido desde 9.6 kbit/s hasta 12 Mbit/s. Dicha velocidad ha de ser nica, y ser la misma para todos los dispositivos presentes en el bus. Independientemente de la velocidad de transmisin, todos los segmentos del bus han de terminar por ambos extremos con la impedancia caracterstica. Esta terminacin de lnea est integrada en los repetidores RS 485, en los terminales de bus RS 485 y en los conectores de bus, y puede conectarse en caso necesario. Para que la terminacin de lnea resulte eficaz es necesario abastecerla de tensin. En el caso del terminal de bus RS 485 y de los conectores de bus, esto tiene lugar a travs de los terminales de datos conectados (DTEs), y en el caso del repetidor a travs de su fuente de alimentacin de tensin. La longitud de cable mxima es funcin de la velocidad de transmisin, el tipo de cable utilizado y del nmero de usuarios del bus. Velocidad (kbit/s) Distancia/segmento (m) 9.6 1200 19.2 1200 93.75 1200 187.5 1000 500 400 1500 200 12000 100
Captulo 4:
Estndar Profibus
-116-
Tabla D.1. Distancias en base a la velocidad de transmisin para cable de tipo A. Se pueden conectar un mximo de 32 estaciones (maestros o esclavos) por segmento. Cuando se requiere un mayor nmero de participantes o aumentar la longitud de cable entre dos usuarios, es posible enlazar segmentos por medio de repetidores RS 485, formando una red. En tal caso deber tenerse en cuenta tanto que el nmero mximo de estaciones integrados en una red est limitado a 127, como que pueden instalarse como mximo 9 repetidores entre dos usuarios, pudiendo materializarse tanto estructuras en lnea como en rbol. Para conectar terminales de datos (DTE) con interfase RS 485 al cable de bus se emplean conectores Sub-D de 9 polos. El conector macho se enchufa en el conector hembra del terminal de datos, y se atornilla por un lado a modo de seguro mecnico. Estando conectada la resistencia terminal del cable, el terminal de bus necesita del DTE una corriente como mximo de 5 mA para una tensin de alimentacin de 5 V entre las clavijas 5 y 6 del conector macho. Clavija 1 2 3 4 5 6 7 8 9 Seal NC NC NC M5V2 (DGND) P5V2 (VP) NC A (RXD/TXDNC Significado No ocupada No ocupada No ocupada Potencial de referencia de datos (Data Ground) Tensin de alimentacin de +5 V No ocupada Cable de datos A (Receive/Transmit-Data-N) No ocupada
Captulo 4:
Estndar Profibus
-117-
Vista
N pin 1 2 3 4 5 6 7 8 9
Denominacin Masa 24 V Cable de datos B Request to Send Potencial de referencia de datos (de estacin) Positivo de alimentacin (de estacin) 24 V Cable de datos A -
Tabla D.3. Conexionado de pins del conector Sub-D de 9 polos (conector hembra PG/OP).
Lnea de datos
Lnea de datos
Terminacin de bus
Captulo 4:
Estndar Profibus
-118-
Supervisin de una instalacin controlada por un PLC mediante TI Transmisin segn IEC 1158_2 para PA. La tecnologa de transmisin acorde con la IEC 1158_2 cumple los requisitos de las industrias qumicas y petroqumicas. Permite seguridad intrnseca y hace posible que se alimente a los dispositivos de campo a travs del bus. Esta tecnologa consta de un protocolo sncrono al bit con transmisin libre de corriente continua. La transmisin se fundamenta en los siguientes principios: Cada segmento tiene slo una fuente de alimentacin, la llamada unidad de suministro de potencia. Cuando una estacin est enviando no se alimenta el bus. Cada dispositivo de campo consume una corriente bsica constante en rgimen permanente. Los dispositivos de campo se comportan como sumideros de corriente pasivos. La terminacin pasiva de lnea se dispone en ambos extremos de la lnea de bus principal. Son posibles configuraciones en lnea, rbol y estrella. Para aumentar la fiabilidad, pueden disearse segmentos de bus redundantes.
Para la modulacin se considera que cada estacin del bus, para alimentar al dispositivo, requiere una corriente base de al menos 10 mA. Las seales de comunicacin las genera el dispositivo emisor a travs de una modulacin de la corriente bsica entre 9 mA.
Captulo 4:
Estndar Profibus
-119-
Transmisin de datos Velocidad de transmisin Seguridad en los datos Cable Alimentacin remota Tipo proteccin frente explosin Topologa Nmero de estaciones Repetidores
Digital, sncrono al bit, cdigo Manchester 31.25 Kbit/s, Modo Tensin Prembulo, prueba de error al arrancar y delimitador final Cable de dos hilos trenzado (con y sin pantalla) Opcional, va lnea de datos Posibilidad de operar en zona con seguridad intrnseca o sin ella Lnea y rbol, o una combinacin de stas Hasta 32 estaciones por segmento; mx. total 126 Puede ampliarse con hasta 4 repetidores
Tabla D.4. Caratactersticas de la tecnologa de transmisin IEC 1158_2. Ambos extremos del cable de bus principal estn equipados con un terminador de lnea pasivo consistente en un elemento RC conectado en serie (R=100 y C=1 F). Transmisin por Fibra ptica. La variante ptica de la red SIMATIC NET Profibus se materializa con los componentes Optical Link Module (OLM) y Optical Link Plug (OLP). Con OLMs se pueden conseguir topologas de red con estructura de lnea, estrella o anillo. Con OLPs se logrn, adems, estructuras de anillo monofibra.
Captulo 4:
Estndar Profibus
-120-
Supervisin de una instalacin controlada por un PLC mediante TI Debido al funcionamiento unidireccional de las fibras pticas, las redes pticas se implementan con enlaces punto a punto entre los componentes activos. Como soporte se utilizan fibras pticas de vidrio o plstico.
Caractersticas: Son posibles grandes distancias entre dos terminales de datos (enlaces OLMOLM hasta 15.000 m, dependiendo del tipo de las fibras y los OLMs. Con fibras de plstico: de 0 m a 80 m entre OLMs, de 1 m hasta 25 m con OLPs.). Separacin galvnica entre los usuarios del bus y el soporte de transmisin. Inmune frente a interferencias electromagnticas. No se requieren elementos de proteccin contra descarga de rayos. Tendido sencillo de las lneas de fibra ptica. Gran disponibilidad de la LAN gracias a la topologa en anillo de dos fibras. Tcnica de conexin extremadamente sencilla utilizando fibras pticas de plstico en el mbito de corta distancia. Velocidad de transmisin OLMs: 9.6 kBit/s, 19.2 kBit/s, 93.75 kBit/s, 187.5 kBit/s, 500 kBit/s, 1.5 MBit/s. Velocidad de transmisin OLPs: 93.75 kBit/s, 187.5 kBit/s, 500 kBit/s, 1.5 MBit/s.
Captulo 4:
Estndar Profibus
-121-
Todas las estaciones, excepto aquella que actualmente posee el testigo (iniciador), tienen que escuchar todas las llamadas. Pero slo elaboran un acuse o respuesta si son Captulo 4: Estndar Profibus -122-
Supervisin de una instalacin controlada por un PLC mediante TI ellas las direccionadas. El acuse o la respuesta debe llegar en un tiempo especificado, el ya mencionado tiempo de espera a la recepcin o slot time, y de no ser as el iniciador repetir la llamada. Pero el iniciador no podr repetir la llamada o realizar una nueva hasta que haya transcurrido un cierto tiempo de espera, el llamado tiempo de reposo o idle time. Si el interlocutor encargado de responder no materializa un acuse o una respuesta tras el nmero de reintentos permitido se designar como estacin no operativa. Gestin del testigo. Este modo de transmisin fue tratado en profundidad en el apartado 2.2 de este mismo captulo. Envo/Peticin Acclico. En el modo Envo y/o Peticin acclico se ejecutan ciclos de mensaje espordicos y separados. En la recepcin del testigo, el controlador FDL de la estacin activa dispara el funcionamiento en este modo en respuesta a una peticin procedente del usuario (usuario de la estacin activa). Si hay varias peticiones, el funcionamiento puede continuar en este modo hasta que expire el mximo tiempo de rotacin de testigo permisible. Dentro de este modo de funcionamiento se distinguen tres servicios de comunicacin diferentes, a saber: SDN (Send Data with No Acknowledgement). Envo de datos a una estacin o a todas (broadcast) sin acuse. Datos
SDA (Send Data with Acknowledgement). Envo de datos a una estacin con acuse inmediato.
Captulo 4:
Estndar Profibus
-123-
Datos Acuse
Captulo 4:
Estndar Profibus
-124-
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 con datos inmediata.
Envo/Peticin Cclico. En el modo polling (sondeo), la estacin activa direcciona otras estaciones cclicamente mediante una llamada Envo y Peticin de Datos de prioridad Baja segn una secuencia especfica definida en la lista de polling. El usuario de la estacin activa pasa dicha lista al controlador FDL. Todas las estaciones pasivas y activas que deben sondearse se definen en esta lista. Las estaciones que no responden durante el proceso de polling a pesar de llevar a cabo varios intentos se marcan como no operativas. En ciclos de llamada subsiguientes, estas estaciones son interrogadas de nuevo pero sin reintentos.
Captulo 4:
Estndar Profibus
-125-
Si las estaciones responden entonces, se registrarn como operativas. Cuando se recibe el testigo el procesamiento de la lista de polling no comienza hasta que se hayan ejecutado todas las peticiones de ciclos de mensaje de prioridad alta. Si fuese necesario, otros ciclos de mensaje de prioridad baja, como pueden ser los envos/peticiones acclicos, el registro de estaciones (lista LIFE) o la actualizacin del GAP, pueden subordinarse al polling. Despus de cada lista de escrutinio completa ejecutada se atendern de forma ordenada los ciclos de mensaje de prioridad baja solicitados. La secuencia de ejecucin viene gobernada por las siguientes reglas: Si la lista de escrutinio se ejecuta durante el tiempo de retencin del testigo o, dicho de otro modo, si todava queda suficiente tiempo de posesin de testigo como para procesar al menos un ciclo de mensaje, los ciclos de mensaje de baja prioridad solicitados se ejecutan lo antes posible en el tiempo de retencin de testigo restante. La prxima vez que se reciba el testigo y se disponga de suficiente tiempo de retencin del mismo para los ciclos de mensaje de prioridad baja se ejecutar una nueva lista de polling. Si no queda tiempo de retencin de testigo al finalizar la ejecucin de la lista de polling, los ciclos de mensaje de prioridad baja solicitados se ejecutarn lo antes posible la prxima vez que se reciba el testigo y haya an suficiente tiempo de retencin para dichos ciclos. Entonces se ejecutar una nueva lista de polling. Si la ejecucin de una lista de polling requiere varios tiempos de retencin de testigo se procesa en segmentos, pero sin insertar los ciclos de mensaje de baja prioridad solicitados. Dichos ciclos no se realizarn hasta haber sido completada la lista de polling.
Captulo 4:
Estndar Profibus
-126-
Supervisin de una instalacin controlada por un PLC mediante TI Los ciclos de mensaje de prioridad baja subordinados al polling se ejecutan en el mismo orden en que se reciben. En el caso de la actualizacin del GAP, no se comprueba ms de una direccin en la GAPL entre la ejecucin de dos listas de polling. El tiempo de ciclo de polling por lista ejecutada, o el mximo tiempo de respuesta de la estacin dependen de la longitud del ciclo de mensaje, del tiempo de rotacin de testigo, de la longitud de la lista de polling y de los ciclos de mensaje de baja prioridad subordinados. La prioridad de la llamada de ciertas estaciones en la lista de polling puede incrementarse y sus tiempos de respuesta ser reducidos consecuentemente introducindolas en ms de una ocasin.
Lista Polling
Estacin activa
CSRD
SRD Cclico
Estacin pasiva
Token
CSRD
Datos + peticin datos
Datos
CSRD
Datos + peticin datos
Datos
CSRD
Datos + peticin datos
Datos
Captulo 4:
Estndar Profibus
-127-
Supervisin de una instalacin controlada por un PLC mediante TI Registro de estaciones (lista LIFE). Si el usuario solicita una lista de las estaciones actuales (lista LIFE) va FMA (Fieldbus Management Layer), el controlador FDL lleva a cabo un registro de las estaciones. Entre la ejecucin de listas de polling, se implementa una Peticin de estado FDL cclica. Puede direccionarse un rango de direcciones FDL posibles entre 0 y 126, a partir de las estaciones activas en la LAS. Si la estacin direccionada enva un acuse positivo, se introduce automticamente en la lista LIFE, como las estaciones en la LAS. En Profibus-FMS, DP y PA, el subconjunto de servicios de nivel 2 mencionados son llamados por los niveles superiores a travs de los puntos de acceso al servicio (SAPs) de la capa 2. En Profibus-FMS estos puntos de acceso al servicio se utilizan para direccionar las relaciones lgicas de comunicacin. En Profibus-DP y PA, se asigna a cada punto de acceso al servicio una funcin definida con precisin. Varios SAPs pueden utilizarse simultneamente para todas las estaciones activas y pasivas. Se hace una distincin entre punto de acceso al servicio fuente (SSAP, Source Service Access Point) y punto de acceso al servicio destino (DSAP, Destination Service Access Point).
Servicio Funcin SDA SRD SDN CSRD Envo de datos con acuse Envo y peticin de datos con respuesta Envo de datos sin acuse Envo y peticin de datos con respuesta cclico
DP
PA
FMS
Captulo 4:
Estndar Profibus
-128-
FMS
Nivel
DP
PA
Perfiles DP Usuario Dispositivos con perfil FMS Fieldbus Message Specification (FMS) No utilizado Fieldbus Data Link (FDL)
Perfiles PA
Extensiones DP
Funciones Bsicas DP
EN 50
DIN E 19245
Gua Profibus
Captulo 4:
Estndar Profibus
-129-
Profibus-DP emplea las capas o niveles 1 y 2, adems de la interfase de usuario. Los niveles del 3 al 7, ambos inclusive, no estn definidos. La optimizacin de esta arquitectura asegura una transmisin de datos rpida y eficiente. El Direct Data Link Mapper (DDLM) permite a la interfase de usuario un acceso sencillo al nivel 2. En la interfase de usuario se especifican las funciones de aplicacin que estn disponibles para el usuario as como el comportamiento del sistema y de los distintos tipos de dispositivos de Profibus-DP. Para la transmisin se dispone tanto de la tecnologa RS 485 como de la fibra ptica. Profibus-DP es una variante optimizada para una conexin econmica y a alta velocidad, diseada especialmente para la comunicacin entre sistemas de control automatizado y entradas/salidas distribuidas en el nivel de dispositivos. Puede emplearse como alternativa a la transmisin de seal en paralelo de 24V o de 0 a 20mA. La topologa Profibus DP, se ve de manera mucho ms detallada en el anexo E.
En Profibus-FMS estn definidos los niveles 1, 2 y 7. El nivel de aplicacin se compone de FMS (Fieldbus Message Specification) y LLI (Lower Layer Interface). FMS contiene el protocolo de aplicacin y otorga al usuario una amplia seleccin de potentes servicios de comunicacin. LLI implementa las distintas relaciones de comunicacin y proporciona a FMS, con independencia del dispositivo, un acceso al nivel 2. El nivel 2 de Profibus, denominado FDL (Fieldbus Data Link) implementa el control de acceso al bus y la seguridad en los datos. Como ocurra en Profibus-DP, para la transmisin en FMS se dispone tanto de la tecnologa RS 485 como de la fibra ptica. Puesto que DP y FMS comparten tecnologa
Captulo 4:
Estndar Profibus
-130-
Supervisin de una instalacin controlada por un PLC mediante TI de transmisin y disponen de un mismo protocolo de acceso al bus, ambas pueden operar simultneamente en el mismo cable. Profibus-FMS es una solucin de propsito general para tareas de comunicacin en el nivel de clula. La potencia de los servicios FMS abre un amplio abanico de aplicaciones y proporciona una enorme flexibilidad. Tambin puede utilizarse para tareas de comunicacin complejas y extensas.
Profibus-PA usa el protocolo de Profibus-DP, pero ampliado, para la transmisin de datos. Adicionalmente se utiliza el perfil PA, en el que se define el comportamiento de los dispositivos de campo. La tecnologa de transmisin, acorde con la normativa IEC 1158-2, permite su uso en zonas de seguridad intrnseca y tambin hace posible la alimentacin de dicho dispositivo a travs del propio bus. De este modo, los dispositivos para Profibus-PA se integran fcilmente en redes de Profibus-DP empleando un acoplador. Profibus-PA est diseada especialmente para la automatizacin de procesos. Permite la conexin de sensores y actuadores en una lnea de bus comn incluso en reas con seguridad intrnseca. [WEIG04]
Captulo 4:
Estndar Profibus
-131-
Captulo 5:
Comunicaciones con Profibus DP
5.1. Profibus DP: Fundamentos y componentes 5.2. Tramas de mensajes en Profibus DP 5.3. Sistema de periferia descentralizada SIMATIC ET 5.4 Interruptores Automticos Comunicacin Sentron 5.5. Interfases maestras de Siemens en Profibus-DP 132 135 142 151 152
Captulo 5:
Profibus DP
-131-
Supervisin de una instalacin controlada por un PLC mediante TI En este captulo se tratar de mostrar en profundidad las caractersticas principales de las redes Profibus DP y del sistema de periferia descentralizada Simatic ET 200. De esa forma se entender con mayor profundidad los componentes de la red DP del proyecto, compuesta por, la CPU 315-2DP y la periferia descentralizada COM15 con Sentron WL integrada en la maqueta.
Captulo 5:
Profibus DP
-132-
Supervisin de una instalacin controlada por un PLC mediante TI Aunque no es el nico modo (en los equipos SIMATIC S7 300 y 400 existe la posibilidad de colocar una CPU con puerto DP integrado), cuando se emplea un CP Profibus (p. ej., CP 342-5) para conectarse a una red Profibus-DP, el programa de usuario contenido en el SIMATIC S7 controla y supervisa con bloques especiales del tipo FC, funciones, la comunicacin a travs de la red. Los bloques FC se encargan de transferir los datos de salida del proceso desde un rea de datos a definir de la CPU S7 al dispositivo de campo; introducen los datos de entrada del proceso ledos del dispositivo de campo en el rea de datos de la CPU S7 a definir; se encargan de la tramitacin de las peticiones de verificacin y diagnstico.
El CP Profibus para equipos S7-300 puede operar en los modos Maestro DP o Esclavo DP inteligente.
Captulo 5:
Profibus DP
-133-
Supervisin de una instalacin controlada por un PLC mediante TI Un sistema DP conforme a la norma Profibus-DP puede constar de las siguientes estaciones: Maestro DP (clase 1).
Un equipo de esta clase se encarga de la tramitacin de la tarea de control propiamente dicha. Para tal fin emite y recibe datos de entrada y salida del proceso (p. ej., SIMATIC S7 con CP Profibus, SIMATIC S5 con CP 5430/31). Esclavo DP.
Se trata de un equipo en el nivel de campo a travs del cual se leen seales de proceso o se emiten seales al mismo. Los equipos pueden tener estructura modular (p. ej., Siemens ET 200 M) o compacta (p. ej. ET 200 B). Maestro DP (clase 2).
Se trata de una unidad de programacin, diagnstico o gestin encargada de ejecutar funciones de diagnstico y servicio tcnico.
Captulo 5:
Profibus DP
-134-
La prioridad ms alta se asigna a los datos de diagnstico. Si un esclavo tiene algn dato de diagnstico, informa al maestro mediante una trama de respuesta. La peticin se repite si el esclavo no responde.
SD 68H LE 05H LEr 05H SD 68H DA 8x SA 8x FC X DSAP 60/3C SSAP 62/3E FCS X ED 16H
68H Octeto 1
68H
8x
8x
62/3E
60/3C
x..
16H
Diag.station_Non_Exist Diag.station_not_ready
datos
Establecido por el maestro Esclavo an no est listo para intercambio No coinciden datos de configuracin Esclavo tiene datos de diagnstico externos Funcin solicitada no soportada por el Permanentemente puesto a 0 por el esclavo Parmetros incorrectos (nmero ID, etc.) Establecido por maestro; parmetros asignados al esclavo por diferentes maestros
Captulo 5:
Profibus DP
-135-
Octeto 3
Diag.master_add Octeto 5
ID_number_high Octeto 6
ID_number_low
Octeto 7
External_diagnostics Octeto 8
Longitud de cabecera
External_diagnostics
Captulo 5:
Profibus DP
-136-
El maestro utiliza este tipo de trama para asignar parmetros a un esclavo. Slo el maestro que ha asignado parmetros y configurado un esclavo puede intercambiar datos con ste.
SD LE LEr SD DA SA FC DSAP SSAP DU.. FCS ED
68H Octeto 1
68H
8x
8x
61/3D
62/3E
x..
16H
Vigilancia de ciclo desactivada (Esclavo para operar en modo Freeze) (Esclavo para operar en modo Sync)
Lock 0 0 1 1
Unlock 0 1 0 1
Significado Permitido sobreescribir TSDR mn. y parmetros especficos de esclavo. Esclavo DP habilitado para otros maestros. Esclavo DP deshabilitado para otros maestros, adoptados todos los parmetros. Esclavo DP habilitado para otros maestros. Tabla E.1. Codificacin de los parmetros Lock/Unlock.
Captulo 5:
Profibus DP
-137-
Supervisin de una instalacin controlada por un PLC mediante TI Trama de asignacin de parmetros DDLM_Set_Prm.req/.ind
SD LE LEr SD DA SA FC DSAP SSAP DU.. FCS ED
68H Octeto 2
68H
8x
8x
61/3D
62/3E
x..
16H
WD_Fact_1 Octeto 3
WD_Fact_2 Octeto 4
TSDR Octeto 5
ID_number_high Octeto 6
ID_number_low Octeto 7
Group_Ident Octeto 8
(Requerido para seleccionar esclavos direccionndolos cuando se enva un comando Global_Control; vase prximo captulo, FC-CTRL)
User_Prm_data
(Parmetros de usuario)
Captulo 5:
Profibus DP
-138-
Despus de la asignacin de parmetros, el maestro debe enviar una trama de configuracin al esclavo. Dicha trama hace que el esclavo compare la configuracin enviada con su propia configuracin. Si se detectan diferencias entre ambas, el esclavo genera automticamente una trama de diagnstico al maestro. En consecuencia, an no est preparado para la transmisin de datos de usuario (bit 1 del octeto 1 de la trama de diagnstico).
SD
LE
LEr
SD
DA
SA
FC
DSAP
SSAP
DU..
FCS
ED
68H
05H
05H
68H
8x
8x
62/3E
62/3E
x..
16H
Octeto 1
(00=1 byte/word; ...; 15=16 bytes/words) 00=formato ID esper. 01=entrada 10=salida 11=entrada/salida 0= byte 1= word Consistencia sobre 0= byte/word 1= longitud total
Octeto 2
Bit 6 Bit 7
Intercambio de datos DDLM_Data_Exchange.req/.ind SD 68H LE x LEr x SD 68H DA xx SA xx FC x DU.. x.. FCS x ED 16H
Captulo 5:
Profibus DP
-139-
Los comandos Sync y Freeze descritos en el servicio SDN DDLM_Global_Control son opcionales; no son obligatorios para los esclavos.
SD LE LEr SD DA SA FC DSAP SSAP DU.. FCS ED
07H
68H
FF
xx
58/3A
62/3E
x..
16H
Group_select
Vase a continuacin una representacin esquemtica de cmo se utilizan las diferentes tramas que han sido enumeradas con anterioridad a la hora de llevar a cabo una inicializacin, un intercambio de datos o una peticin Global_Control.
Inicializacin.
Maestro DP LSA P
Peticin de diagnstico Confirmacin de diagnstico Peticin asignacin parmetros Confirmacin Peticin de configuracin Confirmacin Peticin de diagnstico Confirmacin de diagnstico
Esclavo DP
Diag.req Diag.con Set_Prm.req.req
LSA P 60 61
Chk_Cfg.req
Diag.req Diag.con
62 60
Captulo 5:
Profibus DP
-140-
Maestro DP
Intercambio de datos Intercambio de datos Intercambio de datos Intercambio de datos Intercambio de datos Intercambio de datos Intercambio de datos Intercambio de datos
Esclavo DP
Data_Exchange.req Data_Exchange.con Data_Exchange.req Data_Exchange.con Data_Exchange.req Data_Exchange.con Data_Exchange.req Data_Exchange.con
Maestro DP LSA P 62
Global Control SDN service: Sync
Esclavo DP LSA P 58
Unsync
Freeze
Unfreeze Clear_Data
Captulo 5:
Profibus DP
-141-
Captulo 5:
Profibus DP
-142-
Supervisin de una instalacin controlada por un PLC mediante TI Para instalaciones de este tipo se recomienda la aplicacin del Sistema de Periferia Descentralizada ET 200: La CPU de control se encuentra en un lugar central. La periferia trabaja in situ de forma descentralizada. El potente sistema bus ET 200 se encarga, con altas velocidades de transmisin de datos, de que comuniquen sin problemas la CPU y la periferia. En la siguiente tabla se presentan y describen los 7 tipos de ETs ms comunes a da de hoy en SIEMENS, valgan como muestra de las denominadas unidades perifricas. [WEIG04]
Captulo 5:
Profibus DP
-143-
Nombre
Caractersticas
ET 200S Unidad perifrica innovadora para el armario elctrico. La ET 200S se compone de: Mdulo interfase para la conexin a Profibus-DP. Mdulos electrnicos para entradas/salidas digitales y analgicas. Mdulos tecnolgicos (p. ej., de contador, mdulo SSI). Derivaciones de consumidor, con capacidad de comunicacin, para arrancador directo o inversor, electromecnico. Mdulos de potencia para alimentar sensores o la carga. y los mdulos de terminales asociados. Cableado independiente. Forma constructiva orientada a la prctica y fcil de montar. Velocidad de transferencia mx. 12 Mbits/s. Sistema de seguridad integrado SIGUARD (opcional). Posibilidad de sustituir funcionamiento. Grado de proteccin IP 20. Configuracin de estaciones modular granular orientada a la funcin. mdulos durante el Caractersticas:
Captulo 5:
Profibus DP
-144-
ET 200X Es la unidad modular ideal para la descentralizacin a pie de mquina. Gracias a la extensa gama de mdulos con alto grado de proteccin, el sistema ET 200X ofrece soluciones completas que no requieren armarios ni cofres elctricos. Esto permite montar los equipos directamente junto o en la mquina/instalacin. La ET 200X se compone de: un mdulo base (como opcin con inteligencia) y diferentes mdulos de ampliacin elegibles a voluntad. Caractersticas: Mdulos base con: . entradas/salidas digitales .entradas/salidas digitales libremente configurables segn DESINA . funcionalidad PLC integrada
Expansibilidad con un mx. de 7 mdulos de ampliacin mdulos digitales mdulos digitales libremente configurables segn DESINA mdulo de potencia (digital) con alimentacin de carga separada .mdulos analgicos derivaciones de consumidor: arrancador directo o
Captulo 5:
Profibus DP
-145-
Supervisin de una instalacin controlada por un PLC mediante TI arrancador-inversor (mx. AC 400 V, 5.5 kW); electromecnico o electrnico mdulo integradas interfase neumtico para recibir isletas de vlvulas FESTO CP para AS-Interface (CP 142-2; maestro) neumtico con vlvulas de distribucin 4/2
Fuente de alimentacin SITOP power adaptada. Conexin a Profibus-DP utilizando una sola direccin de estacin. Grado de proteccin IP 65/IP 67, carcasa de plstico robusta. Velocidad de transferencia mx. 12 Mbits/s. Puerto Profibus-DP integrado en los mdulos base (RS 485 u ptico).
Captulo 5:
Profibus DP
-146-
Unidad perifrica muy pequea, compacta hasta modular granular en formato de tarjeta y que ofrece una relacin precio/prestaciones canales. La ET 200L se compone de: o bloque de terminales y o mdulo electrnico. Caractersticas: Disponibilidad de diversos mdulos electrnicos: mdulos e entrada y salida digitales y mdulos mixtos, DC 24 V. Interfase (puerto) Profibus-DP integrado. Grado de proteccin IP 20. Velocidad de transferencia mx. 1,5 Mbits/s. Separacin galvnica entre Profibus-DP y la electrnica interna de la ET 200L. Evaluacin centralizada y descentralizada de datos de diagnstico. La ET 200L est disponible en tres variantes: ET 200L, en calidad de periferia tipo bloque no ampliable. ET 200L-SC, la periferia tipo bloque ampliable modularmente con SIMATIC SMART Connect. ET 200L-SC IM SC, la modular granular desde un comienzo. ptima. Permite ampliar con modularidad granular aadiendo mdulos de E/S de dos
Captulo 5:
Profibus DP
-147-
ET 200M
Es una unidad perifrica modular con grado de proteccin IP 20. Abre la gama de perifricos del S7-300 para Profibus-DP y es particularmente apta para el control de procesos asociados al S7-400H operando en calidad de periferia redundante. La ET 200M se compone de: Interfase IM 153 para la conexin al bus de campo Profibus-DP (interfase RS 485 o puerto ptico). Diferentes mdulos perifricos, interconectados con elementos de bus o enchufados sobre elementos de bus activos que permiten sustituir los mdulos durante el funcionamiento. CP AS-Interface (CP 342-2) con funcionalidad de maestro. En caso dado, una fuente de alimentacin. Admite todos los mdulos perifricos del autmata S7300 (los mdulos de funcin y de comunicaciones slo en sistemas SIMATIC S7/M7 maestros). Mdulos HART. Mdulos de E/S para margen de temperatura extendido. Ampliable (en funcin del maestro) con un mximo de 8 mdulos perifricos. Espacio mximo de direccionamiento por cada ET 200M: 128 bytes de entradas y 128 bytes de salidas. Caractersticas:
Captulo 5:
Profibus DP
-148-
Supervisin de una instalacin controlada por un PLC mediante TI Separacin galvnica entre Profibus-DP y ET 200M. Grado de proteccin IP 20. Velocidad de transferencia mx. 12 Mbits/s. Evaluacin centralizada y descentralizada de datos de diagnstico. ET 200B Es una unidad perifrica pequea y compacta, con profundidad de montaje pequea. Puede alojarse en el espacio ms reducido. La ET 200B se compone de: bloque de terminales y mdulo electrnico. Diversos mdulos electrnicos: Mdulos de entrada y salida digitales, DC 24 V AC 120 a 230 V; mdulos de entrada y salida analgicos. Grado de proteccin IP 20. . Velocidad de transferencia mx. 12 Mbits/s. . Conexin directa de PG para puesta en marcha, prueba y diagnstico. . Separacin galvnica entre Profibus-DP y la electrnica interna de la ET 200B. . Evaluacin centralizada y descentralizada de datos de diagnstico. ET 200C La ET 200C es una pequea unidad perifrica compacta, con el tipo de proteccin IP 66/67. Gracias a su robusta construccin, la ET 200C es especialmente adecuada para su aplicacin en rudos ambientes industriales. La unidad perifrica descentralizada ET 200C consta de una caja metlica estable, en la que ya estn integradas las entradas
Caractersticas:
Captulo 5:
Profibus DP
-149-
Supervisin de una instalacin controlada por un PLC mediante TI o salidas, as como la conexin al bus de campo PROFIBUS-DP.
ET 200U La ET 200U es una unidad de conexin de esclavos para los mdulos de la gama S5-100U (mx. 32 mdulos). Puede operar tanto bajo PROFIBUS-DP como tambin bajo PROFIBUS-FMS. La unidad ET 200U es adecuada, sobre todo, para las aplicaciones en las que se necesite una gran cantidad de entradas/salidas in situ o mdulos de la gama de perifricos del S5-100U (p. ej. CPs e IPs). La ET 200U consta del mdulo de conexin de esclavos IM 318-B o IM 318-C, as como de mdulos de la gama de mdulos perifricos del S5. Caractersticas: Grado de proteccin IP 20. Velocidad mxima de transferencia 1,5 Mbits/s. Figura E.2. Sistemas de periferia descentralizada ET 200.
Captulo 5:
Profibus DP
-150-
Ventajas Constitucin modular: Si las necesidades varan, gracias a las dimensiones uniformes y la modularidad de los accesorios resulta extraordinariamente sencillo realizar cambios en el aparato. Sencillo de utilizar: Lai ndicacin de la disponibilidad para la conexin como estndar de seguridad e indicacin de la posicin de maniobra con interruptores auxiliares de sealizacin. Capacidad de comunicacin va Profibus-DP y funcin de medida integrada: Numerosas posibilidades de comunicacin aseguran una sencilla puesta en marcha, diagnstico del interruptor automtico (estado del interruptor, parmetros de proteccin, intensidades, etc.) y en combinacin con la funcin de medida opcional, la ptima gestin de la energa (tensin, cos phi, armnicos, etc.).
Captulo 5:
Profibus DP
-151-
Captulo 5:
Profibus DP
-152-
Supervisin de una instalacin controlada por un PLC mediante TI En SIMATIC M7: Mdulo de interfase IF 964-DP en M7-300 y M7-400 Otros Equipos de programacin PG 720. PG 740, PG 760 con interfase integrada Equipos de programacin PG 720, PG 730, PG 740, PG 750, PG 760, PG 770 PCs AT con los mdulos de PC SIMATIC NET CP 5412 (A2) y 5613 como maestras FMS/DP CP 5411 + SOFTNET para PROFIBUS como maestra DP CP 5511 + SOFTNET para PROFIBUS como maestra DP Interfase maestra PROFIBUS-DP IM 180, la cual es la usada en el proyecto Sicalis para el panel operador
[SIMA05] [WEIG04]
Captulo 5:
Profibus DP
-153-
Captulo 6:
Estandar de comunicaciones Ethernet:
6.1. Introduccin 6.2. Normas IEEE 802.3 y 802.11 6.3. Trama del telegrama 6.4. Sinopsis de red 6.5. Servicios de comunicacin 6.6. Conexiones al sistema 6.7. Comparacin Ethernet / Fast Ethernet 6.8. Tecnologa Switching 6.9 Comunicacin Industrial Mvil 6.10. SNMP OPC - Server
155 156 159 161 162 165 166 168 170 174
Captulo 6:
Industrial Ethernet
- 154 -
6.1 Introduccin:
Con una participacin de ms de un 80%, Ethernet es hoy en da la LAN nmero uno a nivel mundial. Ethernet ofrece unas propiedades muy importantes que brindan unas ventajas considerables en su aplicacin: Rpida puesta en marcha gracias a sistema de conexin muy simple. Gran flexibilidad ya que es posible ampliar las instalaciones sin que esto tenga efectos sobre los elementos ya montados. Alta disponibilidad gracias a topologas de red redundantes. Prestaciones de comunicacin prcticamente ilimitadas ya que el rendimiento es escalable si se aplica tecnologa switching. Posibilidad de interconectar por red diferentes reas como oficina y fabricacin. Comunicacin corporativa gracias a la posibilidad de conexin va WAN (Wide Area Network)como RDSI o Internet. Seguridad para las inversiones gracias a desarrollos y perfeccionamiento siempre compatibles. Industrial Ethernet sirve de base para la aplicacin de "Component based Automation",basada en el estndar PROFInet de la Asociacin de Usuarios de PROFIBUS (PNO). Los productos SIMATIC NET para Industrial Ethernet soportan tanto la velocidad de transmisin de 10 Mbit/s segn IEEE 802.3 como la de 100 Mbit/s segn IEEE 802.3u.
Captulo 6:
Industrial Ethernet
- 155 -
Cuando la interfaz del servidor tiene un paquete para transmitir, detecta si hay mensajes que estn siendo transmitidos. Si no detecta transmisin alguna, la interfaz comienza a enviar. Cada transmisin est limitada en el tiempo, pues existe un tamao mximo de paquete.
Cada nodo verifica que una seal externa no interfiera con la transmisin que se est realizando. Cuando se detecta una colisin, la interfaz aborta la transmisin y espera hasta que la actividad cese antes de volver a intentar la transmisin.
Captulo 6:
Industrial Ethernet
- 156 -
Supervisin de una instalacin controlada por un PLC mediante TI Tambin existe una variante inalmbrica de Ethernet, que es el estndar 802.11, ahora mismo en auge. Esta tecnologa es muy similar a IEEE 802.3 en muchos aspectos. El mtodo de acceso al medio de 802.11, a diferencia con 802.3, es MACAW [15]. MACAW es un mtodo de acceso al medio desarrollado a partir del mtodo MACA [16] (Medium Access Collision Avoidance). Consiste en retransmitir tramas antes de hacer la retransmisin real, pidiendo permiso al nodo receptor para hacerla. El emisor emite un mensaje Request To Send, que tiene que ser contestado por el receptor con un mensaje Clear To Send para poder hacer la retransmisin. Cuando el emisor recibe el mensaje Clear To Send, ya puede hacer la retransmisin real con los datos. Los vecinos que tambin quieran retransmitir datos, al ver los mensajes Request To Send y Clear To Send saben que el canal est ocupado. Cuando una trama de datos acaba de ser retransmitida, el receptor enva un mensaje de acuse de recibo ACK al emisor, de esta forma los vecinos ya saben que pueden volver a intentar su transmisin. En MACAW tambin se introduce CSMA / CA a la hora de mandar los mensajes `Request To Send':
Una estacin que quiera retransmitir primero escucha el canal para determinar si otra estacin est retransmitiendo. Si el canal no est ocupado, la estacin retransmitir el mensaje.
Un problema esencial es que las estaciones no son capaces de detectar la colisin entre dos retransmisiones, por eso se opta por un mtodo de prevencin de colisiones. Esta prevencin se logra esperando un tiempo aleatorio antes de retransmitir el mensaje cuando se encuentra que el canal no est ocupado. Entre las transmisiones de una estacin se deben dejar espacios de tiempo predeterminados. Una vez que ha pasado este espacio, se espera un tiempo aleatorio para volver a escuchar el canal esperando que se libere. Si el canal est ocupado, se vuelve a esperar un espacio de tiempo, pero ms reducido al anterior, y as sucesivamente. De esta forma se garantiza una cantidad mnima de colisiones.
Captulo 6:
Industrial Ethernet
- 157 -
Figura F.2. Diagrama colisiones. Existen varios tipos de dispositivos 802.11, y la ms popular es la conocida como 802.11b, que alcanza velocidades de transmisin de 11 Mbps. Las redes de este tipo se estn extendiendo a un paso muy acelerado, ya que usadas en dispositivos como ordenadores porttiles y ordenadores de mano se proporciona una gran movilidad al usuario y un ancho de banda alto. Cada tarjeta de comunicaciones de tipo Ethernet posee una direccin de acceso al medio (MAC), que es unvoca.
Captulo 6:
Industrial Ethernet
- 158 -
Cabecera o prembulo (7 bytes): todas las tramas empiezan por una cabecera que contiene en todos los casos un patrn fijo de 7 bytes seguidos compuestos por los bits 10101010 con el fin de que las estaciones se sincronicen.
Delimitador de trama (1 byte): se compone de un byte fijo con los bits 1010101011 que indica el comienzo de la informacin propia de la trama.
Direccin de destino y direccin de origen (6 bytes cada una): se las denomina direcciones de acceso al medio (MAC) y cada tarjeta de comunicaciones tiene una direccin unvoca asignada por el fabricante.
Longitud del campo de datos (2 bytes): especifica la cantidad de datos que se transfieren en la trama. Como mucho puede tener un valor de 1500.
Captulo 6:
Industrial Ethernet
- 159 -
Datos (0-1500 bytes): es la informacin transmitida de inters. Cuando se retransmiten menos de 46 bytes, se debe rellenar la trama con el campo de relleno, ya que una trama Ethernet no puede tener menos de 64 bytes de longitud.
Relleno (0-46 bytes): relleno para completar la trama cuando el campo de datos tiene menos de 46 bytes.
Suma de verificacin o ``checksum'' (4 bytes): informacin redundante que se usa para detectar si ha habido algn tipo de interferencia o prdida de la informacin de la trama.
La seal Ethernet a 10 Mbits/s es codificada "Manchester". Es el signo del flanco de transicin que da el estado "1" o "0".
Captulo 6:
Industrial Ethernet
- 160 -
Captulo 6:
Industrial Ethernet
- 161 -
Captulo 6:
Industrial Ethernet
- 162 -
La comunicacin de datos sirve para intercambiar datos entre autmatas programables y entre autmatas e interlocutores inteligentes (PC, computador etc.) Para ello se dispone de las funciones de comunicacin siguientes: Comunicacin PG / OP Incluye funciones de comunicacin integradas que permiten a los autmatas SIMATIC enviar datos a los equipos HMI (TD / OP) y a PGs SIMATIC (STEP 7, STEP 5). La comunicacin PG / OP es soportada por las redes MPI, PROFIBUS e Industrial Ethernet.
Captulo 6:
Industrial Ethernet
- 163 -
Supervisin de una instalacin controlada por un PLC mediante TI Comunicacin S7 La comunicacin S7 es la funcin de comunicacin integrada (SFB) que ha sido optimizada dentro de SIMATIC S7/C7. Tambin permite conectar a la red PCs y estaciones de trabajo. El nmero de datos de usuario por peticin o trabajo es de 64 Kbyte. La comunicacin S7 ofrece servicios de comunicacin, potentes y simples as como un interface software neutro de la red para todas las redes.
Comunicacin compatible con S5 (SEND/RECEIVE) La comunicacin compatible con S5 (SEND/RECEIVE) permite comunicar los SIMATIC S7/C7 con sistemas existentes, sobre todo con SIMATIC S5 pero tambin con PCs a travs de PROFIBUS e Industrial Ethernet. A travs de Industrial Ethernet se ofrecen tambin las funciones FETCH y WRITE para poder seguir aprovechando con SIMATIC S7 el software creado para SIMATIC S5 (autmatas, sistemas de manejo y visualizacin).
Protocolo TF (Funciones tecnolgicas) Contiene el probado protocolo de automatizacin SINEC AP. Basadas en ste estn disponibles las funciones tecnolgicas. Estas cumplen las especificaciones de servicios MMS normalizadas internacionalmente segn MAP 3.0.
Captulo 6:
Industrial Ethernet
- 164 -
Supervisin de una instalacin controlada por un PLC mediante TI Comunicacin estndar En este caso se trata de protocolos estandarizados para la comunicacin de datos. OPC (OLE for Process Control):Es un interface estandarizado, abierto y no propietario, que permite la conexin de aplicaciones Windows con capacidad OPC a la comunicacin S7 y a la comunicacin compatible con S5 (SEND / RECEIVE). Protocolos de transporte ISO / TCP. Como protocolos de transporte se dispone tanto de ISO como de TCP/IP. En el mbito de oficina se han impuesto el correo electrnico y los navegadores Web como medios de comunicacin de amplia difusin. Como va de comunicacin se utiliza preferentemente Ethernet, pero tambin lneas telefnicas e Internet. Estos medios y vas de comunicacin estn tambin disponibles a SIMATIC gracias al protocolo TCP / IP. Adems se utiliza el SMTP (Simple Mail Transfer Protocol) para correo electrnico as como HTTP (Hyper Text Transfer Protocol) para el acceso utilizando navegadores Web. PROFInet: Para implementar la "Component based Automation" se utiliza el estndar PROFInet definido por la Asociacin de Usuarios de PROFIBUS. ste aprovecha las ventajas de la tecnologa de componentes ya consolidada en el mbito de software. Y as se obtienen unos incrementos extraordinarios de la productividad tanto en la ingeniera como en la puesta en servicio.
Captulo 6:
Industrial Ethernet
- 165 -
Captulo 6:
Industrial Ethernet
- 166 -
Captulo 6:
Industrial Ethernet
- 167 -
Ambas redes comparten las siguientes caractersticas: El formato de datos. El mtodo de acceso CSMA/CD. El tipo de cable (par trenzado de categora 5 y cable de fibra ptica de vidrio). Las redes de 100 Mbit/s se configuran preferentemente con switches.
Captulo 6:
Industrial Ethernet
- 168 -
Supervisin de una instalacin controlada por un PLC mediante TI Diferencias entre las redes Ethernet y Fast Ethernet: La extensin de la red. No existen especificaciones en Fast Ethernet para cables coaxiales y triaxiales, as como para los cables de conexin 727-1. Las reglas de configuracin.
Funcionamiento de Ethernet y Fast Ethernet Para asegurar el funcionamiento correcto del mtodo de acceso con deteccin de colisiones (CSMA/CD) en Ethernet, la extensin de una red Ethernet est limitada por el tiempo mximo de transmisin permitido para un paquete de datos. El llamado dominio de colisiones tiene una extensin de 4.520 m para la red Ethernet clsica de 10 Mbit/s, mientras que sta se reduce a 412 m para la red Fast Ethernet. Para configurar un dominio de colisin se utilizan componentes con tecnologa de repetidores (repetidores Industrial Ethernet, OLM y ELM de Industrial Ethernet). Deben tenerse en cuenta las respectivas normas de configuracin. Como las estaciones de red comparten la velocidad nominal, se habla de una red LAN compartida (Shared LAN). A pesar de la menor extensin del dominio de deteccin de colisiones de Fast Ethernet pueden construirse redes de mayor extensin utilizando switches con funcin Full Duplex.
Captulo 6:
Industrial Ethernet
- 169 -
La tecnologa conmutada o switching es ligeramente ms compleja que la tecnologa de repetidores, pero presenta una serie de ventajas definitivas: Permite crear subredes y segmentos de red y aumenta la capacidad de datos y en consecuencia el rendimiento de la red, gracias a la estructuracin del trfico de datos. Las reglas de configuracin de la red son muy sencillas, as como su ampliacin. Admite sin problemas topologas de red con 50 equipos OSM y extensiones de hasta 150 Km., sin tomar en consideracin los tiempos de propagacin. Permite un rango ilimitado de extensin de red conectando dominios de colisin subredes individuales. A partir de una extensin de 150 Km. es preciso considerar el tiempo de propagacin.
Captulo 6:
Industrial Ethernet
- 170 -
Switches de Siemens
Los switches son componentes de red activos que distribuyen de forma controlada datos a los correspondientes destinatarios. La gama SCALANCE X se compone de cuatro lneas de productos coordinadas entre s y adaptadas a la correspondiente tarea de automatizacin. SCALANCE X-100 unmanaged; Switches con hasta ocho puertos y diagnstico local para aplicaciones a pie de mquina. SCALANCE X-200 managed; (Utilizado en el proyecto) Uso universal desde aplicaciones a pie de mquina hasta secciones de instalacin interconectadas. La configuracin y el diagnstico remoto estn integrados en la herramienta de ingeniera SIMATIC STEP 7. De este modo aumenta la disponibilidad de la instalacin. Los equipos ofrecen alto grado de proteccin, lo que permite instalarlos sin necesidad de armario elctrico. SCALANCE X-200IRT Isochronous Real-Time; Para el uso en redes de secciones de instalacin con estrictos requisitos de tiempo real iscrono y mxima disponibilidad. La transmisin de datos sin requisitos de tiempo real puede tener lugar en la misma red. De este modo se puede prescindir de estructuras de red dobles. SCALANCE X-400 modular; Para el uso en redes de planta de alto rendimiento que respondan tambin a las necesidades futuras (Ej. High Speed Redundancy). La estructura modular permite adaptar los switches a la tarea concreta. El soporte de los estndares de oficina permite la integracin perfecta de redes de automatizacin en redes de oficina existentes.
Captulo 6:
Industrial Ethernet
- 171 -
4
Sinopsis La clave del xito en el mercado de maana se encuentra en el suministro y disponibilidad de informacin en cualquier lugar y momento. Los equipos mviles, interconectados a travs de redes de inalmbricas estandarizados y de alta disponibilidad, permiten configurar unos procesos considerablemente ms eficientes. La ventaja de las soluciones inalmbricas es, sobre todo, la simple y flexible accesibilidad sencilla a las estaciones mviles. Industrial Mobile Communication en el entorno de comunicacin SIMATIC NET es el nombre de toda una familia de redes. Los distintos miembros cumplen los ms diversos requisitos de rendimiento y aplicaciones: Pueden intercambiar datos a travs de distintos niveles, entre distintas partes de instalacin o entre distintas estaciones de automatizacin. En este contexto, la Industrial Mobile Communication (IMC) tiene una importancia especial: IMC representa los productos de comunicacin mviles industriales de SIMATIC NET que utilizan comunicacin inalmbrica. Se basan en estndares de vigencia mundial, p.ej. IEEE 802.11, GSM, GPRS o, en el futuro, tambin UMTS, o transmisin por infrarrojos en PROFIBUS. Los componentes SIMATIC NET disponen adems de interfaces de sistema uniformes y estn adaptados perfectamente entre s. Como complemento a las soluciones almbricas anteriores, la comunicacin inalmbrica se estn implantando en creciente medida en la industria. SIMATIC NET ofrece productos para la transmisin de datos en toda la empresa por redes locales, Intranet, Internet o redes inalmbricas. Para el cliente, esto significa seguridad a largo plazo para sus inversiones . Gracias a modelos con prestaciones cuidadosamente escalonadas, la gama SIMATIC NET permite implementar la comunicacin en toda la empresa: desde el aparato ms sencillo hasta la instalacin compleja. Los SIMATIC NET Industrial Wireless LAN Access Points se pueden operar segn todos los estndares IEEE 802.11 disponibles actualmente (a, b, g, as como h, con posibilidad de ampliacin posterior despus de la normalizacin definitiva).
Captulo 6:
Industrial Ethernet
- 172 -
Figura F.8. Ejemplo de comunicacin. SCALANCE W, la comunicacin inalmbrica Los productos de SCALANCE W con la tecnologa bsica Industrial Wireless LAN (IWLAN) se ofrece una ampliacin del estndar IEEE 802.11 dirigida especialmente a ambientes industriales con requisitos de respuesta determinista y configuraciones redundantes. De este modo, se dispone de una nica red inalmbrica tanto para datos crticos en el proceso, como por ejemplo avisos de alarma (IWLAN), como tambin para la comunicacin no crtica (WLAN servicio tcnico y el diagnstico). Para la proteccin contra el acceso indebido, existen mecanismos estndar para la identificacin del usuario (Autenticacin) y el cifrado de datos, pero tambin se pueden integrar sin problemas en esquemas de seguridad existentes.
Captulo 6:
Industrial Ethernet
- 173 -
Puntos de Acceso y Mobic En el proyecto se utilizaran un determinado punto de acceso, SCALANCE W7881PRO, compatibles para construir redes locales inalmbricas en ambientes industriales (IWLAN). Estos sirven para conectar equipos mviles (Porttiles, Mobics, etc.) en una red inalmbrica industrial IWLAN y operan a una frecuencia de 2,4GHz o 5GHz con una velocidad de transferencia de hasta 54 Mbits/s en un equipo.
Una de las caractersticas ms importantes a la hora de utilizar estos puntos de acceso es su alcance. Estos en particular pueden trabajar enredes internas con alcances de hasta 30 metros, y aproximadamente 100 metros en exteriores. El Mobile Industrial Comunicator MOBIC T8, que se usar en el proyecto, es un pad de Internet mvil y apto para la industria para el acceso a nivel local o mundial a Intranet e Internet. Se caracteriza entre otras cosas por ser: Mvil gracias a tarjetas de radiotransmisin enchufables, Industrial Wireless Lan para el uso local o GSM/GPRS/HSCSD para el uso a nivel mundial. Diseo robusto y resistente especialmente pensado para su uso en la industria.
Captulo 6:
Industrial Ethernet
- 174 -
Supervisin de una instalacin controlada por un PLC mediante TI Manejo a travs de pantalla tctil con lpiz o presin del dedo y a travs de teclas de funcin adicionales con un sistema operativo Windows CE.Net y Se suele utilizar sobre todo en los campos de servicio tcnico, y mantenimiento.
Captulo 6:
Industrial Ethernet
- 175 -
Introduccin
Para el desarrollo de la gestin de redes en inter-redes basadas en TCP/IP, el IAB (Internet Activities Board) decidi seguir una estrategia en la cual a corto plazo se usaba el Simple Network Management Protocol (SNMP) para gestionar los nodos, y se propona para largo plazo la estructura de gestin de redes OSI. La IAB ha designado al SNMP, a la SMI, y a la Internet MIB inicial como "Protocolos Estndar", con status de "Recomendado". Por medio de esta accin, la IAB recomienda que todas las implementaciones de IP y TCP sean gestionables por red, y que las implementaciones que son gestionables por red se espere que los adopten e implementen. As pues, la actual estructura para gestin de redes basadas en TCP/IP consiste en:
Estructura e Identificacin de la Informacin de Gestin para redes basadas en TCP/IP, que describe cmo se definen los objetos gestionados contenidos en el MIB tal y como se especifica en la RFC 1155.
Protocolo de Gestin de Redes Simples, que define el protocolo usado para gestionar estos objetos, segn se expone en la RFC 1157.
Las distancias pueden ampliarse hasta los lmites permitidos para los componentes emisores y receptores de la red. Esto se aplica sobre todo a las conexiones a travs de fibra ptica.
Captulo 6:
Industrial Ethernet
- 176 -
Captulo 6:
Industrial Ethernet
- 177 -
Ventajas y desventajas del SNMP a) Ventajas de SNMP La ventaja fundamental de usar SNMP es que su diseo es simple por lo que su implementacin es sencilla en grandes redes y la informacin de gestin que se necesita intercambiar ocupa pocos recursos de la red. Adems, permite al usuario elegir las variables que desea monitorizar sin ms que definir:
El ttulo de la variable. El tipo de datos de las variables. Si la variable es de solo lectura o tambin de escritura. El valor de la variable.
Otra ventaja de SNMP es que en la actualidad es el sistema ms extendido. La popularidad la ha conseguido al ser el nico protocolo que existi en un principio y por ello casi todos los fabricantes de dispositivos disean sus productos para soportar SNMP. La posibilidad de expansin es otra ventaja del protocolo SNMP: debido a su sencillez es fcil de actualizar.
b) Desventajas de SNMP El protocolo SNMP no es ni mucho menos perfecto. Tiene sus fallos que se han ido corrigiendo. La primera deficiencia de SNMP es que tiene grandes fallos de seguridad que puede permitir a intrusos acceder a informacin que lleva la red. Todava peor, estos intrusos pueden llegar a bloquear o deshabilitar terminales. La solucin a este problema es sencilla y se ha incorporado en la nueva versin SNMPv2. Bsicamente se han aadido mecanismos para resolver:
Privacidad de los datos, los intrusos no puedan tomar informacin que va por la red. Autentificacin, para prevenir que los intrusos manden informacin falsa por la red.
Captulo 6:
Industrial Ethernet
- 178 -
Control de acceso, que restringe el acceso a ciertas variables a determinados usuarios que puedan hacer caer la red.
El mayor problema de SNMP es que se considera tan simple que la informacin est poco organizada, lo que le hace no muy acertada para gestionar las grandes redes de la actualidad. Esto se debe en gran parte a que SNMP se cre como un protocolo provisional pero que se ha quedado sin ser sustituido por otro de entidad. De nuevo este problema se ha solucionado con la nueva versin SNMPv2 que permite una separacin de variables con ms detalle, incluyendo estructuras de datos para hacer ms fcil su manejo. Adems SNMPv2 incluye 2 nuevas PDUs orientadas a la manipulacin de objetos en tablas. Por tanto, SNMP es un sistema de gestin que se ha quedado anticuado y que necesitaba con urgencia un recambio que ha venido de la mano de la versin 2 del mismo. SNMP ya no es capaz de soportar la intensa actividad que sufren redes como Internet.
SNMP OPC-Server
El SNMP OPC-Server pone a disposicin los datos para la administracin de redes TCP/IP de cualquier sistema cliente de OPC. Con OPC (OLE for Process Control) se dispone de una interfaz estandarizada, abierta y no propietaria de para aplicacin en automatizacin. EL uso del SNMP OPC-Server permite el acceso a informacin sobre el aparato a travs de la interfaz OPC. De este modo se puede realizar la visualizacin de la red, el diagnstico del sistema y vigilancia del estado de la instalacin en cualquier sistema cliente de OPC, como por ejemplo el WinCC, que es el que se usa en este proyecto. As se puede visualizar por ejemplo adems del simple diagnstico del aparato, tambin informacin detallada como estructuras de red redundantes o distribuciones de carga en la red. Esto aumenta la seguridad operativa y mejora la disponibilidad de la instalacin. Y no slo s posible acceder en lectura, sino en parte tambin en escritura a la informacin del equipo, lo que permite un control activo de las propiedades del mismo.
Captulo 6:
Industrial Ethernet
- 179 -
Supervisin de una instalacin controlada por un PLC mediante TI La visualizacin de la informacin del aparato se puede configurar individualmente segn los requisitos y adaptar a las necesidades especficas de la instalacin del cliente. Adems, la informacin puesta a disposicin se puede integrar, por ejemplo, en el sistema de alarmas y el registro histrico de alarmas de un HMI / SCADA. El SNMP OPC Server necesita una interfaz para operar, en el caso del proyecto se utiliza la CP 7515. Este procesador de comunicaciones es una tarjeta para PC (Card Bus 32 bits) para la comunicacin fiable en una red inalmbrica IWLAN.
Captulo 6:
Industrial Ethernet
- 180 -
Captulo 7:
Tarjeta de comunicaciones CP 343-1 IT
7.1. Prestaciones de la tarjeta CP 343-1 IT 7.2. Acceso a la tarjeta va web 7.3. Seguridad en las informaciones 7.4. Ajustes en el browser Web 7.5. Mensajes de procesos va E-Mail 180 181 184 188 191
Captulo 7
- 179 -
Captulo 7
- 180 -
Supervisin de una instalacin controlada por un PLC mediante TI propias para representar determinadas configuraciones de la instalacin y abastecerlas de valores de procesos actuales.
Control de procesos con herramientas estndar Para aprovechar al mximo las funciones ofrecidas por la tarjeta se han implementado las siguientes tareas: Definir el MailServer Para el desarrollo del intercambio de datos va EMail se tiene que crear o definir un acceso a MailServer. Para el proyecto se ha decidido instalar como servidor de correo en la red local, Microsoft Exchange, para lo cual se a instalado el sistema operativo Windows 2000 Server en la programadora que ejecutar el servidor de correo.
Captulo 7
- 181 -
Supervisin de una instalacin controlada por un PLC mediante TI Disponer herramientas Para la representacin de informaciones se utiliza Microsoft Internet Explorer as como varios editores de HTML para crear las pginas HTML, se ha decidido despus de un aprendizaje de la creacin de pginas con un editor de texto, pasar a un editor de pginas visual como es Macromedia Dreamweaver MX. A continuacin se muestra un ejemplo de la construccin de la pgina del autmata estndar.
Captulo 7
- 182 -
Supervisin de una instalacin controlada por un PLC mediante TI Para posibilidades grficas extendidas se puede utilizar las herramientas destinadas a la creacin y la configuracin de JavaBeans, como por ejemplo IBM VisualAge, pero estas posibilidades se escapan de los objetivos del proyecto. Establecer conexin con la red Es necesaria una conexin con Intranet o con Internet a travs los dispositivos
correspondientes de Industrial Ethernet. En las condiciones del proyecto se ha optado por la implantacin del proyecto en una red local. Browser de Web: requisitos exigidos Para el acceso a pginas HTML de la tarjeta o en el servidor de Web es necesario un buscador de Web, por ejemplo Internet Explorer. El browser de Web tiene que cumplir las siguientes condiciones: Soporte de JDK (Java Development Kit) 1.1: Internet Explorer cumple todos los requisitos. Se pueden utilizar otros browsers de Web con prestaciones equivalentes aunque stos cumplen las citadas condiciones slo con restricciones ya que necesitan un componente PlugIn para equivaler a la implementacin referencial Java de una maquina virtual de Java.
Captulo 7
- 183 -
Captulo 7
- 184 -
Supervisin de una instalacin controlada por un PLC mediante TI Seguridad en el acceso a datos de procesos Proteccin escalonada por contrasea: Si se deben intercambiar va Internet informaciones relativas a procesos, los aspectos de seguridad adquieren una gran importancia. Por medio de contraseas escalonadas se protegen los datos de procesos de un acceso no autorizado. El acceso a datos de procesos suele estar sometido a diferentes requisitos exigidos a los distintos grupos de personas. Por ello se ha previsto la posibilidad de: 1. Asignar diversas autorizaciones para el acceso a una estacin S7 2. Establecer derechos de escritura o lectura adicionales para las variables de los procesos.
Figura G.2. Pagina web estndar con contrasea. Captulo 7 Tarjeta de comunicaciones CP343-1 IT - 185 -
Supervisin de una instalacin controlada por un PLC mediante TI Establecer conexin con la red Como todo otro mdulo S7, el ITCP se tiene que configurar con la configuracin de hardware STEP 7 (HW Config) en la estacin S7. Las propiedades especiales del ITCP se configuran en las fichas correspondientes del dilogo de propiedades del ITCP, que se presentan en este captulo. Se accede al dilogo de propiedades, por ejemplo, desde HW Config haciendo un doble clic en el mdulo. A continuacin, el ITCP se conecta en la configuracin STEP 7.
Opciones adicionales en el dilogo de propiedades para ITCP Adems de las fichas generales como Direcciones, Opciones y Diagnstico, la tarjeta de comunicaciones se encuentran las siguientes pestaas: Ficha Usuario: Contiene nombres de usuarios, contraseas y derechos de los usuarios autorizados. Ficha Smbolos: Contiene los smbolos y los elementos estructurales de un bloque de datos definido como smbolo a que se puede acceder a travs de esta tarjeta. Ficha Parmetros DNS: Contiene las direcciones del DNS (Domain Name Service). El DNS asigna la direccin de Internet a direcciones simblicas. Si se prefiere indicar la direccin en forma simblica, la direccin absoluta es determinada por consulta al DNS aqu especificado.
Captulo 7
- 186 -
Figura G.3. Pantalla de HW Config. En esta ventana se decide qu usuarios deben recibir qu derechos. En una lista en orden alfabtico ese encuentra bajo el nombre de usuario los usuarios introducidos hasta el momento y para los que se hayan registrado contraseas. La entrada everybody existe como estndar. No se puede borrar. A ella tampoco se le puede asignar ninguna contrasea. Bajo esta entrada no est asignado, como estndar, ningn derecho. Sin embargo es posible una asignacin de derechos con fines de asistencia tcnica. Por ello se debe prestar atencin a que los derechos aqu asignados se retiren de nuevo tras finalizar los servicios de asistencia tcnica.
Captulo 7
- 187 -
Captulo 7
- 188 -
Captulo 7
- 189 -
Supervisin de una instalacin controlada por un PLC mediante TI Figura G.4. Propiedades de las Pginas web. URL: Uniform Resource Locator En la World Wide Web se ha impuesto el direccionamiento por URL. Se puede acceder a la tarjeta desde el browser de Web a travs del URL. Este URL puede tener una complejidad prcticamente discrecional, pero en principio est formado por cuatro partes esenciales. Acceso a pginas HTML del sistema Las pginas HTML de sistema son pginas HTML almacenadas en la tarjeta que proporcionan informaciones sobre el sistema y que se pueden activar a travs del browser de Web sin tener que realizar adaptaciones.
Captulo 7
- 190 -
Supervisin de una instalacin controlada por un PLC mediante TI Figura G.5. Pgina web. Si slo se introduce la direccin IP, sin el nombre del archivo (http://<Direccion IP>), se buscar en el orden siguiente en el sistema de archivos la tarjeta: 1. /user/index.htm 2. /index.htm 3. Representacin del directorio raz. Proteccin de acceso Las pginas HTML del sistema estn sometidas a la proteccin de acceso en el ITCP. En la pgina de administracin representada, esto afecta a la funcin Send Test Mail. Pgina del sistema Test Mail La pgina del sistema TestMail brinda la posibilidad de especificar y activar un mail de prueba desde el browser de Web.
Captulo 7
- 191 -
Supervisin de una instalacin controlada por un PLC mediante TI Figura G.6. Mail de prueba.
Captulo 7
- 192 -
Panormica de la funcin El mando comunica eventos del proceso El sistema de automatizacin puede enviar con la funcin EMail mensajes dependientes del proceso o del tiempo que contengan informaciones sobre el proceso. De conformidad con las caractersticas usuales del correo electrnico, los mensajes pueden llevar anexos o no. Las formas de envo a elegir dependen de las cantidades de datos y de las propiedades de los equipos de recepcin utilizados. El envo de emails con anexos puede ser necesario, por ejemplo, para transmitir desde un mando informaciones codifica-das en forma binaria, para su evaluacin.
Captulo 7
- 193 -
Supervisin de una instalacin controlada por un PLC mediante TI Otras caractersticas: La tarjeta trabaja como cliente EMail. Soporta el servicio SMTP (Simple Mail Transfer Protocol). El sistema de automatizacin puede enviar emails, pero no puede recibirlos. Para el envo de los emails en el programa de usuario de la CPU S7 se utiliza la llamada de emisin de la interfaz SEND / RECEIVE (FC AG_SEND / AG_LSEND).
Captulo 7
- 194 -
Supervisin de una instalacin controlada por un PLC mediante TI Configurar enlace EMail: Al configurar un enlace EMail se establece un enlace entre la CPU S7 y el ITCP para el envo de emails. Comprobar la disponibilidad: La disponibilidad de la funcin EMail se puede comprobar en todo momento iniciando un mail de prueba en el ITCP. Enviar un email desde el programa de usuario: Las informaciones a enviar con el email, incluidas las informaciones relativas a direcciones, se almacenan en un bloque de datos (DB). De este modo, las informaciones son enviadas as a travs del programa de usuario por medio de un bloque AG_SEND / AG_LSEND.
Operacin del servidor Mail: En principio existen tres formas posibles de operar el Mail Server (o servidor de mail) necesario. En la tabla siguiente se observan las ventajas y las particularidades de cada opcin:
Captulo 7
- 195 -
Tabla G.1. Caractersticas de los Mail-server Configurar Mail Server y direccionar destinatarios El direccionamiento del destinatario tiene lugar en dos etapas: Direccin de Mail Server configurada: Se define la direccin del Mail Server al configurar los enlaces. Para la configuracin se tiene que conocer la direccin IP (absoluta o simblica) de este Mail Server. En la representacin siguiente se supone, como una de las posibilidades, un servidor de mail conectado a la Intranet
Captulo 7
- 196 -
Captulo 7
- 197 -
Supervisin de una instalacin controlada por un PLC mediante TI Habilitar EMail; Configuracin del enlace EMail. Panormica: Para el envo de emails se tiene que habilitar siempre un enlace EMail por cada IT CP. Con el enlace EMail queda definido el servidor de mails (Mail Server) a travs del que se transmiten todos los emails enviados por el ITCP. Habilitar enlace EMail: La forma en que se habilita un nuevo enlace con STEP 7 est descrita detalladamente en el manual NCM S7 para Industrial Ethernet y en la ayuda online. Pero a diferencia de los otros tipos de enlaces, aqu tiene que aplicar el siguiente procedimiento: 1. Seleccionar en el dilogo Nuevo enlace el tipo Enlace EMail. Indicar como interlocutor no especificado o bien otra estacin. 4. Marcar el campo de opciones Abrir dilogo de propiedades y confirmar la entrada.
Captulo 7
- 198 -
Supervisin de una instalacin controlada por un PLC mediante TI Figura G.9. Propiedades de enlace. 5. En el siguiente dilogo de propiedades, cambiar a la ficha Direcciones e introducir los parmetros de la direccin. Servidor de EMail, Direccin IP: Direccin del servidor de mails a travs del cual se envan los emails. La direccin IP se puede indicar en forma absoluta o simblica. La forma simblica exige que el ITCP conozca la direccin del Domain Name Servers (DNS). Durante la configuracin del ITCP se tiene que efectuar la correspondiente entrada en HW Configuration. Ejemplos: Absoluta: 192.168.147.1. Simblica: mail.compuserve.com. Nombre de remitente por omisin: Indicacin de una direccin que se inserta en los emails como direccin del remitente siempre que en la cabecera del email falte la indicacin de remitente (parmetro FROM). Como mximo se pueden introducir 126 caracteres. 4. Confirmar la entrada y cerrar con ello la ventana de dilogo. Despus de cargar los datos de configuracin, el programa de usuario puede enviar emails a travs de este enlace Email.
Captulo 7
- 199 -
Supervisin de una instalacin controlada por un PLC mediante TI Enviar emails: Panormica Para el envo de un email se debe: Preparare los datos del email en un bloque de datos; Utilizar la funcin (FC) AG_SEND o AG_LSEND del programa de usuario.
Condiciones Slo se puede enviar emails si el enlace EMail ha sido habilitado a travs de la configuracin de enlaces con STEP 7. Bloque de datos Todo el email, es decir, las indicaciones correspondientes a la direccin y el mensaje propiamente dicho, se crea en un bloque de datos cualquiera. A continuacin se muestra, a travs de un ejemplo en notacin AWL, las indicaciones relativas a la estructura necesaria del bloque de datos (DB). Para crear e introducir los datos del DB se utiliza el editor KOP/FUP/AWL.
Captulo 7
- 200 -
Figura G.10. OB21. La estructura aqu propuesta, con varios STRINGs, es una de las variantes posibles. Lo decisivo son las entradas en la columna Valor inicial con los identificadores en ella con-tenidos (TO:, SUB:, CC:, FROM:, TXT:, BNY:) que se tienen que utilizar con exactamente sta grafica en el DB para identificacin de los contenidos de mail. Todas las entradas correspondientes se tienen que terminar con punto y coma; slo para la ltima entrada no se debe utilizar punto y coma al final. La longitud del String se indica en la tabla slo a modo de ejemplo; se puede adaptar al nmero de caracteres real. Otra variante sera, por ejemplo, la de utilizar en total un solo
Captulo 7
- 201 -
Supervisin de una instalacin controlada por un PLC mediante TI STRING y asignarle al mismo todo el texto, con los identificadores. En caso de problemas, se puede introducir el smbolo @, utilizando ALT+64. Anexos: Los datos tiles introducidos en el DB EMail se pueden hacer llegar tambin al destinatario total o parcialmente en forma de anexos. Para ello, el remitente tiene que aplicar a los datos el identificador BNY:.Los datos que figuran detrs de este identificador son enviados entonces al destinatario como anexo. Longitud de datos: La longitud de datos indicada en la llamada AG_SEND / AG_LSEND tiene que incluir al menos la longitud de los datos del bloque de datos (DB); Enviar email con AG_SEND / AG_LSEND Para el envo de correos electrnicos se utiliza la funcin AG_SEND (FC 5) o, en el caso de longitudes de datos mayares a 240 Bytes, AG_LSEND (FC 50).A continuacin se muestra una descripcin detallada de los parmetros de llamada en la funcin FC 50.
call fc 50 ACT := M 10.0 ID := MW 12 LADDR := W#16#0100 SEND := P#db99.dbx10.0 byte 278 LEN := MW 12 DONE := M 10.6 ERROR := M 10.7 STATUS := MW 14 //AG_LSEND llamada de bloque //Bit para inicio de peticin //ID del enlace (configuracin de enlaces) //ID del enlace (configuracin de enlaces) //direccin mdulo 256 Dec . en config. Hardware //Lnge des zu sendenden Datenbereiches //Direccin para el parmetro de retorno DONE //Direccin para parmetro de retorno ERROR //Direccin para parmetro de retorno STATUS
2.4 Comprobar la funcin EMail Finalidad y posibilidades Con la funcin EMail se pone a cualquier sistema de automatizacin en condiciones de enviar en todo momento y de forma dirigida informaciones relativas al proceso.
Captulo 7
- 202 -
Para poder comprobar en todo momento la operatividad de la funcin EMail es posible iniciar un mail de prueba con fines de control. Para ello se dispone de los siguientes mecanismos: Mail de prueba a travs de browser de Web. Mail de prueba a travs de Diagnstico NCM.
Sacar conclusiones de la recepcin de un mail de prueba Del recibo del mail de prueba se puede sacar las siguientes conclusiones: El ITCP est listo para el envo de emails; Existe un enlace EMail que puede ser utilizado por el programa de usuario; Se tiene acceso al destinatario indicado en la peticin.
No puede sacarse ninguna conclusin acerca de: El estado de los programas de usuario en los que el envo de EMails se impulse llamando FC AG_SEND/AG_LSEND. La duracin esperable del intervalo entre el envo de un mail y su recepcin.
Captulo 7
- 203 -
Supervisin de una instalacin controlada por un PLC mediante TI Impulsar un mail de prueba a travs de browser de Web La pgina del sistema TestMail brinda la posibilidad de especificar y activar un mail de prueba desde el browser.
Figura G.11. Mail de prueba. Directamente despus de enviar el mail de prueba se recibe un acuse sobre si el mail se ha podido transmitir al servidor de mails configurado. Se deben tener en cuenta las siguientes restricciones para los distintos campos: Longitud (TO) < 128 caracteres.
Captulo 7
- 204 -
Supervisin de una instalacin controlada por un PLC mediante TI Para la longitud total rige: Longitud (FROM) + Longitud (TO) + Longitud (SUBJECT) + Longitud (TEXT) < 220 caracteres. Solicitar mail de prueba a travs de Diagnstico NCM El Diagnstico NCM ofrece, en la ficha EMail, la posibilidad de especificar y activar un mail de prueba. Condicin para ello es que se pueda establecer con un PC/PG un enlace online con su estacin S7. El Diagnstico NCM se puede llamar directamente desde la pgina inicial de Windows, a travs de Diagnstico Industrial Ethernet, o bien a travs del dilogo de propiedades del ITCP, ventana Diagnstico.
Figura G.12. Diagnstico NCM.. [SIMA05] Captulo 7 Tarjeta de comunicaciones CP343-1 IT - 205 -
Captulo 7
- 206 -
Captulo 8:
Programacin HTML
8.1. Pginas HTML 8.2. Applets de Java 8.3. Llamada y parametrizacin de los Applets 8.4. Pginas Utilizadas 205 207 208 212
Captulo 8:
Programacin
-204-
Representacin de tablas La tabla es un medio importante para la estructuracin de informaciones. Concretamente, en el caso de la creacin de pginas HTML es apropiado para compensar algunos puntos dbiles del formateo HTML. La representacin por columnas del texto HTML slo es posible, por cierto, a travs del uso de tablas.
Insercin de imgenes El uso de imgenes y grficos en las pginas HTML es precisamente un tema al que la bibliografa especializada dedica mucho espacio. Los formatos de archivos de imagen (o grficos) a considerar son GIF y JPG.
Formularios HTML Se necesitan formularios all donde el usuario debe archivar informaciones en el sistema en forma estandarizada. HTML ofrece en especial diversos elementos de control para la interaccin con el usuario. Las funciones de formularios pueden ser importantes tambin para la entrada de datos de procesos. (Para ITCP slo se pueden utilizar en combinacin con JavaScript)
Captulo 8:
Programacin
-205-
Uso de estilos Los estilos permiten definir formatos de validez general y utilizarlos en documentos HTML. Tal procedimiento lo conoce usted ya, por ejemplo, de sistemas de publishing como MSWord o Word Perfect.
Debe mencionarse que para la vinculacin de modelos de formatos con documentos HTML se pueden aplicar diversas tcnicas. Crear Frames Por medio de las llamados Frames puede dividir pginas HTML en varias zonas. Esto puede mejorar notablemente la claridad. Por ejemplo, usted puede hacer que el men de navegacin permanezca visible mientras se cargan nuevas reas. Se debe tener en cuenta tambin las indicaciones relativas al tema El nmero de instancias de Applet en una pgina HTML es limitado.
Captulo 8:
Programacin
-206-
Posibilidades extendidas de acceso y representacin: Los JavaBeans El concepto de JavaBeans permite crear objetos (componentes Java) y vincularlos fcilmente formando programas ejecutables. Para el ITCP se dispone de un biblioteca de clases de S7Beans (S7BeansAPI). Las clases de objetos en ella contenidas se pueden utilizar para un acceso orientado por objetos a diferentes informaciones de SIMATIC S7 as como para la representacin grfica de variables de los procesos. Con la biblioteca de clases de S7Beans se dispone de una interfaz abierta que hace posible una extensin de la evaluacin de los datos de procesos, por ejemplo en direccin a bases de datos, hojas de clculo o sistemas de informacin del management.
Captulo 8:
Programacin
-207-
La asignacin representada fija el nombre o la direccin del archivo en el applet. La grafa aqu utilizada caracteriza una direccin relativa. Todos los applets estn reunidos en un archivo jar. Si en la llamada se utiliza adicionalmente el atributo CODEBASE, el applet se encuentra en el directorio indicado bajo CODEBASE. Ejemplo: Con la siguiente llamada se identifica un mdulo S7 que se encuentra en el bastidor 0, slot 3 de una estacin S7. Las informaciones ledas se representan en la pgina HTML en letra negra sobre fondo verde.
<APPLET CODE=de.siemens.simaticnet.itcp.applets.S7IdentApplet.class CODEBASE=/ applets/ ARCHIVE=s7applets.jar, s7api.jar NAME=s7_MLFB WIDTH=150 HEIGHT=35> <PARAM name=RACK value=0> <PARAM name=SLOT value=3> <PARAM name=BACKGROUNDCOLOR value=0x00FF00> </APPLET>
Captulo 8:
Programacin
-208-
Parte general de la parametrizacin Adems del nombre del S7Applet tiene que indicar algunos atributos y parmetros generales. Adicionalmente a los atributos y parmetros generales a utilizar para cada S7Applet, existen atributos y parmetros dependientes de las funciones. Estos se describen en los respectivos S7Applets. S7IdentApplet Con el ejemplo aqu mostrado se determina el cdigo de identificacin de un mdulo S7 existente en el bastidor (rack) 0, slot 3, y se presenta numricamente.
<APPLET CODE=de.siemens.simaticnet.itcp.applets.S7IdentApplet.class CODEBA-SE=/ applets/ ARCHIVE=s7applets.jar, s7api.jar NAME=s7_MLFB WIDTH=150 HEIGHT=35> <PARAM name=RACK value=0> <PARAM name=SLOT value=3> <PARAM name=BACKGROUNDCOLOR value=0x00FFFF> <PARAM name=EDIT value=true> </APPLET>
S7StatusApplet Con el ejemplo aqu mostrado se presenta grficamente el estado de un mdulo S7 existente en el bastidor (rack) 0, slot 3.
<APPLET CODE=de.siemens.simaticnet.itcp.applets.S7StatusApplet.class ARCHIVE=s7ap-plets. jar, s7api.jar NAME=s7_status_3 WIDTH=80 HEIGHT=20> <PARAM name=RACK value=0> <PARAM name=SLOT value=3> <PARAM name=CYCLETIME value=5000> <PARAM name=BACKGROUNDCOLOR value=0xFFFFFF> <PARAM name=EDIT value=true> </APPLET>
Captulo 8:
Programacin
-209-
Supervisin de una instalacin controlada por un PLC mediante TI S7GetApplet Por medio de ejemplos sencillos se describen a continuacin las dos posibilidades de acceso a travs de la parametrizacin de applets. Ejemplo 1: activar variable en un bloque de datos Se supone una variable binaria que contiene el estado de una vlvula abierta/cerrada. Esta variable se archiva en el bloque de datos DB10 con el nombre valve. En la tabla de smbolos de la CPU, el DB10 recibe el nombre de heater1. La salida (presentacin) de la variable tiene lugar como string de caracteres. Vlvula: abierta Presentacin en la pgina HTML Para el acceso a esta variable y su presentacin en la pgina HTML se necesita en consecuencia la siguiente parametrizacin de applet: Acceso con direccionamiento simblico de la variable
<APPLET CODE=de.siemens.simaticnet.itcp.applets.S7GetApplet.class CODEBASE=/applets/ ARCHIVE=s7applets.jar, s7api.jar NAME=ventil4 WIDTH=45 HEIGHT=30> <PARAM name=RACK value=0> <PARAM name=SLOT value=3> <PARAM name=CYCLETIME value=5000> <PARAM name=SYMBOL value=heater1.valve> <PARAM name=FORMAT value=Ventil: \X(0,auf,zu)> <PARAM name=BACKGROUNDCOLOR value=0xFFFFFF> <PARAM name=EDIT value=true> </APPLET>
En cuanto al parmetro Formato, tenga en cuenta que se accede a una variable del tipo Byte que contiene el valor binario en la posicin 0.
Captulo 8:
Programacin
-210-
Supervisin de una instalacin controlada por un PLC mediante TI S7PutApplet Introducir una variable Para la entrada de una variable que se deba utilizar, por ejemplo, como especificacin de valor nominal se necesita la siguiente parametrizacin de applet: Acceso con direccionamiento simblico de la variable
<APPLET CODE=de.siemens.simaticnet.itcp.applets.S7PutApplet.class CODEBASE=/applets/ ARCHIVE=s7applets.jar, s7api.jar NAME=s7_client0 WIDTH=400 HEIGHT=40> <PARAM name=RACK value=0> <PARAM name=SLOT value=3> <PARAM name=SYMBOLNUM value=1> <PARAM name=SYMBOL1 value=SollwertKessel1> <PARAM name=SYMFORMAT1 value=I> <PARAM name=BACKGROUNDCOLOR value=0x00FFFF> <PARAM name=EDIT value=true> </APPLET>
Captulo 8:
Programacin
-211-
Captulo 8:
Programacin
-212-
Captulo 8:
Programacin
-213-
Supervisin de una instalacin controlada por un PLC mediante TI Figura H.3. Pgina HTML de vista de las intensidades del Sentron.
Captulo 8:
Programacin
-214-
Captulo 8:
Programacin
-215-
Captulo 9:
WinCC
9.1. Qu es WinCC 9.2. Qu caracteriza a WinCC 9.3. Cmo funciona WinCC 9.4 Crear un proyecto de WinCC 9.5 Crear imgenes de proceso 9.6 Dinamizar imgenes de proceso 216 217 218 225 231 244
Captulo 9:
WinCC
-215-
9.1 Qu es WinCC:
WinCC es un sistema HMI eficiente para la entrada bajo Microsoft Windows 2000 y Windows XP. HMI significa "Human Machine Interface", o sea las interfaces entre el hombre (el usuario) y la maquina (el proceso). El control sobre el proceso en s lo tiene el autmata programable (PLC). Es decir, por un lado hay una comunicacin entre WinCC y el operador, y por otro lado entre WinCC y los autmatas programables.
Figura I.1. Esquema interfaz HMI. Con WinCC se visualiza el proceso y se programa la interfaz grfica de usuario para el operador. WinCC permite que el operador observe el proceso, para lo cual el proceso es visualizado grficamente en la pantalla. En cuanto cambia un estado en el proceso se actualiza la visualizacin. WinCC permite que el operador maneje el proceso; as, desde la interfaz grfica de usuario l puede predeterminar un valor de consigna, abrir una vlvula, etc. Cuando se presenta algn estado crtico en el proceso se activa automticamente una alarma; si se rebasa un valor lmite predeterminado, por ejemplo, aparece un aviso en la pantalla.
Captulo 9:
WinCC
-216-
Supervisin de una instalacin controlada por un PLC mediante TI Los avisos y los valores de proceso se pueden imprimir y archivar en formato electrnico. El usuario documenta as la evolucin del proceso y puede acceder posteriormente a los datos de produccin del pasado.
Captulo 9:
WinCC
-217-
Figura I.2. Estructura WinCC. Software de configuracin Al iniciar WinCC se abre el programa WinCC Explorer. WinCC Explorer constituye el ncleo del software de configuracin. En WinCC Explorer se representa la estructura global del proyecto y se gestiona el proyecto. Para configurar se dispone de unos editores especficos que pueden activarse desde WinCC Explorer. Con cada uno de los editores se configura un determinado subsistema de WinCC. Los principales subsistemas de WinCC son: El sistema de grficos el editor para confeccionar las imgenes es Graphics Designer. El sistema de avisos el editor para configurar los avisos se llama Alarm Logging. El sistema de ficheros el editor para determinar los datos a archivar es Tag Logging. El sistema de informes el editor para elaborar el diseo de los informes se llama Report Designer.
Captulo 9:
WinCC
-218-
Supervisin de una instalacin controlada por un PLC mediante TI La administracin de usuario el editor para administrar los usuarios y sus respectivos derechos es User Administrator. La comunicacin se configura directamente en WinCC Explorer. Todos los datos de configuracin se memorizan en la base de datos CS. Software de Runtime Con el software de Runtime el usuario puede visualizar y manejar el proceso. En este contexto, el software de Runtime tiene fundamentalmente las siguientes tareas: Leer los datos memorizados en la base de datos CS Visualizar las imgenes en la pantalla Realizar la comunicacin con los autmatas programables Archivar los datos Runtime, p. ej. Valores de proceso y eventos de avisos Manejar el proceso; predeterminadnos valores de consigna (activando o desactivando) Capacidad funcional La capacidad funcional depende directamente del hardware de PC utilizado y de la configuracin. Encontrar ejemplos de sistemas con diferentes composiciones en el sistema de informacin de WinCC, en la seccin "Datos de prestaciones". Esquema de funcionamiento de WinCC El siguiente grfico resume la interaccin de los subsistemas WinCC. En base a l se puede reconocer la relacin existente entre los subsistemas, lo cual ser de gran importancia a la hora de seguir un orden determinado durante la configuracin. Por ejemplo ofrece el Report Designer para imprimir los informes y listados de los trabajos de impresin. No se pueden imprimir datos antes de haber configurado el correspondiente formato en Report Designer.
Captulo 9:
WinCC
-219-
Captulo 9:
WinCC
-220-
Workflow Con los editores del software de configuracin se crean los proyectos. Todos los editores WinCC guardan sus informaciones sobre el proyecto en la base de datos de configuracin comn (base de datos CS). In Runtime, el software de Runtime lee las informaciones del proyecto en la base de datos de configuracin y ejecuta el proyecto. Los datos de proceso actuales se almacenan temporalmente en la base de datos Runtime (base de datos RT). El sistema de grficos muestra las imgenes en la pantalla. Viceversa, el sistema de grficos recibe tambin entradas del operador, por ejemplo cuando el operador pulsa un botn o introduce un valor. La comunicacin entre WinCC y los autmatas programables se gestiona a travs de controladores de comunicacin, a los que se les denomina canales. Los canales tienen la misin de reunir las demandas de valores de proceso de todos los componentes Runtime, leer en los autmatas programables los valores de las variables de proceso y, en su caso, volver a escribir nuevos valores en los autmatas programables. El intercambio de datos entre WinCC y otras aplicaciones se puede efectuar, entre otros, va OPC, OLE y ODBC. El sistema de ficheros memoriza los valores de proceso en el fichero de valores de proceso. Los valores de proceso archivados son necesarios para poder representar su evolucin cronolgica en el Online Trend Control o en el Online Table Control, por ejemplo. El sistema de avisos vigila determinados valores individuales del proceso. Si se rebasa un valor lmite, el sistema de avisos genera un aviso y lo emite en el Alarm Control. El sistema de avisos tambin acepta los acuses del operador y gestiona los estados de los avisos. El sistema de avisos deposita todos los avisos en el fichero de avisos. El sistema de informes documenta el proceso cuando se le solicita, o en los instantes que se hayan predeterminado. Para realizar esta operacin se accede al fichero de valores de proceso y al fichero de avisos.
Captulo 9:
WinCC
-221-
Captulo 9:
WinCC
-222-
Captulo 9:
WinCC
-223-
Captulo 9:
WinCC
-224-
Supervisin de una instalacin controlada por un PLC mediante TI Figura I.6. Configuraciones opcionales en WinCC -2. Siguiendo con el proceso descrito y particularizando para nuestro caso en concreto, el proyecto del control de aguas de un Depsito en el WinCC queda de la siguiente manera.
Captulo 9:
WinCC
-225-
D) Crear variable: En un proyecto WinCC, los datos se tramitan por medio de variables. Una variable tiene una direccin de datos y un nombre simblico, el cual se usa en el proyecto. La direccin de datos se usa en la comunicacin con el autmata programable. WinCC opera con variables de dos tipos: Variables de proceso Variables internas Variables de proceso: Se usan las variables de proceso para la comunicacin entre WinCC y el autmata programable. Las propiedades de las variables de proceso varan segn cul sea el controlador de comunicacin que se use. Es por esta razn por la que se crean las variables de proceso en la Administracin de variables bajo un determinado controlador de comunicacin (TC/IP en este caso), su unidad de canal y sus conexiones. Para las variables de proceso se pueden determinar las siguientes propiedades: Nombre Tipo de datos Direccin en la unidad de canal Ajuste de formato Valores lmite Valor inicial Valor de reemplazo Escala Autorizacin de Power Tags: Para poder utilizar una cantidad concreta de variables de proceso y variables de fichero. Los denominados Power Tags son variables de proceso licenciadas. Con una autorizacin de 1024 Power Tags, por ejemplo, se puede ejecutar en Runtime un proyecto WinCC en el que se usen como mximo 1024 variables de proceso. (Se usan en el proyecto en concreto 829). Se distinguen los siguientes tipos de autorizaciones:
Captulo 9:
WinCC
-226-
Supervisin de una instalacin controlada por un PLC mediante TI "RC": para configuracin y Runtime de una determinada cantidad de variables de proceso "RT": slo para Runtime de una determinada cantidad de variables de proceso Variables internas Las variables internas no tienen conexiones con el proceso. Se utilizan para administrar los datos dentro de un proyecto o para transferirlos a un fichero. Para las variables internas se pueden determinar las siguientes propiedades: Nombre Tipo de datos Actualizaciones en todo el proyecto / local de equipos (slo relevante para proyectos multiusuarios sin proyectos de cliente adicional) Valores lmite Valor inicial Tipos de datos utilizados Tanto para las variables de proceso como para las internas se pueden utilizar los siguientes tipos de datos: Referencia de texto Variable binaria Valor de 8 bits con signo Valor de 8 bits sin signo Valor de 16 bits con signo Valor de 16 bits sin signo Valor de 32 bits con signo Valor de 32 bits sin signo Nmero de coma flotante 32 bits IEEE 754 Nmero de coma flotante 64 bits IEEE 754 Variable de texto 8 bits Variable de texto, juego de caracteres 16 bits Variable de datos sin formato
Captulo 9:
WinCC
-227-
Supervisin de una instalacin controlada por un PLC mediante TI Actualizacin de variables: Cuando se trata de variables de proceso, los valores actuales de las variables se transfieren en Runtime a travs de la conexin de comunicacin entre WinCC y el autmata enlazado. WinCC accede al rea de datos del autmata que est fijada en las propiedades de la variable. Una vez transferidos, WinCC pone a disposicin los valores actuales de las variables de proceso en la Administracin de variables para poder seguir procesndolos y evalundolos. A la inversa, WinCC tambin puede escribir datos en el autmata programable. En WinCC es el usuario quien fija la frecuencia de las transferencias de datos y de la actualizacin de la visualizacin. Al configurar hay que tener en cuenta tambin que la actualizacin cclica de variables puede cargar mucho el sistema y mermar las prestaciones.
WinCC facilita la manipulacin de las variables con dos tipos de objetos ms: Tipos de estructura Grupos de variables Tipos de Estructuras: Los tipos de estructura de WinCC facilitan la creacin de varias variables con las mismas propiedades. Al crear un tipo de estructura se define una determinada estructura para las variables. - Utilizacin: Cuando en una instalacin se da varias veces una determinada configuracin de variables se utilizan los tipos de estructura. Por ejemplo en el proyecto existen varios reguladores de temperatura que estn instalados siguiendo el mismo principio. En primer lugar, se ha de pensar y decidir cules son las variables que se necesitan para el regulador de temperatura. Luego se debe crear un tipo de estructura "TEMPERATURA" en la que cada variable est representada por un elemento de estructura, p. ej. ELEMENTO_1, ELEMENTO_2, ELEMENTO_3. Cada vez que se crea una nueva instancia de estructura con este tipo de estructura, WinCC crea automticamente todas las variables de estructura para el correspondiente regulador de temperatura.
Captulo 9:
WinCC
-228-
Supervisin de una instalacin controlada por un PLC mediante TI Las variables de estructura se utilizan, por ejemplo, cuando se configuran imgenes que se quieren integrar mediante ventanas de imagen. Grupos de variables: En la administracin de variables se pueden ordenar las variables por grupos. Un grupo de variables se crea en un directorio dentro de "Variables internas" o dentro de la conexin de una unidad de canal. No se pueden crear subgrupos. Cuando se crea muchas variables en un proyecto, se pueden reunir en grupos ordenndolas por temas. Por ejemplo se puede crear un grupo de variables para cada imagen del proyecto. Las variables que se usan en una de las imgenes se han de crear dentro del grupo correspondiente. WinCC facilita as al usuario la clasificacin y la bsqueda de las variables. En la siguiente figura, se detallan todos los grupos de Tags que se han utilizado en el proyecto de WinCC.
Captulo 9:
WinCC
-229-
Resumiendo, de esta manera estamos leyendo los datos que se almacenaban en el PLC, bien en DBs o Marcas (datos numricos menos importantes) o directamente en las Entradas o Salidas. Una vez que nos llega toda la informacin que recoge el PLC, el siguiente paso es visualizar el proceso.
Captulo 9:
WinCC
-230-
Captulo 9:
WinCC
-231-
Supervisin de una instalacin controlada por un PLC mediante TI transportadoras, etc. A parte de los objetos estndar como formas geomtricas existen otras muy interesantes que ayudaran a representar el proceso:
Captulo 9:
WinCC
-232-
Supervisin de una instalacin controlada por un PLC mediante TI Las pginas principales de control del proyecto que se han creado son las siguientes: 1) Pgina de esquema del WinCC desde donde se ven todas las pantallas grficas
Captulo 9:
WinCC
-233-
2) Grfico que simula el depsito utilizado en el proyecto con botones activos que realizan las funciones de llenado, vaciado, y activacin de la calefaccin.
Captulo 9:
WinCC
-234-
3) Grfico donde se visualiza el control de depsitos que viene simulado por la ET 200SFC, donde se ve el flujo que llega al depsito y los niveles del mismo. Tambin se puede visualizar y controlar la potencia de bombeo del depsito.
Captulo 9:
WinCC
-235-
4) Desde este esquema se puede llegar a los diferentes trafos del Sentron. Dentro de cada uno de ellos se puede visualizar toda la informacin disponible.
Captulo 9:
WinCC
-236-
5) Vista general del Sentron desde donde se puede acceder a las otras pantallas de informacin acerca del interruptor.
Captulo 9:
WinCC
-237-
6) Pginas de informacin: Consignas, Estado del Interruptor, Potencias, Intensidades, Energas, Avisos, Tensiones, Armnicos, Disparos.
Captulo 9:
WinCC
-238-
Captulo 9:
WinCC
-239-
Supervisin de una instalacin controlada por un PLC mediante TI Figura I.17. Potencias del Sentron.
Captulo 9:
WinCC
-240-
Captulo 9:
WinCC
-241-
Supervisin de una instalacin controlada por un PLC mediante TI Figura I.20. Intensidades mximas y mnimas.
Captulo 9:
WinCC
-242-
Captulo 9:
WinCC
-243-
Captulo 9:
WinCC
-244-
Captulo 9:
WinCC
-245-
Supervisin de una instalacin controlada por un PLC mediante TI Figura I.25. Pantalla de armnicos de tensin.
Captulo 9:
WinCC
-246-
Supervisin de una instalacin controlada por un PLC mediante TI una variable de WinCC el valor de una propiedad del objeto Dinamizar con el cuadro de dilogo dinmico El cuadro de dilogo dinmico se utiliza para dinamizar una propiedad del objeto. Debera utilizar el cuadro de dilogo dinmico siempre que desee representar el valor de una variable como un valor interpretable por el operador. Con el cuadro de dilogo dinmico puede representar as los intervalos de valores de una variable como valores de color. La dinamizacin con el cuadro de dilogo dinmico es identificada en el cuadro de dilogo "Propiedades del objeto" con el icono . Dinamizar con una accin VBS Las acciones VBS se utilizan para dinamizar una propiedad del objeto o para reaccionar a un evento. Debera utilizar acciones VBS si desea procesar, por ejemplo, varios parmetros de entrada en una accin o para ejecutar determinadas instrucciones (if ... then ...). Dinamizar con una accin C Las acciones C se utilizan para dinamizar una propiedad del objeto o para reaccionar a un evento. Debera utilizar acciones C si desea procesar, por ejemplo, varios parmetros de entrada en una accin o para ejecutar determinadas instrucciones (if ... then ...). 5.2 Tipos de disparadores Introduccin Los disparadores se necesitan para ejecutar acciones en Runtime. Para ello se vincula un disparador con una accin, constituyendo as el evento que activa la llamada de la accin. Acciones sin disparador no se ejecutan. Para la dinamizacin de objetos estn disponibles los siguientes disparadores: Disparadores cclicos Disparadores cclicos basados en el ciclo de ventana Disparadores cclicos basados en el ciclo de imagen Disparadores de variables
Captulo 9:
WinCC
-247-
Supervisin de una instalacin controlada por un PLC mediante TI Disparador controlado por eventos 5.2.1 Disparadores cclicos Introduccin Los disparadores cclicos son una posibilidad para procesar acciones peridicas en WinCC. En el caso del disparador cclico, la accin se ejecuta si el evento de disparador se produce, por ejemplo, cada 20 segundos Funcionamiento Si en una imagen se han configurado acciones con disparadores cclicos, al seleccionar la imagen se requerir cada variable por separado. El comienzo del primer intervalo de tiempo coincide con el inicio del Runtime. La longitud del intervalo depende del ciclo. Se pueden seleccionar ciclos entre 250 ms y 1 h. Adems estn disponibles ciclos de usuario de definicin propia. La accin siempre se llevar a cabo cuando se produzca el evento del disparador. Disparadores cclicos basados en el ciclo de ventana Como disparador se utiliza un disparador cclico. El ciclo est definido por la propiedad "Tiempo de actualizacin" del objeto "Ventana de imagen". Este ciclo le brinda la posibilidad de definir centralmente los ciclos de todas las acciones utilizadas en una ventana de imagen. Disparadores cclicos basados en el ciclo de imagen Como disparador se utiliza un disparador cclico. El ciclo est definido por la propiedad "Tiempo de actualizacin" del objeto de imagen. Este ciclo le brinda la posibilidad de definir centralmente los ciclos de todas las acciones configuradas en una imagen. 5.2.2 Disparadores de variables Los disparadores de variables constan de la indicacin de una o varias variables. La accin vinculada a uno de tales disparadores se ejecuta si en el momento de la consulta se ha constatado un cambio del valor de una de esas variables. 5.2.3 Disparador controlado por eventos Acciones vinculadas a un evento se ejecutan siempre que se produce dicho evento. Eventos pueden ser p. ej. clic del ratn, operaciones con el teclado o modificaciones del foco.
Captulo 9:
WinCC
-248-
Funcionamiento La accin slo se llevar a cabo si se ha disparado el evento de disparador del objeto. Con la presencia del evento, se conectan todas las variables contenidas en la accin. Las variables de proceso sern actualizadas con un ciclo de 1s. Toda la programacin y el contenido del programa se pueden encontrar en la carpeta de WinCC que contenida en el CD del proyecto. Para su visualizacin y posible modificacin es necesario contar con una versin del programa WinCC 5.2 o posterior.
[SIMA05]
Captulo 9:
WinCC
-249-
Captulo 10:
Resultados y Conclusiones
10.1. Resultados y conclusiones 10.2. Agradecimientos 249 251
Captulo 10:
Resultados y Conclusiones
-248
Captulo 10:
Resultados y Conclusiones
-249
Supervisin de una instalacin controlada por un PLC mediante TI Por todo ello, puedo decir, que con ste proyecto no slo he alcanzado todos los hitos que yo me haba planteado, sino que he llegado mucho ms all. Finalmente y para acabar me gustara comentar que la aplicacin de mi proyecto a la vida real, no slo se limita a una automatizacin como la que he implementado en concreto, sino que desde un punto de vista global, podra decir que me ha dado una visin general, mediante la cual y con los conocimientos adquiridos, podra llegar a atacar gran cantidad de proyectos de automatizacin a nivel general.
Captulo 10:
Resultados y Conclusiones
-250
10.2 Agradecimientos
Me gustara en este apartado dar las gracias a todo el equipo de SIEMENS, en concreto del Departamento de PS-4 y ms en mi particular a mis compaeros de la seccin de Comunicaciones quienes junto a mi director de proyecto me brindaron la oportunidad de hacer este proyecto. Con su constante ayuda y entusiasmo el desarrollo del proyecto fue ameno y satisfactorio. Y gracias a ellos he aprendido mucho ms de lo que nunca imagin al empezar mis prcticas all. No me olvido tampoco de los profesores de los cursos de formacin, as como toda la gente que dedico tanta paciencia para que yo fuera aprendiendo: becarios, ingenieros, jefes de departamentos, a todos, les estar siempre agradecido. Mencin especial querra a hacer a mis padres. Quienes fueron los que me impulsaron a realizar esta carrera y quienes me han ayudado todos estos aos de estudio y sacrificio, que terminan con el colofn del proyecto fin de carrera. Por ltimo recordar a mis compaeros y amigos con los que he ido a aprendiendo da a da en estos aos en la universidad con el objetivo e ilusin de ser ingenieros.
Captulo 10:
Resultados y Conclusiones
-251
Pliego de condiciones
1. Disposiciones generales. 2. Condiciones Aplicadas a equipos Siemens. 3. Condiciones particulares de los equipos. 4. Ejecucin de las instalaciones.
Pliego de condiciones
-253-
1. Disposiciones Generales
1.1 Contradicciones, omisiones o errores. En el caso de contradiccin entre los planos y el pliego de prescripciones tcnicas, prevalecer lo indicado en ste ltimo. Lo mencionado en el pliego de prescripciones tcnicas, y omitido en los planos, o viceversa, habr de ser aceptado como si estuviese expuesto en ambos documentos siempre que, a juicio del director del proyecto, quede suficientemente definida la unidad correspondiente y sta tenga precio en el contrato. En todo caso, las contradicciones, omisiones o errores que se adviertan en estos documentos por el director o el contratista debern reflejarse en el Acta de comprobacin de replanteo.
1.2 Trabajos preparatorios. Los trabajos preparatorios para la iniciacin de la ejecucin del proyecto consistirn en: Comprobacin del replanteo. Fijacin y conservacin de los puntos del replanteo. Programacin de los trabajos.
Pliego de condiciones
-254-
Supervisin de una instalacin controlada por un PLC mediante TI 1.3 Comprobacin del replanteo. En el plazo de quince (15) das hbiles a partir de la adjudicacin definitiva, se comprobarn, en presencia del adjudicatario o de su representante, el replanteo de las obras efectuadas antes de la licitacin, extendindose Acta de Comprobacin del Replanteo. El Acta de comprobacin del Replanteo reflejar la conformidad o disconformidad del replanteo respecto a los documentos contractuales del proyecto, refirindose expresamente a las caractersticas geomtricas de los trabajos, as como cualquier punto que en caso de disconformidad pueda afectar al cumplimiento del contrato. Cuando el Acta de Comprobacin del Replanteo refleja alguna variacin respecto a los documentos contractuales del proyecto, deber ser acompaada de un nuevo presupuesto, valorado a los precios del contrato. 1.4 Fijacin de los puntos del replanteo. El acta de comprobacin del replanteo deber incluir, como mnimo, los datos y referencias previstos para poder materializar el proyecto; as como los puntos fijos o auxiliares necesarios para los sucesivos replanteos de detalles y de otros elementos que puedan estimarse precisos. Los datos, cotas y puntos fijados se anotarn en un anexo al Acta de Comprobacin; el cual se unir al expediente de las obras, entregndose una copia al contratista. El contratista se responsabilizar de la conservacin de las seales de los puntos del replanteo que le hayan sido entregados.
Pliego de condiciones
-255-
Supervisin de una instalacin controlada por un PLC mediante TI 1.5 Programacin de los trabajos. En el plazo que se determine en das hbiles a partir de la aprobacin del Acta de comprobacin del replanteo, el adjudicatario presentar el programa de trabajos de las obras, que presentar los siguientes datos: 1. Fijacin de las clases de obras y trabajos que integran el proyecto e indicacin de las mismas. 2. Determinacin de los medios necesarios (instalaciones, equipo y materiales) 3. Valoracin mensual y acumulada de la obra, programada sobre la base de los precios unitarios de adjudicacin. 4. Representacin grfica de las diversas actividades, en un grfico de barras o en un diagrama espacio tiempo. Cuando del programa de trabajos se deduzca la necesidad de modificar cualquier condicin contractual, dicho programa deber ser redactado por el adjudicatario y por la direccin tcnica, acompandose la correspondiente propuesta de modificacin para su tramitacin reglamentaria.
1.6 Plazos de ejecucin. El contratista empezar las obras al da siguiente de la fecha del Acta de comprobacin del replanteo, debiendo quedar terminadas en la fecha acordada en dicha acta.
Pliego de condiciones
-256-
Supervisin de una instalacin controlada por un PLC mediante TI 1.7 Desarrollo y control de los trabajos. Para el mejor desarrollo y control de los trabajos, el adjudicatario seguir las normas que se indican en los apartados siguientes:
1.7.1 Equipos de maquinaria El contratista quedar obligado a situar en las obras los equipos de maquinaria que se comprometa a aportar en la licitacin, y que el director considere necesario para el correcto desarrollo de las mismas. Dichos equipos de maquinaria debern ser aprobados por el director. La maquinaria y dems elementos de trabajo debern estar en perfectas condiciones de funcionamiento y quedar adscritos a la obra durante el curso de la ejecucin de las unidades en que deban utilizarse. No podrn retirarse sin el consentimiento del director.
1.7.2 Ensayos Los ensayos se efectuarn con arreglo a las normas afectantes a cada unidad o, en su defecto, con arreglo a las instrucciones que dicte el director. El adjudicatario abonar el costo de los ensayos que se realicen, que no podrn superar el 1 % del presupuesto de adjudicacin.
1.7.3 Materiales No se proceder al empleo de cualquiera de los materiales que integran las unidades sin que antes sean examinados y aceptados por el director, salvo que se disponga lo contrario en determinados casos.
Pliego de condiciones
-257-
Supervisin de una instalacin controlada por un PLC mediante TI Cuando la procedencia de los materiales no est fijada en el Pliego de prescripciones tcnicas, los materiales requeridos para la ejecucin del contrato sern obtenidos por el contratista en las fuentes de suministro que ste estime oportuno. El contratista notificar al director, con la suficiente antelacin, la procedencia de los materiales que se propone utilizar aportando, cuando as lo solicite el director, las muestras y los datos necesarios para su posible aceptacin; tanto en lo que se refiere a su cantidad como a su calidad. En ningn caso podrn ser acopiados y utilizados en los trabajos materiales cuya procedencia no haya sido aprobada por el director.
1.7.4 Acopios Quedar terminantemente prohibido, salvo autorizacin escrita del director, efectuar acopio de materiales, cualquiera que sea su naturaleza, sobre la plataforma de obra y en aquellas zonas marginales que defina el director. Se considera especialmente prohibido el depositar materiales, herramientas, maquinaria, escombros o cualquier otro elemento no deseable en las siguientes zonas: reas de proceso adyacente o limtrofe con la zona donde se realizan los trabajos. Desages y zonas de drenaje en general. Vas de acceso a hidrantes, casetas de operacin, puntos de reunin para estados de emergencia y puntos de situacin de extintores. Calles y vas de circulacin interior, tanto de la zona en construccin como de reas de proceso adyacentes a sta.
Pliego de condiciones
-258-
Y, en general, cualquier lugar en el que la presencia de materiales, herramientas o utensilios pueda entorpecer las labores de mantenimiento y operacin de las unidades de proceso, o pueda dificultar el procedimiento de emergencia de la planta.
Los materiales se almacenaran en forma tal que se asegure la preservacin de su calidad para la utilizacin en la obra, requisito que deber ser comprobado en el momento de dicha utilizacin. Las superficies empleadas en la zona de acopios debern acondicionarse de forma que, una vez terminada la utilizacin, recuperen su aspecto original. Todos los gastos que de ello se deriven corrern por cuenta del contratista.
1.7.5 Trabajos nocturnos Los trabajos nocturnos debern ser previamente autorizados por la direccin y realizados solamente en aquellas unidades que as lo requieran. El contratista deber instalar los equipos de iluminacin y mantenerlos en perfecto estado mientras duren los trabajos nocturnos.
1.7.6 Accidente de trabajo De conformidad con lo establecido en el Art. 74 del Reglamento de la ley de accidentes de trabajo, el contratista est obligado a contratar, para su personal, el seguro contra riesgo por accidente de trabajo. El contratista y la direccin fijarn de antemano las condiciones de seguridad en que se llevarn a cabo los trabajos objeto del presente proyecto; as como las pruebas, ensayos,
Pliego de condiciones
-259-
Supervisin de una instalacin controlada por un PLC mediante TI inspecciones y verificaciones necesarias que en cualquier caso debern ser, como mnimo, las prescritas por los reglamentos actualmente vigentes. No obstante, en aquellos casos en los que el contratista o la direccin consideren que se deben tomar disposiciones adicionales de seguridad, podrn tomarse stas sin reserva alguna. Por otra parte, el contratista ser responsable de suministrar al personal a su cargo los equipos necesarios para que ste trabaje con las condiciones de seguridad adecuadas, tales como casco, caretas, botas reforzadas, gafas de proteccin, etc ... As mismo, sern responsabilidad del contratista los posibles daos causados en las instalaciones, tanto terminadas o an en construccin, ocasionadas por personas ajenas a la obra dentro del horario establecido de trabajo, as como de los accidentes personales que puedan ocurrir.
1.7.7 Descanso en das festivos En los trabajos que comprende esta contrata, se cumplir puntualmente el descanso en das festivos del modo que sealen las disposiciones vigentes. En casos excepcionales, en los que fuera necesario trabajar en dichos das, se proceder como indican las citadas disposiciones.
1.7.8 Trabajos defectuosos o no autorizados Los trabajos ejecutados por el contratista modificando lo prescrito en los documentos contractuales del proyecto sin la autorizacin del director, corrern a cargo del primero. Los gastos derivados de eventuales desmontajes no sern objeto de indemnizacin alguna.
Pliego de condiciones
-260-
Supervisin de una instalacin controlada por un PLC mediante TI 1.7.9 Precauciones especiales a) Lluvias Durante las fases de montaje e instalacin de equipos, se mantendrn en todo momento perfectas condiciones de drenaje. El equipo que no necesite revisin e inspeccin previa a su instalacin no ser desembalado hasta el momento de la misma. Se proteger al equipo desembalado de la lluvia mediante cubiertas y protectores adecuados. b) Incendios El contratista deber atenerse a las disposiciones vigentes para la prevencin y control de incendios, y a las recomendaciones u rdenes que reciba el director. En todo caso, adoptar las medidas necesarias para evitar que se enciendan fuegos innecesarios, y ser responsable de evitar la propagacin de los que se requieran para la ejecucin de las obras; as como de los daos y perjuicios que se puedan producir. No obstante lo anterior, el contratista podr exigir el asesoramiento de un tcnico de seguridad competente, elegido por la direccin, en todos los casos que lo estime conveniente. Y, particularmente, aquellos en los que el riesgo de produccin de incendio sea ms elevado (soldadura, corte con soplete, etc.)
Pliego de condiciones
-261-
Supervisin de una instalacin controlada por un PLC mediante TI 1.7.10 Personal tcnico El contratista est obligado a dedicar a los trabajos (tanto de montaje como de instalacin de lneas y equipos) el personal tcnico a que se comprometi en la licitacin. A pie de obra y al frente de las mismas deber haber un ingeniero. El personal as asignado no ser separado del trabajo ni asignado a otras obligaciones mientras duren los trabajos. Por otra parte, el personal a cargo del contratista deber estar suficientemente cualificado para la realizacin de los trabajos. Es responsabilidad del contratista, por lo tanto, cualquier retraso derivado de la incompetencia o ignorancia del personal a su cargo. El director podr prohibir la presencia en la zona de trabajos de determinado personal del contratista por motivo de falta de obediencia o respeto, o por causa de actos que comprometan o perturben, a su juicio, la seguridad, integridad o marcha de los trabajos. El contratista podr recurrir si entendiese que no hay motivo fundado para dicha prohibicin.
1.8 Legislacin social. El contratista estar obligado al cumplimiento de lo establecido en la ley sobre el Contrato de Trabajo, Reglamentaciones de trabajo, Reguladoras de Subsidios y Seguros Sociales vigentes.
Pliego de condiciones
-262-
Supervisin de una instalacin controlada por un PLC mediante TI 1.9 Medicin de las obras. La forma de realizar la medicin y las unidades de medida a utilizar ser la definida en el Pliego de Prescripciones Tcnicas para cada unidad de obra. Todas las mediciones bsicas para el abono debern ser conformadas por el director y el representante del contratista.
1.10 Certificaciones. El importe de los trabajos ejecutados se acreditar mensualmente por el contratista por medio de certificaciones expedidas por el director en la forma legalmente establecida.
1.10.1 Precio unitario Los precios unitarios fijados por el contrato para cada unidad cubrirn todos los gastos implicados para la ejecucin del material de la unidad correspondiente, incluidos los trabajos auxiliares, a menos que se indique lo contrario.
1.10.2 Partidas alzadas Las partidas alzadas a justificar se abonarn consignando las unidades que comprenden a los precios del contrato o a los precios aprobados si se tratan de nuevas unidades.
1.10.3 Instalaciones y equipos de maquinaria Los gastos correspondientes a instalaciones y equipos de maquinaria se considerarn incluidos en los precios de las unidades correspondientes y, en consecuencia, no sern abonados separadamente.
Pliego de condiciones
-263-
1.11 Gastos a cuenta del contratista Sern a cuenta del contratista, siempre que en el contrato no se prevea explcitamente lo contrario, los siguientes gastos: Los gastos de construccin y retirada de toda clase de construcciones auxiliares.los gastos de alquiler o adquisicin de terreno para depsito de maquinaria y materiales. Los gastos de limpieza y evacuacin de desperdicios de basuras. Los gastos relacionados con la seguridad dentro de la obra. Los gastos de montaje, conservacin y retirada de instalaciones para el suministro del agua y energa elctrica. Los gastos de desmontaje de las instalaciones provisionales. Los gastos de retirada de los materiales rechazados y correccin de las deficiencias observadas y puestas de manifiesto por los correspondientes ensayos y pruebas.
Pliego de condiciones
-264-
Supervisin de una instalacin controlada por un PLC mediante TI 1.12 Recepciones, garantas y obligaciones del contratista. Sern las siguientes: Recepcin provisional. Plazo de garanta. Recepcin definitiva.
1.12.1 Recepcin provisional. Una vez terminados los trabajos, se proceder al examen global por parte del director, el cual, si las considera aptas para ser recibidas, extender un acta donde as lo haga constar, e inmediatamente se proceder a la puesta en marcha y entrada en normal funcionamiento de las instalaciones. En ningn caso la recepcin provisional tendr lugar antes de las siguientes operaciones: Inspeccin visual de todos los equipos y lneas, as como de los equipos auxiliares. Prueba del correcto funcionamiento de los programas y comunicaciones. Comprobacin de la correcta inicializacin de controladores y PCs. Comprobacin del correcto cableado de los buses de comunicaciones. Comprobacin del funcionamiento de todos los elementos de campo.
Pliego de condiciones
-265-
Supervisin de una instalacin controlada por un PLC mediante TI Teniendo en cuenta lo anterior, el proceso no podr ponerse en funcionamiento por partes desde su iniciacin, a menos que a juicio del Ingeniero Director no se perjudique la integridad de la instalacin, y no interceda con la normal operacin de otras unidades o procesos adyacentes. Si el Ingeniero Director apreciase en las instalaciones de equipos defectos de calidad u otras imperfecciones que, a su juicio, puedan resultar perjudiciales o poco convenientes, el contratista deber repararlas o sustituir, a su costa, dichas partes o elementos no satisfactorios.
1.12.2 Plazo de garanta Ser de un ao, contado a partir de la fecha de la recepcin provisional salvo indicacin contraria expresa en el pliego de contratacin del proyecto. Durante dicho periodo, las posibles reparaciones, actualizaciones de software, y sustituciones de equipos sern por cuenta del contratista, siendo ste responsable de las faltas que puedan existir. En caso de existir defectos o imperfecciones, no servir de disculpa, ni le dar derecho alguno al contratista el que el director o su subalterno hayan examinado la instalacin, reconocido sus materiales o hecha su valoracin en las relaciones parciales. En consecuencia, si se observan fallos o desperfectos antes de efectuarse la recepcin se dispondr que el contratista repare de su cuenta las partes defectuosos. Por otro lado, se mantendr un estrecho control de todo el material informtico suministrado durante del test de garanta con el fin de no cargar los sistemas con tareas contrarias al fin del proyecto.
Pliego de condiciones
-266-
Supervisin de una instalacin controlada por un PLC mediante TI 1.12.3 Recepcin definitiva Transcurrido el plazo de garanta y previos los trmites reglamentarios, se proceder a la recepcin definitiva de la instalacin; una vez realizado el oportuno reconocimiento de las mismas, y en el supuesto de que todas ellas se encuentren en las condiciones aptas para ser recibidas. En caso de que, al proceder al reconocimiento de las instalaciones, el director no las encontrase en estado de ser recibidas, se aplazar la recepcin definitiva hasta que la instalacin est en condiciones de serlo. Al proceder a la recepcin definitiva de las instalaciones, se extender por cuadruplicado el Acta correspondiente. 1.13 Prescripciones particulares En todos aquellos casos en que, a juicio del director, se haga aconsejable para la ejecucin de los trabajos previstos, la fijacin de determinadas condiciones especficas, se proceder al redactado del oportuno Pliego de Prescripciones Particulares, que ha de ser aceptado por el contratista, quedando obligado a su cumplimiento.
Pliego de condiciones
-267-
Supervisin de una instalacin controlada por un PLC mediante TI 2. CONDICIONES APLICADAS A EQUIPOS DE SIEMENS 2.1 GENERALIDADES. Dado que todo el material utilizado en el presente proyecto es de la marca SIEMENS, se detallan a continuacin las condiciones de entrega para sus materiales que dicho fabricante aplica a sus clientes. En todas las ventas y suministros de maquinaria, materiales y accesorios concertados con SIEMENS, S.A., sern de obligatoria aplicacin para ambas partes las presentes condiciones generales, salvo estipulacin en contrario. Los presupuestos, ofertas, indicaciones de precios, detalles comerciales o tcnicos, plazos, etc., sern vlidos exclusivamente en su fecha y no obligan a SIEMENS, S.A., hasta que sea aceptado o confirmado el correspondiente pedido. Los datos o material documental correspondientes a la oferta como lminas, dibujos y referencias al peso de los objetos, tienen slo un valor normativo aproximado en tanto que no se les indique expresamente como obligatorios. En cuanto a presupuestos, dibujos y otro material de informacin, SIEMENS, S.A., se reserva los correspondientes derechos de propiedad y de autor; dicho material no puede hacerse accesible a tercera persona. Los dibujos y dems material perteneciente a la oferta debern ser devueltos sin demora, si as se solicitara, en caso de que la oferta no fuese aceptada. No podr ser reproducido o copiado su material o maquinaria sin consentimiento de SIEMENS, S.A. Normalmente, todos los contratos y pedidos se harn por correspondencia. En cualquier caso, todos los gastos e impuestos a que d lugar la formalizacin del pedido o contrato, sern por cuenta del comprador.
Pliego de condiciones
-268-
Supervisin de una instalacin controlada por un PLC mediante TI 2.2 CALIDAD DE LAS MERCANCAS. Los suministros se harn ajustndose a lo indicado en catlogo, para materiales de fabricacin en serie y a lo acordado y registrado en los documentos que, de comn acuerdo, ambas partes reconozcan como contractuales. Para todos los ensayos y pruebas de los mismos regirn las reglas normales de la Asociacin de Electrotcnicos Alemanes. A estos ensayos y pruebas podr asistir, si as se hubiese convenido, el comprador o un representante debidamente autorizado. Los datos de rendimiento, factores de potencia, revoluciones, pesos, dimensiones, etctera, se entienden aproximados.
2.3 GARANTA. SIEMENS, S.A., para todos los suministros que contrate, se compromete durante un ao, a contar desde la entrega en fbrica, sin que le sean exigibles por ningn concepto otras o mayores indemnizaciones o responsabilidades: 1. A reparar por su cuenta, en el plazo ms breve posible, todas las anomalas e irregularidades del material que impidan su uso normal y todas las piezas que resulten defectuosas o inservibles por la calidad del material empleado o por faltas de construccin, quedando excluidos aquellos materiales que se deterioren a consecuencia del desgaste natural, manejo negligente, casos fortuitos, excesos de sobrecarga, cimientos y fundaciones deficientes, empleo de lubricantes inadecuados, etc. 2. A reparar en el plazo ms breve posible todos los defectos de
funcionamiento observados en la puesta en marcha, caso de que haya contratado el servicio por SIEMENS, S.A., siempre que aquella se lleve a cabo dentro del plazo de garanta.
Pliego de condiciones
-269-
Supervisin de una instalacin controlada por un PLC mediante TI Cuando los suministros procedan de otra casa, en general, siempre que lo pedido no lo fabrique SIEMENS, S.A., sta otorgar al cliente las mismas garantas que a ella se le concedan. Estas garantas se extinguen si el comprador efectuase el montaje por s mismo o llevase a cabo modificaciones o reparaciones en el material sin autorizacin de SIEMENS, S.A. Es obligacin del comprador informar inmediatamente al vendedor sobre defectos observados. Las reparaciones o sustituciones del material consecuencia de la aplicacin de sta clusula, se prestarn o realizarn en fbrica constructora o lugar de origen de la prestacin, siendo por cuenta del comprador los gastos de envo, seguro, etc., as como los gastos de desplazamientos, dietas, etc. a que d lugar la sustitucin o reparacin.
2.4 PLAZO PARA LA ENTREGA DE LA MERCANCA. El plazo para la entrega se contar desde que SIEMENS, S.A., acuse recibo de aceptacin del pedido y el comprador haga el primer pago a cuenta del precio, una vez hechas satisfactoriamente las aclaraciones pedidas por la fbrica, cuando esto proceda. Los plazos se considerarn prorrogados por causas justificadas o de fuerza mayor; y entre ellas, declaracin de guerra, revolucin, movilizacin, huelga, aunque sea parcial; cierre, interrupcin del servicio en los almacenes, talleres o fbricas de los constructores o de sus abastecedores de primeras materias, producida por incendio, inundacin, rotura de mquinas, huelga, epidemia, interrupcin de las vas de comunicacin, faltas en la fundicin, malogramiento de piezas importantes, mal xito de los ensayos previos, dificultades en la adquisicin o transporte de materias primas y, en general, por motivo ajeno a la voluntad y previsin de la casa constructora.
Pliego de condiciones
-270-
Supervisin de una instalacin controlada por un PLC mediante TI 2.5 ENTREGA DE LA MERCANCA. Se entender entregada la mercanca al terminar satisfactoriamente las pruebas en fbrica o, a falta de stas, al expedirse desde el taller o almacn en donde se encuentre. Son admisibles los suministros parciales.
2.6 CLUSULA PENAL. En caso de retraso no justificado en la entrega o en las dems obligaciones sujetas a plazo, SIEMENS, S.A., abonar como nica responsabilidad, una indemnizacin de 0,5 por 100 semanal del valor que la parte de mercanca retrasada tenga en la fbrica constructora, siempre que el comprador justifique haber sufrido algn perjuicio y sin que por ningn concepto pueda exigir el comprador la anulacin del pedido o la rescisin del contrato. Esta indemnizacin podr llegar, como mximo, a un 5 por 100 en total y se descontar del ltimo pago del precio.
2.7 CONDUCCIN. Las mercancas viajan por cuenta y riesgo del comprador, siendo a su cargo los gastos de embalaje, transporte y aduanas, lo mismo cuando los gastos sean satisfechos por tanto alzado o con arreglo a justificante, que cuando se hallen comprendidos en el precio total del suministro, siendo de cuenta del comprador todo aumento eventual o posterior de los mismos. Si el envo o las entregas se retrasaran a peticin del cliente, en ambos casos el riesgo pasa al cliente a partir del da de hallarse el material listo para su envo. El vendedor est obligado a efectuar, a peticin y cargo del cliente, los seguros por ste solicitados.
Pliego de condiciones
-271-
Supervisin de una instalacin controlada por un PLC mediante TI Las reclamaciones a hacer por estos conceptos deber formularlas el comprador, aunque hubiese actuado por su encargo SIEMENS, S.A., quedando sta en libertad de elegir los medios y lneas de transporte y el puerto o estacin de destino, salvo estipulacin especial. Si el envo o entrega se retrasara por deseo del cliente, podr cargarse a su cuenta, a partir de un mes despus del anuncio de hallarse el pedido listo para su envo, gastos de almacenaje de un 1.5% del importe de la factura por cada mes comenzado; los gastos de almacenaje son ilimitados.
2.8 MONTAJE. En caso de encargarse SIEMENS, S.A., del montaje de la maquinaria se establecer un convenio especial. Salvo declaracin expresa en contrario, regirn sus Condiciones Generales de Montaje.
2.9 PRECIOS. Se entendern siempre convenidos sobre la base de una relacin justa entre su importe y el valor de la cosa vendida. Si por causas ajenas a SIEMENS, S.A., este valor aumentase con carcter general durante la ejecucin del pedido, la entidad vendedora podr: o recabar el aumento del pecio en la proporcin correspondiente o rescindir el contrato sin ms obligacin por su parte que devolver la cantidad percibida. Los precios referidos a moneda extranjera o que hayan de invertirse en pagos al extranjero, sern pagaderos con relacin al cambio oficial que tenga aquella moneda en la fecha del pago total.
Pliego de condiciones
-272-
Todas las operaciones de venta que realiza SIEMENS, S.A., son al contado, sin descuento alguno y libre de gastos. Salvo otras condiciones expresamente pactadas, podr recabar el pago de hasta un 50 por 100 del precio al aceptar el pedido, en concepto de anticipo a cuenta. Los pagos se realizaran en la plaza del Centro de Venta de SIEMENS, S.A., en cuestin y todos los gastos que ocasione el pago sern de cuenta del deudor. La entrega de letras no surtir los efectos de pago mientras no est satisfecho el importe. Toda demora en el pago dar lugar automticamente al devengo de intereses calculados al 20 por 100 anual. No es lcita la retencin de pagos a causa de cualquiera pretensin de cliente, no reconocida por el vendedor.
2.11
Es condicin fundamental que en todo caso y an frente a terceros, SIEMENS, S.A., conserva la plena propiedad de todo material o maquinaria que suministre no transfirindose esa propiedad por el hecho de la entrega mientras no est plena y satisfactoriamente cumplida la condicin recproca del pago de su total importe. El adquiriente vendr obligado a conservar en su poder las mercancas con toda diligencia y cuidado y asegurarlas por su cuenta contra todo posible riesgo. En caso de incumplimiento de cualquiera de las obligaciones por parte del adquiriente, SIEMENS, S.A., podr optar por reivindicar el material suministrado, retirndolo de donde se encuentre sin necesidad de otra autorizacin, o por pedir que se confirme la venta, exigiendo al contado la parte del precio an no pagada y reclamando en ambos casos los perjuicios ocasionados.
Pliego de condiciones
-273-
2.12
COMPETENCIA.
Los contratantes se someten, con renuncia expresa de su fuero, a los Tribunales de Madrid para decidir en todas las contiendas que se susciten con motivo de los contratos que estipulen con SIEMENS, S.A.
Pliego de condiciones
-274-
Pliego de condiciones
-275-
4. EJECUCIN DE LA INSTALACIN
4.1 Ejecucin en general El contratista habr de presentar a la direccin el plan de trabajo, antes de comienzo de este. El plan de trabajo deber ser aprobado por dicha direccin para que los trabajos puedan tener lugar. El orden de ejecucin del proyecto ha de ser indicado en dicho plan, salvo modificacin efectuada por el director. El contratista tiene obligacin de ejecutar esmeradamente el proyecto, cumplir estrictamente todas las condiciones estipuladas y cuantas rdenes le sean dadas por el ingeniero director, entendindose que deben entregarse completamente terminados cuantos trabajos afecten a este compromiso. Si, a juicio del citado director, hubiese alguna parte del trabajo mal ejecutado, tendr el contratista obligacin de volverlo a ejecutar cuantas veces sean necesarias, hasta quedar a plena satisfaccin de aquel; no siendo motivos estos aumentos de trabajo para pedir indemnizacin alguna. El contratista est obligado a devolver al director de proyecto todos los avisos u rdenes que de el reciba, en originales o en copia, poniendo en ellos el enterado y la correspondiente firma.
4.2 Orden de los trabajos El ingeniero director encargado de las instalaciones fijar el orden en que deben llevarse a cabo los trabajos, y la contrata est obligada a cumplir exactamente cuanto se disponga sobre el particular.
Pliego de condiciones
-276-
Supervisin de una instalacin controlada por un PLC mediante TI 4.3 Replanteo Antes de comenzar los trabajos se realizar el replanteo general del trazado de cables por el contratista o su representante, bajo las rdenes del director de obra, marcando las alineaciones con los puntos necesarios para que el contratista pueda ejecutar debidamente las obras. Para realizar el replanteo, el contratista deber aportar todo el material y personal necesario para la ejecucin de esta operacin.
4.4 Marcha de las obras Una vez iniciadas las obras debern continuarse sin interrupcin y terminarse en el plazo estipulado. Los retrasos, cuando estos estn justificados, podrn ser aceptados por la direccin de obra.
4.5 Instalaciones varias En todas las instalaciones y como norma general se seguirn expresamente las indicaciones expresadas en las memorias y dems documentos del proyecto. En caso de duda, ser competencia del director de obra, decidir la solucin a adoptar. Las instalaciones sern efectuadas de acuerdo a los reglamentos vigentes que les afecten.
Pliego de condiciones
-277-
Supervisin de una instalacin controlada por un PLC mediante TI 4.6 Obras auxiliares A todas las obras que no estn especificadas correctamente en el presente pliego de condiciones se les aplicarn los artculos anteriores segn su naturaleza. Si esto no fuera posible se seguirn las disposiciones que, sin apartarse de la intencin general del proyecto, sean dadas por el director.
4.7 Detalles omitidos Todos aquellos detalles que por su minuciosidad puedan haberse omitido en este pliego de condiciones o en otros documentos del proyecto, y resulten necesarios para la completa y perfecta terminacin de las instalaciones, quedan a determinacin exclusiva de la direccin, estando la contrata obligada a su ejecucin y cumplimiento sin derecho a reclamacin alguna.
4.8 Responsabilidad de la contrata La contrata se responsabilizar ante los tribunales de los accidentes que puedan ocurrir durante la ejecucin de los trabajos que sean de su competencia. Asimismo, est obligada al cumplimiento de todos los preceptos legales establecidos o que establezcan las disposiciones oficiales, as como las normas de rgimen interno de la empresa en que se ejecuta la obra.
Pliego de condiciones
-278-
Supervisin de una instalacin controlada por un PLC mediante TI 4.9 Direccin de los trabajos El tcnico encargado de los trabajos constituye la direccin tcnica, y como tal ejecutar todos los trabajos del desarrollo del proyecto, as como la direccin e inspeccin de los trabajos. Asumir toda responsabilidad en lo concerniente a plazos de ejecucin e instrucciones tcnicas.
4.10 Legalizacin Para la recepcin de las obras la contrata est obligada a la legalizacin de las instalaciones ante los organismos oficiales competentes. Los gastos que ocasionen corrern por cuenta de la contrata.
Pliego de condiciones
-279-
Presupuesto
Presupuesto
-280-
1. MEDICIONES
En el presente apartado se van calcular el nmero de equipos necesarios para realizar el proyecto, as como la longitud de los cables que hacen falta. 1.1 Autmata Programable: En cuanto al equipo relacionado con el autmata programable se necesitar el siguiente material: 1 Perfil Soporte de 480 mm de longitud. 1 Fuente alimentacin 24V, 2A. 1 CPU Compacta, modelo CPU 313C - 2DP. 1 Micro Memory Card. 1 Procesador de comunicaciones CP343-1 IT. 2 Conectores para Profibus. 1 Cable estndar Profibus.
1.2 Periferia descentralizada: 1 Interruptor de potencia automtico Sentron WL160 1 Disparador por sobreintensidad para Sentron WL160. 1 Mdulo COM15 para la conexin a Profibus. ET 200S Modulo de interfase IM-151, mdulos electrnicos de potencia y terminales.
Presupuesto
-281-
Supervisin de una instalacin controlada por un PLC mediante TI 1.3 Red Ethernet: 2 puntos de acceso. 1 Switch X204-2. 2 Outlet modulares con Power Insert. 1 Fuente de alimentacin de 24V. 3 Cables estndar de Ethernet RJ45 / RJ45.
1.5 Equipos mviles: 1 MOBIC, Pad de Internet Mvil. 1 Estacin de carga del MOBIC. 1 Tarjeta CP 7515 para PC para comunicacin en red IWLAN. 1 Porttil.
Presupuesto
-282-
Supervisin de una instalacin controlada por un PLC mediante TI 1.7 Montaje: Para el montaje se emplear 1 oficial montadores con el fin de dejar cubierta la instalacin de todos los equipos necesarios, incluyendo tendido de cables y fijacin de los mismos. El tiempo estimado para llevar a cabo el montaje ser de 3 das en jornadas de 8 horas. Total de horas empleadas: 24 Horas.
1.8 Programacin La programacin se estima una duracin de una semana y media (7,5 das) en jornada de 8 horas que realizar un programador especialista, distinguindose en esta fase las siguientes etapas: - PLC - Tarjeta CP 343-IT - SCADA WinCC - Equipos mviles - Alarmas (Correo Electrnico) - Total de horas empleadas: 20 Horas 16 Horas 16 Horas 4 Horas 4 Horas 60 Horas.
Presupuesto
-283-
Supervisin de una instalacin controlada por un PLC mediante TI 2. CONSIDERACIONES AL PRESENTE PRESUPUESTO El presente presupuesto es una estimacin de los costes de todos los equipos que intervienen en el proceso con su correspondiente mano de obra para el montaje ms el coste propiamente de la labor de programacin y puesta en marcha. Para calcular los costes de los equipos que intervienen se han utilizados la lista de precios que la empresa SIEMENS aplica para la venta de productos en Espaa. En el clculo de los precios de las distintas unidades, se ha determinado sus costes directos e indirectos para obtener los de ejecucin material.
Presupuesto
-284-
3. PRESUPUESTO TOTAL
Referencia Autmata programable 6ES7390-1AE80-0AA0 6ES7307-1BA00-0AA0 1 1 SIMATIC S7-300, perfil soporte longitud =480mm SIMATIC S7-300, fuente de alimentacin PS 307, 120/230 V AC; 24 V DC, 2 A SIMATIC S7-300, CPU 313C-2 DP CPU compacta con MPI, 16 ED/16 SD, 3 contadores rpidos (30 KHZ), puerto DP integrado, fuente de alimentacin integrada DC 24V, memoria de trabajo 32 KByte, requiere MICRO MEMORY CARD SIMATIC S7-300, MICRO MEMORY CARD para ET 200S IM151 CPU 3,3 V NFLASH, 64 KBYTES SIMATIC NET, CP 343-1 IT procesador de comunicaciones para conectar un SIMATIC S7-300 a Ethernet industrial va ISO y TCP/IP, comunicacin S7, FETCH/WRITE, SEND/RECEIVE, con y sin RFC, MULTICAST PBK, inicializacin va LAN, E-MAIL y WWW, 10/100 MBIT SIMATIC DP, conector para PROFIBUS hasta 12 Mbit/s, con salida de cable a 90 grados, tcnica de conexin FAST CONECT, con conector de PG SIMATIC NET, cable de bus estndar PROFIBUS FAST CONNECT, 2 hilos, apantallado, ejecucin especial para montaje rpido 20 m 34,45 118,49 34,45 118,49 Cantidad Denominacin Precio unitario Precio total
6ES7313-6CE00-0AB0
1.370,25
1.370,25
6ES7953-8LF00-0AA0
50,47
50,47
6GK7343-1GX11-0XE0
2.233,10
2.233,10
6ES7972-0BB50-0XA0
65,39
130,78
6XV1830-0EN20 Subtotal
35,57
35,57 3.973,11
Periferia descentralizada Interruptor automtico WL 160N sin disparador por sobreintensidad. Capacidad de conexin estndar ICU=40KA / 415 V AC, 4 Polos IN= < 160A, Corriente aislada. Disparador por sobreintensidad WL160 4 Polos. Proteccin: Distribucin LCD ETU45B, LI/LS/LSI IR=26-63A, Proteccin de sobrecarga: ISD=1,5HASTA10XIR, II=11XIN Proteccin de cortocircuito: No protegido Accesorio para WL160, WL250, WL400, WL630, WL800, WL1250, WL1600. Mdulo COM15 para la conexin del SENTRON WL Con Profibus DP. Lectura de3 valores de medida y parmetros, avisos y estados. Conmutacin va motor. Funcin DPV1 solo para disparador LCD ETU. SIMATIC DP, mdulo interfase IM151-1 para ET200S; velocidad de transmisin hasta 12 MBits/s; volumen de datos de 128 Bytes para entradas y salidas; conexin de hasta 63 mdulos de potencia, electrnicos o arrancadores de motor; ancho mximo de conexin 2 m; conexin a bus por conector Sub-D incluido mdulo terminal SIMATIC DP, 5 mdulos electrnicos para ET 200S, 2 salidas digitales de altas prestaciones, DC 24V/0,5A, 15 mm de ancho, diagnstico de cortocircuito y de rotura de cable, indicador de funcionamiento correcto, 5 piezas por unidad de embalaje
3WL1116-3EB32-0AA0
283,23
283,23
3WL9206-6CJ42
995,99
995,99
3WL9000-8AR00
1.530,22
1.530,22
6ES7151-1AA03-0AB0
316,80
316,80
6ES7132-4BB00-0AB0
208,43
208,43
Presupuesto
-285-
6GK5788-1ST00-2AA6
1.520,00
3.040,00
6GK5204-2BB00-2AA3
1.200,00
1.200,00
2 1 1 1
75,00
150,00 118,49
2,145 185,90
1 1
6AV6381-1BE05-1AQ0 EPL-Royalty para WinCC RT1024 (1024 Power Tags) (EPL = Enterprise licence) SCENIC E600.Intel Pentium 4 3.4 GHz. 1GB RAM DIMM, DDR SDRAM (DDR333, 400) + Monitor Scaleoview S17-1
4.417,07 835,91
6GK1611-0TA01-1DX0
6GK1906-1JB01
6GK1751-5AA0
SIMATIC NET, MOBIC T8 caracteres en D,E,F,S,I Robusto PAD mvil V1.2/INTERNET con contactos de carga. Display de alta luminosidad y tctil, para conexin a Ethernet (integrado) y radio (WLAN, opcional va PCMCIA);WIN CE.NET (D,E,F,S,I ) R-SW, licencia simple, clase B; para aplicaciones industriales, incluye batera, fuente EU/UK/USA, lpiz, correas, cable RS 232. Manual en CD SIMATIC NET, Estacin de carga para el MOBIC T8 V1.1C, soporte para cargar el MOBIC, con fijacin para el mismo con cerradura, con conexin VESA V100 en lado posterior, sin fuente propia, para utilizar con fuente externa (6GK1906-1CB00) o fuente de alimentacin del MOBIC T8 SIMATIC NET, IWLAN, CP 7515 tarjeta PCMCIA (CARDBUS 32 bit) para conectar un PG/PC/ NOTEBOOKS a Wireless LAN IEEE 802.11 B/G/A 2,4/5GHz; hasta
3.960,00
3.960,00
412,33
412,33
224,00
224,00
Presupuesto
-286-
934,81
934,81 5.531,14
1.000x800x300, modelo Rittal: AE1180.600, con placa de montaje, bandeja metlica, perfiles, automticos de proteccin de corriente continua y alterna y cableado interior del mismo ya realizado
1.000,00
1.000,00
Subtotal
1.000,00
Montaje, comprobacin del cableado y puesta en marcha Cantidad de horas 24 Programacin Cantidad de horas 60 PLC, CP 343-1-IT, WinCC, Alarmas mail, Equipos mviles Precio por Total hora 72,00 Precio por Total hora 72,00
1.728,00
4.320,00
Total
30.02087
Presupuesto
-287-
Bibliografa
1.1. Bibliografa
289
Presupuesto
-288-
1 BIBLIOGRAFA
[MAND00] Mandado Enrique, El autmata programable y su entorno, Thomsom. 2000. [SIMA05] Siemens, Manuales de los PLC's/aparellaje/comunicaciones de SIEMENS, Documentacin interna de SIEMENS. 2005 [WEIG04] Weigmann Josef y Kilian Gerhard, "Descentralizada con Profibus. 2004. [GASA96] Garca Toms Jess, Ferrando Santiago y Piattini Mario, Redes para procesos distribuidos. Rama. 1996 [PIGA97] Garca Toms Jess, Ferrando Santiago y Piattini Mario, Redes de alta velocidad. Rama. 1997 [HEYW98] Heywood Drew, Redes con Microsoft TCP/IP, Prentice Hall. 1998 [CARR88] Carracedo Gallardo Justo, Redes locales en la industria, Prodctica. 1988 [HALS01] Halsall Fred, Comunicacin de datos, redes de computadores y sistemas abiertos, Addison Wesley. 2001 [RAYA98] Raya Jos Lus y Raya Cristina, TCP/IP en Windows Server, Rama. 1998 [SIMP97] Simpson Alan, La biblia de la edicin de pginas en HTML, Anaya. 1997 [BROG97] Brogden Hill, Manual fundamental de JAVA, Anaya. 1997
Pginas de Internet:
www.profibus.com www4.ad.siemens.de www.microsoft.com/technet/prodtechnol/windowsserver2003/es/library www.digitalfutura.net
Presupuesto
-289-