SIMATIC ET 200S Módulo interfase IM 151
Transcripción
SIMATIC ET 200S Módulo interfase IM 151
Prólogo, Índice Descripción general SIMATIC Guía rápida para la puesta en marcha (Getting Started) ET 200S Módulo interfase IM 151-7 CPU Direccionamiento ET 200S en la red PROFIBUS Manual ET 200S en la red MPI La siguiente documentación adicional pertenece a esta documentación: Puesta en marcha y diagnóstico N° Descripción Número de dibujo Edición Funciones del IM 151-7 CPU 1 Información de producto A5E00385828-02 11/2005 Tiempos de ciclo y de respuesta 2 Información de producto A5E00860831-01 07/2006 Datos técnicos Sustitución del IM 151-7 CPU (6ES7151-7Ax00-0AB0) por el IM 151-7 CPU (6ES7151-7Ax10-0AB0) 1 2 3 4 5 6 7 8 9 10 Anexos Lista de operaciones A Tiempos de ejecución de las SFC y SFB B Catalogación del IM 151-7 CPU en el entorno de la CPU C Glosario, Índice alfabético Edición 11/2003 A5E00257809-03 Consignas de seguridad para el usuario Este manual contiene las informaciones necesarias para la seguridad personal así como para la prevención de daños materiales. Las informaciones están puestas de relieve mediante señales de precaución. Las señales que figuran a continuación representan distintos grados de peligro: ! Peligro ! Advertencia ! Precaución Significa que, si no se adoptan las medidas preventivas adecuadas, se producirá la muerte, o bien lesiones corporales graves o daños materiales considerables. Significa que, si no se adoptan las medidas preventivas adecuadas, puede producirse la muerte, lesiones corporales graves o daños materiales considerables. Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales. Precaución Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse daños materiales. Atención Se trata de una información importante, sobre el producto o sobre una parte determinada del manual, sobre la que se desea llamar particularmente la atención. Personal cualificado Sólo está autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos técnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuitos de acuerdo con las normas estándar de seguridad. Uso conforme Considere lo siguiente: ! Advertencia El equipo o los componentes del sistema sólo se podrán utilizar para los casos de aplicación previstos en el catálogo y en la descripción técnica, y sólo con los equipos y componentes de proveniencia tercera recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalación y un montaje conforme a las prácticas de la buena ingeniería, así como un manejo y un mantenimiento rigurosos. Marcas SIMATIC , SIMATIC NET y SIMATIC HMI son marcas registradas por SIEMENS AG . Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilización por terceros para sus propios fines puede violar los derechos de los proprietarios. Copyright W Siemens AG 2003 All rights reserved La divulgación y reproducción de este documento, así como el uso y la comunicación de su contenido, no están autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores quedan obligados a la indemnización de los daños. Se reservan todos los derechos, en particular para el caso de concesión de patentes o de modelos de utilidad. Exención de responsabilidad Hemos probado el contenido de esta publicación con la concordancia descrita para el hardware y el software. Sin embargo, es posible que se den algunas desviaciones que nos impiden tomar garantía completa de esta concordancia. El contenido de esta publicación está sometido a revisiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edición. Agradecemos sugerencias. Siemens AG Bereich Automation and Drives Geschaeftsgebiet Industrial Automation Systems Postfach 4848, D- 90327 Nuernberg Siemens AG 2003 Sujeto a cambios sin previo aviso. Siemens Aktiengesellschaft A5E00257809-03 Prólogo Objetivo Este manual complementa al manual del sistema de periferia descentralizada ET 200S. Aquí se describen las funciones específicas del módulo interfase IM 151-7 CPU y no se abordan las funciones generales de la ET 200S, que se encuentran descritas en el manual del sistema de periferia descentralizada ET 200 (ver también el apartado titulada “Documentación suministrada”). Este manual y el manual del sistema de periferia descentralizada ET 200S explican cómo funciona la ET 200S con el módulo interfase IM 151-7 CPU como esclavo DP en una red PROFIBUS-DP o como CPU autónoma. Conocimientos básicos requeridos Para comprender este manual se requieren conocimientos básicos de automatización. Además, se presupone que el usuario posee conocimientos sobre el uso de PCs o dispositivos similares (por ejemplo, unidades de programación) con los sistemas operativos Windows 95/98/ME/2000 y Windows NT. También debe estar familiarizado con el manejo del software básico STEP 7, que se describe en el manual “Programar con STEP 7 V5.1”. Ámbito de validez del manual En este manual se describen los módulos interfase IM 151-7 CPU con los números de referencia 6ES7151-7AA10-0AB0 y 6ES7151-7AB10-0AB0, así como los componentes de la ET 200S que se indican en el manual del sistema de periferia descentralizada ET 200S. Aquí se describen los componentes vigentes en la fecha de publicación del manual. Nos reservamos el derecho de adjuntar una información de producto adicional, actualizando información sobre componentes nuevos o nuevas versiones de los componentes ya existentes. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 iii Prólogo Cambios con respecto a la versión anterior Este manual contiene las siguientes modificaciones/ampliaciones con respecto al manual anterior: • Cambio en la denominación de los módulos del IM 151-7 CPU • Interface MPI/DPcoexistente • Nuevo concepto de memoria • Servicios de comunicación adicionales • Nuevos bloques • MMC de hasta 8 Mbytes • Almacenamiento de datos y de proyectos en MMC • Contador de horas de servicio de 32 bits El número de la versión actual es: A5E00257809-03. Normas, certificaciones y homologaciones El sistema periférico descentralizado ET 200S se basa en la norma IEC 61784-1:2002 Ed1 CP 3/1. La unidad periférica descentralizada ET 200S cumple los requisitos y criterios de la norma IEC 61131, apartado 2 y los requisitos exigidos para el marcado CE. La ET 200S dispone de las homologaciones para CSA, UL, FM y para la construcción naval. Encontrará una amplia referencia a dichas normas, certificaciones y homologaciones en el manual del sistema de periferia descentralizada ET 200S. iv ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Prólogo Otros manuales necesarios Sistema de periferia descentralizada ET 200S Módulo interfase IM 151-7 CPU Arrancadores de motor para la ET 200S • Instalación y cableado • Direccionamiento del • Instalación y cableado de los • Puesta en marcha y • ET 200S con • Puesta en marcha y • Datos técnicos del • Puesta en marcha y • Datos técnicos de los de la ET 200S diagnóstico de la ET 200S IM 151, módulos electrónicos digitales y analógicos • Números de referencia para la ET 200S IM 151-7 CPU IM 151-7 CPU en la red PROFIBUS diagnóstico del IM 151-7 CPU • Datos técnicos del IM 151-7 CPU 1Count 24V/100kHz 1Count 5V/500kHz 1SSI 2PULSE diagnóstico de los arrancadores de motor arrancadores de motor • Números de referencia para los arrancadores de motor • Lista de instrucciones de STEP 7 Funciones tecnológicas ET 200S • • • • arrancadores de motor Posicionamiento de la ET 200S • • • • • 1STEP 5V/204kHz 1POS INC/DIGITAL Módulo de interface serie ET 200S • 1 SI 3964/ASCII • 1 SI MODBUS/USS 1POS SSI/DIGITAL 1POS INC/ANALOG 1POS SSI/ANALOG Nota El manual Módulos a prueba de fallos ET 200S se encuentra en el paquete de documentación Sistemas S7 F. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 v Prólogo Guía A fin de agilizar la búsqueda de una información determinada, el manual incluye las siguientes ayudas de búsqueda: • Al principio del manual encontrará un índice general completo y una lista de las figuras y tablas incluidas en el manual. • En la columna izquierda de cada página de los capítulos encontrará información que ofrece una vista general sobre el contenido de cada apartado. • Al final del manual encontrará un glosario donde se definen los principales términos técnicos que se han utilizado en el manual. • Al final del manual aparece un índice alfabético detallado que facilita un rápido acceso a la información deseada. Notas especiales Además del manual de la ET 200S, necesitará el manual sobre el maestro DP correspondiente y la documentación sobre la configuración y el software de programación utilizado (Consulte la lista en el anexo A del manual del sistema de periferia descentralizada ET 200S. Nota Encontrará una relación detallada del contenido de los manuales de la unidad ET 200S en el apartado 1.2 del presente manual. Se recomienda consultar primero en este capítulo qué contenidos son relevantes para solucionar la tarea de automatización en cuestión y en qué manuales se encuentran. Reciclaje y eliminación de residuos El IM 151-7 CPU puede reciclarse gracias a que ha sido construido con materiales poco nocivos. Para un reciclaje y eliminación ecológica de su antiguo equipo, diríjase a un centro certificado de recogida de material electrónico. Otras ayudas Si tiene alguna pregunta sobre el uso de los productos descritos en este manual y no encuentra aquí la respuesta, diríjase a su persona de contacto de Siemens de los departamentos u oficinas competentes. http://www.siemens.com/automation/partner Centros de formación Para facilitar su aprendizaje sobre el sistema de periferia descentralizada ET 200S y el sistema de automatización SIMATIC S7, ofrecemos cursos de formación al respecto. Póngase en contacto con el centro de formación de su región o con la central de formación en Nuremberg (D-90327). Teléfono: +49 (911) 895-3200 Internet: vi http://www.sitrain.com ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Prólogo A&D Technical Support Estamos a su disposición en todo el mundo y a cualquier hora del día: Nuernberg Johnson City Beijing Technical Support Worldwide (Nuernberg) Technical Support Hora: 0:00 - 24:00 / 365 días Teléfono: +49 (180) 5050-222 Fax: +49 (180) 5050-223 E-Mail: adsupport@ siemens.com +1:00 GMT: Europe / Africa (Nuernberg) United States (Johnson City) Asia / Australia (Beijing) Authorization Technical Support and Authorization Technical Support and Authorization Hora: Hora: Hora: lunes a viernes 8:00 - 17:00 lunes a viernes 8:00 - 17:00 lunes a viernes 8:00 - 17:00 Teléfono: +49 (180) 5050-222 Teléfono: +1 (423) 262 2522 Teléfono: +86 10 64 75 75 75 Fax: +49 (180) 5050-223 Fax: +1 (423) 262 2289 Fax: +86 10 64 74 74 74 E-Mail: adsupport@ siemens.com +1:00 E-Mail: simatic.hotline@ sea.siemens.com -5:00 E-Mail: adsupport.asia@ siemens.com +8:00 GMT: GMT: GMT: Technical Support y Authorization le atenderán generalmente en alemán e inglés. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 vii Prólogo Service & Support en Internet Además de nuestra documentación le ofrecemos todo nuestro know–how online eninternet. http://www.ad.siemens.de/support En esta página encontrará: • los Newsletter, que le proporcionarán continuamente información de actualidad sobre los productos. • los documentos apropiados mediante nuestro motor de búsqueda que encontrará en Service & Support. • un foro en el que tanto los usuarios como los especialistas en todo el mundo intercambian información. • una base de datos que le facilitará su persona de contacto para Automation & Drives en su región o localidad. • información sobre los servicios in situ, centros de reparación, accesorios etc. que seofrecen en su localidad. Encontrará muchas más cosas bajo el epígrafe ”Servicios”. viii ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Índice 1 2 3 4 5 Prólogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii Descripción general . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-1 1.1 ¿En qué consiste el módulo interfase IM 151-7 CPU? . . . . . . . . . . . . . . . . . . . . . . 1-2 1.2 Guía de manuales ET 200S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5 Guía rápida para la puesta en marcha (Getting Started) . . . . . . . . . . . . . . . . . . . . . . . . . 2-1 2.1 Primer paso: montaje del IM 151-7 CPU (ET 200S) y el S7-300 . . . . . . . . . . . . . 2-3 2.2 Segundo paso: cableado del IM 151-7 CPU (ET 200S) y S7-300 . . . . . . . . . . . . 2-4 2.3 Tercer paso: puesta en marcha del IM 151-7 CPU (ET 200S) . . . . . . . . . . . . . . . 2-6 2.4 Cuarto paso: configuración del IM 151-7 CPU para el modo autónomo (MPI) . . 2-7 2.5 Quinto paso: programación del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 2.6 Sexto paso: prueba de funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-10 2.7 Séptimo paso: ajuste del IM 151-7 CPU como esclavo DP y puesta en marcha del S7-300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-11 2.8 Octavo paso: configuración del IM 151-7 CPU como esclavo DP y del S7-300 como maestro DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-12 2.9 Noveno paso: programación del IM 151-7 CPU y del S7-300-CPU . . . . . . . . . . . 2-16 2.10 Décimo paso: puesta en marcha y prueba de funcionamiento del IM 151-7 CPU y del S7-300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-19 Direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-1 3.1 Direccionamiento por slots de los módulos de la periferia . . . . . . . . . . . . . . . . . . . 3-2 3.2 Direccionamiento libre de los módulos de periferia . . . . . . . . . . . . . . . . . . . . . . . . . 3-4 3.3 Intercambio de datos con el maestro DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3-5 3.4 Acceso a la memoria intermedia del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . 3-7 ET 200S en la red PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-1 4.1 ET 200S en la red PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-2 4.2 Componentes de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-6 4.3 Dirección PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-8 4.4 Funciones de PG/OP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-9 4.5 Comunicación directa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4-12 ET 200S en la red MPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5.1 ET 200S en la red MPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-2 5.2 Dirección MPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5-3 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ix Índice 6 Puesta en marcha y diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-1 6.1 Configuración del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-2 6.2 Borrado total del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-4 6.3 Puesta en marcha y arranque del ET 200S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-7 6.4 Diagnóstico mediante los indicadores LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-9 6.5 Diagnóstico mediante la dirección de diagnóstico de STEP 7 . . . . . . . . . . . . . . . . 6-11 6.6 Diagnóstico de esclavo en caso de aplicación del IM 151-7 CPU como esclavo inteligente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estados de estación 1 a 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dirección PROFIBUS del maestro . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ID del fabricante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diagnóstico de código . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estado de alarma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6-14 6-15 6-17 6-17 6-18 6-19 6-20 6.6.1 6.6.2 6.6.3 6.6.4 6.6.5 6.6.6 6.7 6.7.1 Datos de diagnóstico de los módulos electrónicos . . . . . . . . . . . . . . . . . . . . . . . . . Evaluar datos de diagnóstico de los módulos electrónicos en el programa de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura y contenido de los datos de diagnóstico bytes 0 a 7 . . . . . . . . . . . . . . Datos de diagnóstico específicos del canal a partir del byte 8 . . . . . . . . . . . . . . . Ejemplo: Módulo ET 200S: 2 AI U (6ES7134-4FB00-0AB0) con un diagnóstico para el canal 0 y 1, respectivamente . . . . . . . . . . . . . . . . . . . . 6-23 Funciones del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-1 7.1 Datos para PROFIBUS-DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-2 7.2 El selector de modo y los LED . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-3 7.3 Micro Memory Card SIMATIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-6 7.4 7.4.1 7.4.2 7.4.3 7.4.4 7.4.5 Concepto de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Áreas de memoria del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Funciones de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Áreas de operandos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manejo de datos en el DB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Almacenamiento de proyectos completos en la Micro Memory Card y carga de proyectos desde ella . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-12 7-12 7-15 7-19 7-22 7.5 Interfaz . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-28 7.6 Reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-29 7.7 Comunicación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-30 7.8 Bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-34 7.9 Parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-37 7.10 Parametrización de la unión fría para la conexión de termopares . . . . . . . . . . . . 7-39 7.11 Insertar y extraer módulos en funcionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7-41 7.12 Conectar y desconectar módulos de potencia en funcionamiento . . . . . . . . . . . . 7-43 Tiempos de ciclo y de respuesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-1 8.1 Tiempo de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-2 8.2 Tiempo de respuesta . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-5 8.3 Tiempo de respuesta a alarmas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 6.7.2 6.7.3 6.7.4 7 8 x 6-23 6-25 6-27 6-28 7-26 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Índice 9 Datos técnicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 9.1 Datos técnicos del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-2 10 Sustitución del IM 151-7 CPU (6ES7151-7Ax00-0AB0) por el IM 151-7 CPU (6ES7151-7Ax10-0AB0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-1 A Lista de operaciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A.1 Operandos y áreas de parámetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-2 A.2 Abreviaturas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 A.3 Registros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-3 A.4 Ejemplos de direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-5 A.5 A.5.1 A.5.2 A.5.3 A.5.4 Tiempos de ejecución en caso de direccionamiento indirecto . . . . . . . . . . . . . . . . Ejemplo de direccionamiento intraárea indirecto por memoria . . . . . . . . . . . . . . . Ejemplo de direccionamiento intraárea indirecto por registro . . . . . . . . . . . . . . . . Ejemplo de direccionamiento interárea indirecto por registro . . . . . . . . . . . . . . . . Ejemplo de direccionamiento por medio de parámetros . . . . . . . . . . . . . . . . . . . . . A-7 A-9 A-10 A-11 A-12 A.6 Operaciones lógicas con bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-13 A.7 Operaciones lógicas de expresiones entre paréntesis . . . . . . . . . . . . . . . . . . . . . . A-15 A.8 Combinación lógica O de funciones Y . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-16 A.9 Operaciones lógicas con temporizadores y contadores . . . . . . . . . . . . . . . . . . . . . A-17 A.10 Operaciones lógicas con el contenido del ACU1 . . . . . . . . . . . . . . . . . . . . . . . . . . . A-18 A.11 Operaciones lógicas con códigos de condición . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-19 A.12 Operaciones con flancos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-21 A.13 Activar/desactivar bits (set/reset) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-22 A.14 Operaciones que afectan directamente al RLO . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-23 A.15 Operaciones de temporización . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-24 A.16 Operaciones de contaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-25 A.17 Operaciones de carga . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-26 A.18 Operaciones de carga para temporizadores y contadores . . . . . . . . . . . . . . . . . . . A-28 A.19 Operaciones de transferencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-29 A.20 Operaciones de carga y transferencia para registros de direcciones . . . . . . . . . . A-31 A.21 Operaciones de carga y transferencia para la palabra de estado . . . . . . . . . . . . . A-32 A.22 Operaciones de carga para número y longitud de DB . . . . . . . . . . . . . . . . . . . . . . A-32 A.23 Operaciones aritméticas con números en coma fija (16 bits) . . . . . . . . . . . . . . . . A-33 A.24 Operaciones aritméticas con números en coma fija (32 bits) . . . . . . . . . . . . . . . . A-34 A.25 Operaciones aritméticas con números en coma flotante (32 bits) . . . . . . . . . . . . A-35 A.26 Suma de constantes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-35 A.27 Suma vía el registro de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-36 A.28 Operaciones de comparación con números enteros (16 bits) . . . . . . . . . . . . . . . . A-36 A.29 Operaciones de comparación con enteros (32 bits) . . . . . . . . . . . . . . . . . . . . . . . . A-37 A.30 Operaciones de comparación (números reales de 32 bits) . . . . . . . . . . . . . . . . . . A-38 A.31 Operaciones de desplazamiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-39 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 xi Índice B C xii A.32 Operaciones de rotación . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-40 A.33 Operaciones de transferencia de acumuladores, incrementar y decrementar . . A-41 A.34 Operación de visualización de programa, operación nula . . . . . . . . . . . . . . . . . . . A-41 A.35 Operaciones de conversión de tipos de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-42 A.36 Formar el complemento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-43 A.37 Operaciones de llamada de bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-44 A.38 Operaciones de fin de bloque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-45 A.39 Intercambio de bloques de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-45 A.40 Operaciones de salto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-46 A.41 Operaciones para el Master Control Relay (MCR) . . . . . . . . . . . . . . . . . . . . . . . . . A-48 A.42 Lista de estado del sistema (SZL) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-49 Tiempos de ejecución de las SFC y SFB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 B.1 Funciones de sistema (SFCs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-1 B.2 Bloques de función de sistema (SFBs) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B-4 Catalogación del IM 151-7 CPU en el entorno de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . C-1 C.1 Diferencias con respecto a las CPUs S7-300 seleccionadas . . . . . . . . . . . . . . . . . C-2 C.2 Trasladar el programa de usuario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C-3 Glosario . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Glosario-1 Índice alfabético . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Índice alfabético-1 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Índice Figuras 1-1 1-2 2-1 2-2 3-1 3-2 3-3 3-4 3-5 4-1 4-2 4-3 4-4 4-5 4-6 4-7 5-1 6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9 6-10 6-11 6-12 7-1 7-2 7-3 7-4 7-5 7-6 7-7 7-8 8-1 8-2 8-3 9-1 9-2 C-1 C-2 C-3 Vista del sistema de periferia descentralizada ET 200S con el módulo interfase IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Componentes y manuales necesarios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montaje del IM 151-7 CPU (ET 200S) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Vista del S7-300 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del área de direcciones por defecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . Slots del ET 200S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de asignación de direcciones para módulos de periferia . . . . . . . . . . . . . Estructura del área de direcciones en el direccionamiento libre . . . . . . . . . . . . . . Principio del intercambio de datos entre el maestro DP y el ET 200S con IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de una red PROFIBUS . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajuste del modo de operación de la interfaz DP del IM 151-7 CPU . . . . . . . . . . . La PG/el OP accede al ET 200S a través de la interfaz DP del maestro DP . . . La PG accede directamente al ET 200S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Conexión de la red DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Principio del forzado permanente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Intercambio de datos directo con el IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de una red MPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manejo del selector de modo para un borrado total . . . . . . . . . . . . . . . . . . . . . . . . Direcciones de diagnóstico del maestro DP y del ET 200S . . . . . . . . . . . . . . . . . . Estructura del diagnóstico del esclavo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del diagnóstico de código del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . Estructura del estado del módulo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del estado de alarma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Byte y+4 hasta y+7 para alarma de diagnóstico (cambio de estado operativo del esclavo inteligente) . . . . . . . . . . . . . . . . . . . . . . . Byte y+4 a y+7 para alarma de diagnóstico (SFB 75) . . . . . . . . . . . . . . . . . . . . . . . Estructura de los datos de diagnóstico tomando como ejemplo un módulo mixto de 4 canales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bytes 0 y 1 de los datos de diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bytes 4 a 7 de los datos de diagnóstico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Fallo único de un canal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Selector de modo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posición de la ranura para la MMC en el IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . Áreas de memoria de un IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Memorias de carga y de trabajo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Pasos que se ejecutan en un ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manejo de los datos de recetas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Manejo de los ficheros de valores medidos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo de una ventana de parametrización de los datos del módulo CPU en STEP 7 V5.1 + SP4 . . . . . . . . . . . . . . . . . . . . . . Partes que componen el tiempo de ciclo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempo de respuesta más corto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempo de respuesta más largo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquema de principio del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Esquema de principio IM 151-7 CPU FO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo: FB con direcciones no comprimidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo: FB con direcciones comprimidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ejemplo: reasignación de las señales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 1-3 1-5 2-3 2-5 3-2 3-2 3-4 3-4 3-5 4-2 4-3 4-5 4-5 4-7 4-10 4-12 5-2 6-5 6-11 6-14 6-18 6-19 6-20 6-21 6-22 6-24 6-25 6-26 6-27 7-3 7-9 7-12 7-15 7-20 7-22 7-24 7-40 8-2 8-6 8-7 9-4 9-4 C-3 C-4 C-5 xiii Índice Tablas 1-1 3-1 3-2 3-3 4-1 4-2 6-1 6-2 6-3 6-4 6-5 6-6 6-7 6-8 6-9 6-10 6-11 6-12 7-1 7-2 7-3 7-4 7-5 7-6 7-7 7-8 7-9 7-10 7-11 7-12 7-13 7-14 7-15 7-16 7-17 7-18 7-19 7-20 7-21 8-1 8-2 8-3 8-4 8-5 9-1 A-1 C-1 C-2 xiv Temas de los manuales suministrados con el paquete de manuales del ET 200S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Direcciones de los módulos de entradas/salidas del ET 200S . . . . . . . . . . . . . . . Acceso a las áreas de direcciones . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Interfaz de direccionamiento en STEP 7 V5.1 (extracto) . . . . . . . . . . . . . . . . . . . . Comportamiento del IM 151-7 CPU en función del ajuste de la interfaz DP . . . . Componentes de red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posibilidades de configuración . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Formas de realizar un borrado total . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Procesos internos de la CPU durante el borrado total . . . . . . . . . . . . . . . . . . . . . . LEDs para PROFIBUS-DP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Respuestas a cambios del modo de operación y a interrupciones en la transferencia de datos útiles en el maestro DP y en el ET 200S con IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Evaluación de las transiciones RUN/STOP en el maestro DP/en el ET 200S . . Estructura del estado de estación 1 (byte 0) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del estado de estación 2 (byte 1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura del estado de estación 3 (byte 2) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Estructura de la dirección PROFIBUS del maestro (byte 3) . . . . . . . . . . . . . . . . . Estructura del ID de fabricante (bytes 4 y 5) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Códigos de las clases de módulos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Características registradas en el archivo GSD . . . . . . . . . . . . . . . . . . . . . . . . . . . . Posiciones del selector de modo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . LEDs de funcionalidad de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . MMCs disponibles . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Actualización del firmware con la tarjeta MMC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Backup del sistema operativo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comportamiento remanente de los objetos de memoria . . . . . . . . . . . . . . . . . . . . Áreas de operandos de la memoria del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . Equipos conectables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Características del reloj . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Servicios de comunicación del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Recursos GD del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resumen: Bloques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OBs cíclicos y de arranque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OBs de alarma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . OBs de respuesta ante error/fallo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Bloques de parámetros, parámetros ajustables y rangos de valores del IM 151-7 CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Parametrización de la unión fría . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resultado de la comparación DEBE = ES en caso de módulos no parametrizables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resultado de la comparación DEBE = ES en caso de módulos parametrizables con el módulo de potencia conectado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Resultado de la comparación DEBE = ES en caso de módulos parametrizables con el módulo de potencia desconectado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempo de procesamiento del sistema operativo en el punto de control de ciclo Actualización de la imagen de proceso . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Dependencia del tiempo de procesamiento del programa de usuario . . . . . . . . . Prolongación del ciclo por anidamiento de alarmas . . . . . . . . . . . . . . . . . . . . . . . . . Tiempos de respuesta a alarmas del IM 151-7 CPU (sin comunicación) . . . . . . Asignación de terminales del módulo interfase IM 151-7 CPU . . . . . . . . . . . . . . . Sublistas SZL del IM151/CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferencias con respecto a las CPU S7-300 seleccionadas . . . . . . . . . . . . . . . . . . Ejemplo: Sustituciones bajo Herramientas → Recablear . . . . . . . . . . . . . . . . . . . . 1-6 3-3 3-7 3-8 4-4 4-6 6-2 6-4 6-5 6-10 6-12 6-13 6-15 6-16 6-16 6-17 6-17 6-25 7-2 7-4 7-5 7-7 7-10 7-11 7-14 7-19 7-28 7-29 7-30 7-33 7-34 7-35 7-35 7-35 7-37 7-39 7-42 7-42 7-42 8-3 8-3 8-4 8-4 8-8 9-3 A-49 C-2 C-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 1 Descripción general Resumen La descripción general del producto informa sobre: • cómo catalogar el módulo interfase IM 151-7 CPU en el sistema de periferia descentralizada ET 200S. • en qué manual del paquete de manuales del ET 200S encontrará qué información. Índice del capítulo Apartado Contenido Pág. 1.1 ¿En qué consiste el módulo interfase IM 151-7 CPU? 1-2 1.2 Guía de manuales ET 200S 1-5 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 1-1 Descripción general 1.1 ¿En qué consiste el módulo interfase IM 151-7 CPU? ¿En qué consiste el IM 151-7 CPU? El IM 151-7 CPU es un componente del sistema de periferia descentralizada ET 200S con grado de protección IP 20. El módulo interfase IM 151-7 CPU es una “unidad de pre–procesamiento inteligente” (esclavo inteligente o I–Slave) que permite descentralizar tareas de control. Un ET 200S con un IM 151-7 CPU puede, por tanto, llevar a cabo un control total y, si fuera necesario, independiente de una unidad funcional tecnológica y también puede utilizarse como CPU autónoma. El uso del módulo interfase IM 151-7 CPU conlleva una mayor modularización y estandarización de las unidades funcionales tecnológicas y supone también un concepto de las máquinas más sencillo y claro. ¿Cómo se integra el módulo interfase IM 151-7 CPU en el ET 200S? El módulo interfase IM 151-7 CPU se integra en el ET 200S como cualquier otro módulo, es decir, se instala, configura y amplía de la misma manera. 1-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Descripción general Vista general La siguiente figura muestra un ejemplo de configuración de un ET 200S con un módulo interfase IM 151-7 CPU. Módulos electrónicos Módulo interfase IM 151-7 CPU Módulo de potencia PM-E para módulos electrónicos Módulos de terminales TM-P para módulos de potencia Módulo de potencia PM-D para arrancadores de motor Arrancador de motor directo Módulo de cierre Arrancador inversor Módulos de terminales TM-E para módulos electrónicos Bus de energía Figura 1-1 Vista del sistema de periferia descentralizada ET 200S con el módulo interfase IM 151-7 CPU ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 1-3 Descripción general Características del módulo interfase IM 151-7 CPU comparado con otros módulos El módulo interfase IM 151-7 CPU ofrece las siguientes características especiales: • El módulo interfase dispone de funcionalidad de PLC (CPU integrada con memoria de trabajo de 48 kB). • El módulo interfase sólo se puede utilizar si la memoria de carga (MMC) está enchufada. • El módulo interfase puede ampliarse con hasta 63 módulos de periferia de la gama ET 200S. • El módulo interfase dispone de un selector de modo que permite seleccionar las posiciones RUN, STOP y MRES. • Hay 6 LED en el frontal del módulo interfase para indicar lo siguiente: – Fallo del ET 200S (SF) – Fallo de bus (BF) – Tensión de alimentación para la electrónica (ON) – Peticiones de forzado permanente (FRCE) – Modo de operación del módulo interfase IM 151-7 CPU (RUN y STOP). • Variantes para la conexión a PROFIBUS-DP mediante RS 485 y cable óptico (variante FO) • La variante FO dispone de dos LED adicionales que sirven para indicar los fallos de transferencia por fibra óptica (FO1F, FO2F). ¿Cómo se configura el ET 200S con el módulo interfase IM 151-7 CPU? Para configurar el ET 200S con el módulo interfase IM 151-7 CPU (configuración y parametrización), se requiere HW Config, que es una herramienta del software de configuración STEP 7 , a partir de la versión V 5.1 + Service Pack 4. En el capítulo 6.1 del presente manual se describe la configuración del ET 200S con IM 151-7 CPU. ¿Cómo se programa el módulo interfase IM 151-7 CPU? Para programar el módulo interfase IM 151-7 CPU, se requiere el software de configuración STEP 7, a partir de la versión V 5.1 + Service Pack 4. En el anexo A encontrará las instrucciones de STEP 7 para la programación del IM 151-7 CPU. 1-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Descripción general 1.2 Guía de manuales ET 200S En caso de utilizar los siguientes componentes ... Los componentes del ET 200S se describen en diferentes manuales del paquete de manuales del ET 200S. La siguiente figura muestra posibles configuraciones del ET 200S y los manuales necesarios para cada una de ellas. Manuales necesarios: Figura 1-2 2AO Sistema de periferia descentralizada ET 200S 2AO Sistema de periferia descentralizada ET 200S + Módulo interfase IM 151-7 CPU PM PM-D 2AO 2AI 2AI 2AI 2DO 2DO 2DO IM 151-7 CPU PM-E IM 151-7 CPU PM-E IM 151 PM-E El ET 200S consta de los siguientes componentes: DS DS Sistema de periferia descentralizada ET 200S + Arrancadores de motor para el ET 200S Safety Integrated Sistema ET 200S SIGUARD + Módulo interfase IM 151-7 CPU Componentes y manuales necesarios ¿Dónde encontrará la información que necesita? La siguiente tabla le ayudará a encontrar rápidamente la información que necesita. Aquí se indica en qué manual y en qué capítulo se trata el tema en cuestión. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 1-5 Descripción general Tabla 1-1 Temas de los manuales suministrados con el paquete de manuales del ET 200S Manual Contenido Componentes del ET 200S Sistema de periferia descentralizada ET 200S Módulo interfase IM 151-7 CPU 1.2 x 3 x 4 x Direccionamiento del IM 151-7 CPU 2 x 3 x ET 200S con IM 151-7 CPU en la red PROFIBUS Puesta en marcha y diagnóstico del ET 200S 1 x Montaje de los arrancadores de motor del ET 200S Configuración eléctrica y cableado del ET 200S 1 x Posibilidades de configuración de los arrancadores de motor del ET 200S Montaje del ET 200S; ajuste de la dirección PROFIBUS; Capítulo/ anexo x Componentes de los arrancadores de motor del ET 200S Posibilidades de configuración del ET 200S Arrancadores de motor para la ET 200S 5 x 4 x 6 Puesta en marcha y diagnóstico del ET 200S con arrancadores de motor x 3 Puesta en marcha y diagnóstico del ET 200S con el módulo interfase IM 151-7 CPU x 6 Funciones del IM 151-7 CPU x 7 Especificaciones técnicas generales del ET 200S (normativas, certificados y homologaciones, CEM, condiciones del entorno, etc.) x 7 Especificaciones técnicas de los módulos interfase, módulos de terminales, módulos de potencia y módulos electrónicos x 8, 9, 10, 11, 12 Especificaciones técnicas de los arrancadores de motor del ET 200S x Especificaciones técnicas del IM 151-7 CPU x Sistema ET 200S SIGUARD Safety Integrated Números de referencia del ET 200S 4 9 x 9 x A Números de referencia de los arrancadores de motor del ET 200S x A Tiempos de ciclo y de respuesta del IM 151-7 CPU x 8 Compatibilidad x 10 Lista de operaciones STEP 7 x A Tiempos de ejecución de los bloques SFC x B Catalogación del IM 151-7 CPU en el entorno de la CPU Glosario C x x x Glosario Telegrama de configuración y parametrización del IM 151-7 CPU: consulte la siguiente página de Internet http://www.ad.siemens.de/simatic-cs 1-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) 2 Introducción En este capítulo se describen, mediante un ejemplo concreto de aplicación, los 10 pasos necesarios para poner en marcha el módulo interfase IM 151-7 CPU. Este capítulo le permitirá familiarizarse con el funcionamiento básico del IM 151-7 CPU • en hardware y software • en modo autónomo (MPI), • como esclavo DP inteligente (PROFIBUS-DP). Requisitos Es necesario poseer conocimientos básicos sobre electrónica y electrotecnia, así como disponer de experiencia en el manejo de ordenadores y el entorno de MicrosoftR Windowst 95/98/NT/2000. ! Peligro Debido a que el IM 151-7 CPU, el ET 200S y el S7-300 se emplean como componentes de instalaciones o sistemas, deben utilizarse conforme a las reglas y prescripciones particulares del ámbito de aplicación. Respete las normas de seguridad y de prevención de accidentes, por ejemplo, la IEC 204 (dispositivos de parada de emergencia). Si no se observan dichas reglas, se pueden provocar daños graves y dañar las máquinas y los equipos. Índice del capítulo Apartado Tema Pág. 2.1 Primer paso: montaje del IM 151-7 CPU (ET 200S) y S7-300 2-3 2.2 Segundo paso: cableado del IM 151-7 CPU (ET 200S) y S7-300 2-4 2.3 Tercer paso: puesta en marcha del IM 151-7 CPU (ET 200S) 2-6 2.4 Cuarto paso: configuración del IM 151-7 CPU para el modo autónomo (MPI) 2-7 2.5 Quinto paso: programación del IM 151-7 CPU 2-9 2.6 Sexto paso: prueba de funcionamiento 2-10 2.7 Séptimo paso: ajuste del IM 151-7 CPU como esclavo DP y puesta en marcha de S7-300 2-11 2.8 Octavo paso: configuración del IM 151-7 CPU como esclavo DP y del S7-300 como maestro DP 2-12 2.9 Noveno paso: programación del IM 151-7 CPU y de la CPU S7-300 2-16 2.10 Décimo paso: puesta en marcha y prueba de funcionamientodel IM 151-7 CPU y del S7-300 2-19 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-1 Guía rápida para la puesta en marcha (Getting Started) Material y herramientas necesarias Cantidad Artículo Número de referencia (SIEMENS) 1 Sistema S7-300, compuesto por una fuente de alimentación (PS), una CPU con interfaz DP (en este caso, CPU 315 2-DP), un módulo de entrada digital (DI) en el slot 4 y un módulo de salida digital (DO) en el slot 5, incl. perfil soporte, conector de bus y cableado Varios 1 Fuente de alimentación (PS), p. ej.: PS 307 con cable de conexión de red (opcional) p. ej.: 6ES7307-1EA00-0AA0 1 IM 151-7 CPU con módulo de cierre p. ej.: 6ES7151-7AA10-0AB0 1 Micro Memory Card SIMATIC (MMC) p. ej.: 6ES7953-8LL00-0AA0 1 Módulo de potencia (PM) p. ej.: 6ES7138-4CA00-0AA0 1 Módulo de entrada digital (DI) p. ej.: 6ES7131-4BD00-0AA0 1 Módulo de salida digital (DO) p. ej.: 6ES7132-4BD00-0AA0 1 Módulo terminal (TM) para el PM p. ej.: 6ES7193-4CC30-0AA0 2 Módulos terminales para DI y DO p. ej.: 6ES7193-4CB30-0AA0 1 Perfil soporte para el ET 200S Varios Unidad de programación (PG) con interfaz PROFIBUS-DP, software STEP 7 instalado, versión w 5.1 y cable de PG (hasta 1,5 Mbits/s) Varios 1 Cable PROFIBUS-DP Varios 1 Destornillador con ancho de hoja de 3 mm Cualquier modelo convencional 1 Destornillador con ancho de hoja de 4,5 mm Cualquier modelo convencional 1 Alicates de corte diagonal y pelacables Cualquier modelo convencional 1 Herramienta para el montaje de punteras de cables Cualquier modelo convencional 1 Aprox. 2 m Alma flexible con un corte transversal de 1 mm2 con punteras de cable adecuadas, forma A, longitud 6 mm y 12 mm Cualquier modelo convencional 4 Cualquier modelo convencional 2-2 Pulsador de conexión monopolar (24 V) ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) 2.1 Primer paso: montaje del IM 151-7 CPU (ET 200S) y el S7-300 Secuen cia Descripción 1 Monte el sistema S7-300 siguiendo el procedimiento descrito en el manual de instalación y configuración del sistema de automatización S7-300 (capítulo Montaje). 2 Si desea utilizar el IM 151-7 CPU con una fuente de alimentación propia, coloque la fuente de alimentación (PS) en el perfil soporte del S7-300 y abátala hasta que se engatille. 3 Coloque el IM 151-7 CPU en el perfil soporte y abátalo hasta que se engatille. 4 Coloque el TM para el PM en el perfil soporte a la derecha del IM 151-7 CPU y abátalo hasta que se engatille. 5 Deslice el TM hacia la izquierda hasta que perciba un clic, es decir, hasta que el módulo se engatille en el IM 151-7 CPU. 6 Repita los pasos 3 y 4 con los dos TM para módulos eléctricos y, a continuación, proceda del mismo modo con el módulo de cierre (no se engatilla en el perfil soporte). 7 Deslice el PM hacia el TM correspondiente hasta que se engatille. 8 Deslice el DI hacia el TM izquierdo que queda libre hasta que se engatille. 9 Deslice el DO hacia el último TM libre hasta que se engatille. 10 Inserte la Micro Memory Card en el IM 151-7 CPU; esta tarjeta es imprescindible para el funcionamiento. Si se desconoce el contenido de la Micro Memory Card, deberá borrarlo primero con la unidad de programación. SF BF ON FRCE RUN STOP Figura 2-1 Montaje del IM 151-7 CPU (ET 200S) ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-3 Guía rápida para la puesta en marcha (Getting Started) 2.2 Segundo paso: cableado del IM 151-7 CPU (ET 200S) y S7-300 Secuen cia Descripción 1 Cablee el S7-300 siguiendo el procedimiento descrito en el manual de instalación y configuración del sistema de automatización S7-300 (capítulo Montaje). 2 Alargue las conexiones de los 4 pulsadores con un cable, respectivamente. Pele los extremos libres de los cables unos 6 mm y coloque punteras de cable. 3 En el DI del S7-300, conecte las entradas 1.1 (borne 13) y 1.2 (borne 14) a través de un pulsador con L+ de la PS del S7-300, respectivamente. 4 Conecte los dos pulsadores monopolares restantes al DI del ET 200S del siguiente modo: • Un pulsador a los bornes 1 y 3 • El otro pulsador a los bornes 5 y 7 Nota sobre los bornes de resorte Cómo aflojar el resorte de una conexión: inserte el destornillador de 3 mm de ancho de hoja en el orificio redondo superior del borne hasta el tope y, en caso necesario, tire ligeramente del mango del destornillador hacia arriba. A continuación podrá introducir un extremo libre del cable en el orificio cuadrado situado debajo. Extraiga el destornillador y asegúrese de que el cable esté bien asentado. 5 Cablee el borne 2 del TM del PM con L+ de la PS y el borne 3 del TM del PM con M de la PS. Los extremos de los cables que se vayan a utilizar se deben pelar unos 11 mm y equipar con punteras de cable. 6 Cablee el borne 1L+ del IM 151-7 CPU con L+ de la PS y el borne 1M del IM 151-7 CPU con M de la PS. Precaución • Los extremos de los cables que se vayan a utilizar se deben pelar unos 11 mm y equipar con punteras de cable. • Para la alimentación del IM 151-7 CPU y del PM se puede utilizar también la PS del S7-300. 7 Conecte la PG y el IM 151-7 CPU mediante el cable PG y atornille todos los conectores de manera que queden bien sujetos. 8 Conecte la PS del ET 200S, la PS del S7-300 y la PG a la red. 2-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) Vista del S7-300 (no se representa el cableado de la fuente de alimentación del DI y del DO; la PG está conectada al S7-300) Fuente de alimentación on/off Selección de la tensió de red Selector de modo Perfil soporte Unidad de programación con software STEP 7 24 V Brida para alivio de tracción Figura 2-2 Puente Pulsadores Cable de PG Vista del S7-300 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-5 Guía rápida para la puesta en marcha (Getting Started) 2.3 Tercer paso: puesta en marcha del IM 151-7 CPU (ET 200S) Nota En la primera puesta en marcha (estado de fábrica) del ET 200S, a la CPU se accede a través de la dirección MPI 2, HSA 31 y 187,5 kbaudios. Secuencia Descripción 1 Encienda la PS del IM 151-7 CPU. Resultado: • En la PS se iluminará el LED DC24V. • En el PM se iluminarán los LED PWR y SF. • En el IM 151-7 CPU se iluminarán todos los LED; los LED SF, BF, FRCE y RUN se apagarán de nuevo; y el LED STOP comenzará a parpadear rápidamente. El IM 151-7 CPU realiza de este modo un borrado total. 2 Accione los dos pulsadores conectados al módulo DI. Al accionar el pulsador de los bornes 1 y 3 se ilumina el LED 1. Al accionar el pulsador de los bornes 5 y 7 se ilumina el LED 5. 3 Encienda la PG e inicie el Administrador SIMATIC desde el escritorio de Windows. 4a En el menú principal del Administrador SIMATIC, haga clic en Herramientas y seleccione el comando de menú Ajustar interface PG/PC. Configure la interfaz PG/PC del siguiente modo: 4b Observación: el procesador de comunicaciones de su PG podría tener otra denominación. Es muy importante que esté ajustada la versión MPI. 5 2-6 Confirme los ajustes con Aceptar y cierre el programa Ajustar interface PG/PC. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) 2.4 Cuarto paso: configuración del IM 151-7 CPU para el modo autónomo (MPI) Secuencia Actividad Resultado 1 ¿Aparece en el Administrador SIMATIC el asistente para proyectos nuevos? En caso afirmativo: cierre el asistente porque el IM 151-7 CPU no es compatible con el asistente de proyectos. En caso negativo: pase al punto 2. 2 Desde el menú principal del Administrador SIMATIC, seleccione Archivo, Nuevo. Se creará un proyecto nuevo y se abrirá. Indique “Getting Started” como nombre de proyecto y haga clic en el botón Aceptar. 3 Seleccione Insertar, Equipo. Haga clic en la lista sobre: Equipo SIMATIC 300. 4 Cambie el nombre del equipo por “ET 200S”. 5 Navegue en el Administrador SIMATIC hasta el equipo ET 200S. “SIMATIC 300(1)” se convertirá en “ET 200S”. Haga doble clic en el icono Hardware situado en la parte derecha de la ventana para abrir el editor que le permitirá modificar la configuración de hardware. 6 Si en la parte derecha de la ventana no apareciera ningún catálogo, active su visualización seleccionando en el menú Ver, el comando Catálogo. Navegue en el catálogo por PROFIBUS-DP hasta ET 200S. Mediante la función Arrastrar y soltar, inserte en la parte superior izquierda de la ventana el IM 151-7 CPU cuyo número de referencia coincida con el número de referencia de su IM 151-7 CPU. De forma predeterminada, el IM 151-7 CPU se integra como CPU autónoma (MPI/sin conexión en red). Nota: Los números de referencia del catálogo se pueden consultar seleccionando con un clic del ratón el IM 151-7 CPU correspondiente en el catálogo. El número de referencia de este IM 151-7 CPU aparecerá en el campo situado bajo el catálogo. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-7 Guía rápida para la puesta en marcha (Getting Started) Secuencia Actividad 7 Navegue por el IM 151-7 CPU correspondiente hasta el PM. Resultado Con la función Arrastrar y soltar, inserte en el slot 4 el PM cuyo número de referencia coincida con el número de referencia de su PM. 8 Repita el mismo procedimiento con el DI (en el slot 5) y el DO (en el slot 6). 9 Seleccione en el menú Equipo, el comando Guardar y compilar. La configuración de hardware se compilará y se guardará. 10 Cargue la configuración vía MPI en el IM 151-7 CPU y cierre el editor de hardware. La configuración se carga, y en el Administrador SIMATIC, en la parte derecha de la ventana, aparece el icono del IM 151-7 CPU. 2-8 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) 2.5 Quinto paso: programación del IM 151-7 CPU Secuencia Actividad 1 En el Administrador SIMATIC, navegue por el IM151-7 CPU y el programa S7 hasta la carpeta Bloques. 2 Haga doble clic en el icono OB 1 en la parte derecha de la ventana. Se abrirá el editor KOP/FUP/AWL para editar el bloque OB 1. 3 En el editor KOP/FUP/AWL, seleccione en el menú Ver, el comando KOP para cambiar al lenguaje de programación KOP. En el segmento 1 se mostrará un circuito. 4 Haga clic en la línea horizontal del circuito. La línea se representará resaltada. 5 En la barra de herramientas, haga doble clic en el icono –||– (contacto normalmente abierto) y luego en el icono –( ) (bobina). Los iconos se insertarán en el circuito. 6 Haga clic en el signo de interrogación rojo del contacto NA izquierdo del circuito. El contacto NA se representará resaltado, y en lugar del signo de interrogación aparecerá un campo de texto con un cursor. 7 Escriba E1.0 y pulse la tecla Intro. Al contacto NA izquierdo se le asignará la denominación E1.0. 8 Escriba E1.1 y pulse la tecla Intro. Al contacto NA derecho se le asignará la denominación E1.1. Escriba A2.0 y pulse la tecla Intro. 9 Cierre el editor y pulse Sí cuando se le pregunte si desea guardar. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Resultado A la bobina se le asignará la denominación A2.0. El editor se cerrará y el OB 1 se guardará. 2-9 Guía rápida para la puesta en marcha (Getting Started) 2.6 Sexto paso: prueba de funcionamiento Secuencia Actividad Resultado 1 En el Administrador SIMATIC, haga clic en Bloques, en la parte izquierda de la ventana. Bloques se representará resaltado. 2 Haga clic con el botón derecho del ratón en la parte derecha de la ventana e inserte un bloque de organización vacío con el nombre OB 82 en la carpeta de bloques. Junto al bloque OB 1 aparecen los bloques OB 82 y OB 86. Este bloque garantiza que S7-300-CPU se inicie incluso si el IM 151-7 CPU aún notifica un error de diagnóstico. Genere el OB 86 del mismo modo. Nota: El OB 86 sólo tiene significado en el modo de esclavo DP. 3 Seleccione de nuevo la carpeta de bloques de la parte izquierda de la ventana. El programa y la configuración se transferirán desde la PG al IM 151-7 CPU. Seleccione en el menú Sistema de destino, el comando Cargar para transferir el programa y la configuración de hardware al IM 151-7 CPU. Confirme todos los cuadros de diálogo con Sí. 4 Gire el selector del IM 151-7 CPU a la posición RUN. El LED STOP se apagará. El LED RUN comenzará a parpadear y luego la luz quedará permanentemente encendida. 5 Accione los dos pulsadores alternativamente. Los LED de las entradas E1.0 y E1.2 se encenderán alternativamente. El LED de la salida 2.0 no se ilumina. 6 Accione los dos pulsadores al mismo tiempo. Los LED de las entradas E1.0 y E1.2 (LED 1 y 5 del DI) se iluminarán al mismo tiempo. Puesto que ambos pulsadores están combinados en el programa lógicamente mediante una función AND (= conexión en serie) y asignados a la salida A2.0, se ilumina el LED de la salida 2.0 (LED 1 del DO). De este modo se activará el actuador o indicador conectado. 7 2-10 Gire el selector del IM 151-7 CPU a la posición STOP y apague la PS del IM 151-7 CPU. Todos los LED se apagarán. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) 2.7 Séptimo paso: ajuste del IM 151-7 CPU como esclavo DP y puesta en marcha del S7-300 Secuencia Descripción 1 Desenchufe el cable de PG del IM 151-7 CPU. 2a Inicie el programa Ajustar interface PG/PC del modo descrito en el paso 3, punto 4. Modifique la configuración de la interfaz PG/PC del siguiente modo: 2b 3 Confirme los ajustes con Aceptar y cierre el programa Ajustar interface PG/PC. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-11 Guía rápida para la puesta en marcha (Getting Started) 2.8 Octavo paso: configuración del IM 151-7 CPU como esclavo DP y del S7-300 como maestro DP Modifique la configuración del IM 151-7 CPU del siguiente modo: Secuencia Actividad Resultado 1 Inicie el programa de configuración de hardware para el IM 151-7 CPU del modo descrito en el paso 4. Se abrirá el editor de la configuración de hardware. 2 En el menú Propiedades – MPI/DP seleccione el tipo de interfaz PROFIBUS. 3 Se abrirá la ventanaPropiedades – PROFIBUS Interface MPI/DP. • Ajuste la dirección de esclavo 4. • Al pulsar el botón Nuevo, se abrirá la ventana Nueva subred PROFIBUS. 4 En la ventana Propiedades – Nueva subred PROFIBUS, compruebe los ajustes y confírmelos con Aceptar. 5 Seleccione en el menú Equipo, el comando Guardar y compilar. La configuración de hardware se compilará y se guardará. 6 Cargue la configuración vía MPI en el IM 151-7 CPU y cierre el editor de hardware. El ET 200S tiene ahora la dirección DP 4; el editor se cerrará. 2-12 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) Configure la CPU S7-300 del siguiente modo: Secuencia Actividad Resultado 1 En el Administrador SIMATIC, seleccione en la parte izquierda de la ventana el proyecto Getting Started. 2 Inserte un equipo S7-300 nuevo en el proyecto del modo descrito en el paso 4, punto 3. 3 En el Administrador SIMATIC, haga clic en el equipo S7-300(1) en la parte izquierda de la ventana. En la parte derecha de la ventana aparecerá el icono Hardware. 4 Haga doble clic en el icono Hardware en la parte derecha de la ventana. Se abrirá el editor de hardware. 5 Si en la parte derecha de la ventana no apareciera ningún catálogo, active su visualización seleccionando en el menú Ver, el comando Catálogo. Navegue en el catálogo por SIMATIC 300 hasta el bastidor 300. Mediante la función Arrastrar y soltar, inserte un perfil soporte en la parte superior izquierda de la ventana. 6 Siguiendo el procedimiento descrito en el paso 4, inserte en el slot 1 la fuente de alimentación cuyo número de referencia coincida con el número de referencia de su PS. Aplique este mismo procedimiento para la CPU S7-300 (slot 2), el DI S7-300 (slot 4) y el DO S7-300 (slot 5). Ejemplo de configuración (puede diferir de su configuración): Nota: • Al insertar la CPU S7-300 aparecerá una ventana. Seleccione la opción “Red PROFIBUS” y configure la dirección 2. Confirme los datos con Aceptar. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-13 Guía rápida para la puesta en marcha (Getting Started) Secuencia Actividad 7 • En la parte inferior izquierda de la ventana del Resultado programa de configuración de hardware, haga doble clic en CPU 315-2 DP (fila 2). • En la ventana que aparecerá a continuación, haga clic en el botón Propiedades de la ficha General. • En la ventana que se abrirá a continuación, “Red MPI”, asegúrese de que la dirección sea 2. En caso contrario, modifíquela. Confirme los datos con Aceptar. 8 Navegue en el catálogo por PROFIBUS-DP hasta los Equipos ya configurados. Mediante la función Arrastrar y soltar, coloque el equipo ET 200S/CPU en el sistema maestro PROFIBUS. 9 2-14 En la ventana que aparecerá a continuación haga clic en el botón Acoplar. Aparecerá la ventana Propiedades – MPI/DP. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) Secuencia Actividad 10 En la ventana del punto 9, pulse el botón Editar y rellene el resto para la fila 1 como se muestra en la figura. Confirme los datos con Aceptar. Resultado En la ventana Propiedades – MPI/DP, haga clic en la segunda fila y rellene la máscara correspondiente como se muestra en la figura. Confirme los datos con Aceptar. 11 Seleccione en el menú Equipo, el comando Guardar La configuración de hardware se y compilar. compilará y se guardará. 12 Enchufe la PG mediante un cable PG a la interfaz MPI del S7-300-CPU. Cargue la configuración en la CPU. La configuración de hardware se cargará. El editor se cerrará. Cierre el editor de hardware. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-15 Guía rápida para la puesta en marcha (Getting Started) 2.9 Noveno paso: programación del IM 151-7 CPU y del S7-300-CPU Secuencia Actividad Resultado 1 En el Administrador SIMATIC, navegue hasta la carpeta de bloques del ET 200S. Se abrirá el editor KOP/FUP/AWL para editar el bloque OB 1. Haga doble clic en el icono OB1 en la parte derecha de la ventana. 2 Amplíe el OB 1 del IM 151-7 CPU del siguiente modo: 1 The PQB12 of the S7-300-CPU is checked by means of MB12-PIB128 3 En el Administrador SIMATIC, navegue hasta la carpeta de bloques del S7-300. Se abrirá el editor KOP/FUP/AWL para editar el bloque OB 1. Haga doble clic en el icono OB1 en la parte derecha de la ventana. 2-16 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) Secuencia Actividad Resultado 4 Amplíe el OB 1 del S7-300 CPU del siguiente modo: 1 Funcionamiento: se consulta el estado del pulsador conectado a E1.1 del S7-300 y se guarda de forma intermedia en la marca M13.0. El byte de marcas completo MB13 se transfiere al byte de salida de periferia PAB12. En el paso 8 (configuración del S7-300, punto 10) de la configuración de hardware hemos definido que el área entre PAW12 y PAW44 de la CPU S7-300 se asigne al área de entre PEW128 y PEW160 del IM 151-7 CPU. En el programa del IM, el PEB128 se transfiere al byte de marcas MB12. Finalmente, la marca M12.0 controla la salida A2.1. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-17 Guía rápida para la puesta en marcha (Getting Started) Resultan las siguientes vías de comunicación S7-300 E1.1 A5.0 2-18 M13.0 MB13 MB12 M12.1 IM 151-7 CPU PAB12 PAW12 PEW12 PEB12 PEW128 PEB128 PAB128 PAW128 MB12 M12.0 M13.1 MB13 A2.1 E1.0 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) 2.10 Décimo paso: puesta en marcha y prueba de funcionamiento del IM 151-7 CPU y del S7-300 Secuencia Actividad 1 En el Administrador SIMATIC, navegue hasta la carpeta de bloques del S7-300 e inserte un bloque de organización vacío con el nombre OB 86 en la carpeta de bloques. Resultado Este bloque garantiza que la CPU S7-300 no pase a STOP en caso de fallo/retorno del equipo IM 151-7 CPU. Genere el OB 82 del mismo modo. 2 Asegúrese de que los selectores del S7 y del IM se encuentren en la posición STOP. El IM 151-7 CPU y la CPU del S7-300 requieren un borrado total. Encienda la PS del S7-300 y la PS del ET 200S. 3 Proceda del siguiente modo para realizar un borrado total del IM 151-7 CPU y de la CPU S7-300: Las dos CPU habrán sufrido un borrado total. • Ajuste el selector a la posición MRES. Mantenga el selector en esta posición hasta que el LED STOP se encienda por segunda vez y la luz permanezca encendida (durante 3 segundos). A continuación, suelte el selector. • En un intervalo de 3 segundos, deberá girar de nuevo el selector a la posición MRES. El LED STOP comenzará a parpadear rápidamente y la CPU realizará un borrado total. Suelte el selector. Cuando el LED STOP se vuelva a iluminar de forma permanente, la CPU habrá terminado el borrado total. 4 En el Administrador SIMATIC, seleccione en el menú Sistema de destino, el comando Cargar para transferir el programa y la configuración de hardware al S7-300-CPU. Confirme todos los cuadros de diálogo con Sí. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 El programa y la configuración se transferirá desde la PG a la CPU. 2-19 Guía rápida para la puesta en marcha (Getting Started) Secuencia Actividad Resultado 5 Inicie el programa Ajustar interface PG/PC del modo descrito en el paso 3, punto 4. Modifique la configuración de la interfaz PG/PC del siguiente modo: 6 Confirme los ajustes con Aceptar y cierre el programa Ajustar interface PG/PC. 7 Abra la tapa frontal de la CPU S7-300. Enchufe el IM 151-7 CPU a la interfaz DP de la CPU S7-300 mediante un cable PROFIBUS-DP. Asegúrese de que la resistencia terminadora esté activada en ambos conectores. Desenchufe el cable PG de la interfaz MPI de la CPU S7-300 y enchúfelo en el conector de bus del cable PROFIBUS-DP de la CPU S7-300. Atornille el conector. Cierre en lo posible la tapa frontal de la CPU S7-300. S7-300 (maestro DP) Cable de conexión PG PG Cable de bus Conector de buscon conexión hembra PG ET 200S Conector 8 En el Administrador SIMATIC, navegue hasta la carpeta El programa y la configuración se de bloques del ET 200S. transferirán desde la PG al IM 151-7 CPU. Seleccione la carpeta de bloques en la parte izquierda de la ventana. En el Administrador SIMATIC, seleccione en el menú Sistema de destino, el comando Cargar para transferir el programa y la configuración de hardware al IM 151-7 CPU. Confirme todos los cuadros de diálogo con Sí. 9 2-20 Gire el selector del IM 151-7 CPU a la posición RUN. El LED STOP del IM se apagará. El LED RUN comenzará a parpadear y luego la luz quedará encendida de forma permanente. El LED SF se iluminará. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Guía rápida para la puesta en marcha (Getting Started) Secuencia Actividad Resultado 10 Gire el selector de la CPU S7-300 a la posición RUN. El LED STOP del S7 se apagará. El LED RUN comenzará a parpadear y luego la luz quedará encendida de forma permanente. El LED SF del IM se apagará. 11 Accione los dos pulsadores del S7-300 de forma alternada. Los LED de las entradas E1.1 y E1.2 del S7-300 se encenderán de forma alternada. El LED de la salida 5.4 no se iluminará. 12 Accione los dos pulsadores del S7-300 al mismo tiempo. Los LED de las entradas E1.1 y E1.2 se encenderán al mismo tiempo. Puesto que ambos pulsadores están combinados en el programa lógicamente mediante una función AND (= conexión en serie) y asignados a la salida A5.4, se ilumina el LED de la salida 5.4. 13 Accione el conmutador conectado a la E1.0 del ET 200S. Los LED de la entrada E1.0 del IM y de la salida A5.0 del S7-300 se iluminarán. 14 Accione el conmutador conectado a la E1.1 del S7-300. Los LED de la entrada E1.1 del S7-300 y de la salida A2.1 del IM se iluminarán. Diagnóstico y solución de fallos Debido al manejo incorrecto, a un cableado inadecuado o a una configuración de hardware errónea, pueden producirse errores. La CPU señaliza estos errores mediante el LED de error de grupo SF después del borrado total. En los siguientes manuales se describe el diagnóstico de dichos errores y mensajes: • Manual de instalación y configuración del S7-300; capítulo 10.4 • Programación con STEP 7 V5.1; capítulo 21 • Módulo interfase IM 151-7 CPU; capítulo 5 Otros manuales de interés Como Getting Started adicional, recomendamos: STEP 7 V5.1: introducción y ejercicios prácticos . Todos los manuales se pueden descargar de forma gratuita de la página web de la empresa Siemens (Customer Support, técnica de automatización). ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 2-21 Guía rápida para la puesta en marcha (Getting Started) 2-22 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 3 Direccionamiento Principios del intercambio de datos entre el maestro DP y el IM 151-7 CPU En este capítulo encontrará información sobre el direccionamiento de los módulos de la periferia y sobre el intercambio de datos entre el maestro DP y el IM 151-7 CPU. Existen las siguientes alternativas para el direccionamiento de módulos de periferia: • Asignación de direcciones por slots: La asignación de direcciones por slots es el método de direccionamiento por defecto; con este método STEP 7 asigna a cada número de slot la dirección básica definida para el módulo en cuestión. • Asignación libre de direcciones: Se puede asignar a cada módulo cualquier dirección dentro del área de direccionamiento permitida para el IM 151-7 CPU. Para obtener más información sobre el direccionamiento del IM 151-7 CPU en PROFIBUS-DP, consulte el capítulo 4.3. Índice del capítulo Apartado Tema Página 3.1 Direccionamiento por slots de los módulos de la periferia 3-2 3.2 Direccionamiento libre de los módulos de periferia 3-4 3.3 Intercambio de datos con el maestro DP 3-5 3.4 Acceso a la memoria intermedia del IM 151-7 CPU 3-7 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 3-1 Direccionamiento 3.1 Direccionamiento por slots de los módulos de la periferia Asignación de direcciones por slots En el direccionamiento por slots (direccionamiento predeterminado) se asigna un área de direccionamiento del IM 151-7 CPU a cada número de slot ocupado por un módulo. Dependiendo del tipo de módulo de periferia, las direcciones son digitales o analógicas (ver la tabla 3-1). La asignación de direcciones no es fija y se puede cambiar, pero hay un área de direcciones asignada por defecto. 0 128 256 1280 Área DP 127 255 1279 2047 Comunicación directa 16 bytes por módulo analógico 1 byte por módulo digital o arrancador de motor Figura 3-1 Estructura del área de direcciones por defecto Asignación de slots 6 7 8 9 2DI 24 V DC 2DI 24 V DC 2AO U 2AI RTD 1Count 24V/100kHz Slot 10 Cierre 5 1SSI 4 Módulo de potencia PM-E Módulo interfase La siguiente figura muestra una configuración de un ET 200S con módulos electrónicos digitales, módulos electrónicos analógicos y módulos tecnológicos. También indica la asignación de slots. SSI Figura 3-2 3-2 Slots del ET 200S ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Direccionamiento Asignación de direcciones Para cada módulo de periferia (de un máximo de 63), se reserva, dependiendo del slot, 1 byte para la periferia digital y 16 bytes para la periferia analógica en las áreas de direccionamiento del IM 151-7 CPU. La siguiente tabla indica la asignación de direcciones por defecto para módulos digitales y analógicos de cada slot. Las áreas de direccionamiento de los módulos de periferia sólo puede “verlas” el IM 151-7 CPU dentro del ET 200S, pero no el maestro DP correspondiente. El maestro DP no tiene acceso directo a los módulos de entradas y salidas. Tabla 3-1 Direcciones de los módulos de entradas/salidas del ET 200S Área de direcciones reservada Número de slot 4 5 6 7 8 ... 66 - 1 2 3 4 ... 62 Módulos analógicos, módulos tecnológicos - 272 a 287 288 a 303 304 a 319 320 a 335 ... 1248 a 1263 Módulos de potencia 256 272 288 304 320 Módulos digitales/ arrancadores de motor 1 2 3 IM 151-7 CPU 1248 Las direcciones no asignadas en el área de 64 a 127 se encuentran en la imagen de proceso en caso de direccionamiento por defecto y se pueden usar libremente en el programa de usuario. Si dos bits de un byte ya están ocupados por un módulo digital, los 6 bits restantes no se pueden utilizar (p. ej. los bits 1.4 a 1.7 de la figura 3-3). Los bytes que no estén ocupados por módulos en las áreas de direcciones, se pueden usar libremente en el programa de usuario. En la configuración ilustrada en la figura 3-3, por ejemplo, los bytes 2 y 3 pueden utilizarse a voluntad. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 3-3 Direccionamiento Ejemplo de asignación de direcciones orientada a slots para módulos de periferia La siguiente figura ilustra a modo de ejemplo una configuración de un ET 200S, con la asignación de direcciones para los módulos de periferia. Las direcciones de los módulos de periferia son fijas en caso de elegir el direccionamiento por defecto. Números de slot ET 200S 1a3 IM 151-7 CPU 3.2 5 6 7 8 PM 4 DI 2 AI 2 AO 4 DO 256 Direcciones asignadas Figura 3-3 4 1.0 a 1.3 288 304 4.0 a a a 291 307 4.3 Ejemplo de asignación de direcciones para módulos de periferia Direccionamiento libre de los módulos de periferia Direccionamiento libre El direccionamiento libre significa que: • las direcciones de entrada de los módulos y • las direcciones de salida de los módulos se pueden asignar libremente en unidades de 1 byte de forma independiente unas de otras dentro del rango de 0 a 2047. Las direcciones 0 a 127 se encuentran en la imagen de proceso y se asignan en STEP 7. Al asignarlas, se define la dirección base del módulo, de la que dependerán las restantes direcciones del módulo. Direccionamiento libre 0 127 2047 Imagen de procesoEstructura del área de direcciones para el direccionamiento libre Figura 3-4 Estructura del área de direcciones en el direccionamiento libre Nota En el direccionamiento libre no es posible asignar direcciones a nivel de bit, y por lo tanto no se soporta la compresión de canales digitales. Tampoco es posible comprimir direcciones. 3-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Direccionamiento Ventajas Ventajas del direccionamiento libre: • máximo aprovechamiento de las áreas de direcciones disponibles, ya que no se crean “huecos” entre los módulos. • al crear software estándar, se pueden especificar direcciones independientemente de la configuración específica de la estación ET 200S. 3.3 Intercambio de datos con el maestro DP Intercambio de datos útiles mediante una memoria intermedia Los datos útiles están ubicados en una memoria intermedia en el IM 151-7 CPU. Esta memoria se utiliza siempre que se efectúa una transferencia de datos útiles entre el IM 151-7 CPU y el maestro DP. La memoria intermedia consta de un máximo de 32 áreas de direcciones. Maestro DP ET 200S como esclavo DP Módulos de periferia IM 151-7 CPU Memoria intermedia PROFIBUS-DP Intercambio de datos entre maestro DP y ET 200S a través de la memoria intermedia del IM 151-7 CPU Intercambio de datos entre el IM 151-7 CPU y los módulos de periferia Figura 3-5 Principio del intercambio de datos entre el maestro DP y el ET 200S con IM 151-7 CPU Áreas de direcciones para el intercambio de datos útiles con el maestro DP El ET 200S ofrece para PROFIBUS-DP un máximo de 244 bytes de datos de entrada y 244 bytes de datos de salida. El direccionamiento de estos datos en la memoria intermedia del IM 151-7 CPU se puede realizar en hasta 32 áreas de direcciones. Un área de direcciones contiene un máximo de 32 bytes. En total se dispone de un máximo de 244 bytes para los datos de entrada y salida. Las áreas de direcciones comienzan por 128 de forma predeterminada. Los datos se introducen sin dejar huecos y comenzando por la dirección 128. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 3-5 Direccionamiento Coherencia de datos La coherencia o consistencia de datos se define como coherencia de byte, palabra, o coherencia total por cada área de direcciones. La coherencia puede ser de hasta 32 bytes/16 palabras por cada área de direcciones. Dirección de diagnóstico DP en STEP 7 Al configurar el ET 200S con STEP 7 se ajustan dos direcciones de diagnóstico. El ET 200S recibe a través de estas dos direcciones información sobre el estado del maestro DP o sobre posibles interrupciones del bus (véase el capítulo 6.5). En modo Esclavo DP, las direcciones de diagnóstico por defecto son 2045 y 2046. 2045: Dirección para el slot 2 (IM 151-7 CPU) 2046: Dirección de diagnóstico Encontrará información detallada en la Ayuda en pantalla de STEP 7, bajo Modelo de slots en esclavos inteligentes. Acceso a áreas libres de la imagen de proceso Si se accede a áreas de la imagen de proceso que existen pero no están configurados, no se generará ningún error de imagen de proceso. Por consiguiente, aquellas entradas y salidas de la imagen de proceso que no tengan asignado ningún módulo de periferia pueden ser utilizadas como marcas. 3-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Direccionamiento 3.4 Acceso a la memoria intermedia del IM 151-7 CPU Acceso desde el programa de usuario La siguiente tabla muestra cómo acceder a la memoria intermedia del IM 151-7 CPU desde el programa de usuario. Tabla 3-2 Acceso a las áreas de direcciones Acceso en función de la coherencia de los datos Coherencia de datos de 1, 2 ó 4 bytes con instrucciones de carga/transferencia Se ha de tener en cuenta lo siguiente: Se puede acceder a todas las áreas que hayan sido parametrizadas con una coherencia de “unidad”. Se puede direccionar un máximo de 64 bytes de datos de entrada con instrucciones de carga y un máximo de 64 bytes de datos de salida con instrucciones de transferencia (L PEB/PEW/PED; T PAB/PAW/PAD; consulte también el anexo A). La coherencia de datos para el direccionamiento por palabra es de 2 bytes; para el direccionamiento por doble palabra es de 4 bytes. El acceso también es posible a través de la imagen de proceso. Coherencia de datos de 1 a 32 bytes en PROFIBUS-DP con las SFC 14 y 15 Si el área de direcciones de los datos coherentes se encuentra en la imagen de proceso, esta área se actualizará automáticamente. Si desea acceder a datos de la memoria intermedia, deberá leer los datos de entrada mediante la SFC 14 “DPRD_DAT” y escribir los datos de salida mediante la SFC 15 “DPWR_DAT”. Estas SFC tienen una coherencia de datos de 1 a 32 bytes. Los datos de entrada leídos mediante la SFC 14 sólo se pueden copiar a un área de direcciones de la memoria de marcas en forma de bloque de 1 a 32 bytes, por ejemplo, donde pueden ser direccionados mediante instrucciones del tipo U M x.y. Asimismo, sólo se puede escribir un bloque de 1 a 32 bytes como datos de salida con la SFC 15 (consulte también el manual de referencia Funciones estándar y funciones de sistema)). Al acceder a áreas con coherencia de “longitud total”, la longitud indicada en la SFC debe coincidir con la longitud del área parametrizada. Además, es posible realizar un acceso directo a las áreas coherentes (p. ej. L PEW o T PAW). ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 3-7 Direccionamiento Reglas para la asignación de direcciones En la asignación de direcciones para el ET 200S con IM 151-7 CPU se deben cumplir las siguientes reglas: • Asignación de las áreas de direcciones: – Los datos de entrada del ET 200S son siempre datos de salida del maestro DP – Los datos de salida del ET 200S son siempre datos de entrada del maestro DP • En el programa de usuario se accede a los datos con instrucciones de carga/transferencia o con las SFCs 14 y 15. • La longitud, unidad y coherencia de las áreas de direcciones conexas deben ser idénticas para el maestro DP y el esclavo DP. • Las direcciones para el maestro y el esclavo pueden diferir en la memoria intermedia lógicamente idéntica (áreas de direcciones lógicas de periferia independientes en el maestro y la CPU esclava) Al configurar el IM 151-7 CPU con STEP 7 para un sistema S5 o para sistemas de otros fabricantes, las direcciones lógicas sólo se asignan en la CPU esclava. La asignación en el sistema maestro se lleva a cabo con la herramienta de configuración específica del sistema maestro. Interfaz de direccionamiento en STEP 7 La siguiente tabla ilustra los principios de asignación de direcciones. Encontrará también esta tabla en la interfaz de usuario STEP 7. Con STEP 7 ha de ajustar el modo “ME” (para maestro esclavo) o el “CD” (comunicación directa), consulte para ello el apartado 4.5. Tabla 3-3 Interfaz de direccionamiento en STEP 7 V5.1 (extracto) Modo Maestro E/A Interlocutor PROFIBUS-DP Dirección E/A Parámetros Dirección Long. Unidad Coherencia 1 ME S 200 E 128 4 Byte Unidad 2 ME S 300 E 132 8 Byte Longitud total 3 ME E 700 S 128 4 Palabra Unidad 4 ME E 50 S 136 4 Byte Unidad ME: Maestro esclavo 3-8 Áreas de direcciones de Áreas de direcciones la CPU maestro DP del IM 151-7 CPU Estos parámetros de las áreas de direcciones deben ser idénticos en el maestro DP y en el IM 151-7 CPU. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Direccionamiento Ajuste por defecto para las áreas de direcciones Si al configurar el ET 200S no se parametriza ningún área de direcciones para el intercambio de datos con el maestro DP, después de ponerlo en marcha, el ET 200S arrancará en el PROFIBUS-DP con el ajuste por defecto. El ajuste por defecto es: • 16 palabras de datos de entrada; unidad de coherencia (por ejemplo, palabra) • 16 palabras de datos de salida; unidad de coherencia (por ejemplo, palabra) Si configura el IM 151-7 CPU como CPU autónoma (stand-alone), es decir, en modo MPI y sin conexión en red, no se ajustarán las áreas de direcciones predeterminadas, ya que en el modo autónomo no hay configurada ninguna memoria intermedia. Programa de ejemplo A continuación, se muestra mediante un programa de ejemplo, cómo funciona el intercambio de datos entre el maestro DP y el esclavo DP. Encontrará las direcciones en la tabla 3-3. Para llamar las SFCs 14 y 15, indique la dirección lógica en formato hexadecimal. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 3-9 Direccionamiento En el módulo interfase IM 151-7 CPU Preprocesamiento de datos en el esclavo DP: L T L T 2 MB IB MB Cargar el valor real 2 y transferirlo al byte de marcas 6. Cargar el byte 0 de entradas y transferirlo al byte de marcas 7. 6 0 7 Enviar los datos al maestro DP L T MW PQW 6 136 Cargar la palabra de marcas 6 y transferirla a la palabra salida de periferia 136 En la CPU maestra DP Procesamiento de los datos recibidos en el maestro DP: L T L L + T PIB MB PIB B#16#3 I MB 50 60 51 Cargar el byte de entrada de periferia 50 y transferirlo al byte de marcas 60. Cargar el byte de entrada de periferia 51 y cargar el byte 3 sumar los valores como tipo de datos entero y transferir el resultado al byte de marcas 61. 61 Preprocesamiento de datos en el maestro DP: L + T 10 3 MB Cargar el valor real 10 y sumarle 3, transferir el resultado al byte de marcas 67. 67 Enviar los datos (bytes de memoria de marcas 60 al 67) al esclavo DP: CALL SFC 15 LADDR:= W#16#12C RECORD:= P#M60.0 Byte8 RET_VAL:= MW 22 Llamar a la función de sistema 15: Escribir los datos en el área de direcciones de salida a partir de la dirección 300 (12C en hexadecimal) con una longitud de 8 bytes desde el byte de marcas 60. En el módulo interfase IM 151-7 CPU Recibir los datos del maestro DP (almacenados a partir del MB 30 al 37): CALL SFC 14 LADDR:= W#16#84 RET_VAL:=MW 20 RECORD:=P#M30.0 Byte8 Llamar a la función de sistema 14: Escribir los datos contenidos en el área de direcciones de entrada a partir de la dirección 132 (84 en hexadecimal) con una longitud de 8 bytes en el byte 30 de memoria de marcas. Procesamiento de los datos recibidos: L L + T MB MB I MW 30 37 100 Cargar el byte de marcas 30 y cargar el byte de marcas 37; sumar los valores como tipo de datos entero y transferir el resultado al byte de marcas 100. Intercambio de datos útiles en el modo STOP Los datos útiles reciben un tratamiento distinto en la memoria intermedia dependiendo de si es el maestro DP o el esclavo DP (IM 151-7 CPU) el que pasa a modo STOP. • Si el IM 151-7 CPU pasa a STOP: los datos residentes en la memoria intermedia del IM 151-7 CPU (sólo salidas desde el punto de vista del esclavo) se sobrescriben con “0”, es decir, el maestro DP o un receptor en comunicación directa lee “0”. • Si el maestro DP pasa a STOP: los datos que residen en la memoria intermedia del IM 151-7 CPU (entradas del esclavo, salidas del maestro) se retienen y se pueden leer en el programa de usuario del IM 151-7 CPU. 3-10 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ET 200S en la red PROFIBUS 4 Introducción El ET 200S se puede integrar con el IM 151-7 CPU en calidad de estación en una red PROFIBUS. En este capítulo se describe una configuración típica con el IM 151-7 CPU. Además se explican las funciones que se pueden ejecutar con la PG o el OP del ET 200S, y de qué opciones se dispone para la comunicación directa. Los servicios de comunicación disponibles se indican en el capítulo 7.7. Índice del capítulo Apartado Tema Pág. 4.1 ET 200S en la red PROFIBUS 4-2 4.2 Componentes de red 4-6 4.3 Dirección PROFIBUS 4-8 4.4 Funciones de PG/OP 4-9 4.5 Comunicación directa 4-12 Información adicional Encontrará más información sobre la arquitectura de las redes en el manual del maestro DP. Conexión de cables de fibra óptica en el módulo interfase IM 151-7 CPU FO Encontrará más información sobre cómo conectar los cables de fibra óptica al módulo interfase IM 151-7 CPU FO en el manual Sistema de periferia descentralizada ET 200S, en el capítulo Cableado y equipamiento. La información incluida aquí sobre el módulo interfase IM 151 FO también es aplicable al módulo interfase IM 151-7 CPU FO. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 4-1 ET 200S en la red PROFIBUS 4.1 ET 200S en la red PROFIBUS Configuración de una red PROFIBUS La siguiente figura muestra la configuración básica de una red PROFIBUS con un maestro DP y varios esclavos DP. S7-300 (maestro DP) 2 PG* ET 200S 0 3 ET 200X OP 25** 4 ET 200S 5 ET 200M 7 1 ET 200X 6 * El ET 200S se puede configurar y programar desde esta unidad de programación ** Las funciones de manejo y visualización se ejecutan en el ET 200S 0 ... 7 Direcciones PROFIBUS de las estaciones Figura 4-1 Ejemplo de una red PROFIBUS Requisitos hardware en la PG/el OP para el acceso al ET 200S Para poder acceder a un módulo interfase IM 151-7 CPU desde una PG o un OP, se deben cumplir las siguientes condiciones: • tener integrada una interfaz PROFIBUS-DP o una tarjeta DP, o bien • tener integrada una interfaz MPI o una tarjeta MPI 4-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ET 200S en la red PROFIBUS Acceso al ET 200S El IM 151-7 CPU es una estación de bus pasiva/activa. Los programas y la configuración del IM 151-7 CPU se pueden transferir desde la PG al módulo interfase IM 151-7 CPU mediante el comando “Cargar en sistema de destino” del Administrador SIMATIC. Las demás funciones de diagnóstico y test también se pueden llevar a cabo con la unidad de programación. Si, en ese momento, la PG es la única estación de bus activa, indíquelo previamente en el Administrador SIMATIC con el comando de menú “Ajustar interface PG/PC” (consulte el capítulo 4.4). Además, puede instalar OP/OS (Operator Panels/Operator Stations) de forma fija en la red PROFIBUS para realizar funciones de manejo y visualización. En total puede accederse en paralelo al ET 200S desde un máximo de 12 equipos: • 1 enlace está reservado para la PG. • 1 enlace está reservado para un OP o una OS. • 10 enlaces están disponibles para PG, OP/OS y CPU Recomendamos asignar la dirección PROFIBUS a la PG/OP del mismo modo que al resto de las estaciones de la red (véase figura 4-1). Interfaz DP activa/pasiva del IM 151-7 CPU El modo de operación de la interfaz DP del IM 151-7 CPU se ajusta durante la configuración en la ventana Propiedades – MPI/DP: Pasiva Figura 4-2 Activa Ajuste del modo de operación de la interfaz DP del IM 151-7 CPU ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 4-3 ET 200S en la red PROFIBUS En función del ajuste realizado para la interfaz DP, el IM 151-7 CPU presenta el siguiente comportamiento: Tabla 4-1 Comportamiento del IM 151-7 CPU en función del ajuste de la interfaz DP Interfaz DP del IM 151-7 CPU Pasiva Activa Búsqueda de la velocidad de transferencia Sí No Funciones de test y puesta en marcha Más lento Más rápido Tiempo de circulación de bus Más rápido Más lento Diagnóstico mediante LED BF Consulte el capítulo 6.4 Después de la puesta en marcha, se recomienda ajustar la interfaz DP como interfaz pasiva. Máxima velocidad de transferencia de datos con un cable de PG Con el cable de PG se puede alcanzar una velocidad de transferencia máxima de 1,5 Mbps. Conexión PG en el IM 151-7 CPU FO La conexión PG sólo está disponible para una estación (PG u OP) y no está diseñada para la conexión en red. Las resistencias terminadoras de bus están integradas de forma fija en la conexión PG del IM 151-7 CPU FO. Por lo tanto, si utiliza cables con conectores de terminación de bus (obligatorios para velocidades superiores a 1,5 Mbaudios), ajuste la resistencia terminadora del lado de la CPU a OFF y la resistencia terminadora del lado de la PG o el OP a ON, como de costumbre. Si utiliza un cable de conexión PG (sólo admitido hasta 1,5 Mbaudios), no deberá realizar ningún ajuste. 4-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ET 200S en la red PROFIBUS Ejemplos de conexión de PG/OP al ET 200S • La PG/el OP se conecta a la interfaz PROFIBUS-DP del maestro DP, pero se puede conectar también a cualquier otra estación de la red DP, incluso al ET 200S. S7-300 (maestro DP) ET 200S PG Figura 4-3 La PG/el OP accede al ET 200S a través de la interfaz DP del maestro DP • La PG está conectada directamente al ET 200S (el ET 200S se acopla posteriormente a la red PROFIBUS). Importante: en función de la interfaz DP (activa/pasiva), se requiere un ajuste particular en STEP 7 (consulte el capítulo 4.4). ET 200S PG Figura 4-4 La PG accede directamente al ET 200S • La PG también puede ser una estación DP directa, aunque no está permitido utilizar líneas derivadas (p. ej., un cable de conexión PG) cuando la velocidad de transferencia es de 12 Mbaudios. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 4-5 ET 200S en la red PROFIBUS 4.2 Componentes de red Para conectar el ET 200S a la red PROFIBUS-DP, se requieren los siguientes componentes de red: Tabla 4-2 Componentes de red Finalidad Para configurar la red Componentes de red Números de referencia Cables (p.ej., apantallado de 2 hilos, o de 5 hilos, sin confeccionar) 6XV1830-0AH10 (de 2 hilos) 6XV1830-0BH10 (de 2 hilos con revestimiento de PE) 6XV1830-3CH10 (de 2 hilos, para suspensión en guirnaldas) 6XV1830-3BH10 (drum cable) 6XV1830-3AH10 (cable para enterrar directamente) 6ES7194-1LY00-0AA0-Z (de 5 hilos con revestimiento de PVC) 6ES7194-1LY10-0AA0-Z (de 5 hilos; resistente al aceite, arrastrable, con resistencia condicional a las perlas de soldadura; con revestimiento de PUR) Para conectar la PG y el ET 200S a la red PROFIBUS-DP Conector de bus sin conexión 6ES7972-0BA10-0XA0 hembra para PG (hasta 12 Mbps) (para salida recta del cable) 6ES7972-0BA40-0XA0 (para salida oblicua del cable) 4-6 Para efectuar una conexión Conector de bus con conexión doble, p. ej., de PG y maestro DP hembra para PG (hasta 12 Mbps) a la red PROFIBUS-DP a través de una interfaz DP (véase figura 4-5) 6ES7972-0BB10-0XA0 (para salida recta del cable) Para conectar la PG al conector de bus con conexión hembra para PG 6ES7901-4BD00-0XA0 Cable de conexión PG (hasta 1,5 Mbaudios) 6ES7972-0BB40-0XA0 (para salida oblicua del cable) ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ET 200S en la red PROFIBUS Ejemplo de utilización de los componentes de red La siguiente figura muestra el ejemplo de la figura 4-3 utilizando los componentes de red. En la información de producto que acompaña al conector de bus utilizado se describe cómo conectar el cable de bus al conector de bus. S7-300 (maestro DP) Cable de conexión PG Conector de bus con conexión hembra para PG PG Cable de bus ET 200S Conector Cable de bus Figura 4-5 Conexión de la red DP Conexión del IM 151-7 CPU FO Encontrará información sobre el cableado y el conexionado de los cables de fibra óptica en el manual Sistema de periferia descentralizada ET 200S, capítulo “Cableado y equipamiento”. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 4-7 ET 200S en la red PROFIBUS 4.3 Dirección PROFIBUS Características Mediante la dirección PROFIBUS se define la dirección a través de la cual se accederá al módulo interfase IM 151-7 CPU en la red PROFIBUS-DP. Requisitos • Se admiten las direcciones PROFIBUS-DP 1 a 125. • Ninguna dirección puede ser asignada más de una vez en una red PROFIBUS-DP. Arranque sin configuración DP en la MMC (primer arranque) Al conectarse la alimentación eléctrica (POWER ON), la interfaz coexistente funcionará en el IM 151-7 CPU como interfaz MPI con dirección 2, HSA 31 y 187,5 kbaudios. La funcionalidad de esclavo DP del IM 151-7 CPU aún no está disponible. A través de la interfaz pueden ejecutarse todas las funciones de PG que se indican en el capítulo 4.4. Queremos poner en marcha paso a paso varias ET 200S con IM 151-7 CPU como esclavos DP en una red PROFIBUS. Después de conectar cada uno de los IM 151-7 CPU transferiremos con STEP 7 una configuración con dirección DP al IM 151-7 CPU. Nota Los parámetros de bus son remanentes. Es decir, los parámetros de bus que se hayan configurados una vez (p. ej., dirección o velocidad de transferencia) se conservan • incluso tras desconectar la red eléctrica (POWER OFF) • si no hay ninguna configuración más en el IM 151-7 CPU (p. ej., después de borrar los SDB, tras POWER ON sin MMC). Arranque con configuración DP en la MMC Si ya se ha cargado alguna vez una configuración DP en el IM 151-7 CPU, al arrancar se utilizarán los datos almacenados en la MMC. El IM 151-7 CPU funciona como esclavo DP después de POWER ON con la dirección configurada y espera a ser parametrizado por el maestro DP. Como estación PROFIBUS activa, el IM 151-7 CPU adopta la velocidad de transmisión configurada. Como estación PROFIBUS pasiva, el IM 151-7 CPU busca la velocidad de transmisión. 4-8 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ET 200S en la red PROFIBUS 4.4 Funciones de PG/OP La unidad de programación se puede utilizar para: • configurar el IM 151-7 CPU con módulos del ET 200S y ponerlo en marcha en la red PROFIBUS-DP. • programar el IM 151-7 CPU. • Ejecución de funciones de test tales como “Observar/forzar variables” y “Estado de programa” Ejecutar funciones de puesta en marcha como “Arranque” y “Borrado total”. • Visualizar “Información del módulo” (es decir, visualizar, por ejemplo, el grado de utilización de la memoria de carga y de trabajo del IM 151-7 CPU, el contenido de las pilas y del búfer de diagnóstico). El OP se puede utilizar para: • funciones de manejo y visualización Para obtener una descripción completa de las funciones, consulte la ayuda en pantalla de STEP 7. Ajustes necesarios en STEP 7 para utilizar el IM 151-7 CPU como esclavo DP pasivo en la PG Si conecta un IM 151-7 CPU directamente a una PG, deberá realizar una serie de ajustes de la interfaz PG en STEP 7 para establecer la comunicación entre los dos interlocutores. Proceda del siguiente modo: 1. Abra en STEP 7, la herramienta “Ajustar interface PG/PC” (Inicio > STEP 7 > Ajustar interface PG/PC). 2. Ajuste la interfaz de la PG a PROFIBUS. 3. Vaya a las propiedades de la red PROFIBUS. 4. Ajuste las propiedades de modo que la PG/el PC sea el “único maestro activo en el bus”. Si posteriormente se configura un maestro DP para la red y desea conectarse online, deberá cancelar estos ajustes, ya que de este modo se activarán funciones de seguridad adicionales para fallos del bus. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 4-9 ET 200S en la red PROFIBUS Función de test “Forzado permanente” La función “Forzado permanente” permite asignar valores fijos en el IM 151-7 CPU a las entradas y salidas de la imagen de proceso. Estos valores (de forzado permanente) prefijados se pueden seguir controlando en el módulo interfase IM 151-7 CPU desde el programa de usuario y con diversas funciones de PG/OP. La figura 4-6 muestra básicamente cómo funciona el forzado permanente. En el IM 151-7 CPU se pueden forzar un máximo de 10 variables de forma permanente. ! Cuidado Los valores forzados de forma permanente en la imagen de proceso de las entradas pueden ser sobrescritos programando instrucciones de escritura (por ejemplo T IB x, = I x.y, copia mediante una SFC, etc.) e instrucciones de lectura de la periferia (L PIW x, por ejemplo) en el programa de usuario, o bien mediante funciones de escritura de PG/OP. Para que las salidas que tengan asignados valores de forzado permanente devuelvan el valor de forzado que se les ha asignado, el programa de usuario no deberá sobrescribir las salidas con instrucciones de escritura en la periferia (p.ej. T PAB x) ni las funciones de escritura de PG/OP deberán escribir en estas salidas. Vigile sobre todo que los valores de forzado permanente de la imagen de proceso de las entradas/salidas no puedan ser sobrescritos por el programa de usuario o por funciones de PG/OP. Principios del forzado permanente con el IM 151-7 CPU Ejecución petición de forzado de entradas Ejecución petición de forzado de entradas Transf. PAA Transf. PAE OS Transf. PAA Programa de usuario Valor forzado Ejecución petición de forzado de salidas Valor forzado sobrescrito con T PQW! T PQW Sist. op. Transf. PAE Valor forzado Ejecución petición de forzado de salidas Sist. op. .... Procesamiento sist. operativo Figura 4-6 4-10 Principio del forzado permanente ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ET 200S en la red PROFIBUS Ejemplo de aplicación Requisitos: El programa de usuario no tiene programado ningún acceso directo a la periferia. Si en la instalación existe, por ejemplo, un sensor de habilitación defectuoso (f) y en el programa de usuario se señaliza continuamente un 0 lógico a través de la entrada 1.2, podría puentearse este sensor forzando la entrada a 1, asegurando de este modo que el sistema pueda seguir funcionando. ! Precaución Como el sensor no está operativo, debe vigilarse la funcionalidad con otros medios para evitar daños a personas y máquinas. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 4-11 ET 200S en la red PROFIBUS 4.5 Comunicación directa En STEP 7 V5.1 se puede configurar el IM 151-7 CPU como esclavo inteligente para la comunicación directa. La comunicación directa es una relación de comunicación especial entre las estaciones de la red PROFIBUS-DP. Principio La comunicación directa se caracteriza por el hecho de que las estaciones de PROFIBUS-DP “interceptan” los datos que está enviando un esclavo DP a su maestro DP. Gracias a este mecanismo, el interceptor (receptor) puede acceder directamente a los datos de entrada modificados de esclavos DP remotos. Al configurar la comunicación en STEP 7, es posible definir mediante las pertinentes direcciones de entrada de periferia, en qué área de direcciones del receptor se han de leer los datos requeridos por el emisor. Ejemplo: La figura 4-7 muestra un ejemplo de las relaciones que se pueden configurar en STEP 7 V5.1 para la comunicación directa con un IM 151-7 CPU. Aquí, otros esclavos DP sólo pueden ser emisores. S7-300 (sistema maestro DP 1) S7-300 (sistema maestro DP 2) CPU 31x-2 PROFIBUS Esclavo DP 3 ET 200S con IM 151-7 CPU (esclavo inteligente 1) Figura 4-7 4-12 CPU 31x-2 como esclavo DP4 Esclavo DP 5 ET 200S con IM 151-7 CPU (esclavo inteligente 2) Intercambio de datos directo con el IM 151-7 CPU ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ET 200S en la red PROFIBUS Funcionalidad en comunicación directa El IM 151-7 CPU ofrece la siguiente funcionalidad en comunicación directa: • Emisor: El IM 151-7 CPU envía como esclavo DP las salidas de proceso configuradas para el intercambio de datos directo en forma de telegrama broadcast a todas las estaciones del bus. Otros receptores filtran los datos relevantes de este telegrama. • Receptor: Filtra los datos del telegrama broadcast de los emisores que fueron configurados como relevantes para la comunicación directa en STEP 7. Diagnóstico en comunicación directa Para diagnosticar los esclavos DP configurados para la comunicación directa, sólo se puede recurrir a los resultados de la vigilancia del enlace, dado que los avisos de diagnóstico de los esclavos DP “interceptados”, se notifican solamente al maestro DP. En caso de fallo de un equipo y su posterior reintegración, se llama al OB de error asíncrono 86. Cuando se intenta acceder a los datos y se produce un fallo del emisor, se detecta un error de acceso a la periferia y se llama al OB 122. Para los datos de información del módulo, sólo son significativos los identificadores “Módulo presente” y “Módulo disponible”. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 4-13 ET 200S en la red PROFIBUS 4-14 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 5 ET 200S en la red MPI Introducción El ET 200S con IM 151-7 CPU se puede integrar como estación en una red MPI. En este capítulo se describe una configuración de red típica con el IM 151-7 CPU. En el capítulo 4.4 se indica qué funciones se pueden ejecutar desde una PG o un OP en el IM 151-7 CPU. Los servicios de comunicación disponibles se indican en el capítulo 7.7. Índice del capítulo Apartado Tema Pág. 5.1 ET 200S en la red MPI 5-2 5.2 Dirección MPI 5-3 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 5-1 ET 200S en la red MPI 5.1 ET 200S en la red MPI Configuración de una red MPI La siguiente figura muestra un ejemplo de configuración de una red MPI. ET 200S PG* 3 ET 200S OP 25** 4 11 10 * El ET 200S se puede configurar y programar desde esta unidad de programación ** Funciones de manejo y visualización ejecutables en el ET 200S 3, 4, 10, 11 Direcciones MPI de las estaciones Figura 5-1 Ejemplo de una red MPI Requisitos hardware de la PG/el OP para el acceso al ET 200S Para poder acceder a un módulo interfase IM 151-7 CPU desde una PG o un OP, se deben cumplir los siguientes requisitos: • Tarjeta MPI o interfaz MPI integrada, o bien • Tarjeta DP o interfaz PROFIBUS-DP integrada Velocidades de transferencia En la red MPI se admiten todas las velocidades de transferencia MPI con el IM 151-7 CPU. Componentes de red Para configurar una red MPI, utilice los mismos componentes de red que para la red PROFIBUS-DP (consulte el capítulo 4.2). 5-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 ET 200S en la red MPI 5.2 Dirección MPI Características Mediante la dirección MPI se define la dirección a través de la cual se accede al módulo interfase IM 151-7 CPU en la red MPI. Requisitos • Se admiten las direcciones MPI 0 a 126. • Ninguna dirección debe ser asignada más de una vez en la red MPI. Recomendación para redes MPI • Asigne direcciones MPI mayores que “2” a las estaciones fijas de la red MPI. • Reserve la dirección MPI “0” para una PG del servicio técnico o la dirección “1” para un OP del servicio técnico que se deba conectar brevemente a la red MPI en un momento dado. • Reserve la dirección MPI “2” para una CPU. De este modo evitará que haya direcciones MPI duplicadas tras integrar una CPU con ajustes predeterminados en la red MPI (p. ej., en caso de sustituir la CPU). Arranque sin configuración en la MMC (primer arranque) Al conectar la alimentación eléctrica (POWER ON), la interfaz coexistente se ejecuta en el IM 151-7 CPU como interfaz MPI con dirección 2, HSA 31 y 187,5 kbaudios. A través de la interfaz están disponibles todas las funciones PG que se indican en el capítulo 4.4. Nota Los parámetros de bus son remanentes. Es decir, si alguna vez ya se han configurado los parámetros de bus (p. ej., dirección o velocidad de transferencia) se conservan • tras desconectar la alimentación eléctrica (POWER OFF) • si no hay ninguna configuración más en el IM 151-7 CPU (p. ej., tras borrar los SDB o después de desconectar la red eléctrica (POWER OFF) sin MMC). Arranque con configuración en la MMC Tan pronto como se carga una configuración en el IM 151-7 CPU, al arrancar se utilizan los datos almacenados en la MMC. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 5-3 ET 200S en la red MPI 5-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6 Configuración del IM 151-7 CPU con STEP 7 En este capítulo se explica cómo configurar un ET 200S para el IM 151-7 CPU con STEP 7. Borrado total del IM 151-7 CPU En determinadas circunstancias es necesario efectuar un borrado total del IM 151-7 CPU. En este capítulo se describen dichas circunstancias así como el procedimiento para realizar un borrado total. Posibilidades de diagnóstico El sistema de periferia descentralizada ET 200S está diseñado de manera que su manejo y puesta en marcha resulte lo más simple posible. Si de todos modos se produjera un error o un fallo, éste se podrá analizar con ayuda de los indicadores LEDs, del diagnóstico de esclavo y de las opciones de diagnóstico que ofrece STEP 7. Evaluación de alarmas Para evaluar las alarmas con ET 200S, explicaremos la diferencia entre la notificación de alarmas al maestro DP S7/M7 y a otros maestros DP. Índice del capítulo Apartado Tema Pág. 6.1 Configuración del IM 151-7 CPU 6-2 6.2 Borrado total del IM 151-7 CPU 6-4 6.3 Puesta en marcha y arranque del ET 200S 6-7 6.4 Diagnóstico mediante los indicadores LED 6-9 6.5 Diagnóstico mediante la dirección de diagnóstico de STEP 7 6-11 6.6 Diagnóstico de esclavo en caso de aplicación del IM 151-7 CPU como esclavo inteligente 6-14 6.7 Datos de diagnóstico de los módulos electrónicos 6-23 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-1 Puesta en marcha y diagnóstico 6.1 Configuración del IM 151-7 CPU El módulo interfase IM 151-7 CPU se puede configurar como esclavo DP o como módulo autónomo (MPI). El IM 151-7 CPU se representa en STEP 7 en forma de módulo del S7-300 que se crea siempre junto con un bastidor en un equipo S7-300. Por consiguiente, el módulo sólo se puede borrar con el bastidor. En los equipos S7-300 que contienen módulos interfase IM 151-7 CPU no se pueden configurar bastidores de ampliación. El IM 151-7 CPU se posiciona en el slot 2 y recibe un submódulo MPI/DP. Esta configuración es aplicable tanto en la variante con RS 485 como en la variante con conexión para fibra óptica. Los primeros módulos enchufables pueden configurarse a partir del slot 4. Configuraciones posibles: Tabla 6-1 Posibilidades de configuración Entorno de configuración Herramienta de configuración Modo de operación configurable SIMATIC S7 STEP 7 (HW Config) • Autónomo (MPI) a partir de • IM 151-7 CPU como esclavo S7 V5.1 + Service Pack 4 SIMATIC S5 COM PROFIBUS Módulo interfase IM 151-7 CPU completamente configurado y programado, integrado como esclavo norma inteligente en COM PROFIBUS Sistemas no Siemens Herramientas no Siemens Módulo interfase IM 151-7 CPU completamente configurado y programado, integrado como esclavo norma inteligente en una herramienta de otro fabricante Requisitos Tener abierto STEP 7 (a partir de V5.1 + Service Pack 4) y encontrarse en el Administrador SIMATIC de STEP 7. 6-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico Procedimiento Proceda del siguiente modo: 1. Configure el IM 151-7 CPU como equipo S7-300. – Cree un nuevo equipo S7-300 (comando de menú Insertar ! Equipo). – Cambie a la ventana de configuración hardware. – En la ventana “Catálogo de hardware”, seleccione la carpeta PROFIBUS-DP/ET 200S/IM 151-7 CPU. – Arrastre el objeto “IM 151-7 CPU” mediante la función Arrastrar y soltar a la ventana del equipo vacío. – Configure el ET 200S con los módulos de periferia necesarios. – Guarde el equipo (es decir, el ET 200S). 2. Configure en otro equipo del mismo proyecto un maestro DP (p.ej. en una CPU con interfaz PROFIBUS-DP integrada o en una CP 342-5 con interfaz PROFIBUS-DP a partir de 6GK7342-5DA01-0XE0, versión de producto 2). 3. Arrastre el ET 200S (con IM 151-7 CPU) desde la ventana “Catálogo de hardware” (carpeta de Equipos ya configurados)) mediante la función Arrastrar y soltar al símbolo del sistema maestro DP. 4. Haga doble clic en el símbolo del esclavo DP inteligente, y seleccione la ficha “Acoplamiento”. Indique aquí, qué equipo ha de representar el esclavo DP inteligente. 5. Seleccione el esclavo DP inteligente, y haga clic en el botón “Acoplar”. 6. Seleccione la ficha Configuración (del eslavo), y asigne las direcciones del maestro y del esclavo. 7. Haga clic en “Aceptar” para aceptar los ajustes efectuados. 8. Para que comience la comunicación maestro-esclavo, cargue de nuevo la configuración hardware en ambos equipos. Configuración en un sistema no Siemens Con el archivo GSD también es posible integrar el módulo interfase IM 151-7 CPU en sistemas de otros fabricantes como esclavo DP norma. En este caso, el telegrama de diagnóstico constará de los siguientes elementos: • Estado de estación • Dirección PROFIBUS del maestro • ID de fabricante • Diagnóstico de código • Estado de módulo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-3 Puesta en marcha y diagnóstico 6.2 Borrado total del IM 151-7 CPU ¿Cuándo se debe realizar un borrado total del IM 151-7 CPU? El borrado total del IM 151-7 CPU es necesario en los siguientes casos: • Para borrar las áreas remanentes (marcas, temporizadores, contadores). • Si el IM 151-7 CPU lo solicita mediante el parpadeo del LED STOP a 0,5 Hz. Posibles causas para solicitar un MRES: • El ET 200S arranca por primera vez. • Las áreas de memoria no son coherentes. • Se ha sustituido la tarjeta de memoria (MMC). ¿Cómo se borra la memoria? Existen dos maneras de efectuar un borrado total del IM 151-7 CPU: Tabla 6-2 Formas de realizar un borrado total Borrado total desde la unidad de programación Borrado total con el selector de modo Se describe en el presente capítulo Sólo es posible si la CPU está en STOP (consulte los manuales de la PG y la ayuda en pantalla de STEP 7) Borrado total del IM 151-7 CPU mediante el selector de modo Para realizar un borrado total del IM 151-7 CPU mediante el selector de modo, proceda de la siguiente forma (consulte también la figura 6-1): 1. Gire el selector de modo a la posición STOP. 2. Gire el selector de modo a la posición MRES. Mantenga el selector en esta posición hasta que el LED STOP se encienda por segunda vez (durante 3 segundos) y luego deje que regrese a la posición STOP. 3. En los siguientes 3 segundos, gire de nuevo el selector de modo a MRES y manténgalo en esta posición hasta que el LED STOP parpadee rápidamente (a 2 Hz). Cuando el IM 151-7 CPU complete el borrado total, el LED STOP dejará de parpadear y se mantendrá encendido. El IM 151-7 CPU ha llevado a cabo el borrado total. 6-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico LED de STOP On Off t 3s Max. 3 s Min. 3 s RUN RUN RUN RUN RUN STOP MRES STOP MRES STOP MRES STOP MRES STOP MRES 1. 2. Figura 6-1 3. Manejo del selector de modo para un borrado total Si el LED de STOP no parpadea al ejecutar el borrado... Si el LED de STOP no parpadea durante el borrado de la memoria o se encienden otros indicadores, repita los pasos 2 y 3. Si el IM 151-7 CPU sigue sin ejecutar un borrado total, lea el búfer de diagnóstico del componente CPU con laPG (consulte el manual de usuario de STEP 7). ¿Qué ocurre en el componente CPU del IM 151-7 CPU? Tabla 6-3 Procesos internos de la CPU durante el borrado total Proceso Respuesta de la CPU en el IM 151-7 CPU Secuencia de opera- 1. La CPU borra completamente el programa de usuario de la memoria de trabajo y la memoria de carga RAM. ciones en el componente CPU del IM 151-7 CPU 2. La CPU borra los datos remanentes. 3. La CPU comprueba su propio hardware. 4. Si se ha insertado una tarjeta de memoria (Micro Memory Card = MMC), la CPU copia el contenido ejecutable de la tarjeta a la memoria de trabajo. Contenido de la memoria tras un borrado total La CPU tiene un grado de utilización de memoria “0”. Si hay una tarjeta de memoria SIMATIC insertada (Micro Memory Card = MMC), el programa de usuario se copia de nuevo en la memoria de trabajo. ¿Qué se conserva en la memoria? El contenido del búfer de diagnóstico y el del contador de horas de funcionamiento. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-5 Puesta en marcha y diagnóstico Nota Si la CPU no puede copiar el contenido de la tarjeta de memoria (MMC) y solicita un borrado total: • Extraiga la MMC. • Efectúe un borrado total de la CPU. • Lea el búfer de diagnóstico. El búfer de diagnóstico se puede leer desde la PG (consulte la ayuda en pantalla de STEP 7). 6-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.3 Puesta en marcha y arranque del ET 200S Puesta en marcha del ET 200S Ponga en marcha el sistema de periferia descentralizada ET 200S como se indica a continuación: 1. Monte el sistema de periferia descentralizada ET 200S (consulte el manual del sistema de periferia descentralizada ET 200S). 2. Cablee el sistema de periferia descentralizada ET 200S (consulte el manual Sistema de periferia descentralizada ET 200S). 3. Si está configurado como esclavo DP, especifique en el software de configuración las áreas de direcciones del módulo interfase IM 151-7 CPU con las que se llevará a cabo el intercambio de datos con el maestro DP, o utilice el ajuste por defecto del ET 200S; véase el apartado 3.4. 4. Conecte la fuente de alimentación de los sensores del ET 200S. 5. Si es necesario, conecte la alimentación de carga y la tensión de alimentación de los arrancadores de motor. 6. Si es necesario, conmute el componente CPU del IM 151-7 CPU a modo STOP. 7. Cargue la configuración del módulo interfase IM 151-7 CPU en el ET 200S. 8. Conmute el IM 151-7 CPU a modo RUN. Comportamiento de arranque del IM 151-7 CPU Cuando arranque el IM 151-7 CPU tras conectar la alimentación eléctrica (POWER ON), asegúrese de lo siguiente: • El módulo de cierre debe estar insertado. • Todos los módulos de terminales que estén conectados al IM 151-7 CPU deben estar correctamente dotados. De lo contrario, el IM 151-7 CPU permanecerá en el estado operativo ARRANQUE. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-7 Puesta en marcha y diagnóstico Carga del programa de usuario Durante la puesta en marcha del ET 200S, existen las siguientes posibilidades para cargar el programa de usuario en el IM 151-7 CPU: • El programa se carga desde la PG/el PC mediante “Cargar programa de usuario” en la tarjeta de memoria (MMC) insertada en el IM 151-7 CPU. Nota Con esta función no se borran las áreas remanentes. • El programa se transfiere de la PG/el PC a la tarjeta de memoria (MMC). A continuación, la tarjeta de memoria se inserta en el IM 151-7 CPU y se acusa la solicitud de borrado total. Véase el capítulo 7.3. Sugerencia: programar los OB 82 y 86 durante la puesta en marcha En caso de ponerlo en marcha como esclavo DP, programe siempre los OB 82 y 86 con STEP 7 en el maestro DP y en el esclavo DP. Esto permitirá detectar y evaluar los distintos estados operativos o las interrupciones en la transferencia de datos útiles (véanse las tablas 6-5 y 6-6). Nota Sin configuración puede efectuarse un arranque por defecto siempre y cuando los módulos de potencia estén conectados y todos los módulos estén insertados. 6-8 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.4 Diagnóstico mediante los indicadores LED LEDs Los LED RUN, STOP, ON, BF, SF y FRCE señalizan información importante sobre los estados del IM 151-7 CPU. El IM 151-7 CPU dispone de los 6 LED siguientes: • LED “SF” (System Fault): indica que hay un fallo en el ET 200S. • LED “BF” (Bus Fault): indica que hay un fallo en PROFIBUS-DP. • LED “ON”: se enciende cuando el ET 200S está conectado a la fuente de alimentación. • LED “FRCE”: se enciende cuando hay activada una petición de forzado permanente. • LED “RUN”: se enciende cuando el componente CPU del IM 151-7 CPU se encuentra en estado RUN. • LED “STOP”: se enciende cuando el componente CPU del IM 151-7 CPU se encuentra en estado STOP. Encontrará una descripción detallada del significado de los LED para la funcionalidad de la CPU en el apartado 7.2. El LED “ON” está apagado Si el LED “ON” está apagado, significa que no hay conectada ninguna fuente de alimentación o bien que la tensión de alimentación aplicada a los componentes electrónicos/sensores del ET 200S es insuficiente. Probablemente la causa sea un fusible defectuoso o que no hay tensión de red o que ésta es insuficiente. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-9 Puesta en marcha y diagnóstico Diagnóstico de la funcionalidad DP mediante los LEDs “BF” y “SF” Si los LEDs “BF” y “SF” se encienden o parpadean, significa que el ET 200S no está correctamente configurado. La siguiente tabla muestra las posibles indicaciones de error conjuntamente con sus significados y con las acciones necesarias para eliminarlos. La siguiente tabla muestra los estados de los LEDs para el funcionamiento como esclavo DP. En el modo autónomo (MPI), la funcionalidad DP es irrelevante y el LED BF no se controla (no hay ningún LED que indique la búsqueda de la velocidad de transferencia). Tabla 6-4 LEDs para PROFIBUS-DP LED “BF” LED “SF” On On Descripción No hay conexión con el maestro DP Causa Tratamiento de errores • El IM 151-7 CPU es una • Comprobar si el conector de • El IM 151-7 CPU es una • Comprobar si el cable de bus estación de bus activa ⇒ cortocircuito de bus estación de bus pasiva ⇒ búsqueda de la velocidad de transferencia: no hay ninguna estación activa en el bus, no hay ningún maestro DP o bien está desconectado o la conexión de bus está interrumpida PROFIBUS-DP está correctamente insertado. conectado al maestro DP está defectuoso. El LED SF está encendido debido a que un equipo no responde LED parpadea On Error de parametrización; no hay intercambio de datos • El esclavo no está configurado o su configuración no es correcta • Se ha configurado una dirección de equipo incorrecta pero admisible • Las áreas de direcciones de la configuración real no coinciden con la configuración teórica • Comprobar el hardware del ET 200S. • Comprobar la configuración y parametrización del ET 200S. • Comprobar el ajuste de las áreas de direcciones configuradas para el maestro • Fallo de un emisor parametrizado en la comunicación directa • No existe ningún maestro DP o está desconectado LED apagado LED apagado 6-10 On Fallo del esclavo: Alarma de diagnóstico LED Intercambio de apa- datos en curso gado Maestro en STOP Conmutar el maestro DP a modo RUN. La configuración teórica y la configuración real del ET 200S coinciden. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.5 Diagnóstico mediante la dirección de diagnóstico de STEP 7 El LED “SF” indica los fallos que se producen en el ET 200S. La causa que los provoca se registra en el búfer de diagnóstico del IM 151-7 CPU. El componente CPU del IM 151-7 CPU pasa a STOP o bien es posible responder a los errores programando OB de error o de alarma en el programa de usuario. Para que pueda responderse a estos errores, se ha de identificar primero el causante del error mediante una dirección de diagnóstico. Direcciones de diagnóstico En caso de utilizar el ET 200S con un maestro DP de la gama SIMATIC S7 en PROFIBUS-DP, las direcciones de diagnóstico se asignan en STEP 7 como se indica a continuación: Se especifican dos direcciones de diagnóstico durante la configuración: Maestro DP (SIMATIC S7) ET 200S PROFIBUS Dirección de diagnóstico Dirección de diagnóstico Al configurar el maestro DP, se especifica (en el proyecto del maestro DP) una dirección de diagnóstico para el ET 200S. Al configurar el ET 200S, STEP 7 ajusta la dirección de diagnóstico del slot 2 de forma predeterminada a 2045 (en el proyecto correspondiente del ET 200S). El maestro DP recibe información sobre el estado del ET 200S o sobre una interrupción de bus por medio de esta dirección de diagnóstico. El ET 200S recibe información sobre el estado del maestro DP por medio de esta dirección de diagnóstico. Figura 6-2 Direcciones de diagnóstico del maestro DP y del ET 200S ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-11 Puesta en marcha y diagnóstico Detección de eventos La siguiente tabla indica cómo el maestro DP o el módulo interfase IM 151-7 CPU del ET 200S identifica cambios del modo de operación e interrupciones durante la transferencia de datos útiles. Tabla 6-5 Respuestas a cambios del modo de operación y a interrupciones en la transferencia de datos útiles en el maestro DP y en el ET 200S con IM 151-7 CPU Lo que ocurre ... Evento Interrupción del bus (cortocircuito, conector desenchufado) En el maestro DP En el módulo interfase IM 151-7 CPU • Llamada del OB 86 con el aviso Fallo de • Llamada del OB 86 con el aviso Fallo de equipo (evento entrante; dirección de diagnóstico del IM 151-7 CPU) • En caso de acceso de la periferia al área equipo (evento entrante; dirección de diagnóstico del IM 151-7 CPU) • En caso de acceso de la periferia al área de transferencia: llamada del OB 122 (error de acceso de periferia) de transferencia: llamada del OB 122 (error de acceso de periferia) ET 200S: RUN → STOP • Llamada del OB 82 con el aviso Módulo – ET 200S: STOP → RUN • Llamada del OB 82 con el aviso Módulo – Maestro DP: RUN → STOP – • Llamada del OB 82 con el aviso Módulo Maestro DP: STOP → RUN – • Llamada del OB 82 con el aviso Módulo 6-12 defectuoso (evento entrante; dirección de diagnóstico del IM 151-7 CPU; variable OB82_MDL_STOP=1) OK (evento saliente; dirección de diagnóstico del IM 151-7 CPU; variable OB82_MDL_STOP=0) defectuoso (evento entrante; dirección de diagnóstico del IM 151-7 CPU; variable OB82_MDL_STOP=1) OK (evento saliente; dirección de diagnóstico del IM 151-7 CPU; variable OB82_MDL_STOP=0) ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico Evaluación en el programa de usuario La tabla siguiente muestra cómo evaluar transiciones RUN/STOP en el maestro DP (CPU 315-2 DP; 6ES7315-2AF03-0AB0) o en el ET 200S, por ejemplo. Tabla 6-6 Evaluación de las transiciones RUN/STOP en el maestro DP/en el ET 200S En el maestro DP En el ET 200S (IM 151-7 CPU) Direcciones de diagnóstico: (ejemplo) dirección de diagnóstico del maestro=1023 dirección de diagnóstico del esclavo en el sistema maestro=1022 Direcciones de diagnóstico: (ejemplo) dirección de diagnóstico del esclavo en el slot 2=2045 dirección de diagnóstico del maestro=no relevante La CPU ejecuta el OB 82 con la siguiente información: CPU en IM 151-7 CPU: RUN → STOP • OB82_MDL_ADDR:=1022 • OB82_EV_CLASS:=B#16#39 La CPU genera un telegrama de diagnóstico (Diagnóstico del esclavo; consulte el manual Unidad periférica descentralizada ET 200S ). (evento entrante) • OB82_MDL_DEFECT:=Fallo del módulo Sugerencia: esta información también está disponible en el búfer de diagnóstico de la CPU. En el programa de usuario, se debería también programar la SFC 13 (“DPNRM_DG”) para leer el diagnóstico del esclavo. CPU: RUN → STOP El componente CPU en el módulo interfase IM 151-7 CPU ejecuta el OB 82 con una información que incluye lo siguiente: • OB82_MDL_ADDR:=2045 • OB82_EV_CLASS:=B#16#39 (evento entrante) • OB82_MDL_DEFECT:=Fallo del módulo Sugerencia: esta información también se encuentra en el búfer de diagnóstico del componente CPU. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-13 Puesta en marcha y diagnóstico 6.6 Diagnóstico de esclavo en caso de aplicación del IM 151-7 CPU como esclavo inteligente Estructura del telegrama de diagnóstico Byte 0 Byte 1 Byte 2 Estados de estación 1 a 3 Byte 3 Dirección PROFIBUS del maestro Byte 4 Byte 5 Byte alto Byte 6 a Byte x-1 Byte x a Byte y-1 Byte y a Byte z 1) . . . . . . . . . ID del fabricante Diagnóstico de código (la longitud depende del número de áreas de direcciones configuradas para la memoria intermedia1) Estado de módulo (diagnóstico de dispositivo) (la longitud depende del número de áreas de direcciones configuradas) Estado de alarma (diagnóstico de equipo) (la longitud depende del tipo de alarma) Excepción: si la configuración del maestro DP no es correcta, el esclavo DP interpreta que hay configuradas 35 áreas de direcciones (46H en el byte 6). Figura 6-3 6-14 Byte bajo Estructura del diagnóstico del esclavo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.6.1 Estados de estación 1 a 3 Definición El estado de estación 1 al 3 informa sobre el estado general de un esclavo DP. Estado de estación 1 Tabla 6-7 Estructura del estado de estación 1 (byte 0) Bit Descripción 0 1: el maestro DP no puede acceder al esclavo DP. Solución • ¿La dirección DP del esclavo DP está correctamente configurada? • ¿Está insertado el conector de bus? • ¿Tiene alimentación el esclavo DP? • ¿Está ajustado correctamente el repetidor RS 485? • Ejecute un reset en el esclavo DP. 1 1: el esclavo DP todavía no está listo para el intercambio de datos. • Espere, el esclavo DP todavía está efectuando el 2 1: los datos de configuración que el maestro DP ha enviado al esclavo DP no se corresponden con la configuración real del esclavo DP. • ¿Se han indicado en el software el tipo de 3 1: alarma de diagnóstico generada mediante transición RUN-STOP de la CPU o a través del SFB 75 • Se pueden leer los datos de diagnóstico. arranque. estación o la configuración del esclavo DP correctos? 0: alarma de diagnóstico generada mediante transición STOP-RUN de la CPU o a través del SFB 75 4 1: la función no está disponible, por ejemplo, un cambio de la dirección DP por software. • Compruebe la configuración. 5 0: este bit está siempre a “0”. – 6 1: el tipo de esclavo DP no coincide con el de la configuración de software. • ¿Se ha indicado en el software el tipo de estación 7 1: el esclavo DP ha sido parametrizado por un maestro DP diferente del que está accediendo actualmente al mismo. • El bit siempre es “1”, cuando, por ejemplo, se ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 correcto? (error de parametrización) accede directamente al esclavo DP con la PG u otro maestro DP. La dirección DP del maestro que ha parametrizado al esclavo se encuentra en el byte de diagnóstico “Dirección PROFIBUS del maestro”. 6-15 Puesta en marcha y diagnóstico Estado de estación 2 Tabla 6-8 Estructura del estado de estación 2 (byte 1) Bit Descripción 0 1: Volver a configurar y parametrizar el esclavo DP. 1 1: Se ha recibido un aviso de diagnóstico. El esclavo DP no puede continuar funcionando hasta que no se haya corregido el error (aviso estático de diagnóstico). 2 1: Este bit está siempre a “1” cuando hay un esclavo DP con esta dirección DP. 3 1: Se ha activado la supervisión de respuesta en este esclavo DP. 4 1: El esclavo DP ha recibido un comando de control “FREEZE”. 5 1: El esclavo DP-Slave ha recibido un comando de control “SYNC”. 6 0: Este bit está siempre a “0”. 7 1: El esclavo DP está desactivado, es decir, ha sido retirado de la ejecución cíclica. Estado 3 de estación Tabla 6-9 Estructura del estado de estación 3 (byte 2) Bit 0 a 6 7 Descripción 0: Estos bits siempre están a “0” 1: • Se han recibido más avisos de diagnóstico de los que puede almacenar el esclavo DP. • El maestro DP no puede almacenar todos los avisos de diagnóstico enviados por el esclavo DP en su búfer de diagnóstico. 6-16 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.6.2 Dirección PROFIBUS del maestro Definición La dirección DP del maestro DP está registrada en el byte de diagnóstico Dirección PROFIBUS del maestro: • El maestro que ha parametrizado al esclavo DP • El maestro que tiene acceso de lectura y de escritura al esclavo DP Dirección PROFIBUS del maestro Tabla 6-10 Bit 0a7 Estructura de la dirección PROFIBUS del maestro (byte 3) Descripción Dirección DP del maestro DP que ha parametrizado el esclavo DP y que tiene acceso de lectura/escritura para dicho esclavo DP. FFH: el esclavo DP no ha sido parametrizado por un maestro DP. 6.6.3 ID del fabricante Definición La identificación del fabricante contiene un código que especifica el tipo de esclavo DP. ID del fabricante Tabla 6-11 Estructura del ID de fabricante (bytes 4 y 5) Byte 4 Byte 5 ID del fabricante de 80H E2H IM 151-7 CPU 80H ..H IM 151-7 CPU FO ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-17 Puesta en marcha y diagnóstico 6.6.4 Diagnóstico de código Definición El diagnóstico de código indica en cuál de las áreas de direcciones configuradas de la memoria intermedia se ha registrado una entrada. Estructura La siguiente figura muestra la estructura del diagnóstico de código para el número máximo de áreas de direcciones configuradas. Byte 6 7 6 5 4 3 2 1 0 1 0 Bit nº Longitud del diagnóstico de código, incluyendo el byte 6 (hasta 6 bytes, según el número de áreas de direcciones configuradas) Código para el diagnóstico de código 7 6 5 4 3 2 1 0 Bit nº Byte 7 Configuración teórica0configuración real Configuración teórica0real o CPU esclava en STOP Configuración teórica0configuración real Entrada para 1ª área de direcciones configurada Entrada para 2ª área de direcciones configurada Entrada para 3ª área de direcciones configurada Entrada para 4ª área de direcciones configurada Entrada para 5ª área de direcciones configurada 7 6 5 4 3 2 1 0 Bit nº Byte 8 Entrada para 6ª a 13ª área de direcciones configurada 7 6 5 4 3 2 1 0 Bit nº Byte 9 Entrada para 14ª a 21ª área de direcciones configurada 7 6 5 4 3 2 1 0 Bit nº Byte 10 Entrada para 22ª al 29ª área de direcciones configurada Bit nº Byte 11 7 6 5 4 3 2 1 0 0 0 0 0 0 Entrada para 30ª área de direcciones configurada Entrada para 31ª área de direcciones configurada Entrada para 32ª área de direcciones configurada Figura 6-4 6-18 Estructura del diagnóstico de código del IM 151-7 CPU ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.6.5 Estado del módulo Definición El estado de módulo muestra el estado de las áreas de direcciones configuradas y representa un diagnóstico de código detallado en lo que respecta a la configuración. El estado de módulo comienza tras el diagnóstico de código y abarca un máximo de 13 bytes. Estructura Estructura del estado de módulo del IM 151-7 CPU: 7 6 5 4 3 2 1 0 Bit nº byte x 0 0 Longitud del estado de módulo incl. el byte x (máx. 13 bytes) Código para el diagnóstico de dispositivo 7 6 5 4 3 2 1 Byte x+1 0 Bit nº 1 0 0 0 0 0 1 0 Tipo de estado: Estado de módulo 2H = estado del módulo Código para aviso de estado Byte x+2 Byte x+3 0H 0H Siempre “0” Siempre “0” 7 6 Byte x+4 Bit nº 0 0 0 0 Slot de la CPU 1er área de direcciones configurada 7 6 5 4 3 2 1 0 Bit nº Byte x+5 2ª área de direcciones configurada 3ª área de direcciones configurada 4ª área de direcciones configurada 5ª área de direcciones configurada 7 6 5 4 3 2 1 0 Bit nº Byte x+6 6ª área de direcciones configurada 7ª área de direcciones configurada 8ª área de direcciones configurada 9ª área de direcciones configurada . . . 00B: Módulo correcto; datos válidos 01B: Error de módulo; datos no válidos (módulo defectuoso) 10B: Módulo incorrecto; datos no válidos 11B: No hay módulo; datos no válidos 7 6 5 4 3 2 1 0 Bit nº Byte y-1 0 0 30ª área de direcciones configurada 31ª área de direcciones configurada 32ª área de direcciones configurada Figura 6-5 Estructura del estado del módulo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-19 Puesta en marcha y diagnóstico 6.6.6 Estado de alarma Definición El estado de alarma del diagnóstico de dispositivo proporciona información detallada sobre un esclavo DP. El diagnóstico de dispositivo comienza a partir del byte y y abarca un máximo de 20 bytes. Estructura La siguiente figura muestra la estructura y el contenido de los bytes para un área de direcciones configuradas de la memoria intermedia. byte y 7 6 5 4 3 2 1 0 Bit nº 0 0 Longitud del estado de alarma incl. el byte y (máx. 20 bytes) Código para el diagnóstico de dispositivo 01H: Código para alarma de diagnóstico 02H: Código para alarma de proceso Byte y+1 Byte y+2 Byte y+3 Byte y+4 7 6 5 4 3 2 1 0 Bit nº Nº de slot: 2 = CPU 4 ... 35 = nº del área de direcciones configurada de la memoria intermedia 7 6 5 4 3 2 1 0 Bit nº 00 = no hay más información 0 0 0 0 0 0 sobre el estado de diagnóstico 01 = diagnóstico entrante (existe al menos 1 fallo) 10 = diagnóstico saliente 11 = diagnóstico saliente, pero existen otros fallos Sólo para la alarma de diagnóstico a Byte y+7 byte z Ejemplo del byte y+2: CPU 1ª área de direcciones 2ª área de direcciones Figura 6-6 6-20 Diagnóstico o datos de alarma . . . =2H =04H =05H etc. Estructura del estado de alarma ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico Estructura de los datos en la alarma de proceso (a partir del byte y+4) En la alarma de proceso (en el byte y+1 figura el código 02H para alarma de proceso) se transfieren los 4 bytes de información de alarma a partir del byte y+4 que se hayan transferido en el esclavo inteligente con la SFC 7 “DP_PRAL” o el SFB 75 “SALRM” al generarse la alarma de proceso para el maestro. Estructura de los datos de alarma al generarse una alarma de diagnóstico debido a un cambio del estado operativo del esclavo inteligente (a partir del byte y+4) En el byte y+1 figura el código para la alarma de diagnóstico (01H). Los datos de diagnóstico contienen los 16 bytes de información de estado de la CPU. La siguiente figura muestra la asignación de los primeros 4 bytes de los datos de diagnóstico. Los 12 bytes siguientes son siempre 0. El contenido de estos bytes equivale al contenido del registro 0 del diagnostico en STEP 7 (en este caso, no están asignados todos los bits). Byte y+4 7 6 5 4 3 2 1 0 Bit nº 0 0 0 0 0 0 0 0: IM 151-7 CPU correcto 1: IM 151-7 CPU con fallos 7 6 5 4 3 2 1 0 Bit nº Byte y+5 0 0 0 0 1 0 1 1 Código del área de direcciones de la memoria intermedia (constante) Byte y+6 7 6 5 4 3 2 1 0 Bit nº 0 0 0 0 0 0 0 0: estado operativo RUN 1: estado operativo STOP Byte y+7 Figura 6-7 7 6 5 4 3 2 1 0 Bit nº 0 0 0 0 0 0 0 0 Byte y+4 hasta y+7 para alarma de diagnóstico (cambio de estado operativo del esclavo inteligente) ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-21 Puesta en marcha y diagnóstico Estructura de los datos de alarma al generarse una alarma de diagnóstico mediante el SFB 75 en el esclavo inteligente (a partir del byte y+4) 7 6 5 4 3 2 1 0 Bit nº Byte y+4 0 7 6 5 4 3 2 1 0 Bit nº Byte y+5 7 6 5 4 3 2 1 0 Bit nº Byte y+6 7 6 5 4 3 2 1 0 Bit nº Byte y+7 0: Módulo correcto 1: Módulo con fallos Datos de diagnóstico por definición Tenga en cuenta la descripción del SFB 75 Encontrará información más detallada en la ayuda en pantalla de STEP 7 o en el manual de referencia Software de sistema para S7-300/400; Funciones de sistema y funciones estándar. . . . 7 6 5 4 3 2 1 0 Bit nº Byte y+19 Figura 6-8 6-22 Byte y+4 a y+7 para alarma de diagnóstico (SFB 75) ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.7 6.7.1 Datos de diagnóstico de los módulos electrónicos Evaluar datos de diagnóstico de los módulos electrónicos en el programa de usuario En este capítulo... se describe la estructura de los datos de diagnóstico en los datos de sistema. Es necesario conocer esta estructura para poder evaluar los datos de diagnóstico de los módulos electrónicos en el programa de usuario STEP 7. Los datos de diagnóstico se encuentran en registros Los datos de diagnóstico de un módulo pueden tener un tamaño de hasta 44 bytes y se encuentran en los registros 0 y 1: • El registro 0 contiene 4 bytes de datos de diagnóstico que describen el estado actual de un sistema de automatización. El DS0 forma parte de la información de cabecera del OB 82 (bytes de datos locales 8 a 11). • El registro 1 contiene los 4 bytes de datos de diagnóstico que también figuran en el registro 0 y hasta 40 bytes de datos de diagnóstico específicos del módulo. El DS0 y el DS1 se pueden leer mediante la SFC 59 “RD_REC” o la SFB 52 “RDREC”. Bibliografía adicional En los manuales de STEP 7 encontrará una descripción detallada del principio de evaluación de los datos de diagnóstico de los módulos electrónicos en el programa de usuario, así como la descripción de las SFC que se pueden utilizar para ello. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-23 Puesta en marcha y diagnóstico Estructura de los datos de diagnóstico Ejemplo: módulo mixto de 4 canales Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 B#16#00 B#16#00 B#16#20 Tipo de canal Longitud de la información de diagnóstico Cantidad de canales Canales con fallos (vector de canal) Fallo único Canal 0 Fallo único Canal 1 Fallo único Canal 2 Fallo único Canal 3 Bytes 8-11 Bytes 12-15 Bytes 16-19 Bytes 20-23 Fallo único Canal 0 Fallo único Canal 1 Fallo único Canal 2 Fallo único Canal 3 Bytes 28-31 Bytes 32-35 Bytes 36-39 Bytes 40-43 Bloque de información Diagnóstico específico de canal Tipo de canal Longitud de la información de diagnóstico Cantidad de canales Canales con fallos (vector de canal) Byte 24 Byte 25 Byte 26 Byte 27 1 Fallo de módulo Clase de módulo Bloque de información 1) Diagnóstico específico de canal 1) Estos bytes sólo aparecen si el módulo diagnosticado es un módulo mixto; en el byte 4 se activa entonces el bit 7. Figura 6-9 Estructura de los datos de diagnóstico tomando como ejemplo un módulo mixto de 4 canales La cantidad de bytes de diagnóstico específicos del canal depende de la cantidad de canales del módulo. Siempre existe al menos el canal 0. Por lo tanto, la longitud mínima del DS1 es de 12 bytes. Si, por ejemplo, se dispone de un módulo mixto con 1 canal de entrada y 2 canales de salida, el segundo bloque de información comenzará en el byte 12. La longitud total de los datos de diagnóstico en este ejemplo abarca 24 bytes. 6-24 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.7.2 Estructura y contenido de los datos de diagnóstico bytes 0 a 7 A continuación se describe la estructura y el contenido de los diferentes bytes de los datos de diagnóstico. Normalmente, cuando se produce un error, el bit correspondiente se pone a “1”. Bytes 0 y 1 Byte 0 7 6 5 4 3 2 1 0 0 0 0 0 0 Fallo de módulo Error externo Error de canal Byte 1 7 6 5 4 3 2 1 0 0 0 0 1 Clase de módulo (véase la tabla 6-12) Información de canal Figura 6-10 Bytes 0 y 1 de los datos de diagnóstico Clases de módulos La siguiente tabla contiene los códigos de las clases de módulos (bits 0 a 3 del byte 1). Tabla 6-12 Códigos de las clases de módulos Código Clase de módulo 0101 Módulo analógico 0110 CPU 1000 Módulo de función 1001 Módulo digital (periferia con área de direcciones limitada) 1100 CP 1101 PS Bytes 2 y 3 Estos bytes no se utilizan. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-25 Puesta en marcha y diagnóstico Bytes 4 a 7 7 6 5 4 3 2 1 0 Byte 4 Tipo de canal ¿Módulo mixto? 0:no 1:sí; siguen los datos de diagnóstico de las entradas; los datos de diagnóstico de las salidas figuran a partir del byte 12, 16, 20 ó 24 (en función de la cantidad de canales de las entradas) 7 0 Byte 5 0 1 0 0 0 0 0 0 7 B#16#7B: módulo de entrada B#16#7C: módulo de salida B#16#7D: PM, FM, VA (arrancador de motor) 0 Byte 6 Longitud de la información de diagnóstico por canal en el bit (= siempre 32) Cantidad de canales del mismo tipo de un módulo 7 6 5 4 3 2 1 0 Vector de canal Byte 7 ... ... ... ... Error en el canal 0 Error en el canal 1 ... Error en el canal 6 Error en el canal 7 Figura 6-11 6-26 Bytes 4 a 7 de los datos de diagnóstico ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Puesta en marcha y diagnóstico 6.7.3 Datos de diagnóstico específicos del canal a partir del byte 8 A partir del byte 8, el registro 1 contiene los datos de diagnóstico específicos del canal. Las siguientes figuras muestran la ocupación del byte de diagnóstico para un canal o un grupo de canales del módulo especial. Normalmente, si se produce un error, el bit correspondiente se ajusta a “1”. Fallo único de un canal El “byte y” es el primero de cuatro bytes del diagnóstico específico de un canal. byte y 7 6 5 4 3 2 1 0 R R = el bit está reservado Cortocircuito Alimentación insuficiente (rebase por defecto de la tolerancia) Alimentación excesiva (rebase por exceso de la tolerancia) Potencia de salida sobrecargada Potencia de salida sobrecargada y sobrecalentada Línea de señal interrumpida o fallo en la alimentación del sensor Límite superior excedido Byte y+1 7 6 5 4 3 2 1 0 R R R R R R Límite inferior excedido Error; p. ej.: error de hardware en el módulo, fallo de alimentación del sensor, contactor atascado, tensión de carga en la salida, etc. 7 6 5 4 3 2 1 0 Byte y+2 R Error de parametrización Falta tensión de sensor o de carga Fusible defectuoso (el usuario debe cambiarlo) Defecto a masa Error en el canal de referencia La alarma de proceso se ha perdido Advertencia de actuador; p. ej.: velocidad o corriente de carga excedida Byte y+3 7 6 5 4 3 2 1 0 R R R R Desconexión de actuador; p. ej.: desconexión de seguridad, puesta a tierra, disparo de termistor, etc. Causa de desconexión de seguridad Error externo; p. ej.: error del sensor/actuador, etc. Error desconocido: no es posible indicar información sobre el error Figura 6-12 Fallo único de un canal ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 6-27 Puesta en marcha y diagnóstico 6.7.4 Ejemplo: Módulo ET 200S: 2 AI U (6ES7134-4FB00-0AB0) con un diagnóstico para el canal 0 y 1, respectivamente La tabla siguiente contiene un ejemplo de evaluación de un aviso de diagnóstico del módulo citado. Número de byte 6-28 Valor Descripción 0 B#16#0D Fallo de módulo, error externo, error de canal 1 B#16#15 Información de canal; Clase = módulo analógico 2 B#16#00 No asignado 3 B#16#00 No asignado 4 B#16#7B Módulo de entrada, ningún módulo mixto 5 B#16#20 = 32 bits de información de diagnóstico por canal (constante) 6 B#16#02 El módulo tiene 2 canales 7 B#16#03 Error en los canales 0 y 1 8 B#16#80 Error en el canal 0: límite superior excedido 9 B#16#00 Canal 0: sin más errores 10 B#16#00 Canal 0: sin más errores 11 B#16#00 Canal 0: sin más errores 12 B#16#00 Canal 1: sin errores 13 B#16#01 Error en el canal 1: límite inferior excedido 14 B#16#00 Canal 1: sin más errores 15 B#16#00 Canal 1: sin más errores ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU 7 Resumen En este capítulo se describen los temas siguientes: • características más importantes del IM 151-7 CPU para PROFIBUS-DP • una lista de las funciones de CPU del IM 151-7 CPU que se pueden ejecutar con STEP 7, como por ejemplo, el reloj integrado, bloques para el programa de usuario y parámetros ajustables. Índice del capítulo Apartado Tema Página 7.1 Datos para PROFIBUS-DP 7-2 7.2 El selector de modo y los LED 7-3 7.3 Micro Memory Card SIMATIC 7-6 7.4 Concepto de memoria 7-12 7.5 Interfaz 7-28 7.6 Reloj 7-29 7.7 Comunicación 7-30 7.8 Bloques 7-34 7.9 Parámetros 7-37 7.10 Parametrización de la unión fría para la conexión de termopares 7-39 7.11 Insertar y extraer módulos en funcionamiento 7-41 7.12 Conectar y desconectar módulos de potencia en funcionamiento 7-43 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-1 Funciones del IM 151-7 CPU 7.1 Datos para PROFIBUS-DP Archivo GSD Un archivo GSD contiene todas las características específicas de un determinado esclavo. La estructura del archivo GSD está definida en la norma IEC 61784-1:2002 Ed1 CP 3/1. El archivo GSD es necesario en los siguientes casos: • cuando se utiliza el ET 200S con un maestro DP de la gama SIMATIC S5 (configuración COM PROFIBUS). • cuando se utiliza el ET 200S con un maestro DP que no es SIMATIC (configuración con una herramienta no SIEMENS). El archivo GSD se puede descargar de Internet. Encontrará todos los archivos GSD bajo “Descargas” en la siguiente página web del SIMATIC Customer Support (elija el idioma Español): • http://www.ad.siemens.de/csi/gsd También puede obtener los archivos GSD por módem llamando al número +49 (0)911-737972 o en CompuServe, en AUTFORUM (GO AUTFORUM). Características importantes Si no tiene el archivo GSD a mano, en la siguiente tabla puede consultar las características más importantes del IM 151-7 CPU. Tabla 7-1 Características registradas en el archivo GSD Características ID del fabricante Palabra clave DP según IEC 61784-1:2002 Ed1 CP 3/1 Ident_Number IM 151-7 CPU 80E2H 80..H (FO) Soporta FMS FMS_supp no Soporta 9,6 kbps 9.6_supp sí Soporta 19,2 kbps 19.2_supp sí Soporta 45,45 kbps 45.45_supp sí Soporta 93,75 kbps 93.75_supp sí Soporta 187,5 kbps 187.5_supp sí Soporta 500 kbps 500_supp sí Soporta 1,5 Mbps 1.5M_supp sí Soporta 3 Mbps 3M_supp sí no (FO) Soporta 6 Mbps 6M_supp sí no (FO) Soporta 12 Mbps 12M_supp sí Soporta el comando de control FREEZE Freeze_Mode_supp sí Soporta el comando de control SYNC Sync_Mode_supp sí 7-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Tabla 7-1 Características registradas en el archivo GSD, continuación Características Palabra clave DP según IEC 61784-1:2002 Ed1 CP 3/1 IM 151-7 CPU Soporta la detección automática de la velocidad de la red Auto_Baud_supp sí Dirección PROFIBUS modificable por software Set_Slave_Add_supp no Longitud de los datos de parametrización específicos del fabricante User_Prm_Datos_Len Byte 3 Datos de parametrización específicos del fabricante User_Prm_Datos sí Intervalo mínimo entre dos listados de esclavos consecutivos Min_Slave_Intervall 1(100ms) Aparato modular Modular_Station 1 Máximo número de módulos Max_Module 35 Máximo número de entradas en bytes Max_Input_Len 244 Máximo número de salidas en bytes Max_Output_Len 244 Máximo número de entradas y salidas en bytes Max_Datos_Len 488 Indicación centralizada de estados y de mensajes de error específicos del fabricante Unit_Diag_Bit Vía el LED “ON” Asignación a textos de los valores del campo del diagnóstico de estación Unit_Diag_Area No asignado Códigos de todas las áreas de direcciones para PROFIBUS Module, End_Module sí Asignación a textos de los tipos de error específicos del fabricante presentes en el campo de diagnóstico del canal. Channel_Diag No Máxima longitud de los datos de diagnóstico Max_Diag_Datos_Len 39 bytes 7.2 El selector de modo y los LED Selector de modo El selector de modo del IM 151-7 CPU ês un interruptor de palanca de 3 posiciones y presenta el siguiente aspecto: RUN STOP MRES Figura 7-1 Selector de modo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-3 Funciones del IM 151-7 CPU Posiciones del selector de modo Las posiciones del selector de modo se explican en el mismo orden en el que aparecen en el IM 151-7 CPU. Tabla 7-2 Posición Posiciones del selector de modo Descripción Descripción RUN Modo de operación RUN El componente CPU procesa el programa de usuario. STOP Modo de operación STOP La CPU no procesa el programa de usuario. El programa puede: • leerse desde la CPU mediante una unidad de programación (CPU ³ • transferirse a la CPU (PG ³ CPU) MRES Borrado total de la CPU Posición de contacto momentáneo del selector de modo para el borrado total de la CPU. El borrado total de la CPU mediante el selector de modo requiere una secuencia de manejo específica (véase el apartado 6.2) 7-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Significado de los LED para la funcionalidad de la CPU Para el componente CPU del IM 151-7 CPU existen dos LED especiales que indican los modos de operación de la CPU: • RUN • STOP Otros tres LED informan sobre la alimentación de la CPU, las peticiones de forzado permanente y los errores generales. Tabla 7-3 LEDs de funcionalidad de la CPU LED Descripción Descripción ON (verde) Alimentación conectada (POWER ON) está encendido cuando la tensión de alimentación está conectada a la CPU RUN (verde) Modo RUN está encendido cuando el componente CPU está procesando el programa de usuario. parpadea a 2 Hz durante el arranque del componente CPU • durante al menos 3 s; pero el arranque del componente CPU puede ser más breve • durante el arranque del componente CPU se ilumina también el LED STOP; cuando se apaga el LED STOP se habilitan las salidas parpadea a 0,5 Hz cuando la CPU ha alcanzado un punto de parada ajustado por el usuario. Al mismo tiempo se enciende el LED de STOP STOP (amarillo) Modo STOP se enciende cuando el componente CPU: • No está procesando el programa de usuario • Ha alcanzado uno de los puntos de parada que ha ajustado. Al mismo tiempo parpadea el LED de RUN a 0.5 Hz parpadea a 0.5Hz, cuando el componente CPU solicita un borrado total (consulte el apartado 6.2) FRCE (amarillo) Petición de forzado está encendido cuando hay una petición de forzado activa activa SF (rojo) Error de grupo está encendido en caso de: • • • • • • • Errores de programación Errores de parametrización Errores de cálculo Errores de temporización Errores de periferia Errores de hardware Errores de firmware Para determinar la naturaleza exacta del error/fallo, utilice una unidad de programación y lea el contenido del búfer de diagnóstico. Significado de los restantes LED Los LED “SF” (desde el punto de vista de PROFIBUS-DP) y “BF” se describen en el apartado 6.4. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-5 Funciones del IM 151-7 CPU 7.3 Micro Memory Card SIMATIC Tarjeta de memoria compacta Micro Memory Card Como tarjeta de memoria para el IM 151-7 CPU se utiliza una tarjeta de memoria compacta Micro Memory Card SIMATIC (MMC). La MMC se puede utilizar como memoria de carga y como soporte de datos portátil. Es absolutamente necesaria para el funcionamiento del IM 151-7 CPU. En la MMC se almacenan los siguientes datos: • Programa de usuario (todos los bloques) • Archivos y recetas • Datos de configuración (proyectos STEP 7) • Datos para la actualización del sistema operativo, copia de seguridad del sistema operativo Nota En una MMC se pueden guardar datos de usuario y de proyecto o bien el sistema operativo. Características Gracias a la Micro Memory Card SIMATIC se garantiza la remanencia y no es necesario el mantenimiento del IM 151-7 CPU. Encontrará información detallada al respecto en el capítulo 7.4. ! Cuidado El contenido de una tarjeta Micro Memory Card SIMATIC puede convertirse en no válido si la tarjeta se extrae durante un proceso de escritura en curso. En tal caso, la MMC se debe borrar en la PG o se debe formatear en el IM 151-7 CPU. No extraiga nunca la MMC en estado operativo RUN, esta operación se debe realizar sólo cuando la alimentación esté desconectada o si el IM 151-7 CPU se encuentra en estado STOP si no se está llevando a cabo ningún acceso de escritura con la PG. Si no puede asegurar que en el estado STOP no se ejecute ninguna función de escritura con la PG (p. ej., cargar/borrar bloque), desconecte previamente las conexiones de comunicación. 7-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Vida útil de una MMC La vida útil de una MMC depende principalmente de los siguientes factores: 1. La cantidad de procesos de borrado o programación 2. Agentes externos, por ejemplo, la temperatura ambiente Con una temperatura ambiente de hasta 60° C, la vida útil de una MMC con un máximo de 100.000 procesos de borrado/escritura asciende a 10 años. ! Cuidado Asegúrese siempre de no sobrepasar el número máximo de procesos de borrado/escritura para evitar la pérdida de datos. Tarjetas Micro Memory Card SIMATICdisponibles Están disponibles las siguientes tarjetas de memoria: Tabla 7-4 MMCs disponibles Tipo Números de referencia MMC 64k 6ES7953-8LF00-0AA0 MMC 128k 6ES7953-8LG00-0AA0 MMC 512k 6ES7953-8LJ00-0AA0 MMC 2M 6ES7953-8LL00-0AA0 MMC 4M 6ES7953-8LM00-0AA0 MMC 8M 6ES7953-8LP10-0AA0 Para la actualización del firmware se requieren tarjetas MMC con 4 MB u 8 MBs de memoria. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-7 Funciones del IM 151-7 CPU Formateo de la MMC en caso de borrado total En determinados casos especiales es necesario formatear la MMC: • El módulo no es un módulo de usuario. • La MMC no se ha formateado aún, está defectuosa o los datos son inconsistentes. El contenido de la MMC se ha identificado como no válido. • El proceso de carga del programa de usuario se ha interrumpido debido a una desconexión de la alimentación eléctrica (consulte manejo especial). • El proceso de programación de memoria se ha interrumpido debido a una desconexión de la alimentación eléctrica (consulte manejo especial). • Error de evaluación del contenido del módulo durante el borrado total. • Formateo incorrecto o imposible de realizar. Si se produce uno de estos errores, la CPU requerirá otro borrado total después de ejecutar el proceso de borrado total. Excepto en el caso de interrupción de los procesos de carga del programa de usuario o de programación de la memoria a causa de una desconexión, el contenido de la tarjeta se conserva hasta llevar a cabo el manejo especial. Descripción del manejo especial: Si el IM 151-7 CPU se mantiene en estado de petición de borrado total (parpadeo lento del LED STOP), formatéelo siguiendo este procedimiento: 1. Gire el selector a la posición MRES y manténgalo así (aprox. 9 segundos) hasta que el LED STOP se ilumine con luz fija. 2. Antes de que transcurran los 3 segundos siguientes, deberá soltar el selector y colocarlo de nuevo en la posición MRES. El LED STOP parpadeará durante el formateo. Asegúrese de realizar estos pasos en el intervalo de tiempo indicado, de lo contrario, la MMC no se formateará, sino que volverá al estado de borrado total. La MMC sólo se formatea si existe algún motivo para ello (consulte arriba); no es necesario formatearla, p. ej., en caso de una petición de borrado total después de sustituir la tarjeta. En este caso, cuando se conmuta a MRES se realiza un borrado total normal en el que sigue siendo válido el contenido de la tarjeta. 7-8 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Inserción/cambio de la tarjeta La tarjeta MMC ha sido diseñada de modo que pueda ser insertada y extraída mientras está conectada la alimentación. Es necesario conmutar el IM 151-7 CPU a STOP (consulte la advertencia de la página 7-6). El borde achaflanado de la tarjeta MMC impide una inserción incorrecta de la tarjeta (protección contra inversión de polaridad). La ranura de inserción de la tarjeta dispone de un botón o (expulsor) para extraer la tarjeta. Para expulsar la tarjeta haga presión sobre éste con un destornillador pequeño o un bolígrafo. IM 151-7 CPU MMC SIEMENS SIMATIC Micro Memory Card 6ES7 953Ć8Lx00Ć0AA0 Ranura de la tarjeta MEM Figura 7-2 Expulsor Posición de la ranura para la MMC en el IM 151-7 CPU Si inserta otra tarjeta MMC en la ranura, el IM 151-7 CPU solicitará un borrado total. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-9 Funciones del IM 151-7 CPU Actualización del firmware con la tarjeta MMC Para actualizar el firmware, proceda como se indica a continuación: Tabla 7-5 Paso 7-10 Actualización del firmware con la tarjeta MMC Acción requerida Qué ocurre en el IM 151-7 CPU 1. Transfiera los archivos de actualización a una tarjeta MMC vacía (w 4 MB) mediante STEP 7 y la unidad de programación. 2. Desconecte la alimentación del IM 151-7 CPU e inserte la tarjeta MMC con la actualización del FW. - 3. Conecte la alimentación. El IM 151-7 CPU detecta automáticamente la tarjeta MMC con la actualización del FW e inicia la actualización del FW. Durante la actualización del FW se encienden todos los LED. El LED de STOP parpadea al terminar la actualización del FW. El IM 151-7 CPU solicita un borrado total. 4. Desconecte la alimentación del IM 151-7 CPU y extraiga la tarjeta MMC con la actualización del FW. - 5. Conecte de nuevo la alimentación. El IM 151-7 CPU realiza un borrado total automático. Al terminar, está listo para el funcionamiento. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Backup del sistema operativo en una tarjeta MMC Para guardar el sistema operativo en la memoria backup, proceda como se describe a continuación: Tabla 7-6 Backup del sistema operativo Paso Acción requerida 1. Inserte una tarjeta Micro Memory Card (w 4 MB) nueva en la CPU. La CPU solicita un borrado total 2. Mantenga el selector de modo en la posición MRES. – 3. Desconecte la alimentación y vuelva a conectarla, mantenga entonces el selector de modo en la posición MRES hasta que... ...los LED STOP, RUN y FRCE comiencen a parpadear. 4. Gire el selector de modo a STOP. – 5. Gire el selector de modo brevemente a MRES, y posteriormente déjelo retornar a la posición de STOP El IM 151-7 CPU comienza a copiar el sistema operativo en la tarjeta MMC. Retire la tarjeta Micro Memory Card – 6. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Qué ocurre en el IM 151-7 CPU Todos los LED están encendidos durante este proceso. Una vez se ha copiado el sistema operativo, el LED de STOP parpadea. El IM 151-7 CPU solicita un borrado total. 7-11 Funciones del IM 151-7 CPU 7.4 7.4.1 Concepto de memoria Áreas de memoria del IM 151-7 CPU Distribución La memoria del IM 151-7 CPU se divide en tres áreas: IM 151-7 CPU Memoria de trabajo MMC Memoria de carga Figura 7-3 Memora de sistema Áreas de memoria de un IM 151-7 CPU Memoria de carga La memoria de carga se encuentra en una Micro Memory Card SIMATIC (MMC). Sirve para almacenar los bloques de código y de datos, así como los datos de sistema (configuración, enlaces, parámetros de módulos, etc.). Los bloques que no están marcados como relevantes para la ejecución se guardan exclusivamente en la memoria de carga. Además es posible guardar todos los datos de configuración de un proyecto en la MMC. El programa que reside en la memoria de carga (MMC) siempre es remanente. Al realizar la carga se guarda en la MMC con protección contra cortes de alimentación y borrado total. Nota El funcionamiento del IM 151-7 CPU sólo es posible si la MMC está insertada. 7-12 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Memoria de trabajo La memoria de trabajo está integrada en la CPU y no se puede ampliar. Sirve para el procesamiento del código y de los datos del programa de usuario. El procesamiento del programa se realiza exclusivamente en el área de la memoria de trabajo y de la memoria de sistema. Con la tarjeta MMC insertada, la memoria de trabajo de la CPU es remanente. Los datos de la memoria de trabajo se guardan en la MMC cuando se desconecta la alimentación. Memoria de sistema La memoria de sistema está integrada en la CPU y no se puede ampliar. Contiene • las áreas de operandos de marcas, temporizadores y contadores • las imágenes de proceso de las entradas y las salidas • los datos locales Mediante configuración (Propiedades de la CPU, ficha Remanencia) se puede determinar qué partes de las marcas, temporizadores y contadores deben ser remanentes y qué partes deben inicializarse con “0” al llevar a cabo un rearranque completo (en caliente). El búfer de diagnóstico, la dirección MPI (y la velocidad), así como el contador de horas de funcionamiento se suelen guardar en el área de memoria remanente de la CPU. Con la remanencia de la dirección MPI y la velocidad de transferencia se garantiza que la CPU pueda volver a establecer la comunicación después de un corte de alimentación, de un borrado total o de perder los parámetros de comunicación (al extraer la MMC o borrar los parámetros de comunicación). Remanencia El IM 151-7 CPU posee memoria remanente. La remanencia tiene lugar en la MMC y en la CPU. Mediante la remanencia, el contenido de la memoria remanente se mantiene incluso cuando se produce una desconexión de la alimentación o un rearranque completo (en caliente). ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-13 Funciones del IM 151-7 CPU Comportamiento remanente de los objetos de memoria La siguiente tabla muestra el comportamiento remanente de los objetos de memoria en las distintas transiciones de estado operativo. Tabla 7-7 Comportamiento remanente de los objetos de memoria Transición de estado operativo Objeto de memoria APAGADO/ ENCENDIDO STOP → RUN Borrado total Datos/programa de usuario (memoria de carga) x x x Valores actuales de los DB x x – Marcas, temporizadores y contadores configurados como remanentes x x – Búfer de diagnóstico, contador de horas de funcionamiento x x x Dirección MPI, velocidad de transferencia x x x x = remanente; – = no remanente 7-14 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU 7.4.2 Funciones de memoria Introducción Con ayuda de las funciones de memoria se pueden crear, modificar o borrar programas de usuario o bloques individuales. Aproveche la posibilidad de archivar los datos de proyecto de forma comprimida para asegurar su remanencia. Procedimiento general: carga del programa de usuario mediante una PG o un PC El programa de usuario se carga completamente en el IM 151-7 CPU desde la PG o el PC mediante la MMC. En algunos casos se borran todos los bloques disponibles en la memoria de carga. Los bloques ocupan en la memoria de carga el lugar que se haya determinado en “Requerimiento de memoria de carga”, dentro de “Propiedades generales del bloque”. Unidad de programación MMC SIEMENS SIMATIC Almacenada en el disco duro Micro Memory Card 6ES7 953Ć8Lx00Ć0AA0 Memoria de carga Bloques de código Bloques de código Bloques de datos Bloques de datos Memoria de trabajo Partes relevantes para la ejecución de los bloques de código y de datos Comentarios Símbolos Figura 7-4 Memorias de carga y de trabajo Una vez que estén cargados todos los bloques, se puede iniciar el programa. Nota Esta función sólo está permitida si la CPU se encuentra en estado STOP. Si no se ha podido finalizar el proceso de carga debido a un corte de alimentación o a un bloque no permitido, la memoria de carga quedará vacía. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-15 Funciones del IM 151-7 CPU Carga de un programa de usuario a través de una PG o un PC en la MMC Caso A: carga de un nuevo programa de usuario Ha creado un nuevo programa de usuario. El programa se carga completamente desde la PG o el PC en la MMC. Caso B: recarga de bloques Ya ha creado un programa de usuario y lo ha cargado en la MMC (caso A). Después, amplía el programa de usuario con más bloques. En tal caso, no tiene por qué cargar de nuevo todo el programa de usuario en la MMC, basta cargar los nuevos bloques en la MMC (en los programas muy complejos este procedimiento reduce el tiempo de carga). Caso C: sobrescritura En este caso se realizan modificaciones en los bloques del programa de usuario. El siguiente paso es la sobrescritura del programa de usuario o de los bloques modificados desde la PG o del PC en la MMC. ! Precaución Al sobrescribir bloques o un programa de usuario se perderán todos los datos que se hayan almacenado en la MMC con el mismo nombre. Tras cargar un bloque, el contenido de los bloques relevantes para la ejecución se transferirá a la memoria de trabajo y se activará. Borrado de bloques Durante el borrado se eliminan los bloques de la memoria de carga. Los bloques de datos se pueden borrar desde el programa de usuario (SFC 23 “DEL_DB”). Si dicho bloque ocupaba espacio en la memoria de trabajo, éste quedará libre. Transferencia A diferencia del proceso de carga, por transferencia se entiende la carga de bloques individuales o de un programa de usuario completo desde la CPU en la PG o el PC. Los bloques presentan el contenido de la última carga en la MMC. Los bloques de datos relevantes para la ejecución son una excepción, con ellos se transfieren los valores actuales. La transferencia de bloques o del programa de usuario desde la CPU con STEP 7 no tiene ningún efecto en la ocupación de memoria de la CPU. Compresión Durante la compresión se eliminan los huecos que puedan haberse creado entre los objetos en las memorias de carga y de trabajo al llevar a cabo los procedimientos de carga y de borrado. De este modo, la memoria libre quedará disponible en bloque. La compresión se puede realizar tanto en la posición STOP como en la posición RUN de la CPU. 7-16 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Programación de memoria (RAM a ROM) Al programar la memoria, los valores actuales de los bloques de datos que se encuentran en la memoria de trabajo se aplican en el DB como nuevos valores iniciales. Nota Esta función sólo está permitida si la CPU se encuentra en estado STOP. Si la función no se puede finalizar debido a un corte de alimentación, la memoria de carga quedará vacía. Extracción/inserción de la MMC Si no se ha introducido ninguna MMC en el IM 151-7 CPU, el IM 151-7 CPU no funcionará (no se dispone de memoria de carga). Tan solo funcionará despues de haber insertado una MMC y haber realizado un borrado total. El IM 151-7 CPU detecta la extracción o inserción de una MMC en cualquier estado operativo. Procedimiento de extracción: 1. El IM 151-7 CPU debe encontrarse en la posición STOP. 2. No puede haber ninguna función PG de escritura activa (p.ej. carga de bloques) 3. Tras la extracción de la MMC, el IM 151-7 CPU solicita un borrado total. ! Cuidado El contenido de una tarjeta Micro Memory Card SIMATIC puede convertirse en no válido si la tarjeta se extrae durante un proceso de escritura en curso. En tal caso, la MMC se debe borrar en la PG o se debe formatear en el IM 151-7 CPU. No extraiga nunca la MMC en el estado operativo RUN, esta operación se debe realizar sólo si la alimentación está desconectada o si el IM 151-7 CPU se encuentra en estado STOP si no se está llevando a cabo ningún acceso PG de escritura. Si, a pesar del estado STOP, no se puede garantizar que no haya ninguna función de escritura activa en la PG (p.ej., cargar/borrar bloques), deshaga primero los enlaces de comunicación. Procedimiento de inserción: Para insertar la MMC con el programa de usuario correspondiente se deben seguir los pasos siguientes: 1. Inserte la MMC. 2. El IM 151-7 CPU solicita un borrado total. 3. Confirme el borrado total. Si el IM 151-7 CPU solicitara un nuevo borrado total a consecuencia de una MMC errónea o con actualización de firmware, encontrará el procedimiento que debe seguir en el capítulo 7.3 bajo Manejo especial. 4. Arranque el IM 151-7 CPU ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-17 Funciones del IM 151-7 CPU ! Precaución Asegúrese de que la MMC que se va a insertar contenga un programa de usuario compatible con el IM 151-7 CPU (con la instalación). La utilización de un programa de usuario incorrecto puede tener graves consecuencias en los procesos. Borrado total El borrado total restablece, tras la extracción o inserción de la Micro Memory Card, los comportamientos predefinidos para permitir un rearranque completo (en caliente) del IM 151-7 CPU. En el borrado total se restablece la gestión de la memoria del IM 151-7 CPU. Se conservan todos los bloques de la memoria de carga. Todos los bloques relevantes para la ejecución se vuelven a transferir desde la memoria de carga a la memoria de trabajo; de este modo, los bloques de datos se inicializan en la memoria de trabajo (reciben de nuevo sus valores de carga desde la memoria de carga). El proceso de borrado total, así como sus particularidades, se describe en el capítulo 6.2. Rearranque completo (en caliente) • Todos los DB mantienen sus valores actuales. • Todas las marcas, temporizadores y contadores remanentes mantienen sus valores. • Se inicializan con “0” todos los datos de usuario que no sean remanentes: – marcas, contadores, temporizadores, entradas y salidas • Todos los niveles de ejecución se restablecen. • Se borran las imágenes de proceso. 7-18 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU 7.4.3 Áreas de operandos Resumen La memoria del sistema del IM 151-7 CPU se divide en áreas de operandos (véase la siguiente tabla). Al utilizar las diferentes operaciones, los datos se direccionan en el programa directamente en el área de operandos correspondiente. Tabla 7-8 Áreas de operandos de la memoria del sistema Descripción Áreas de operandos Imagen de proceso de las entradas Al comienzo de cada ciclo del OB 1, el IM 151-7 CPU lee las entradas de los módulos de entrada y guarda los valores en la imagen de proceso de las entradas. Imagen de proceso de las salidas Durante el ciclo, el programa calcula los valores de las salidas y los deposita en la imagen de proceso de las salidas. Al finalizar el ciclo de OB 1, el IM 151-7 CPU escribe los valores de salida calculados en los módulos de salida. Marcas Esta área dispone de espacio de memoria para los resultados intermedios calculados en el programa. Temporizadores En esta área están disponibles los temporizadores. Contadores En esta área están disponibles los contadores. Datos locales Esta área de memoria acoge los datos temporales de un bloque de código (OB, FB, FC) por el tiempo que dure el procesamiento del bloque. Bloques de datos Véase el capítulo 7.4.4 Encontrará las áreas de direccionamiento que se pueden emplear en la CPU en la Lista de operaciones, anexo A. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-19 Funciones del IM 151-7 CPU Imagen de proceso de las entradas y las salidas Si en el programa de usuario se accede a las áreas de operandos Entradas (E) y Salidas (S), no se comprobarán los estados de señal de los módulos electrónicos digitales, sino que se accederá a un área de memoria de la memoria del sistema de la CPU. Esta área de memoria se denomina imagen de proceso. La imagen de proceso se divide en dos partes: la imagen de proceso de las entradas y la imagen de proceso de las salidas. Ventajas de la imagen de proceso Frente al acceso directo a los módulos electrónicos, el acceso a la imagen de proceso tiene la ventaja de que la CPU proporciona una imagen coherente de las señales de proceso durante la ejecución cíclica del programa. Si el estado de señal de un módulo de entrada se modifica durante la ejecución del programa, el estado de señal se mantiene en la imagen de proceso hasta su actualización en el siguiente ciclo. Además, el acceso a la imagen de proceso requiere menos tiempo que el acceso directo a los módulos electrónicos, puesto que la imagen de proceso se encuentra en la memoria de sistema de la CPU. Actualización de la imagen de proceso El sistema operativo actualiza la imagen de proceso de forma cíclica. La siguiente figura muestra el proceso que se sigue en un ciclo. Programa de arranque Arranque PAE Tiempo de ciclo PAA Escritura de la imagen de proceso de las salidas en los módulos electrónicos Lectura de las entradas desde los módulos electrónicos y actualización de los datos en la imagen de proceso de las entradas Procesamiento del programa de usuario (OB 1 y todos los bloques llamados desde éste) Programa de usuario ZKP (Sist. op.) Figura 7-5 7-20 Pasos que se ejecutan en un ciclo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Datos locales Los datos locales guardan: • las variables temporales de los bloques de código • la información de arranque de los bloques de organización • parámetros de transferencia • resultados intermedios Variables temporales Al crear bloques se pueden declarar variables temporales (TEMP) que sólo estarán disponibles durante el procesamiento del bloque en cuestión y luego se volverán a sobrescribir. Estos datos locales tienen una longitud definida por cada OB. Los datos locales deben inicializarse antes del primer acceso de lectura. Además, cada bloque de organización necesita 20 bytes de datos locales para su información de arranque. El acceso a los datos locales se realiza con mayor rapidez que el acceso a los datos de los DB. El IM 151-7 CPU posee memoria para las variables temporales (datos locales) de los bloques que se acaban de procesar. Se dividen en partes iguales en los niveles de prioridad. Cada nivel de prioridad dispone de su propia área de datos locales. ! Cuidado Todas las variables temporales (TEMP) de un OB y sus bloques subyacentes se guardan en los datos locales. Si emplea muchos niveles de anidamiento en el procesamiento de los bloques, el área de datos locales se podría llegar a desbordarse. El IM 151-7 CPU cambia al estado operativo STOP cuando se excede el tamaño permitido de datos locales de un nivel de prioridad. Tenga en cuenta el requerimiento de datos locales de los OB de errores síncronos, ya que se asignará al nivel de prioridad causante. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-21 Funciones del IM 151-7 CPU 7.4.4 Manejo de datos en el DB Recetas Una receta es un conjunto de datos de usuario. Un concepto sencillo de receta se puede realizar mediante bloques de datos no relevantes para la ejecución. Para ello, las recetas deben poseer la misma estructura (longitud). Debe existir un DB por cada receta. Procesamiento La receta se debe almacenar en la memoria de carga • Los registros de las recetas se crean con STEP 7 como DB no relevantes para la ejecución y se cargan en el IM 151-7 CPU. De este modo, las recetas sólo ocupan espacio en la memoria de carga y no en la memoria de trabajo. Trabajar con los datos de recetas • Con la SFC 83 “READ_DBL”, el registro de la receta actual del DB que se encuentra en la memoria de carga se lee desde el programa de usuario en un DB relevante para la ejecución que se encuentra en la memoria de trabajo. De esta forma se consigue que la memoria de trabajo sólo tenga que incorporar la cantidad de datos de un registro. El programa de usuario ahora puede acceder a los datos de la receta actual. Memoria de carga (MMC) Memoria de trabajo (IM 151-7 CPU) Receta 1 Receta 2 SFC 83 READ_DBL Receta actual : Receta n Figura 7-6 SFC 84 WRIT_DBL Manejo de los datos de recetas Transferencia de una receta modificada: • La SFC 84 “WRIT_DBL” permite transferir desde el programa de usuario a la memoria de carga un registro nuevo o modificado de una receta que haya sido generado durante el procesamiento del programa. Estos datos escritos en la memoria de carga son portátiles y están protegidos contra borrado total. Si se guardan registros modificados (recetas) en la PG o el PC, éstos se pueden cargar y guardar en forma de bloque completo. 7-22 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Nota Las funciones del sistema activas SFC 82 a SFC 84 (accesos en curso a la MMC) influyen enormemente en las funciones de la PG (p.ej. estado de bloque, estado de variable, cargar transferir, abrir bloque). Normalmente, el rendimiento (con respecto a las funciones del sistema que no están activas) se reduce en un factor de 10. Asegúrese siempre de no sobrepasar el número máximo de procesos de borrado/escritura para evitar la pérdida de datos. Consulte a este respecto el capítulo 7.3. ! Cuidado El contenido de una tarjeta Micro Memory Card SIMATIC puede convertirse en no válido si la tarjeta se extrae durante un proceso de escritura en curso. En ese caso, la MMC debe borrarse de la PG y formatearse en la CPU. No extraer nunca la MMC en el estado operativo RUN, sino únicamente cuando la CPU esté apagada o en estado STOP si no se lleva a cabo un acceso de escritura desde la PG. Si, a pesar del estado STOP, no se puede garantizar que no haya ninguna función de escritura activa en la PG (p.ej. cargar/borrar bloques), deshaga primero los enlaces de comunicación. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-23 Funciones del IM 151-7 CPU Ficheros de valores medidos Durante el procesamiento del programa de usuario mediante el IM 151-7 CPU se generan valores de medición. Estos valores se deben archivar y evaluar. Procesamiento Conjunto de valores medidos: • En un DB (para el funcionamiento del búfer alternativo en varios DB), el IM 151-7 CPU agrupa los valores medidos en la memoria de trabajo. Archivado de los valores medidos: • Con la SFC 84 “WRIT_DBL” se pueden almacenar en el DB de la memoria de carga los valores medidos desde el programa de usuario, antes de que el volumen de datos sobrepase la capacidad de la memoria de trabajo. Memoria de carga (MMC) Memoria de trabajo (IM 151-7 CPU) Valores medidos 1 Valores medidos 2 SFC 82 CREA_DBL Valores medidos actuales : Valores medidos n Figura 7-7 SFC 84 WRIT_DBL Manejo de los ficheros de valores medidos • Con la SFC 82 “CREA_DBL” se pueden crear nuevos DB (adicionales) en la memoria de carga desde el programa de usuario en forma de DBs no relevantes para la ejecución. Estos DB no requieren espacio en la memoria de trabajo. Nota Si en la memoria de carga o de trabajo ya existe un DB con el mismo número, la SFC 82 finalizará y se generará una indicación de error. Estos datos escritos en la memoria de carga son portátiles y están protegidos contra el borrado total. 7-24 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Evaluación de los valores medidos: • Los bloques de datos de los valores medidos almacenados en la memoria de carga pueden ser evaluados por otros interlocutores mediante carga (p.ej. PG, PC, ...). Nota Las funciones de sistema activas SFC 82 a SFC 84 (accesos en curso a la MMC) influyen enormemente en las funciones de la PG (p.ej., estado del bloque, estado de variable, cargar bloque en PG/CPU, abrir bloque). Normalmente, el rendimiento (con respecto a las funciones de sistema que no están activas) se reduce en un factor de 10. Asegúrese siempre de no sobrepasar el número máximo de procesos de borrado/escritura para evitar la pérdida de datos. Consulte a este respecto el capítulo 7.3. ! Cuidado El contenido de una tarjeta Micro Memory Card SIMATIC puede convertirse en no válido si la tarjeta se extrae durante un proceso de escritura en curso. En tal caso, la MMC debe borrarse de la PG y formatearse en la CPU. No extraer nunca la MMC en estado operativo RUN, sino únicamente cuando la CPU esté apagada o en estado STOP si no se lleva a cabo un acceso de escritura desde la PG. Si, a pesar del estado STOP, no se puede garantizar que no haya ninguna función de escritura activa en la PG (p.ej. cargar/borrar bloque), deshaga primero los enlaces de comunicación. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-25 Funciones del IM 151-7 CPU 7.4.5 Almacenamiento de proyectos completos en la Micro Memory Card y carga de proyectos desde ella Funcionamiento de las funciones Con las funciones Guardar proyecto en la Memory Card y Cargar proyecto de la Memory Card puede guardar todos los datos de un proyecto en una tarjeta Micro Memory Card SIMATIC (para utilizarlos posteriormente) y recuperarlos de nuevo desde esta tarjeta. La tarjeta Micro Memory Card SIMATIC se puede encontrar en una CPU o en un dispositivo de programación MMC de una PG o un PC. Nota En la ayuda en pantalla de STEP 7 no se contemplan todavía los IM 151-7 CPU. Por este motivo, aquí las funciones Guardar proyecto en la Memory Card y Cargar proyecto de la Memory Card sólo son relevantes para las CPU 41x. El IM 151-7 CPU le permite utilizar ambas funciones con el alcance descrito. Los datos de proyecto se comprimen antes de guardarlos en la tarjeta Micro Memory Card SIMATIC y se descomprimen al cargarlos. El tamaño de la Micro Memory Card deberá elegirse de manera que se puedan guardar los datos de usuario además de los datos del proyecto. El tamaño de los datos de proyecto que se van a guardar equivale al tamaño del fichero comprimido de ese proyecto. Si la capacidad de memoria de la Micro Memory Card no fuera suficiente, aparecerá un mensaje indicándolo. Si el destino de la función Guardar proyecto en la Memory Card es una Micro Memory Card SIMATIC de una CPU, por razones técnicas sólo se podrá transferir el contenido completo de un proyecto STEP 7. 7-26 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Manejo de las funciones El manejo de las funciones Guardar proyecto en la Memory Card / Cargar proyecto de la Memory Card depende de la ubicación de la tarjeta Micro Memory Card SIMATIC: • Si la Micro Memory Card se encuentra en la ranura MMC de un IM 151-7 CPU, seleccione en la ventana del proyecto del Administrador SIMATIC un nivel de proyecto asignado inequívocamente al IM 151-7 CPU (p. ej. IM 151-7 CPU, Programa, Fuentes o Bloques). Seleccione el comando de menú Sistema de destino > Guardar proyecto en la Memory Card o Sistema de destino > Cargar proyecto de la Memory Card. Todos los datos del proyecto se guardarán en la Micro Memory Card o se cargarán desde dicha tarjeta. • Si los datos del proyecto no están disponibles en la unidad de programación (PG/PC) actualmente en uso, se puede seleccionar la CPU de origen en la ventana “Estaciones accesibles”. Abra la ventana “Estaciones accesibles” mediante el comando de menú Sistema de destino > Mostrar estaciones accesibles y seleccione la conexión/CPU deseada con los datos de proyecto en la Micro Memory Card. A continuación seleccione el comando de menú Cargar de la Memory Card. • Si la Micro Memory Card se encuentra en el dispositivo de programación MMC de una PG o un PC, abra la ventana “Memory Card S7” con el comando de menú Archivo > Memory Card S7 > Abrir. Seleccione el comando de menú Sistema de destino > Guardar proyecto en la Memory Card o Sistema de destino > Cargar proyecto de la Memory Card. Se abrirá un cuadro de diálogo que le permitirá seleccionar el proyecto de origen o el de destino. Los datos de proyecto pueden generar un elevado volumen de datos provocando así posibles tiempos de espera de varios minutos durante la lectura o escritura en el IM 151-7 CPU en el estado operativo RUN. Ejemplo de un caso de aplicación Si en el departamento de servicio técnico y mantenimiento hay varios empleados encargados del mantenimiento del sistema de automatización SIMATIC, resulta difícil proporcionar rápidamente a cada trabajador los datos de proyecto actuales para un trabajo concreto. Pero si los datos de proyecto de una CPU se encuentran disponibles localmente en una de las CPU que van a ser revisadas, todos los empleados podrán acceder a los datos proyecto actuales y, si es necesario, realizar modificaciones que quedarán accesibles para el resto de los trabajadores. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-27 Funciones del IM 151-7 CPU 7.5 Interfaz El IM 151-7 CPU dispone de una interfaz coexistente descrita a continuación. Interfaz MPI La MPI (Multi Point Interface) es la interfaz del IM 151-7 CPU para unaPG o un OP o para la comunicación en una subred MPI. . El IM 151-7 CPU dispone de una interfaz MPI, que funciona con RS 485. La velocidad típica (predeterminada) es de 187,5 kBaudios. El IM 151-7 CPU es compatible con todas las velocidades MPI. El IM 151-7 CPU envía los parámetros de bus establecidos (p.ej. la velocidad) automáticamente a la interfaz MPI. De este modo se pueden asignar, por ejemplo, los parámetros correctos a una unidad de programación y conectarse automáticamente a una subred MPI. Nota Durante el funcionamiento, sólo pueden conectarse PGs a la subred MPI. No conectar otras estaciones (p.ej. OP, TP, etc.) a la subred MPI durante el funcionamiento; de lo contrario, los datos transferidos se podrían invalidar debido a los impulsos parásitos o bien se podrían perder los paquetes de datos globales. Interfaz PROFIBUS-DP La interfaz PROFIBUS-DP sirve principalmente para la conexión de periferia descentralizada. Con PROFIBUS-DP se pueden crear subredes ampliadas. En PROFIBUS son válidas velocidades de hasta 12 MBaudios. El IM 151-7 CPU como estación activa, envía los parámetros de bus establecidos (p.ej. la velocidad) a la interfaz PROFIBUS-DP. De este modo se pueden asignar, por ejemplo, los parámetros correctos a una unidad de programación y conectarse automáticamente a una subred PROFIBUS. El envío de los parámetros de bus se puede desactivar en la configuración. El IM 151-7 CPU dispone de una interfaz PROFIBUS-DP. Ésta se puede configurar de forma activa o pasiva. ¿Qué equipos se pueden conectar a las interfaces? Tabla 7-9 Equipos conectables MPI • • • • PG/PC OP/TP S7-300/400 con interfaz MPI S7-200 (sólo con 19,2 kBaudios) PROFIBUS-DP • • • • • Maestro DP Actuadores/sensores S7-300/400 con interfaz PROFIBUS-DP PG/PC OP/TP Información adicional Encontrará información adicional acerca de las conexiones en el manual Comunicación con SIMATIC. 7-28 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU 7.6 Reloj El IM 151-7 CPU dispone un reloj de hardware integrado. Ajuste, lectura y programación del reloj El reloj se ajusta y se lee con la unidad de programación (consulte el manual de usuario de STEP 7) o bien se programa en el programa de usuario mediante SFCs (consulte el manual de referencia Funciones de sistema y funciones estándar y el anexo B). Características La siguiente tabla indica las características y funciones del reloj. Al parametrizar la CPU en STEP 7, se pueden también ajustar funciones tales como la sincronización y el factor de corrección (consulte la ayuda en pantalla de STEP 7 para más información). Tabla 7-10 Características del reloj Características Tipo Ajuste de fábrica Backup Duración de respaldo Contador de horas de funcionamiento IM 151-7 CPU Reloj de hardware DT#1994-01-01-00:00:00 mediante un condensador incorporado generalmente 6 semanas (a 40 °C de temperatura ambiente) 1 Comportamiento del reloj cuando está desconectada la alimentación El reloj del componente CPU sigue en funcionamiento cuando no hay alimentación. Después de que haya transcurrido el tiempo de respaldo, el reloj continúa en funcionamiento con la hora que tenía cuando se produjo el corte de alimentación. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-29 Funciones del IM 151-7 CPU 7.7 Comunicación Servicios de comunicación del IM 151-7 CPU La selección del servicio de comunicación influye en • la funciones que podrá utilizar el usuario • si un enlace S7 será necesario • el momento de establecerse el enlace La interfaz de usuario puede variar en gran medida (SFC, SFB, etc.) y depende también del hardware que se emplee (CPU SIMATIC, PC, etc.). El IM 151-7 CPU dispone de los siguientes servicios de comunicación: Tabla 7-11 Servicios de comunicación del IM 151-7 CPU Servicio de comunicación Funcionalidad Establecimiento del enlace S7 ... con MPI con DP Comunicación PG Puesta en marcha, test, diagnóstico desde la PG en el momento en el que se x utiliza el servicio x Comunicación OP Manejo y visualización desde el OP durante la conexión x x Comunicación básica S7 Intercambio de datos se produce de forma programada mediante bloques (parámetros de la SFC) x – Comunicación S7 Intercambio de datos IM 151-7 CPU sólo como servidor; establecimiento del enlace por el interlocutor x x Comunicación de datos globales Intercambio cíclico de datos (p.ej., marcas) no necesita ningún enlace S7 x – En los capítulos 4 y 5 encontrará información acerca de la configuración de la red y del direccionamiento. Comunicación PG Con la comunicación PG se lleva a cabo el intercambio de datos entre las estaciones de ingeniería (p.ej. PG, PC) y los módulos SIMATIC aptos para la comunicación. El servicio tiene lugar a través de las subredes MPI y PROFIBUS. También es posible la transición entre subredes. La comunicación PG ofrece funciones necesarias para cargar programas y datos de configuración, ejecutar tests y evaluar la información de diagnóstico. Estas funciones están integradas en el sistema operativo de los módulos SIMATIC S7. Una CPU puede mantener establecidos varios enlaces online al mismo tiempo con una o varias PG. 7-30 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Comunicación OP Con la comunicación OP se lleva a cabo el intercambio de datos entre las estaciones de ingeniería (p.ej. OP, TP) y los módulos SIMATIC aptos para la comunicación. El servicio tiene lugar a través de las subredes MPI y PROFIBUS. La comunicación OP ofrece funciones necesarias para el manejo y la visualización. Estas funciones están integradas en el sistema operativo de los módulos SIMATIC S7. Una CPU puede mantener establecidos varios enlaces online al mismo tiempo con uno o varios OP. Comunicación básica S7 Con la comunicación básica S7 se lleva a cabo el intercambio de datos entre CPUs S7 y módulos SIMATIC aptos para la comunicación dentro de un equipo S7 (intercambio de datos confirmado). El intercambio de datos se lleva a cabo a través de enlaces S7 no configurados. El servicio tiene lugar a través de la subred MPI o en el equipo que integra módulos de función (FM). La comunicación básica S7 ofrece funciones necesarias para el intercambio de datos. Estas funciones están integradas en el sistema operativo del IM 151-7 CPU. El usuario puede utilizar el servicio a través de la interfaz de usuario “Función del sistema” (SFC). Comunicación S7 El IM 151-7 CPU sólo puede ser servidor en la comunicación S7. El enlace lo establece siempre el interlocutor. El servicio tiene lugar a través de las subredes MPI y PROFIBUS. El sistema operativo gestiona los servicios sin interfaz de usuario explícita. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-31 Funciones del IM 151-7 CPU Comunicación de datos globales Con la comunicación de datos globales se lleva a cabo el intercambio cíclico de datos globales (p.ej., E, S, M) entre las CPU SIMATIC S7 (intercambio de datos sin confirmar). Una CPU envía al mismo tiempo los datos a todas las CPU de la subred MPI. Esta función está integrada en el sistema operativo del IM 151-7 CPU. Condiciones de envío y recepción Para la comunicación mediante círculos GD deben cumplirse las siguientes condiciones: • Para el emisor de un paquete GD: Factor de cicloEmisor x Tiempo de cicloEmisor w 60 ms • Para el receptor de un paquete GD: Factor de cicloReceptor x Tiempo de cicloReceptor < Factor de cicloEmisor x Tiempo de cicloEmisor Si no se cumplen estas condiciones se puede perder un paquete GD. Las causas pueden ser: • la capacidad de la CPU “más pequeña” del círculo GD • el envío y la recepción de datos globales se produce de forma asíncrona entre el emisor y el receptor Si ajusta en STEP 7 : “Enviar después de cada ciclo CPU” y la CPU no posee ningún ciclo de CPU corto (< 60 ms), el sistema operativo puede sobrescribir un paquete GD de la CPU que no se haya enviado. La pérdida de datos globales se indicará en el campo de estado de un círculo GD, si así lo ha configurado con STEP 7. Factor de ciclo El factor de ciclo indica en cuántos ciclos se dividirá la comunicación GD. El factor de ciclo se puede ajustar al configurar la comunicación de datos globales en STEP 7. Si selecciona, por ejemplo, un factor de ciclo de 7, la comunicación de datos globales tendrá lugar cada 7 ciclos. De este modo se descarga la CPU. 7-32 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU Recursos GD La siguiente tabla indica qué recursos GD posee el IM 151-7 CPU. Tabla 7-12 Recursos GD del IM 151-7 CPU Parámetros IM 151-7 CPU Cantidad de círculos GD por CPU máx. 4 Cantidad de paquetes GD de emisión por círculo GD máx. 1 Cantidad de paquetes GD de emisión para todos los círculos GD máx. 4 Cantidad de paquetes GD de recepción por círculo GD máx. 1 Cantidad de paquetes GD de recepción para todos los círculos GD máx. 4 Longitud de datos por paquete GD máx. 22 bytes Consistencia máx. 22 bytes Factor de ciclo (predeterminado) 1 a 255 (8) Información adicional • Encontrará información adicional sobre las SFC en la Lista de operaciones. Para obtener una descripción detallada consulte la Ayuda en pantalla de STEP 7 o el manual de referencia Funciones estándar y funciones de sistema. • Para más información sobre la comunicación, consulte el manual Comunicación con SIMATIC. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-33 Funciones del IM 151-7 CPU 7.8 Bloques En este capítulo se ofrece una relación de los bloques que se pueden ejecutar en el IM 151-7 CPU. El sistema operativo está diseñado para un procesamiento del programa de usuario controlado por eventos. Las siguientes tablas muestran qué bloques de organización (OBs) son llamados automáticamente por el sistema operativo como respuesta a qué eventos. Información adicional Encontrará una descripción detallada de los bloques y de los eventos que provocan su ejecución, abajo listados, en el manual de referencia Funciones de sistema y funciones estándar. Encontrará un sinóptico de toda la documentación de STEP 7 en el manual Sistema de periferia descentralizada ET 200S. Sinopsis de todos los bloques Tabla 7-13 Resumen: Bloques Bloque Número Área Tamaño máximo OB 14 – FC 512 0-511 – FB 512 0-511 – DB 511 1-511 SFC 61 – – Encontrará una lista de todas las SFC del componente CPU en el anexo B.1. SFB 11 – – Encontrará una lista de todos los SFB del componente CPU en el anexo B.2. 16 KB Observaciones Todos los OB posibles se indican después de la tabla. El 0 está reservado En cada IM 151-7 CPU se puede cargar un máximo de 1024 bloques (cantidad de FBs + FCs + DBs). SFC 55 “WR_PARM”, SFC 56 “WR_DPARM”, SFC 57 “PARM_MOD”, SFC 58 “WR_REC” La utilización de las SFC 55 a 58 junto con el IM 151-7 CPU no es razonable dados los parámetros estáticos de los módulos. Si, a pesar de ello, se utilizan las SFC 55 a 58 junto con el IM 151-7 CPU, el IM 151-7 CPU podría tener un comportamiento erróneo. 7-34 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU OBs cíclicos y de arranque Tabla 7-14 OBs cíclicos y de arranque OB llamado Ciclo y arranque Ciclo Eventos de arranque posibles • Primer OB 1 tras un rearranque (conexión de la OB 1 alimentación o transición STOP-RUN del IM 151-7 CPU) • Finalización del anterior ciclo de programa Rearranque (transición de STOP a RUN) • Solicitud de arranque manual (STOP-RUN mediante el OB 100 selector de modo o mediante comando MPI) • Solicitud de rearranque automático (después de una desconexión/conexión de la alimentación) OBs de alarma Tabla 7-15 OBs de alarma Alarmas Alarma horaria OB llamado Eventos de arranque posibles OB 10 • Arranque automático tras el ajuste y activación de la alarma horaria usando STEP 7 • Activación mediante la SFC 30 tras haber sido ajustada con STEP 7 o con la SFC 28 Alarma de retardo OB 20 • Expiración del tiempo especificado en la SFC 32 Alarmas cíclicas (valor predeterminado: período 100 ms) OB 35 • Dependiendo de la frecuencia de reloj (parametrización con Alarmas de proceso OB 40 • Alarma de proceso disparada Alarma de diagnóstico OB 82 Alarma de extracción/inserción OB 83 • Evento saliente (la causa del evento ya no está presente) • Evento entrante (la causa del evento todavía existe) • Extracción e inserción de módulos en modo RUN STEP 7) Si faltan los OBs 10, 20, 35, 40, 82 o el OB 83 y su correspondiente evento de arranque, el IM 151-7 CPU pasa al modo STOP. OBs de respuesta ante error/fallo Tabla 7-16 OBs de respuesta ante error/fallo Error/Fallo OB llamado Eventos de arranque posibles Error de tiempo OB 80 • Tiempo de ciclo excedido • Error de acuse durante el procesamiento de un OB • Adelantamiento del reloj (salto de tiempo) para arrancar un OB Error de ejecución del programa OB 85 • Evento de arranque de un OB no cargado • Error de acceso a la periferia durante la actualización de la imagen de proceso por parte del sistema ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-35 Funciones del IM 151-7 CPU Tabla 7-16 OBs de respuesta ante error/fallo, continuación Error/Fallo OB llamado Eventos de arranque posibles Fallo/reintegración del maestro DP o de una estación en comunicación directa OB 86 • Evento saliente (la causa del evento ya no está presente) • Evento entrante (la causa del evento todavía existe) Error de comunicación OB 87 • Código de telegrama incorrecto en GD • Estado del paquete GD no se puede introducir en DB • Estado GD global no se puede registrar en DB Error de programación OB 121 • Un evento que aparece por un error de ejecución del programa, Error en el acceso directo a la periferia OB 122 • Error en un acceso de lectura • Error en un acceso de escritura p.ej., por llamar a un bloque no cargado en la CPU Si faltan los OB 80, 85, 86, 87, 121 o el OB 122 y su correspondiente evento de arranque, el IM 151-7 CPU pasa al modo STOP. Características especiales del OB 122 Nota Observar las siguientes características especiales del OB 122: El componente CPU registra el valor “0” en las siguientes variables temporales de la tabla de declaración de variables en los datos locales del OB: • Byte Nº 3: OB122_BLK_TYPE (tipo de bloque en el que se produjo el error) • Byte Nº 8 y 9: OB122_BLK_NUM (número del bloque en el que se produjo el error) • Byte Nº 10 y 11: OB122_PRG_ADDR (dirección del bloque en el que se produjo el error) 7-36 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU 7.9 Parámetros Características parametrizables de la CPU Las características y respuestas del componente CPU del IM 151-7 CPU pueden parametrizarse. Esta parametrización se lleva a cabo en diferentes ventanas de parámetros de STEP 7. ¿Qué parámetros se pueden ajustar para el IM 151-7 CPU? La siguiente tabla contiene todos los bloques de parámetros del IM 151-7 CPU. Los parámetros se explican en la ayuda en pantalla de STEP 7. Tabla 7-17 Bloques de parámetros, parámetros ajustables y rangos de valores del IM 151-7 CPU Bloques de parámetros Parámetros ajustables Valores posibles Marca de ciclo Marca de ciclo Sí/no Byte de marcas 0 a 255 Arranque automático/manual tras conectar la alimentación Rearranque completo Características del arranque Vigilancia de tiempo para: • Mensaje “ready” de los módulos (100 ms) • Transferencia de los parámetros a los módulos (100 ms) • 1 a 65000 • 1 a 65000 Arranque si la configuración teórica difiere de la configuración real Sí/no Diagnóstico del sistema Notificar la causa del STOP Sí/no Remanencia Número de bytes de memoria desde el MB 0 0 a 255 Número de temporizadores S7 desde T 0 0 a 255 Número de contadores S7 desde Z 0 0 a 255 Reloj de hardware Factor de corrección –10000 a +10000 Alarmas horarias Activación del OB 10 Sí/no Ejecución del OB 10 • • • • • • • • • Alarmas cíclicas Ninguno Una sola vez Cada minuto Cada hora Diariamente Semanalmente Mensualmente El último de cada mes Anualmente Fecha de arranque del OB 10 Año/mes/día Hora de arranque del OB 10 Horas: minutos Periodicidad del OB 35 (ms) 1 a 60000 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-37 Funciones del IM 151-7 CPU Tabla 7-17 Bloques de parámetros, parámetros ajustables y rangos de valores del IM 151-7 CPU, continuación Bloques de parámetros Parámetros ajustables Valores posibles Comportamiento del ciclo Carga del ciclo por comunicaciones (%) 10 a 50 Tiempo de vigilancia del ciclo (ms) 1 a 6000 Llamada del OB 85 en caso de error de acceso a la periferia • En cada acceso • En caso de errores entrantes y salientes • No se llama Protección • 1: Selector de modo • 2: Protección contra Nivel de protección escritura • 3: Protección contra lectura y escritura • Modo Proceso: Modo máxima prolongación del ciclo permitida (ms) desde 3 hasta 65535 • Modo Test Parámetros del módulo Dirección de la estación DP Número de uniones frías 1 • Activado • Número del módulo • Número del canal • Sí/no • de 5 a 66 • 0/1 Supresión de frecuencias perturbadoras 50 Hz/60 Hz Dirección DP de la CPU 1 a 125 ¿Cuándo “acepta” los parámetros la CPU? La CPU acepta los parámetros ajustados (datos de configuración): • Tras conectar la alimentación o tras un borrado total de la tarjeta de memoria insertada • Después de que los datos de configuración hayan sido transferidos online a la CPU en modo STOP sin errores. 7-38 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU 7.10 Parametrización de la unión fría para la conexión de termopares Si quiere usar el IM 151-7 CPU en una estación ET 200S con termopares y uniones frías, ajuste los siguientes parámetros en la configuración hardware: Tabla 7-18 Parametrización de la unión fría Valores posibles Parámetros del módulo CPU Activación de la unión fría 1 Activada/no activada Ejemplo, ver figura 7-8 Número de módulo de la unión fría 1 Ninguno/5 a 66 Explicación La unión fría se puede habilitar con este parámetro. Sólo entonces se podrá continuar parametrizando la unión fría. Este parámetro sirve para asignar el slot del módulo RTD a la correspondiente unión fría. El número de módulo equivale al Ejemplo, ver figura 7-8 número de slot. Número de canal de la unión fría 1 RTD en el canal 0 RTD en el canal 1 Ejemplo, ver figura 7-8 Parámetros del módulo RTD Valores posibles Este parámetro sirve para definir el canal (0/1) para medir la temperatura de referencia (cálculo del valor de compensación) para el slot del módulo RTD asignado. Explicación Tipo de medida/rango de medida Medida de Si se usa un canal del módulo RTD para la resistencia/temperatura, parametrización de la unión fría, se debe p.ej. parametrizar el tipo de medida/rango de medida para este canal como rango climático de RTD-4L • Rango estándar Pt 100 . RTD-4L Pt 100 Parámetros del módulo TC Valores posibles Explicación Número de unión fría 1 Este parámetro sirve para asignar la unión fría (1) que contiene la temperatura de referencia (valor de compensación). Unión fría canal 0 y unión fría canal 1 Ninguno, RTD Con este parámetro se habilita el uso de la unión fría. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-39 Funciones del IM 151-7 CPU Figura 7-8 Ejemplo de una ventana de parametrización de los datos del módulo CPU en STEP 7 V5.1 + SP4 Referencia Encontrará información más detallada sobre el procedimiento, el sistema de conexionado y un ejemplo de parametrización en el capítulo Módulos electrónicos analógicos del manual Sistema de periferia descentralizada ET 200S. 7-40 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU 7.11 Insertar y extraer módulos en funcionamiento El IM 151-7 CPU con periferia local ET 200S permite insertar y extraer un módulo estando en funcionamiento y con la alimentación conectada. Excepciones La CPU, sin embargo, no debe retirarse nunca durante el funcionamiento o estando conectada. Inserción y extracción de módulos con la alimentación conectada o la instalación en marcha. Al extraer o insertar los módulos con la alimentación conectada o con la instalación en marcha tenga en cuenta, además de las indicaciones del manual, las restricciones descritas en el manual Sistema de periferia descentralizada ET 200S, capítulo: “Cableado y equipamiento”. ! Precaución Al insertar un módulo de salida, las salidas ajustadas por el programa de usuario se activan inmediatamente. Por este motivo, se recomienda poner las salidas a “0” en el programa de usuario antes de extraer el módulo. Si no se extraen o insertan los módulos correctamente (consulte el manual: Sistema de periferia descentralizada ET 200S, capítulo: “Cableado y equipamiento”) se pueden generar estados incontrolados de la instalación. Los módulos adyacentes pueden resultar dañados. Qué ocurre al extraer módulos en funcionamiento Al extraer un módulo de la periferia ET 200S durante el funcionamiento, se llama el OB 83 y se registra una entrada en el búfer de diagnóstico (ID de evento 3861H), independientemente de si el módulo está conectado o desconectado. Si el OB 83 está contenido en la memoria de la CPU, el módulo interfase IM 151-7 CPU permanece en RUN. La ausencia del módulo se registra en la lista de estado del sistema. Si el programa de usuario intenta acceder al módulo que ha sido retirado, se produce un error de acceso a la periferia con la correspondiente entrada en el búfer de diagnóstico. Adicionalmente, se llama el OB 122. Si el OB 122 está contenido en la memoria de la CPU, el módulo interfase IM 151-7 CPU permanece en RUN. Qué ocurre al insertar módulos en funcionamiento Si se vuelve a insertar un módulo que ha sido previamente retirado de la periferia ET 200S durante el funcionamiento, la CPU compara la configuración real con la configuración teórica en lo que respecta al módulo recién insertado, es decir, compara el módulo configurado con el actualmente insertado. Actividades que tienen lugar en función del resultado de la comparación entre configuración real y teórica: ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-41 Funciones del IM 151-7 CPU Módulos que no pueden ser parametrizados Las siguientes actividades tienen lugar independientemente de si el módulo de potencia del módulo insertado está conectado o no. Tabla 7-19 Resultado de la comparación DEBE = ES en caso de módulos no parametrizables Módulo insertado = Módulo configurado Módulo insertado0Módulo configurado Se llama al OB 83 y se registra una entrada en el búfer de diagnóstico (ID de evento 3861H). Se llama al OB 83 y se realiza una entrada en el búfer de diagnóstico (ID de evento 3863H). El módulo se registra como disponible en la lista de estado del sistema. El módulo permanece registrado como no disponible en la lista de estado del sistema. Los accesos directos vuelven a ser posibles. No es posible el acceso directo. Módulos que pueden ser parametrizados Las siguientes actividades solamente tienen lugar cuando el módulo de potencia del módulo insertado está conectado. Tabla 7-20 Resultado de la comparación DEBE = ES en caso de módulos parametrizables con el módulo de potencia conectado Módulo insertado = Módulo configurado Módulo insertado 0 Módulo configurado Se llama al OB 83 y se realiza una entrada en el búfer de diagnóstico (ID de evento 3861H). Se llama al OB 83 y se realiza una entrada en el búfer de diagnóstico (ID de evento 3863H). La CPU parametriza de nuevo el módulo. La CPU no parametriza de nuevo el módulo. Si la asignación de parámetros se lleva a cabo con éxito, el módulo se registra como disponible en la lista de estado del sistema. El módulo permanece registrado como no disponible en la lista de estado del sistema. Los accesos directos vuelven a ser posibles. No es posible el acceso directo. El LED SF del módulo permanece encendido. Las siguientes actividades solo tienen lugar cuando el módulo de potencia del módulo insertado está desconectado. Tabla 7-21 Resultado de la comparación DEBE = ES en caso de módulos parametrizables con el módulo de potencia desconectado Módulo insertado = Módulo configurado Módulo insertado 0Módulo configurado Se llama al OB 83 y se realiza una entrada en el búfer de diagnóstico (evento de ID 3861H). Cuando el módulo de potencia está conectado, la Cuando el módulo de potencia está conectado, la CPU vuelve a parametrizar el módulo. CPU no parametriza el módulo. 7-42 Si la asignación de parámetros se lleva a cabo con éxito, se incluye al módulo como disponible en la lista de estado del sistema. El módulo permanece como no disponible en la lista de estado del sistema. Los accesos directos vuelven a ser posibles. No es posible el acceso directo. El LED SF del módulo permanece encendido. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones del IM 151-7 CPU 7.12 Conectar y desconectar módulos de potencia en funcionamiento Qué ocurre cuando los módulos de potencia se desconectan en funcionamiento Si se desconecta la tensión de alimentación de carga de un módulo de potencia durante el funcionamiento, tienen lugar las siguientes actividades: • Si se habilita el diagnóstico durante la asignación de parámetros para el módulo de potencia, se llama la alarma de diagnóstico OB 82 (dirección de diagnóstico del módulo de potencia) con la correspondiente entrada en el búfer de diagnóstico (ID de evento 3942H). • En la lista de estado del sistema se registra el módulo de potencia como presente pero defectuoso. Para los módulos alimentados por el módulo de potencia, la desconexión de la fuente de alimentación de carga tiene los siguientes efectos: • El LED SF del módulo se apaga. • Se puede continuar accediendo a los módulos sin que se produzca un error de acceso a la periferia. • Las salidas de los módulos quedan sin alimentación e inactivas en el proceso. • Las entradas de los módulos digitales y de los módulos FM devuelven 0; las entradas de los módulos analógicos devuelven 7FFFH. Qué ocurre cuando los módulos de potencia se conectan en funcionamiento Si la fuente de alimentación de carga de un módulo de potencia se conecta durante el funcionamiento, tienen lugar las siguientes actividades: • Si se habilita el diagnóstico en la parametrización del módulo de potencia, se llama la alarma de diagnóstico OB 82 (dirección de diagnóstico del módulo de potencia) con la correspondiente entrada en el búfer de diagnóstico (evento con ID 3842H). • En la lista de estado del sistema se registra el módulo de potencia como presente y correcto. Para los módulos alimentados por el módulo de potencia, la conexión de la fuente de alimentación de carga tiene los siguientes efectos: • El LED SF se apagará. • Los módulos recuperan toda su funcionalidad. Extraer e insertar módulos de potencia en funcionamiento Encontrará una lista de actividades, que tienen lugar al extraer o insertar módulos de potencia durante el funcionamiento, en el apartado 7.11. La extracción e inserción tienen los mismos efectos que la desconexión y conexión de la fuente de alimentación de carga para los módulos alimentados por el módulo de potencia. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 7-43 Funciones del IM 151-7 CPU 7-44 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 8 Tiempos de ciclo y de respuesta Introducción En este capítulo se describe cómo se componen los tiempos de ciclo y los tiempos de respuesta del ET 200S con el IM 151-7 CPU. Para consultar el tiempo de ciclo del programa de usuario se puede utilizar la unidad de programación (véase el manual de usuario de STEP 7). Para la valoración de un proceso, el tiempo de respuesta es más importante. En este capítulo, se explica detalladamente cómo calcular el tiempo de respuesta. Índice del capítulo Apartado Tema Página 8.1 Tiempo de ciclo 8-2 8.2 Tiempo de respuesta 8-5 8.3 Tiempo de respuesta a una alarma 8-8 Tiempos de ejecución • Los tiempos de ejecución de las instrucciones de STEP 7 que pueden procesar las CPU figuran en el anexo A. • Los tiempos de ejecución de los SFC/SFB integrados en las CPU figuran en el anexo B. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 8-1 Tiempos de ciclo y de respuesta 8.1 Tiempo de ciclo Tiempo de ciclo: definición El tiempo de ciclo es el tiempo que el sistema operativo necesita para procesar un ciclo de programa, es decir, un ciclo de OB 1, así como para procesar todas aquellas partes del programa de usuario y aquellas actividades del sistema que interrumpen dicho ciclo. Este tiempo es observado. Componentes del tiempo de ciclo Factores Observaciones Tiempo de ejecución del sistema operativo Ver tabla 8-1 Tiempo de transferencia de la imagen de proceso (PAE y PAA) Ver tabla 8-2 Tiempo de ejecución del programa de usuario Se calcula a partir de los tiempos de ejecución de las distintas instrucciones y de un factor específico para la CPU (véase tabla 8-3). Carga por alarmas Véase tabla 8-4 La siguiente figura muestra los tiempos que componen el tiempo de ciclo: Sistema operativo Programa de usuario acíclico (p. ej. OB 40/82) Interrumpible por alarmas PAE Sistema operativo Programa de usuario cíclico (OB 1) PAA Figura 8-1 Partes que componen el tiempo de ciclo Prolongación del tiempo de ciclo Observe que el tiempo de ciclo de un programa de usuario se prolonga a causa de: • la ejecución de alarmas controladas por tiempo • la ejecución de alarmas de proceso (ver también el apartado 8.3) • la ejecución del diagnóstico y el tratamiento de errores (ver también el apartado 8.3) 8-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Tiempos de ciclo y de respuesta Tiempo de procesamiento del sistema operativo El tiempo de procesamiento del sistema operativo en el IM 151-7 CPU asciende a 800 ms (véase la tabla 8-1). El tiempo especificado no incluye la ejecución de: • funciones de test, p. ej. observación y forzado • cargar bloque, borrar bloque, comprimir bloque • comunicación • Escritura y lectura de la MMC con las SFC 82 a 84 Tabla 8-1 Tiempo de procesamiento del sistema operativo en el punto de control de ciclo IM 151-7 CPU Secuencia Tiempo de procesamiento del sistema operativo 600 ms Tiempo de transferencia de la imagen de proceso La siguiente tabla contiene los tiempos de la CPU para la actualización de la imagen de proceso (tiempo de transferencia de la imagen de proceso). Los tiempos especificados se pueden prolongar por el disparo de alarmas o por la comunicación del componente CPU del IM 151-7 CPU. (Imagen de proceso = PA) El tiempo de CPU dedicado a la actualización de la imagen de proceso se calcula como se describe a continuación: K + A + D = tiempo de transferencia de la imagen de proceso, donde Tabla 8-2 Actualización de la imagen de proceso Denominación Tiempos en IM 151-7 CPU K Carga básica 100 ms S Bytes en la PA para la periferia ET 200S 60 ms por byte D por palabra en el área DP 1 ms Tiempo de procesamiento del programa de usuario: El tiempo de procesamiento del programa de usuario está formado por la suma de los tiempos de ejecución de las instrucciones y de las SFCs llamadas. Encontrará estos tiempos de ejecución en la lista de instrucciones. Además debe multiplicarse el tiempo de ciclo del programa de usuario por un factor específico para el módulo básico. En el IM 151-7 CPU, este factor depende de lo siguiente: ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 8-3 Tiempos de ciclo y de respuesta Tabla 8-3 Dependencia del tiempo de procesamiento del programa de usuario Valores posibles Dependencia Número de módulos insertados 0 a 63 El factor de la aplicación concreta se puede calcular aproximadamente mediante la siguiente regla de tres para el IM 151-7 CPU: + 1,1 0,005 x número de módulos = Multiplicador para el programa de usuario Retardo de las entradas y salidas En función del módulo de ampliación deben tenerse en cuenta los siguientes tiempos de retardo: • Para entradas digitales: Tiempo de retardo a la entrada • Para salidas digitales: Tiempos de retardo despreciables • Para entradas analógicas: Tiempo de ciclo de la entrada analógica • Para salidas analógicas: Tiempo de respuesta de la salida analógica Prolongación del ciclo por anidamiento de alarmas La tabla 8-4 muestra como el tiempo de ciclo se prolonga debido al anidamiento de una alarma. A esta prolongación se ha de sumar el tiempo de procesamiento del programa en el nivel de interrupción. En caso de anidar varias alarmas, habrá que añadir los correspondientes tiempos. Tabla 8-4 Prolongación del ciclo por anidamiento de alarmas IM 151-7 CPU Alarmas 8-4 Alarmas de proceso 500 ms Alarmas de diagnóstico 600 ms Alarma horaria 400 ms Alarma de retardo 300 ms Alarma cíclica 150 ms Errores de programación/acceso/ejecución del programa 400 ms ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Tiempos de ciclo y de respuesta 8.2 Tiempo de respuesta Tiempo de respuesta del ET 200S con IM 151-7 CPU El tiempo de respuesta es el tiempo que transcurre entre que se detecta una señal de entrada en el ET 200S con IM 151-7 CPU hasta que se modifica la señal de salida asignada a ella a través de las entradas y salidas de los módulos de ampliación. Factores El tiempo de respuesta depende del tiempo de ciclo y de los siguientes factores: Factores Retardo de las entradas y de las salidas Observaciones Encontrará los tiempos de retardo en los datos técnicos de los módulos electrónicos en el manual Sistema de periferia descentralizada ET 200S. Margen de fluctuación El tiempo de respuesta real se encuentra entre el tiempo de respuesta más corto y el más largo. Para configurar su instalación o sistema habrá de contar siempre con el tiempo de respuesta más largo. Los tiempos de respuesta más corto y más largo se indicación a continuación para que el usuario pueda hacerse una idea del margen en el que puede fluctuar el tiempo de respuesta. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 8-5 Tiempos de ciclo y de respuesta Tiempo de respuesta más corto La siguiente figura muestra las condiciones en las que se alcanza el tiempo de respuesta más corto. Retardo de las entradas Tiempo de respuesta PAE Inmediatamente antes de leer la PAE, cambia el estado de la entrada observada. Por tanto, el cambio de la señal de entrada ya es considerado en la PAE. Sistema operativo Programa de usuario PAA Aquí, el programa de usuario procesa el cambio de la señal de entrada. Aquí es donde se emite a las salidas la respuesta del programa de usuario al cambio de la señal de entrada. Retardo de las salidas Figura 8-2 Tiempo de respuesta más corto Cálculo El tiempo de respuesta (más corto) consta de los siguientes tiempos: • 1 tiempo de transferencia de la imagen de proceso de las entradas + • 1 tiempo de procesamiento del sistema operativo + • 1 tiempo de procesamiento del programa + • 1 tiempo de transferencia de la imagen de proceso de las salidas + • Retardo de las entradas y salidas Esto equivale a la suma del tiempo de ciclo y del retardo de las entradas y salidas. 8-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Tiempos de ciclo y de respuesta Tiempo de respuesta más largo La siguiente figura muestra cómo resulta el tiempo de respuesta más largo. 2 PAE Sistema operativo Retardo de las entradas + tiempo de ciclo DP en PROFIBUS-DP Mientras se está leyendo la PAE, cambia el estado de la entrada observada. Por tanto, el cambio de la señal de entrada ya no se refleja en la PAE. Tiempo de respuesta Programa de usuario PAA PAE Aquí, el cambio de la señal de entrada se tiene en cuenta en la PAE. Sistema operativo Programa de usuario Aquí , el programa de usuario procesa el cambio de la señal de entrada. PAA Aquí se transfiere a las salidas la respuesta del programa de usuario al cambio de la señal de entrada. 2 Figura 8-3 Retardo de las salidas + tiempo de ciclo DP en PROFIBUS-DP Tiempo de respuesta más largo Cálculo El tiempo de respuesta (más largo) se compone de los siguientes tiempos: • 2 tiempo de transferencia de la imagen de proceso de las entradas + • 2 tiempo de transferencia de la imagen de proceso de las salidas + • 2 tiempo de procesamiento del sistema operativo + • 2 tiempo de procesamiento del programa + • 4 tiempo de ejecución del telegrama de esclavo DP (incl. procesamiento en el maestro DP) + • Retardo de las entradas y salidas Esto equivale a la suma del doble del tiempo de ciclo y del retardo de las entradas y salidas más el cuádruplo del tiempo de ciclo DP. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 8-7 Tiempos de ciclo y de respuesta 8.3 Tiempo de respuesta a alarmas Tiempo de respuesta a alarmas: definición El tiempo de respuesta a una alarma o interrupción es el tiempo que transcurre entre que aparece la primera señal de alarma hasta que se llama la primera instrucción del OB de alarma del IM 151-7 CPU. Normalmente, las alarmas de mayor prioridad tienen preferencia. Es decir, el tiempo de respuesta a una alarma se prolonga por el tiempo de procesamiento del OB de alarma con mayor prioridad y de los OBs de alarma de igual prioridad que todavía no se han procesado (cola de espera). Tiempos de respuesta a alarmas Tabla 8-5 Tiempos de respuesta a alarmas del IM 151-7 CPU (sin comunicación) Tiempos de respuesta a alarmas (sin comunicación) para... Alarma de proceso, alarma de diagnóstico Duración Menos de 20 ms Procesamiento de las alarmas de proceso El procesamiento de las alarmas de proceso comienza cuando se llama al OB de alarma de proceso, OB 40. Las alarmas de mayor prioridad interrumpen el procesamiento de las alarmas de proceso. Los accesos directos a la periferia tienen lugar durante el tiempo de ejecución de la instrucción. Al terminar el procesamiento de las alarmas de proceso, o se continúa la ejecución del programa cíclico o se llaman y se ejecutan OBs de alarma de la misma prioridad o de una prioridad inferior. 8-8 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 9 Datos técnicos Resumen En este capítulo encontrará: • los datos técnicos del módulo interfase IM 151-7 CPU Índice del capítulo Apartado 9.1 Tema Datos técnicos del IM 151-7 CPU ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Página 9-2 9-1 Datos técnicos 9.1 Datos técnicos del IM 151-7 CPU Números de referencia Módulo interfase IM 151-7 CPU: 6ES7 151-7AA10-0AB0 Módulo interfase IM 151-7 CPU FO: 6ES7 151-7AB10-0AB0 Micro Memory Card MMC SIMATIC: 6ES7 953-8Lxx0-0AA0 (consulte el capítulo 7.3) Características El módulo interfase IM 151-7 CPU ofrece las siguientes características: • Esclavo inteligente con interfaz RS485 o conexión para cable de fibra óptica en PROFIBUS-DP • Posibilidad de funcionamiento en modo autónomo (MPI) • 48 kbytes de memoria de trabajo, no ampliable, remanente con MMC enchufada • Memoria de carga enchufable en la MMC, hasta 8 MB • Almacenamiento del programa de usuario y de la configuración a prueba de cortes de alimentación mediante MMC • Programable con STEP 7, a partir de V5.1 + Service Pack 4 • Velocidad: aprox. 0,3 ms por cada 1000 instrucciones binarias • Configuración máxima de la periferia local: 63 módulos ET 200S Datos técnicos generales El IM 151-7 CPU cumple los datos técnicos generales del sistema de periferia descentralizada ET 200S. Encontrará estas normativas y datos en el capítulo “Datos técnicos” del manual Sistema de periferia descentralizada ET 200S. 9-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Datos técnicos Asignación de terminales para el IM 151-7 CPU Tabla 9-1 Asignación de terminales del módulo interfase IM 151-7 CPU Nombre de la señal Vista IM 151-7 CPU 1 6 7 8 9 2 3 4 5 I nt e r- Descripción 1 – – 2 M24 Alimentación externa de 24 V 3 RxD/TxD-P Línea de datos B 4 RTS Request To Send 5 M5V2 Potencial de referencia para datos (tomado desde la estación) 6 P5V2 Positivo de alimentación (tomada desde la estación) 7 P24 Alimentación externa de 24 V 8 RxD/TxD-N Línea de datos A 9 – – Receptor Sólo IM 151-7 CPU FO: Interfaz de fibra óptica Emisor 1 L+ 2L+ 1M 2M ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 1 L+ 24V DC 2L+ 24 V DC (puenteada internamente) 1M Tierra del bastidor 2M Tierra del bastidor (puenteada internamente) 9-3 Datos técnicos Esquema de principio del IM 151-7 CPU Conexión PROFIBUS-DP (RS485) Bus posterior ET 200S Interfase del bus posterior STOP Electrónica RUN SF BF A B Aislamiento galvánico CPU (mP, RAM) RUN STOP MRES Selector de modo FRCE ON Figura 9-1 L+ Fuente de alimentación interna MMC M Esquema de principio del IM 151-7 CPU Esquema de principio del IM 151-7 CPU FO Conexión PG (RS 485 con resistencia terminadora fija integrada) Bus posterior A B ET 200S Interfase del bus posterior STOP Electrónica RUN SF BF Conexión PROFIBUS DP (fibra óptica) A B A B Interfaz fibra óptica CPU (mP, RAM) RUN STOP MRES FRCE Selector de modo ON MMC Figura 9-2 9-4 Fuente de alimentación interna L+ M Esquema de principio IM 151-7 CPU FO ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Datos técnicos Datos técnicos CPU y versión del producto Áreas de datos y su remanencia MLFB (referencia) 6ES7 151-7AB10-0AB0 Total áreas de datos todas remanentes (incl. marcas, temporizadores y contadores) 1 Marcas 256 bytes • Remanencia • Por defecto ajustable Marcas de ciclo 8 (1 byte de marcas) Bloques de datos máx. 511 (DB 0 reservado) • Tamaño máx. 16 KB máx. 510 bytes 6ES7 151-7AA10-0AB0 FO: • Versión del hardware • Versión del firmware V2.0.0 • Paquete de STEP 7 a partir de programación correspondiente V5.1 + SP4 Memoria Memoria de trabajo de 0 a 15 MB • integrada • ampliable 48 kB Datos locales por clase de prioridad no Bloques Memoria de carga: enchufable (MMC hasta 8 MB) OBs Consulte el capítulo 7.8 garantizado por MMC (no requiere mantenimiento) • Tamaño máx. 16 KB Backup Profundidad de anidamiento: Tiempos de procesamiento • Instrucciones de bits 0,1 ms mínimo • Instrucciones de 1 ms mínimo palabras • Instrucciones aritméticas en coma fija • Instrucciones aritméticas en coma flotante • Por clase de 8 • Niveles adicionales 4 FBs máx. 512 • Tamaño máx. 16 KB FCs máx. 512 • Tamaño máx. 16 KB prioridad Tiempos de procesamiento para 2 ms mínimo 20 ms mínimo Temporizadores, contadores y su remanencia en un OB de error Áreas de direcciones (entradas/salidas) Total área de direcciones de periferia Máx. 2048 bytes/2048 bytes Imagen de proceso 128 bytes/128 bytes (no ajustable) Contadores S7 256 • Remanencia • Por defecto • Rango de contaje ajustable Canales digitales Máx. 248/248 desde Z 0 a Z 7 Canales analógicos Máx. 124/124 Contadores IEC sí • Tipo SFB Temporizadores S7 256 • Remanencia • Por defecto ajustable • Rango de tiempo 10 ms a 9990 s Temporizadores IEC sí • Tipo SFB 0 a 999 ningún temporizador remanente ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 9-5 Datos técnicos Hora Funciones de comunicación Reloj Reloj de hardware Comunicación PG/OP sí • con respaldo • Duración de sí Comunicación de datos globales sí • Número de máx. 4 respaldo normalmente, 6 semanas (a 40 °C de temperatura ambiente) paquetes GD • Precisión Diferencia por díat10 s – Emisor máx. 4 Contador de horas de funcionamiento 1 – Receptor máx. 4 • • • • Número 0 Valores posibles 0 a 32767 horas Granularidad 1 hora Remanencia sí; se debe reiniciar en cada rearranque Funciones de notificación S7 máx. 22 bytes paquetes GD – De ellos, coherentes: 22 bytes Comunicación básica S7 sí • Datos útiles por máx. 76 bytes petición Número de equipos que máx. 11 se pueden dar de alta para funciones de notificación (p. ej. OS) Avisos de diagnóstico de proceso ALARM_S, ALARM_SC, ALARM_SQ • Bloques Alarm_S máx. 40 activos de forma simultánea • Tamaño de – De ellos, coherentes: 76 bytes (XSEND/XRECEIVE) 64 bytes (XPUT/XGET) como servidor Comunicación S7 sí (como servidor) • Datos útiles por máx. 160 bytes petición – Funciones de test y puesta en marcha De ellos, coherentes: 64 bytes Observar/forzar variables sí Comunicación compatible con S5 no • Variable Entradas, salidas, marcas, DB, temporizadores, contadores Comunicación estándar no Número de enlaces máx. 12 • Número de variables – – realizando observación de variables máx. 30 máx. 30 máx. 14 realizando forzado de variables Utilizables para • Comunicación PG – • Comunicación OP – Forzado sí • Variable • Número Entradas, salidas Observación de bloques sí Paso a paso sí Puntos de parada 2 Búfer de diagnóstico sí máx. 10 reservados (por defecto) reservados (por defecto) • Comunicación 1 máx. 11 1 máx. 8 básica S7 – máx. 11 reservados (por defecto) 0 • Número de entradas máx. 100 (no ajustable) 9-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Datos técnicos Interfaz Tipo de interfaz Interfaz RS 485 integrada FO • Velocidades de Hasta 12 Mbps Interfaz de fibra óptica • Memoria intermedia 244 bytes de entrada/244 bytes de salida transmisión e – Interfaz PG integrada Física RS 485 sí Alimentación interfaz (15 a 30 V DC) Máx. 80 mA Programación o Lenguaje de programación STEP 7 (KOP, FUP, AWL) Instrucciones almacenadas Ver anexo A Niveles de anidamiento 8 Funciones de sistema (SFCs) Ver anexo B Bloques de función de sistema (SFBs) Ver anexo B no Funcionalidad • MPI • PROFIBUS-DP • Conexión punto a punto sí Esclavo DP (activo/pasivo) no Seguridad del programa sí de usuario MPI • Número de enlaces • Servicios: Dimensiones y peso 12 – Comunicación PG/OP sí – Routing no – Comunicación de datos globales sí – Comunicación básica S7 sí – Comunicación S7 sí (sólo servidor) • Velocidades de transferencia Dimensiones de montaje Ancho x Alto x Prof. (mm) Peso – – Routing no – Comunicación directa sí • Archivo GSD 24 V CC • Rango admisible • Protección contra 20,4 a 28,8 V • Respaldo de cortes 5 ms Aislamiento probado con: 500 V DC de alimentación 12 sí aprox. 200 g Fuente de alimentación Valor nominal inversión de polaridad máx. 12 Mbaudios Comunicación PG/OP 60 x 119,5 x 75 Tensiones, intensidades Esclavo DP • Número de enlaces • Servicios: 32 con un máximo de 32 bytes cada una * FO RS 485 Aislada galvánicamente Áreas de direcciones sí Consumo de corriente de aprox. 250 mA la tensión de alimentación (1L+) • Alimentación para el máx. 700 mA siem80E2.gss FO: siem80.. .gss ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 bus posterior ET 200S Pérdidas de potencia * típ. 3,3 W Hasta el tamaño máximo de la memoria intermedia 9-7 Datos técnicos 9-8 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Sustitución del IM 151-7 CPU (6ES7151-7Ax00-0AB0) por el IM 151-7 CPU (6ES7151-7Ax10-0AB0) 10 En caso de transferir el programa de usuario disponible para el IM 151-7 CPU (6ES7151-7Ax00-0AB0) en un IM 151-7 CPU (6ES7 151-7Ax10-0AB0), pueden surgir los siguientes problemas: SFC de funcionamiento asíncrono Algunas SFC de funcionamiento asíncrono se procesaban en el IM 151-7 CPU (6ES7151-7Ax00-0AB0) siempre o en determinadas circunstancias tras la primera llamada (“casi-síncronas”). Estas SFC funcionan en el IM 151-7 CPU (6ES7151-7Ax10-0AB0) de forma totalmente asíncrona. El procesamiento asíncrono se puede prolongar durante varios ciclos OB 1. Por este motivo, si hubiera colas de espera en un OB, éstas podrían convertirse en bucles sin fin. SFC afectadas: • SFC 56 “WR_DPARM”; SFC 57 “PARM_MOD” Esta SFC trabaja en el IM 151-7 CPU (6ES7151-7Ax00-0AB0) autónomo siempre de forma “casi síncrona”. En el IM 151-7 CPU (6ES7 151-7Ax10-0AB0) autónomo y en el IM 151-7 CPU descentralizado, trabaja de forma asíncrona. Nota En caso de utilizar la SFC 56 “WR_DPARM” o la SFC 57 “PARM_MOD”, deberá evaluarse siempre el bit BUSY de las SFC. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 10-1 Sustitución del IM 151-7 CPU (6ES7151-7Ax00-0AB0) por el IM 151-7 CPU (6ES7151-7Ax10-0AB0) Limitaciones de funcionamiento de las SFC SFC 20 “BLKMOV” Hasta ahora, esta SFC también se podía utilizar para copiar datos desde un DB no relevante para la ejecución. La SFC 20 ya no dispone de esta funcionalidad. Para ello hay que utilizar la SFC 83 “READ_DBL”. SFC no disponibles SFC 54 “RD_DPARM” Esta SFC ya no está disponible, en su lugar se debe utilizar la SFC 102 “RD_DPARA” de funcionamiento asíncrono. SFC que pueden proporcionar otros resultados Si su programa de usuario utiliza exclusivamente el direccionamiento lógico, no es necesario tener en cuenta los siguientes puntos. Si el programa de usuario utiliza direcciones convertidas (SFC 5 “GADR_LGC”, SFC 49 “LGC_GADR”), entonces deberá comprobar la asignación de slot y dirección base lógica de los esclavos DP. • La dirección de diagnóstico del esclavo DP está ahora asignada siempre al slot 0. • Esclavo DP integrado en STEP 7: El módulo interfase (slot 2) puede tener una dirección propia (p. ej. IM 151-7 CPU como esclavo inteligente). 10-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Sustitución del IM 151-7 CPU (6ES7151-7Ax00-0AB0) por el IM 151-7 CPU (6ES7151-7Ax10-0AB0) Conversión de direcciones de diagnóstico de esclavos DP Tenga en cuenta que en determinadas circunstancias deberá reasignar las direcciones de diagnóstico para los esclavos, ya que en parte se requieren dos direcciones de diagnóstico por esclavo. • El slot virtual 0 tiene una dirección propia. Los datos de información del módulo de este slot (lectura mediante SFC 51 “RDSYSST”) contienen los códigos que afectan a todo el esclavo/todo el equipo, p. ej. código equipo defectuoso. • Además, en los módulos integrados en STEP 7 (p. ej. IM 151-7 CPU como esclavo I), el slot 2 también tiene una dirección propia. A través de esta dirección se notifica, p. ej. en IM 151-7 CPU como esclavo I, el cambio de estado operativo en la alarma de diagnóstico OB 82 del maestro. Si utiliza la SFC 51 “RDSYSST” para, p. ej. leer la información del módulo, del equipo o del bastidor, deberá tener en cuenta que ha cambiado el significado de los slots y el slot 0 adicional. Utilización de áreas de datos coherentes en la imagen de proceso de esclavos DP A continuación se describen los aspectos a tener en cuenta en la comunicación en un sistema maestro DP cuando se vayan a transferir áreas de E/S con la coherencia ”Longitud total”. • Si el área de direcciones de los datos coherentes se encuentra en la imagen de proceso, esta área se actualizará automáticamente. • Para leer y escribir datos coherentes, también se pueden utilizar las SFC 14 y 15. • Si el área de direcciones de los datos coherentes se encuentra fuera de la imagen de proceso, habrá que utilizar las SFC 14 y 15 para leer y escribir los datos coherentes. • Además, es posible el acceso directo a las áreas coherentes (p. ej. L PEW o T PAW). Se puede transferir un máximo de 32 bytes de datos coherentes. Sustitución de un IM 151-7 CPU (6ES7 151-7Ax00-0AB0) por un IM 151-7 CPU (6ES7151-7Ax10-0AB0) en la configuración Si el usuario no modifica nada en la configuración, al sustituir un IM 151-7 CPU (6ES7151-7Ax00-0AB0) por un IM 151-7 CPU (6ES7151-7Ax10-0AB0), los ajustes funcionales de la configuración se ajustan a los valores predeterminados. Esto significa que: • El IM 151-7 CPU (6ES7151-7Ax00-0AB0) estaba ajustado a “Sin DP” (es decir, autónomo). → El IM 151-7 CPU (6ES7151-7Ax10-0AB0) se ajustará a “MPI”. • El IM 151-7 CPU (6ES7151-7Ax00-0AB0) estaba ajustado a “Esclavo DP”. → El IM 151-7 CPU (6ES7151-7Ax10-0AB0) también estará ajustado a “Esclavo DP”. Nota para el cambio en HW Config • La operación de selección y cambio del IM 151-7 CPU no funciona. • El cambio sólo es posible una vez seleccionado el bastidor. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 10-3 Sustitución del IM 151-7 CPU (6ES7151-7Ax00-0AB0) por el IM 151-7 CPU (6ES7151-7Ax10-0AB0) Nuevas funciones del IM 151-7 CPU (6ES7151-7Ax10-0AB0) • Interfaz coexistente MPI/DP (activa/pasiva) (consulte el capítulo 7.5) • Nuevo concepto de memoria (consulte el capítulo 7.4) • Comunicación de datos globales (consulte el capítulo 7.7) Mediante este servicio se realiza el intercambio cíclico de datos globales entre las CPU SIMATIC S7 (también IM 151-7 CPU). • Comunicación básica S7 (consulte el capítulo 7.7) Con este servicio se realiza el intercambio de datos entre el IM 151-7 CPU y los módulos SIMATIC aptos para comunicación dentro de un equipo S7. Para ello están disponibles las SFC 65 a 74. • MMC de hasta 8 MB (consulte el capítulo 7.3) • Almacenamiento de datos (consulte el capítulo 7.4.4) Los datos se guardan en una MMC y se cargan de nuevo en la CPU con ayuda de las SFC 82 a 84. • Almacenamiento de proyectos STEP 7 en MMC (consulte el capítulo 7.4.5) • Nuevos SFB Los SFB 52 a 54 y el SFB 75 según IEC 61784-1 son compatibles. • Contador de horas de funcionamiento de 32 bits El contador se maneja con ayuda de la SFC 101. 10-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A Lista de operaciones En el presente anexo se indican todas las instrucciones disponibles para programar el IM 151-7 CPU con STEP 7. También se indica el tiempo de ejecución típico de cada instrucción. Encontrará una descripción completa de todas las instrucciones con ejemplos de aplicación en los manuales de programación de STEP 7. Nota En caso de utilizar el direccionamiento indirecto (ejemplos en el anexo A.4), sume al tiempo de ejecución de la instrucción, el tiempo de la carga de la dirección del operando en cuestión (ver anexo A.5). Índice del capítulo Anexo Tema Página A.1 Operandos y áreas de parámetros A-2 A.2 Abreviaturas A-3 A.3 Registros A-3 A.4 Ejemplos de direccionamiento A-5 A.5 Tiempos de ejecución en caso de direccionamiento indirecto A-7 Lista de operaciones A-13 Desde A.6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-1 Lista de operaciones A.1 Operando Operandos y áreas de parámetros Áreas de parámetros Descripción LB 0 a 509 Byte de datos locales LW 0 a 508 Palabra de datos locales LD 0 a 506 Doble palabra de datos locales A 0.0 a 127.7 Salida (en PAA) M 0.0 a 255.7 marcas AB 0 a 127 Byte de salida (en la PAA) MB 0 a 255 Byte de marcas AW 0 a 126 Palabra de salida (en la PAA) MW 0 a 254 Palabra de marcas AD 0 a 124 Doble palabra de salida (en la PAA) MD 0 a 252 Doble palabra de marcas PAB – Byte con direccionamiento interárea indirecto por registro 0a 2047 Byte de salida de periferia B PAW – Palabra con direccionamiento interárea indirecto por registro 0a 2046 Palabra de salida de periferia W PAD D – Doble palabra con direccionamiento interárea indirecto por registro 0a 2044 Doble palabra de salida de periferia PEB 0a 2047 Byte de entrada de periferia DBX 0.0 a 16383.7 Bit de datos contenido en un bloque de datos PEW 0a 2046 Palabra de entrada de periferia DB 1 a 511 Bloque de datos PED DBB 0a 16383 Byte de datos en DB 0a 2044 Doble palabra de entrada de periferia DBW 0a 16382 Palabra de datos en DB T 0 a 256 Temporizadores DBD 0a 16380 Doble palabra de datos en DB Z 0 a 256 Contadores DIX 0.0 a 16383.7 Bit de datos en DB de instancia DI 1 a 511 Bloque de datos de instancia DIB 0a 16383 Byte de datos en DB de instancia Parám etros – Operando direccionado vía parámetro B# – Constante, 2 ó 4 bytes D# – Constante de fecha IEC L# – Constante entera (32 bit) P# – Constante puntero – Constante de tiempo S5 (16 bits)* DIW 0a 16382 Palabra de datos en DB de instancia S5T# T# ** Constante de tiempo (16/32 bits) DID 0a 16380 Doble palabra de datos en DB de instancia TOD# – Constante de hora IEC (32 bits) E 0.0 a 127.7 Entrada (en la PAE) C# – Constante de contador (16/32 bits) EB 0 a 127 Byte de entrada (en la PAE) 2# – Constante binaria (16/32 bits) EW 0 a 126 Palabra de entrada (en la PAE) 16# – Constante hexadecimal (16/32 bits) ED 0 a 124 Doble palabra de entrada (en la PAE) L 0.0 a 509.7 Datos locales A-2 * sirve para la carga de los temporizadores S5 ** T # 1D_5M_3M_1S_2MS ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.2 Abreviaturas En la lista de operaciones se utilizan las siguientes abreviaturas y nemónicos: Abreviaturas ... significa Ejemplo k8 Constante de 8 bits 32 k16 Constante de 16 bits 62 531 k32 Constante de 32 bits 127 624 i8 Número entero de 8 bits –155 i16 Número entero de 16 bits +6523 i32 Número entero de 32 bits –2 222 222 m P#x.y (puntero) P#240,3 n Constante binaria 1001 1100 p Constante hexadecimal EA12 Meta Dirección simbólica de salto (máx. 4 letras) (LABEL) A.3 DESTINO Registros ACU1 y ACU2 (32 bits) Los acumuladores son registros que sirven para procesar bytes, palabras o palabras dobles. Para ello se cargan los operandos en los acumuladores y después se combinan lógicamente. El resultado de la operación se deposita siempre en el ACU1. Los acumuladores tienen siempre una longitud de 32 bits. Designación de los acumuladores: ACU Bits ACU1 ACU2 Bits 0 a 31 ACU1-L ACU2-L Bits 0 a 15 ACU1-H ACU2-H Bits 16 a 31 ACU1-LL ACU2-LL Bits 0 a 7 ACU1-LH ACU2-LH Bits 8 a 15 ACU1-HL ACU2-HL Bits 16 a 23 ACU1-HH ACU2-HH Bits 24 a 31 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-3 Lista de operaciones Registros de dirección AR1 y AR2 (32 bits) Los registros de dirección contienen las direcciones intraárea o interárea para las operaciones con direccionamiento indirecto por registro. Los registros de dirección tienen una longitud máxima de 32 bits. Las direcciones intraárea o interárea tienen la siguiente estructura: • dirección intraárea: 00000000 00000bbb bbbbbbbb bbbbbxxx • dirección interárea: 10000yyy 00000bbb bbbbbbbb bbbbbxxx Leyenda: dirección de byte número de bit identificador de área (consulte el cap. A.4) b x y Palabra de estado (16 bits) Los valores de la palabra de estado son evaluados o activados por las instrucciones. La palabra de estado tiene una longitud de 16 bits. Bits Asignación 0 /ER Primera consulta * 1 RLO Resultado lógico 2 STA Estado * 3 OR O* 4 OS Desbordamiento memorizado 5 OV Desbordamiento 6 A0 Indicador de resultado 7 A1 Indicador de resultado 8 RB Resultado binario 9 a 15 No asignados * A-4 Descripción – Este bit no puede ser interpretado con la instrucción L STW en el programa de usuario, ya que éste no se actualiza durante la ejecución del programa. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.4 Ejemplos de direccionamiento Ejemplos de direccionamiento Descripción Direccionamiento inmediato L +27 Cargar la constante entera de 16 bits “27” en el ACU1 L L#–1 Cargar la constante entera de 32 bits “–1” en el ACU1 L 2#1010101010101010 Cargar una constante binaria en el ACU1 L DW#16#A0F0 BCFD Cargar una constante hexadecimal en el ACU1 L ’FIN’ Cargar caracteres ASCII en el ACU1 L T#500 ms Cargar un valor de tiempo en el ACU1 L P#10,0 Cargar un puntero intraárea en el ACU1 L P#E20,6 Cargar un puntero interárea en el ACU1 L –2,5 Cargar un número real en el ACU1 L D#1997-01-20 Cargar una fecha L TOD#13:20:33.125 Cargar una hora Direccionamiento directo U E 0.0 Combina el bit de entrada E 0.0 mediante una función Y L EB 1 Carga el byte de entrada 1 en el ACU1 L EW 0 Carga la palabra de entrada 0 en el ACU1 L ED 0 Carga la doble palabra de entrada 0 en el ACU1 Direccionamiento indirecto de temporizadores y contadores SI T [LW 8] Iniciar temporizador; el número del temporizador figura en la palabra de datos locales 8 ZV Z [LW 10] Iniciar contador; el número del contador figura en la palabra de datos locales 10 Direccionamiento indirecto intraárea por memoria U E [LD 12] Ejemplo: L P#22,2 T LD 12 U E [LD 12] Operación Y; la dirección de entrada es el puntero depositado en la doble palabra de datos locales 12 U E [DBD 1] Operación Y; la dirección de entrada es el puntero depositado en la doble palabra de datos 1 del DB U A [DID 12] Operación Y; la dirección de salida es el puntero depositado en la doble palabra de datos 12 del DB de instancia U A [MD 12] Operación Y; la dirección de salida es el puntero depositado en la doble palabra de marca 12 Direccionamiento indirecto intraárea por registro U E [AR1,P#12,2] ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Operación Y; la dirección de entrada es igual al ”valor del puntero en el registro de direcciones 1 + puntero P#12.2” A-5 Lista de operaciones Ejemplos de direccionamiento Descripción Direccionamiento indirecto interárea por registro Para el direccionamiento interárea por registro, la dirección debe contener además un identificador de área en los bits 24 a 26. La dirección figura en el registro de direcciones. Identificador de área P E A M DB DI L VL Código binario 1000 0000 1000 0001 1000 0010 1000 0011 1000 0100 1000 0101 1000 0110 1000 0111 hexa. 80 81 82 83 84 85 86 87 Área Área de periferia Área de entrada Área de salida Área de marcas Área de datos Área de datos de instancia Área de datos locales Área de datos locales precedente (para el acceso a los datos locales del bloque invocante, consulte la página A-5) L B [AR1,P#8.0] Cargar el byte en el ACU1; la dirección se calcula a partir del ”valor delpuntero en el registro de direcciones 1)puntero P#8.0” U [AR1,P#32,3] Operación Y; la dirección del operando se calcula a partir del ”valor del puntero en el registro de direcciones 1)puntero P#32.3” Direccionamiento por parámetros U parámetro El operando es direccionado a través del parámetro Cálculo de un puntero Aquí se encuentran dos ejemplos del cálculo de punteros: Ejemplo de la suma de direcciones de bitx7: LAR1 P#8.2 U E [AR1,P#10,2] Resultado: se direcciona la entrada 18.4 (por suma respectiva de las direcciones de byte y bit) Ejemplo de la suma de direcciones de bitu7: L MD 0 cualquier puntero calculado, p.ej. P#10,5 LAR1 U E [AR1,P#10,7] Resultado: se direcciona la entrada 21.4 (por suma respectiva de las direcciones de byte y bitcon acarreo) A-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.5 Tiempos de ejecución en caso de direccionamiento indirecto En el direccionamiento indirecto, los tiempos de ejecución los debe calcular el usuario. En este capítulo se describe el procedimiento. Las dos partes de una instrucción Una instrucción con un operando direccionado indirectamente se compone de dos partes: Primera parte: carga de la dirección del operando Segunda parte: ejecución de la operación Esto significa que el tiempo de ejecución de una instrucción que contenga operandos direccionados indirectamente, también se calcula a partir de estas dos partes. Cálculo del tiempo de ejecución El tiempo de ejecución total se calcula de la siguiente forma: + = Tiempo de ejecución para cargar la dirección Tiempo de ejecución de la operación Tiempo de ejecución total de la operación Los tiempos de ejecución indicados en el capítulo A.6 y siguientes son los tiempos de ejecución correspondientes a la segunda parte de una instrucción, es decir, a la ejecución propiamente dicha de una operación. A este tiempo es preciso añadir el tiempo de ejecución para cargar la dirección del operando. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-7 Lista de operaciones Carga de una dirección Los tiempos de ejecución necesarios para cargar la dirección de los operandos de las diversas áreas se indican en la siguiente tabla. La dirección se encuentra en ... A-8 Tiempo de ejecución en ms Área de marcas M palabra doble palabra 0,4 0,9 Bloque de datos DB/DX palabra doble palabra 0,8 2,0 Área de datos locales L palabra doble palabra 0,5 1,2 AR1/AR2 (intraárea) 0,5 AR1/AR2 (interárea) 1,6 Parámetro (palabra) ... para: temporizadores contadores llamada de bloques 1,0 Parámetro (doble palabra) ... para: bits, bytes, palabras y dobles palabras 2,0 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.5.1 Ejemplo de direccionamiento intraárea indirecto por memoria Ejemplo Ejemplo: U E [DBD 12] 1er paso Carga del contenido de DBD 12 La dirección se encuentra en ... Tiempo de ejecución en ms Área de marcas M palabra doble palabra 0,4 0,9 Bloque de datos DB/DX palabra doble palabra 0,8 2,0 2. paso Combinación Y de la entrada así direccionada (el tiempo de ejecución se indica en el capítulo A.6 y en los siguientes capítulos). Tiempo de ejecución típico en ms Direccionamiento directo Direccionamiento indirecto 0.1 : 1.6+ tiempo para UE : Tiempo de ejecución total El tiempo de ejecución total resultante es: + = 2,0 ms 1,6 ms 3,6 ms ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-9 Lista de operaciones A.5.2 Ejemplo de direccionamiento intraárea indirecto por registro Ejemplo U E [AR1, P#34,3] 1er paso Carga el contenido de AR1 e incrementa éste con el offset 34,3 La dirección se encuentra en ... Tiempo de ejecución en ms : : AR1/AR2 (intraárea) 0,5 : : 2. paso Combinación Y de la entrada así direccionada (el tiempo de ejecución se indica en el capítulo A.6 y en los siguientes capítulos). Tiempo de ejecución típico en ms Direccionamiento directo 0.1 : Direccionamiento indirecto tiempo para UE 1.6+ : Tiempo de ejecución total El tiempo de ejecución total resultante es: Tiempo de ejecución total: 0,5 ms + 1,6 ms = 2,1 ms A-10 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.5.3 Ejemplo de direccionamiento interárea indirecto por registro Ejemplo U [AR1, P#23.1] ... con P#E 1.0 en el AR1 1er paso Carga el contenido de AR1 e incrementa éste con el offset 23.1 La dirección se encuentra en ... Tiempo de ejecución en ms : : AR1/AR2 (interárea) 1,6 : : 2. paso Combinación Y de la entrada así direccionada (el tiempo de ejecución se indica en el capítulo A.6 y en los siguientes capítulos). Tiempo de ejecución típico en ms Direccionamiento directo Direccionamiento indirecto 1.6+ 0.1 : tiempo para UE : Tiempo de ejecución total El tiempo de ejecución total resultante es: Tiempo de ejecución total: 1,6 ms + 1,6 ms = 3,2 ms ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-11 Lista de operaciones A.5.4 Ejemplo de direccionamiento por medio de parámetros Ejemplo U parámetro ... con E 0.5 en la lista de parámetros del bloque 1er paso Carga la E 0.5 direccionada a través del parámetro. La dirección se encuentra en ... Tiempo de ejecución en ms : : : : Parámetro (doble palabra) 2,0 2. paso Combinación Y de la entrada así direccionada (el tiempo de ejecución se indica en el capítulo A.6 y en los siguientes capítulos). Tiempo de ejecución típico en ms Direccionamiento directo 0.1 : Direccionamiento indirecto Tiempo para UE 1.6+ : Tiempo de ejecución total El tiempo de ejecución total resultante es: Tiempo de ejecución total: 2,0 ms + 1,6 ms = 3,6 ms A-12 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.6 Operaciones lógicas con bits Consulta el estado de señal del operando direccionado y combina, según la función lógica deseada, el resultado con el RLO. Operación U UN Operando Long. en palabras Descripción E/A M L DBX/DIX Y entrada/salida marca bit de datos local bit de datos [AR1,m] [AR2,m] Parámetros E/A/M/L/DBX/DIX (direccionamiento interárea por AR1/AR2 o por parámetro) E/A M L DBX/DIX NO Y entrada/salida marca bit de datos local bit de datos [AR1,m] [AR2,m] Parámetros E/A/M/L/DBX/DIX (direccionamiento interárea por AR1/AR2 o por parámetro) Palabra de estado de: U, UN Tiempo de ejecución típico en ms DireccionaDireccionamiento miento directo indirecto* 1**/2 1**/2 2 2 0.1 0,2 0,4 1,6 1.6+ 1,7+ 2,0+ 2,4+ 2 – – – + + + 2 0,2 0,3 0,4 1,6 1,7+ 1,8+ 2,1+ 2,5+ 2 – – – + + + RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – sí – sí sí La operación tiene influencia sobre: – – – – – sí sí sí 1 O ON E/A M L DBX/DIX O entrada/salida marca bit de datos local bit de datos [AR1,m] [AR2,m] Parámetros E/A/M/L/DBX/DIX (direccionamiento interárea por AR1/AR2 o por parámetro) E/A M L DBX/DIX NO–O entrada/salida marca bit de datos local bit de datos [AR1,m] [AR2,m] Parámetros E/A/M/L/DBX/DIX (direccionamiento interárea por AR1/AR2 o por parámetro) Palabra de estado de: O, ON 1**/2 1**/2 2 2 0.1 0,2 0,4 1,6 1.6+ 1,7+ 2,0+ 2,4+ 2 – – – + + + 1**/2 1**/2 2 2 0,2 0,3 0,4 1,7 1,7+ 1,8+ 2,1+ 2,5+ 2 – – – + + + RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí sí La operación tiene influencia sobre: – – – – – 0 sí sí 1 * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-13 Lista de operaciones Operación X XN Operando Descripción E/A M L DBX/DIX O–EXCLUSIVA entrada/salida marca bit de datos local bit de datos [AR1,m] [AR2,m] Parámetros E/A/M/L/DBX/DIX (direccionamiento interárea por AR1/AR2 o por parámetro) E/A M L DBX/DIX NO–O–Exclusiva entrada/salida marca bit de datos local bit de datos [AR1,m] [AR2,m] Parámetros E/A/M/L/DBX/DIX (direccionamiento interárea por AR1/AR2 o por parámetro) Palabra de estado de: X, XN * Long. en palabras Tiempo de ejecución típico en ms DireccionaDireccionamiento miento directo indirecto* 2 0.1 0,2 0,4 1,6 1.6+ 1,7+ 2,0+ 2,4+ 2 – – – + + + 2 0,2 0,3 0,4 1,7 1,7+ 1,8+ 2,1+ 2,5+ 2 – – – + + + RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – La operación tiene influencia sobre: – – – – – – – sí sí 0 sí sí 1 + tiempo necesario para cargar la dirección del operando A-14 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.7 Operaciones lógicas de expresiones entre paréntesis Salvar los bits RB, RLO, OR y un identificador de función (U, UN, ...) en la pila de paréntesis. Por cada bloque son posibles hasta 7 niveles de paréntesis. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms U( Y – Abrir paréntesis 1 0,4 UN( NO–Y – Abrir paréntesis 1 0,5 O( O – Abrir paréntesis 1 0,3 ON( NO–O – Abrir paréntesis 1 0,4 X( O–Exclusiva – Abrir paréntesis 1 0,4 XN( NO–O–Exclusiva – Abrir paréntesis 1 0,4 Palabra de estado de: U(, UN(, O(, ON(, X(, XN( RB A1 A0 OV OS OR STA RLO /ER La operación depende de: sí – – – – sí – sí sí La operación tiene influencia sobre: – – – – – 0 1 – 0 ) Paréntesis cerrado, eliminar un registro de la pila de paréntesis, combinar el RLO con el RLO actual del procesador Palabra de estado de: ) 1 1,0 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: sí – – – – sí 1 sí 1 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-15 Lista de operaciones A.8 Combinación lógica O de funciones Y La combinación lógica O de funciones Y se realiza según la regla: Y antes de O. Operación O Operando Descripción La combinación lógica O de funciones Y se realiza según la regla: Y antes de O. Palabra de estado de: O Long. en palabras Tiempo de ejecución típico en ms 1 0.1 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – sí – sí sí La operación tiene influencia sobre: – – – – – sí 1 – sí A-16 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.9 Operaciones lógicas con temporizadores y contadores Consultar el estado de señal del temporizador/contador direccionado y combinar el resultado con el RLO mediante la función lógica deseada. Operación U UN Operando Long. en palabras Descripción T Z Y temporizador Y contador Pará. temp. Pará. cont. Y temporizador/contador (direccionado vía parámetro) T Z NO–Y temporizador NO Y contador Pará. temp. Pará. cont. NO–Y temporizador/contador (direccionado vía parámetro) Palabra de estado de: U, UN Tiempo de ejecución típico en ms DireccionaDireccionamiento miento directo indirecto* 1**/2 0,3 0,2 1,1+ 1,1+ 2 – – + + 1**/2 0,4 0,3 1,2+ 1,2+ 2 – – + + RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – sí – sí sí La operación tiene influencia sobre: – – – – – sí sí sí 1 O ON X XN T Z O temporizador O contador 1**/2 0,3 0,2 1,1+ 1,0+ Pará. temp. Pará. cont. O temporizador/contador (direccionado vía parámetro) 2 – – + + T Z NO–O temporizador NO–O contador 1**/2 0,4 0,3 1,2+ 1,1+ Pará. temp. Pará. cont. NO–O temporizador/contador (direccionado vía parámetro) 2 – – + + T Z O–Exclusiva temporizador O–Exclusiva contador 2 0,3 0,2 1,1+ 1,1+ Pará. temp. Pará. cont. O–Exclusiva temporizador/contador (direccionado vía parámetro) 2 – – + + T Z NO–O–Exclusiva temporizador NO–O–Exclusiva contador 2 0,4 0,3 1,2+ 1,2+ Pará. temp. Pará. cont. NO–O–Exclusiva temporizador/contador (direccionado vía parámetro) 2 – – + + Palabra de estado de: O, ON, X, XN RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí sí La operación tiene influencia sobre: – – – – – 0 sí sí 1 * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-17 Lista de operaciones A.10 Operaciones lógicas con el contenido del ACU1 Combinar el contenido de ACU1 o ACU1-L con una palabra o una doble palabra mediante la función deseada. La palabra o doble palabra figura como constante en la operación o bien como contenido del ACU2. El resultado se deposita en el ACU1 o en el ACU1-L. Operación Long. en palabras Tiempo de ejecución típico en ms Y ACU2-L 1 0,3 Y constante de 16 bits 2 0,3 O ACU2-L 1 0,3 O constante de 16 bits 2 0,3 O–Exclusiva ACU2–L 1 0,3 de 16 bits 2 0,3 Y ACU2 1 0,9 Y constante de 32 bits 3 1,0 O ACU2 1 0,9 O constante de 32 bits 3 1,0 O–Exclusiva ACU2 1 0,9 Operando UW k16 OW k16 XOW k16 UD k32 OD k32 XOD k32 Descripción de 32 bits Palabra de estado de: UW, OW, XOW, UD, OD, XOD 3 1,0 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí 0 0 – – – – – A-18 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.11 Operaciones lógicas con códigos de condición Consultar el estado de señal de los códigos de condición indicados y combinar el resultado con el RLO mediante la función deseada. Operación U, O, X Operando Descripción Long. en palabras Tiempo de ejecución típico en ms == 0 Y resultado = 0 (A1 = 0) y (A0 = 0) 1 0,2 >0 Y resultado > 0 (A1 = 1) y (A0 = 0) 1 0,3 <0 Y resultado < 0 (A1 = 0) y (A0 = 1) 1 0,3 <> 0 Y resultado00 ((A1 = 0) y (A0 = 1) o (A1 = 1) y (A0 = 0)) 1 0,2 <= 0 Y resultado <= 0 ((A1 = 0) y (A0 = 1) o (A1 = 0) y (A0 = 0)) 1 0,2 >= 0 Y resultado >= 0 ((A1 = 1) y (A0 = 0) o (A1 = 0) y (A0 = 0)) 1 0,2 UO Y unordered/no admisible (A1 = 1) y (A0 = 1) 1 0,2 OS Y OS = 1 1 0.1 RB Y RB = 1 1 0.1 OV Y OV = 1 Palabra de estado de: U , O, X 1 0.1 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: sí sí sí sí sí sí – sí sí La operación tiene influencia sobre: – – – –- – sí sí sí 1 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-19 Lista de operaciones Operación UN, ON, XN Operando Descripción Long. en palabras Tiempo de ejecución típico en ms == 0 NO–Y resultado = 0 (A1 = 0) y (A0 = 0) 1 0,2 >0 NO–Y resultado > 0 (A1 = 1) y (A0 = 0) 1 0,3 <0 NO–Y resultado < 0 (A1 = 0) y (A0 = 1) 1 0,3 <> 0 NO–Y resultado00 ((A1 = 0) y (A0 = 1) o (A1 = 1) y (A0 = 0)) 1 0,3 <= 0 NO–Y resultado <= 0 ((A1 = 0) y (A0 = 1) o (A1 = 0) y (A0 = 0)) 1 0.1 >= 0 NO–Y resultado >= 0 ((A1 = 1) y (A0 = 0) o (A1 = 0) y (A0 = 0)) 1 0.1 UO NO–Y unordered/no admisible (A1 = 1) y (A0 = 1) 1 0,3 OS NO–Y OS = 1 1 0,2 OV NO–Y OV = 1 1 0,2 RB NO–Y RB = 1 1 0,2 Palabra de estado de: UN, ON, XN RB A1 A0 OV OS OR STA RLO /ER La operación depende de: sí sí sí sí sí sí – sí sí La operación tiene influencia sobre: – – – – – sí sí sí 1 A-20 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.12 Operaciones con flancos Sirven para detectar un cambio de flanco. El estado de señal actual del RLO se compara con el estado de la señal del operando, la “marca de flanco”. FP detecta las transiciones de “0” a “1” en el RLO. FN detecta las transiciones de “1” a “0”. Operación Operando Descripción Tiempo de ejecución típico en ms DireccionaDireccionamiento dimiento recto indirecto* FP E/A M L DBX/DIX [AR1,m] [AR2,m] Parámetros Detecta el flanco ascendente en el RLO. La marca de flanco auxiliar es el bit direccionado en la operación. 2 0,3 0,6 0,7 1,9 – – – 1,8+ 1,9+ 2,1+ 2,7+ + + + FN E/A M L DBX/DIX [AR1,m] [AR2,m] Parámetros Detecta el flanco descendente en el RLO. La marca de flanco auxiliar es el bit direccionado en la operación. 2 0,3 0,6 0,7 1,9 – – – 1,9+ 2,0+ 2,2+ 2,8+ + + + Palabra de estado de: FP, FN * Long. en palabras RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: – – – – – 0 sí sí 1 + tiempo necesario para cargar la dirección del operando ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-21 Lista de operaciones A.13 Activar/desactivar bits (set/reset) Sirven para asignar el valor “1” o “0” o el valor del RLO al operando direccionado. Las operaciones pueden depender del MCR. Operación S Operando E/A M L DBX/DIX R Descripción Poner entrada/salida a ”1” (en función de MCR) Poner marca a ”1” (en función de MCR) Poner bit de datos local a ”1” (en función de MCR) Poner bit de datos a ”1” (en función de MCR) Asignar el RLO a la entrada/salida (en función de MCR) Asignar el RLO a la marca (en función de MCR) Asignar el RLO al bit de datos locales (en función de MCR) Asignar el RLO al bit de datos (en función de MCR) 0.1 0,2 0,3 1,0 0,5 1,1 1,8 1,8 1,7+ 1,8+ 1,8+ 1,9+ 2,1+ 2,1+ 2,6+ 2,7+ 2 – – – + + + 1**/2 0.1 0,2 0,4 2,0 0,4 1,0 1,8 1,9 1,7+ 1,8+ 1,8+ 2,0+ 2,0+ 2,2+ 2,6+ 2,7+ – + 1**/2 2 2 Asignar el RLO a E/A/M/L/DBX/DIX (direccionamiento interárea por AR1/AR2 o por parámetro) Palabra de estado de: S, R, = 1**/2 2 E/A [AR1,m] [AR2,m] Parámetros + + + 2 Ajustar E/A/M/L/DBX/DIX (en función de MCR) a “0”. (direccionamiento interárea por AR1/AR2 o por parámetro) DBX/DIX – – – 1**/2 [AR1,m] [AR2,m] Parámetros L 2 2 Restablecer entrada/salida a “0” (en función de MCR) Restablecer marca a “0” (en función de MCR) Restablecer bit de datos locales a “0” (en función de MCR) Restablecer bit de datos a “0” (en función de MCR) M 1,7+ 1,8+ 1,8+ 2,0+ 2,0+ 2,1+ 2,6+ 2,7+ 2 E/A DBX/DIX 0.1 0,2 0,3 1,0 0,5 1,0 1,7 1,8 1**/2 Poner E/A/M/L/DBX/DIX (en función de MCR) a “1”. (direccionamiento interárea por AR1/AR2 o por parámetro) L Tiempo de ejecución típico en ms Direcciona- Direccionamiento miento directo indirecto* 1**/2 [AR1,m] [AR2,m] Parámetros M = Long. en palabras 2 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: – – – – – 0 sí – 0 * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo A-22 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.14 Operaciones que afectan directamente al RLO Las siguientes operaciones tienen un efecto directo sobre el RLO. Operación CLR Operando Descripción Ajustar RLO a “0” Long. en palabras Tiempo de ejecución típico en ms 2 0.1 Palabra de estado de: CLR RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – 0 0 0 0 Palabra de estado de: SET RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – 0 1 1 0 SET NOT Ajustar RLO a “1” 2 Invierte (niega) el RLO 0.1 2 0.1 Palabra de estado de: NOT RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – sí – sí – La operación tiene influencia sobre: – – – – – – 1 sí – SAVE Memoriza el RLO en el bit RB Palabra de estado de: SAVE 1 0.1 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: sí – – – – – – – – ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-23 Lista de operaciones A.15 Operaciones de temporización Sirven para iniciar un temporizador o ponerlo al valor de preselección (direccionamiento directo o vía parámetro). El tiempo tiene que figurar en el ACU1-L. Operación SI Operando T Pará. temp. SV T Pará. temp. SE T Pará. temp. SS T Pará. temp. SA T Pará. temp. FR T Pará. temp. R T Long. en palabras Descripción Tiempo de ejecución típico en ms DireccionaDireccionamiento dimiento recto indirecto* Arranca el temporizador como impulso cuando el flanco cambia de “0” a “1” 4**/6 2,3 2,9+ 2 – + Arranca el temporizador como impulso prolongado cuando el flanco cambia de “0” a “1” 4**/6 1,1 1,2+ 2 – + Arranca el temporizador con retardo a la conexión cuando el flanco cambia de “0” a “1” 4**/6 2,4 3,0+ 2 – + Arranca el temporizador con retardo a la conexión memorizado cuando el flanco cambia de “0” a “1” 4**/6 2,4 3,0+ 2 – + Arranca el temporizador con retardo a la desconexión cuando el flanco cambia de “1” a “0” 4**/6 2,6 3,2+ 2 – + Habilita un temporizador para volver a arrancarlo cuando el flanco cambia de “0” a “1” (borra la marca de flanco para arrancar el temporizador) 4**/6 1,1 1,5+ 2 – + Pone un temporizador al valor de preselección 4**/6 1,1 1,5+ 2 – + Pará. temp. Palabra de estado de: SI, SV, SE, SS, SA, FR, R RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: – – – – – 0 – – 0 * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo A-24 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.16 Operaciones de contaje El valor de contaje está en el ACU1-L o en la dirección transferida como parámetro. Operación S Operando Z Pará. cont. R Z Pará. cont. ZV Z Pará. cont. ZR Z Pará. cont. FR Z Pará. cont. Long. en palabras Descripción Tiempo de ejecución típico en ms Direccionamiento Direccionamiento directo indirecto* Pone el contador al valor de preselección cuando el flanco cambia de “0” a “1” 4**/6 1,8 2,4+ 2 – + Restablece el contador a “0” cuando el flanco cambia de “0” a “1” 4**/6 0,7 1,1+ 2 – + Incrementa en 1 cuando el flanco cambia de “0” a “1” 4**/6 1,1 1.6+ 2 – + Decrementa en 1 cuando el flanco cambia de “0” a “1” 4**/6 1,1 1,5+ 2 – + Habilita un contador cuando el flanco cambia de “0” a “1” (borra la marca de flanco para contar adelante/atrás) 2 0,9 1,4+ 2 – + Palabra de estado de: S, R, ZV, ZR, FR RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: – – – – – 0 – – 0 * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-25 Lista de operaciones A.17 Operaciones de carga Sirven para cargar el operando en ACU1. Primero se salva en el ACU2 el contenido anteriormente almacenado en el ACU1. La palabra de estado permanece inalterada. Operación L Operando EB AB PEB Descripción Cargar ... Byte de entrada Byte de salida Byte de periferia de entrada Long. Tiempo de eje- Tiempo de ejeen cución típico cución típico palaen ms en ms bras DireccionaDireccionamiento miento directo indirecto* 1**/2 1**/2 1**/2 0,2 0,2 < 125 1,4+ 1,4+ < 127 1**/2 2 2 2 0,3 0,5 1,5 1,5 1,4+ 1,7+ 2,5+ 2,5+ 2 – + 1**/2 1**/2 1**/2 0,3 0,3 < 135 1.6+ 1.6+ < 137 1**/2 2 1**/2 1**/2 0,6 0,6 1,9 1,9 1,7+ 2,0+ 3,0+ 3,0+ 2 – + 1**/2 1**/2 2 0,4 0,4 < 145 1.6+ 1.6+ < 147 DBD DID Doble palabra de marcas Doble palabra de datos locales Doble palabra de datos Doble palabra de datos en el DB de instancia ... en ACU1 1**/2 2 2 2 0,8 0,9 2,5 2,5 2,0+ 2,3+ 3,7+ 3,7+ Parámetros Carga ED/AD/PED/MD/LD/DBD/DID en ACU1 (direccionamiento por parámetros) 2 – + MB LB DBB DIB Byte de marcas Byte de datos locales Byte de datos Byte de datos en el DB de instancia ... en ACU1 Parámetros Carga EB/AB/PEB/MB/LB/DBB/DIB en ACU1 (direccionamiento por parámetro) EW AW PEW Cargar ... Palabra de entrada Palabra de salida Byte de periferia de entrada MW LW DBW DIW Palabra de marcas Palabra de datos locales Palabra de datos Palabra de datos en el DB de instancia ... en ACU1–L Parámetros Carga EW/AW/PEW/MW/LW/DBW/DIW en ACU1 (direccionamiento por parámetro) ED AD PED Cargar ... Doble palabra de entrada Doble palabra de salida Doble palabra de periferia de entrada MD LD * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo A-26 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones Operación L Operando Descripción Carga con direccionamiento interárea .... B[AR1,m] Byte B[AR2,m] W[AR1,m] Palabra W[AR2,m] D[AR1,m] Doble palabra D[AR2,m] ... en ACU1 Long. en palabras Tiempo de ejecución típico en ms DireccionaDireccionamiento miento directo indirecto* 2 – 2 – 2 – 40.1+ 40.1+ 45,6+ 45,6+ 57,4+ 57,4+ 1 2 3 0,2 0,2 0,3 – – – k8 k16 L#k32 Cargar ... constante de 8 bits en ACU1-LL constante de 16 bits en ACU1-LL constante de 32 bits en ACU1-LL Parámetros Carga constante en ACU1 (direccionmiento por parámetros) 2 – + 2#n Cargar la constante binaria de 16 bits en el ACU1–L 2 0,2 – Cargar la constante binaria de 32 bits en el ACU1 3 0,3 – Cargar la constante hexadecimal de 16 bits en el ACU1–L 2 0,2 – Cargar la constante hexadecimal de 32 bits en el ACU1 3 0,3 – 16#p Tiempo de ejecución típico en ms * ’xx’ Cargar 2 caracteres 2 0,2 ’xxxx’ Cargar 4 caracteres 3 0,3 D# fecha Cargar fecha en formato IEC (código BCD) 3 0,3 S5T# val. tiempo Cargar constante de tiempo S5 (16 bits) 2 0,3 TOD# val. tiempo Cargar constante de tiempo de 32 bits en formato de hora IEC 3 0,3 T# valor de tiempo Cargar constante de tiempo (16 bits) 2 0,2 Cargar constante de contaje (32 bits) 3 0,3 C# valor de contaje Cargar constante de contaje (16 bits) 2 0,2 Cargar constante de contaje (32 bits) 3 0,3 P# puntero de bit Cargar el puntero de bit 3 0,3 L# entero Cargar la constante entera de 32 bits 3 0,3 q Cargar un número real 3 0,3 + tiempo necesario para cargar la dirección del operando ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-27 Lista de operaciones A.18 Operaciones de carga para temporizadores y contadores Sirven para cargar un valor de temporización o de contaje en ACU1. El contenido anteriormente almacenado en ACU1 se salva en ACU2. Estas operaciones no afectan a los bits de la palabra de estado. Operación L LC Operando Descripción T Cargar un valor de temporización Pará. temp. Cargar el valor de temporización (direccionado vía parámetro) Z Carga del valor de contaje Pará. cont. Cargar el valor de temporización (direccionado vía parámetro) T Long. en palabras Tiempo de ejecución típico en ms DireccionaDireccionamiento dimiento recto indirecto* 1**/2 0,8 1,1+ 2 – + 1**/2 0,8 1,2+ 2 – + Carga el valor de temporización en código BCD 1**/2 2,2 2,5+ Pará. temp. Carga el valor de temporización en código BCD (direccionado vía parámetro) 2 – + Z Carga el valor de contaje en código BCD 1**/2 2,3 2,9+ Pará. cont. Cargar el valor de temporización (direccionado vía parámetro) 2 – + * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo A-28 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.19 Operaciones de transferencia Sirven para transferir el valor del ACU1 al operando direccionado. La palabra de estado permanece inalterada. Observe que algunas operaciones de transferencia dependen del MCR. Operación T Operando EB AB PAB MB LB DBB DIB B[AR1,m] B[AR2,m] Parámetros Descripción Transfiere el contenido de ACU1–LL al ... Byte de entrada (en función de MCR) Byte de salida (en función de MCR) Byte de periferia de salida (en función de MCR) Byte de marcas (en función de MCR) Byte de datos locales (en función de MCR) Byte de datos (en función de MCR) Byte de datos en el DB de instancia (en función de MCR) Transfiere el contenido del ACU1–LL al EB/AB/ PAB/MB/LB/DBB/DIB (direccionado interárea vía AR1, AR2 o vía parámetro) Long. en palabras 1**/2 1**/2 1***/2 1**/2 2 2 2 2 Tiempo de ejecución típico en ms DireccionaDireccionamiento miento directo indirecto* 0.1 1,2 0.1 1,2 < 125 <126 1,3+ 1,5+ 1,3+ 1,5+ < 127 < 128 0.1 0,6 0,2 0,6 1,3 1,4 1,3 1,4 1,3+ 1,5+ 1,7+ 1,5+ 2,2+ 2,4+ 2,2+ 2,4+ – + * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo *** direccionamiento directo con PAB 0 a 255 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-29 Lista de operaciones Operación T Operando EW AW PAW MW LW DBW DIW W[AR1,m] W[AR2,m] Parámetros ED AD PAD MD LD DBD DID D[AR1,m] D[AR2,m] Parámetros Descripción Transfiere el contenido de ACU1–L a la ... Palabra de entrada (en función de MCR) Palabra de salida (en función de MCR) Palabra de periferia de salida (en función de MCR) Palabra de marcas (en función de MCR) Palabra de datos locales (en función de MCR) Palabra de datos (en función de MCR) Palabra de datos en el DB de instancia (en función de MCR) Transfiere el contenido de ACU1–L a EW/AW/ PAW/MW/LW/DBW/DIW (direccionado interárea vía AR1, AR2 o vía parámetro) Transfiere el contenido de ACU1 a la ... Doble palabra de entrada (en función de MCR) Doble palabra de salida (en función de MCR) Doble palabra de periferia de salida (en función de MCR) Doble palabra de marcas (en función de MCR) Doble palabra de datos locales (en función de MCR) Doble palabra de datos (en función de MCR) Doble palabra de datos en el DB de instancia (en función de MCR) Transfiere el contenido de ACU1 a ED/AD/PAD/ MD/LD/DBD/DID (direccionado interárea vía AR1, AR2 o vía parámetro) Long. en palabras Direccionamiento directo Direccionamiento indirecto* 0,2 0,6 0,2 0,6 < 135 < 136 1,4+ 1,5+ 1,4+ 1,5+ < 137 < 138 0,3 0,7 0,3 0,8 1,5 1,6 1,5 1,6 1,7+ 1,9+ 2,0+ 1,8+ 2,6+ 2,8+ 2,6+ 2,8+ 2 – + 1**/2 0,3 0,7 0,3 0,7 < 150 < 151 1,5+ 1,7+ 1,5+ 1,7+ < 152 < 153 0,6 1,0 0,6 1,1 1,9 2,0 1,9 2,0 2,0+ 2,3+ 2,4+ 2,1+ 3,0+ 3,3+ 3,0+ 3,3+ – + 1**/2 1**/2 1***/2 1**/2 2 2 2 1**/2 1**/2 1**/2 2 2 2 2 * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo *** direccionamiento directo con PAW 0 a 254 A-30 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.20 Operaciones de carga y transferencia para registros de direcciones Sirven para transferir una doble palabra de una memoria o de un registro a AR1 o AR2, o bien para transferir una doble palabra de AR1 o AR2 a una memoria o un registro. La palabra de estado permanece inalterada. Operación LAR1 LAR2 TAR1 TAR2 TAR Operando Descripción Long. en palabras Tiempo de ejecución típico en ms – AR2 DBD DID m LD MD Carga el contenido de ... ACU1 Registro de direcciones 2 Doble palabra de datos Doble palabra de datos en el DB de instancia Constante de 32 bits como puntero Doble palabra de datos locales Doble palabra de marcas ... hacia AR1 1 1 2 2 3 2 2 0.1 0.1 2,4 2,5 0,2 0,9 0,8 – DBD DID m LD MD Carga el contenido de ... ACU1 Doble palabra de datos Doble palabra de datos en el DB de instancia Constante de 32 bits como puntero Doble palabra de datos locales Doble palabra de marcas ... hacia AR2 1 2 2 3 2 2 0.1 0.1 2,4 2,5 0,2 0,9 0,8 – AR2 DBD DID LD MD Transfiere el contenido de AR1 a ... ACU1 Registro de direcciones 2 Doble palabra de datos Doble palabra de datos en el DB de instancia Doble palabra de datos locales Doble palabra de marcas 1 1 2 2 2 2 0,2 0.1 1,9 1,9 0,6 0,6 – DBD DID LD MD Transfiere el contenido de AR2 a ... ACU1 Doble palabra de datos Doble palabra de datos en el DB de instancia Doble palabra de datos locales Doble palabra de marcas 1 2 2 2 2 0,2 0.1 1,9 1,9 0,6 Intercambia el contenido de AR1 y AR2 1 0,3 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-31 Lista de operaciones A.21 Operación L Operaciones de carga y transferencia para la palabra de estado Operando STW Long. en palabras Descripción Tiempo de ejecución típico en ms Carga la palabra de estado* en ACU1 Palabra de estado de: L STW 0,6 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: sí sí sí sí sí 0 0 sí 0 La operación tiene influencia sobre: – – – – – – – – – T STW Transfiere ACU1 (bits 0 a 8) a la palabra de estado* Palabra de estado de: T STW 0,6 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: sí sí sí sí sí 0 0 sí 0 * Estructura de la palabra de estado A.22 Operaciones de carga para número y longitud de DB Sirven para cargar el número/longitud de un bloque de datos en ACU1. El contenido anteriormente almacenado en ACU1 se salva en ACU2. Estas operaciones no afectan a los bits de la palabra de estado. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms L DBNO Carga el número del bloque de datos 1 1,3 L DINO Carga el número del bloque de datos de instancia 1 1,3 L DBLG Carga la longitud del bloque de datos en bytes 1 0,3 L DILG Carga la longitud del bloque de datos de instancia en bytes 1 0,3 A-32 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.23 Operaciones aritméticas con números en coma fija (16 bits) Operaciones aritméticas con dos números de 16 bits. El resultado se deposita en el ACU1-L. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms +I – Suma dos enteros (16 bits) (ACU1-L)=(ACU1-L)+ (ACU2-L) 1 0,5 –I – Resta dos enteros (16 bits) (ACU1-L)=(ACU2-L)– (ACU1-L) 1 0,7 *I – Multiplica dos enteros (16 bits) (ACU1-L)=(ACU2-L)* (ACU1-L) 1 1,0 /I – Divide 2 enteros (16 bits) (ACU1-L)=(ACU2-L): (ACU1-L) El resto de la división está en ACU1-H. 1 1,2 Palabra de estado de: +I, –I,*I, /I RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí sí sí – – – – ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-33 Lista de operaciones A.24 Operaciones aritméticas con números en coma fija (32 bits) Operaciones aritméticas con dos números de 32 bits. El resultado se deposita en el ACU1. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms +D – Suma dos enteros (32 bits) (ACU1)=(ACU2)+(ACU1) 1 0,7 –D – Resta dos enteros (32 bits) (ACU1)=(ACU2)–(ACU1) 1 1,0 *D – Multiplica dos enteros (32 bits) (ACU1)=(ACU2)*(ACU1) 1 3,5 /D – Divide 2 enteros (32 bits) (ACU1)=(ACU2):(ACU1) 1 2,7 MOD – Divide dos enteros (32 bits) y carga el resto de la división en ACU1: (ACU1)=resto de [(ACU2):(ACU1)] 1 1,9 Palabra de estado de: +D, –D,*D, /D, MOD RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí sí sí – – – – A-34 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.25 Operaciones aritméticas con números en coma flotante (32 bits) El resultado de las operaciones aritméticas se deposita en ACU1. El tiempo de ejecución depende del valor, que se ha de calcular. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms +R – Suma 2 números reales (32 bits) (ACU1)=(ACU2)+(ACU1) 1 < 15 –R – Resta 2 números reales (32 bits) (ACU1)=(ACU2)–(ACU1) 1 < 15 *R – Multiplica 2 números reales (32 bits) (ACU1)=(ACU2)*(ACU1) 1 < 12 /R – Divide 2 números reales (32 bits) (ACU1)=(ACU2):(ACU1) 1 < 15 Palabra de estado de: +R, –R,*R, /R RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí sí sí – – – – NEGR – Invierte (niega) el número real en ACU1 1 0,3 ABS Forma el valor absoluto del número real en ACU1 1 0,3 – Palabra de estado de: NEGR, ABS RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – – – – – A.26 Suma de constantes Suma constantes enteras al valor depositado en ACU1. Estas operaciones no afectan a los bits de la palabra de estado. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms + i8 Suma una constante entera de 8 bits 1 0.1 + i16 Suma una constante entera de 16 bits 2 0.1 + i32 Suma una constante entera de 32 bits 3 0,2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-35 Lista de operaciones A.27 Suma vía el registro de direcciones Suma un entero de 16 bits al contenido del registro de direcciones. El valor figura en la operación o en el ACU 1–L. Los indicadores no se ven afectadas. Operación +AR1 +AR1 m +AR2 +AR2 A.28 Long. en palabras Tiempo de ejecución típico en ms Suma el contenido de ACU1-L a AR1 1 0.1 Suma la constante puntero a AR1 2 0,2 Suma el contenido de ACU1-L a AR2 1 0.1 Suma la constante puntero a AR2 2 0,2 Operando m Descripción Operaciones de comparación con números enteros (16 bits) Compara los enteros (16 bits) depositados en ACU1–L y ACU2–L. Resulta RLO=1 si se cumple la condición. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms ==I ACU2-L=ACU1-L 1 0,6 <>I ACU2-L0ACU1-L 1 0,7 <I ACU2-L<ACU1-L 1 0,7 <=I ACU2-L<=ACU1-L 1 0,6 >I ACU2-L>ACU1-L 1 0,5 >=I ACU2-L>=ACU1-L 1 0,6 Palabra de estado de: ==I, <>I, <I, <=I, >I, >=I RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí 0 – 0 sí sí 1 A-36 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.29 Operaciones de comparación con enteros (32 bits) Compara los enteros de 32 bits depositados en ACU1 y ACU2. Resulta RLO=1 si se cumple la condición. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms ==D ACU2=ACU1 1 0,6 <>D ACU20ACU1 1 0,6 <D ACU2<ACU1 1 0,6 <=D ACU2<=ACU1 1 0,6 >D ACU2>ACU1 1 0,6 >=D ACU2>=ACU1 1 0,6 Palabra de estado de: ==D,< >D, <D, <=D, >D, >=D RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí 0 – 0 sí sí 1 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-37 Lista de operaciones A.30 Operaciones de comparación (números reales de 32 bits) Compara los números reales de 32 bits depositados en ACU1 y ACU2. Resulta RLO=1 si se cumple la condición. El tiempo de ejecución depende de los valores a comparar. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms ==R ACU2=ACU1 1 8,4 <>R ACU20ACU1 1 8,4 <R ACU2<ACU1 1 8,5 <=R ACU2<=ACU1 1 8,3 >R ACU2>ACU1 1 8,4 >=R ACU2>=ACU1 1 8,4 Palabra de estado de: ==R,< >R, <R, <=R, >R, >=R RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí sí sí 0 sí sí 1 A-38 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.31 Operaciones de desplazamiento Sirven para desplazar el contenido de ACU1 o ACU1-L a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningún operando, desplazar tantas posiciones como indique el ACU2-LL. Las posiciones vacantes se rellenan con ceros o con el signo precedente. El último bit desplazado se deposita en el código de condición A1. Operación Operando SLW SLW Desplaza el contenido de ACU1–L a la izquierda 1,1 1,2 1 0,9 0 a 15 0,3 Desplaza el contenido de ACU1 a la derecha 1 1,1 0 a 32 0 a 15 SSD SSD 1 Desplaza el contenido de ACU1–L a la derecha SSI SSI 0,9 0 a 32 SRD SRD 1 0,3 Desplaza el contenido de ACU1 a la izquierda SRW SRW Tiempo de ejecución típico en ms 0 a 15 SLD SLD Descripción Long. en palabras 0 a 32 1,2 Desplaza el contenido de ACU1–L con signo a la derecha 1 Desplaza el contenido de ACU1 con signo a la derecha 1 Palabra de estado de: SLW, SLD, SRW, SRD, SSI, SSD 0,8 0,3 1,1 1,2 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí sí – – – – – ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-39 Lista de operaciones A.32 Operaciones de rotación Sirven para rotar el contenido de ACU1 a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningún operando, rotar tantas posiciones como indique el ACU2-LL. Operación Operando RLD RLD Rotar el contenido de ACU1 a la izquierda Tiempo de ejecución típico en ms 1 1,0 0 a 32 RRD RRD Descripción Long. en palabras 1,5 Rotar el contenido de ACU1 a la derecha 1 1,0 0 a 32 1,1 Palabra de estado de: RLD, RRD RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí sí – – – – – RLDA Rotar el contenido de ACU1 una posición a la izquierda vía el bit de condición A1 0,7 RRDA Rotar el contenido de ACU1 una posición a la derecha vía el bit de condición A1 0,8 Palabra de estado de: RLDA, RRDA RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí 0 0 – – – – – A-40 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.33 Operaciones de transferencia de acumuladores, incrementar y decrementar Palabra de estado La palabra de estado permanece inalterada. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms TAW Invierte el orden de los bytes en ACU1–L. LL, LH se convierten en LH, LL. 1 0.1 TAD Invierte el orden de los bytes en ACU1. LL, LH, HL, HH se convierte en HH, HL, LH, LL. 1 0,2 TAK Intercambia los contenidos de ACU1 y ACU2. 1 0,3 PUSH Transfiere el contenido de ACU1 a ACU2. 1 0.1 POP Transfiere el contenido de ACU2 a ACU1. 1 0.1 INC 0 a 255 Incrementa ACU1-LL. 1 0.1 DEC 0 a 255 Decrementa ACU1-LL. 1 0.1 A.34 Operación de visualización de programa, operación nula Palabra de estado La palabra de estado permanece inalterada. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms BLD 0 a 255 Operación de visualización de programa; es tratada por la CPU como una operación nula. Los indicadores no se ven afectados. 1 0.1 NOP 0 1 Operación nula Los indicadores no se ven afectados. 1 0.1 0.1 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-41 Lista de operaciones A.35 Operaciones de conversión de tipos de datos Resultado Los resultados de la conversión se depositan en ACU1. En la conversión de números reales, el tiempo de ejecución dependerá del valor a convertir. Operación Operando Descripción Long. en palabras Tiempo de ejecución típico en ms BTI – Convierte el contenido de ACU1 de BCD a entero (16 bits) (BCD To Int) 1 1,9 BTD – Convierte el contenido de ACU1 de BCD a entero doble (32 bits) (BCD To Doubleint) 1 4,1 DTR – Convierte el contenido de ACU1 de entero doble (32 bits) a real (32 bits) (Doubleint To Real) 1 3,1 ITD – Convierte el contenido de ACU1 de entero (16 bits) a doble entero (32 bits) (Int To Doubleint) 1 0.1 Palabra de estado de: BTI, BTD, DTR, ITD RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – – – – – ITB – Convierte el contenido de ACU1 de entero (16 bits) a BCD (Int To BCD) 1 2,1 DTB – Convierte el contenido de ACU1 entero (32 bits) a BCD (Doubleint To BCD) 1 4,8 Palabra de estado de: ITB, DTB RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – sí sí – – – – RND – Convierte un número real en uno entero de 32 bits. 1 3,4 RND– – Convierte un número real en uno entero de 32 bits. El resultado se redondea al siguiente número entero más próximo. 1 3,5 RND+ – Convierte un número real en uno entero de 32 bits. El resultado se redondea al siguiente número entero más próximo. 1 3,5 Convierte un número real en uno entero de 32 bits. Las posiciones detrás de la coma quedan truncadas. 1 3,3 TRUNC – Palabra de estado de: RND, RND–, RND+, TRUNC RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – sí sí – – – – A-42 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.36 Operación Formar el complemento Operando Descripción Long. en palabras Tiempo de ejecución típico en ms INVI Forma el primer complemento del ACU1-L 1 0.1 INVD Forma el primer complemento del ACU1 1 0.1 Palabra de estado de: INVI, INVD RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – – – – – NEGI Forma el complemento a 2 del ACU1-L (número entero de 16 bits) 1 0,6 NEGD Forma el complemento a 2 del ACU1 (número entero de 32 bits) 1 1,7 Palabra de estado de: NEGI, NEGD RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – sí sí sí sí – – – – ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-43 Lista de operaciones A.37 Opera ción CALL UC Operaciones de llamada de bloques Operando Long . en palabras Descripción FC Llamada incondicional a una función 1 SFC Llamada incondicional a un bloque de función del sistema operativo 2 FC Llamada incondicional a una función sin parámetro Palabra de estado de: CALL, UC Tiempo de ejecución típico en ms DireccionaDireccionamiento miento directo indirecto* 8,2 - Ver anexo B para el tiempo de ejecución 1**/2 6,0 6,4+ RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – 0 0 1 – 0 CC FC Llamada condicional a una función sin parámetro Palabra de estado de: CC 1**/2 6,2 6,6+ RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: – – – – 0 0 1 – 0 AUF DB Abrir un bloque de datos Pará. DB Abrir un bloque de datos (direccionado vía parámetro) 2 DI Abrir un bloque de datos de instancia 2 Palabra de estado de: AUF 1**/2 0,7 1,2+ RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – – – – – * + tiempo necesario para cargar la dirección del operando ** en caso de direccionamiento directo A-44 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.38 Operación Operaciones de fin de bloque Operando Descripción Long. en palabras Tiempo de ejecución típico en ms BE Fin de bloque 1 2,2 BEA Fin de bloque absoluto 1 2,2 Palabra de estado de: BE, BEA RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – 0 0 1 – 0 BEB Fin condicional del bloque si RLO=”1” Palabra de estado de: BEB 2,3 RB A1 A0 OV La operación depende de: – – – La operación tiene influencia sobre: – – – A.39 OS OR STA RLO /ER – – – – sí – – sí 0 1 1 0 Intercambio de bloques de datos Sirve para intercambiar ambos bloques de datos actuales. El bloque de datos actual se convierte en el bloque de datos de instancia actual y viceversa. Estas operaciones no afectan a los bits de la palabra de estado. Operación TDB Operando Descripción Intercambia bloques de datos ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Long. en palabras Tiempo de ejecución típico en ms 1 0.1 A-45 Lista de operaciones A.40 Operaciones de salto Sirven para saltar en función de una condición. Si el operando tiene 8 bits, el salto puede realizarse entre –128 y +127. Si el operando tiene 16 bits se puede saltar entre –32768 y –129 o entre +128 y +32767. Nota para SPB En programas destinados al IM 151-7 CPU, debe vigilarse que el destino del salto sea siempre el comienzo de una secuencia lógica. El destino del salto no debe encontrarse nunca en el seno de una secuencia lógica. Operación SPA Operando Meta (LABEL) Descripción Salto incondicional Palabra de estado de: SPA Long. en palabras Tiempo de ejecución típico en ms 1*/2 2,0 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – – – – – SPB Meta (LABEL) Salto condicional si RLO=”1” 1*/2 2,0 SPBN Meta (LABEL) Salto condicional si RLO=”0” 2 2,0 Palabra de estado de: SPB, SPBN RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: – – – – – 0 1 1 0 SPBB Meta (LABEL) Salto condicional si RLO=”1” Memoriza el RLO en el bit RB 2 2,0 SPBNB Meta (LABEL) Salto condicional si RLO=”0” Memoriza el RLO en el bit RB 2 2,0 Palabra de estado de: SPBB, SPBNB RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: sí – – – – 0 1 1 0 SPBI Meta (LABEL) Salto condicional si RB=”1” 2 2,0 SPBIN Meta (LABEL) Salto condicional si RB=”0” 2 2,0 Palabra de estado de: SPBI, SPBIN * RB A1 A0 OV OS OR STA RLO /ER La operación depende de: sí – – – – – – – – La operación tiene influencia sobre: – – – – – 0 1 – 0 1 palabra de longitud en saltos entre –128 y +127 A-46 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones Operación SPO Operando Meta (LABEL) Descripción Salto condicional en caso de desbordamiento memorizado (OV=”1”) Palabra de estado de: SPO Tiempo de ejecución típico en ms 1*/2 2,0 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – sí – – – – – La operación tiene influencia sobre: – – – – – – – – – SPS Meta (LABEL) Salto condicional en caso de desbordamiento memorizado (OS=”1”) Palabra de estado de: SPS 2 2,0 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – sí – – – – La operación tiene influencia sobre: – – – – 0 – – – – SPU Meta (LABEL) Salto si “operación no admisible” (A1=1 y A0=1) 2 2,0 SPZ Meta (LABEL) Salto si el resultado = 0 (A1 = 0 y A0 = 0) 1*/2 2,0 SPP Meta (LABEL) Salto si el resultado > 0 (A1 = 1 y A0 = 0) 1*/2 2,0 SPM Meta (LABEL) Salto si el resultado < 0 (A1 = 0 y A0 = 1) 1*/2 2,0 SPN Meta (LABEL) Salto si el resultado00 (A1 = 1 y A0 = 0) o (A1 = 0) y (A0 = 1) 1*/2 2,0 SPMZ Meta (LABEL) Salto si el resultadov0 (A1 = 0 y A0 = 1) o (A1 = 0 y A0 = 0) 2 2,0 SPPZ Meta (LABEL) Salto si el resultadow0 (A1 = 1 y A0 = 0) o (A1 = 0) y (A0 = 0) 2 2,0 Palabra de estado de: SPU, SPZ, SPP, SPM, SPN, SPMZ, SPPZ RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – sí sí – – – – – – La operación tiene influencia sobre: – – – – – – – – – SPL Meta (LABEL) Distribuidor de saltos La operación va seguida de una lista de operaciones de salto. El operando es una meta de salto hacia la operación siguiente en la lista. ACU1-L contiene el número de la operación de salto a ejecutar 2 2,8 LOOP Meta (LABEL) Decrementa ACU1-L y salta si ACU1-L00 (programación de bucles) 2 2,2 Palabra de estado de: SPL, LOOP * Long. en palabras RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – – – – – 1 palabra de longitud en saltos entre –128 y +127 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 A-47 Lista de operaciones A.41 Operaciones para el Master Control Relay (MCR) MCR escribe el valor ”0” o deja el contenido de la memoria invariable. MCR=0³MCR está desactivado MCR=1³MCR está activado; la operación ”T” escribe ceros en los operandos correspondientes; las operaciones ”S”/”R” no afectan al contenido de la memoria. Operación MCR( Operando Descripción Abrir un área MCR. Memorizar el RLO en la pila MCR. Palabra de estado de: MCR( Long. en palabras Tiempo de ejecución típico en ms 1 0,8 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – sí – La operación tiene influencia sobre: – – – – – 0 1 – 0 )MCR Cerrar un área MCR. Eliminar un registro de la pila MCR. Palabra de estado de: )MCR 1 0,8 RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – 0 1 – 0 MCRA Activar el MCR 1 0.1 MCRD Desactivar el MCR 1 0.1 Palabra de estado de: MCRA, MCRD RB A1 A0 OV OS OR STA RLO /ER La operación depende de: – – – – – – – – – La operación tiene influencia sobre: – – – – – – – – – A-48 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Lista de operaciones A.42 Lista de estado del sistema (SZL) Posibles sublistas de estado del sistema En la siguiente tabla se listan todas las posibles sublistas con los extractos de las sublistas correspondientes y los identificadores (IDs) SZL. Encontrará información más detallada sobre cómo se leen las SZL usando, por ejemplo, la SFC 51, y otros datos más concretos en: • el manual de referencia: Funciones de sistema y funciones estándar del S7-300/400, en el capítulo, Lista de estado del sistema SZL • en la ayuda en pantalla de STEP 7, ayuda contextual sobre los SFBs/SFCs. Tabla A-1 Sublistas SZL del IM151/CPU Sublista Identificadores SZL sublista Extracto de la sublista Identificadores SZL Extracto Identificación del módulo W#16#xy11 Identificación de la CPU W#16#0111 Características de la CPU W#16#xy12 Todas las características W#16#0012 Características de un grupo W#16#0112 Sólo información de cabecera de sublista SZL W#16#0F12 Áreas de memoria de usuario W#16#xy13 Registros de todas las áreas de memoria de usuario W#16#0013 Áreas de sistema W#16#xy14 Registros de todas las áreas de sistema W#16#0014 Tipos de bloques W#16#xy15 Registros de todos los tipos de bloques W#16#0015 Registros de todos los OBs Estado de los LEDs del módulo W#16#xy19 W#16#0115 Estado de todos los LEDs W#16#0019 Sólo información de cabecera de la sublista SZL W#16#0F19 W#16#0222 Estado de alarma W#16#xy22 Registro para la alarma especificada Comunicación: datos de estado W#16#xy32 Datos de estado de un componente W#16#0132 de comunicación Datos de estado de un componente W#16#0232 de comunicación Estado de los LEDs del módulo ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 W#16#xy74 Estado de todos los LEDs W#16#0074 Estado de un LED W#16#0174 Sólo información de cabecera de la sublista SZL W#16#0F74 A-49 Lista de operaciones Tabla A-1 Sublistas SZL del IM151/CPU Sublista Información sobre el estado del módulo Identificadores SZL sublista W#16#xy91 Extracto de la sublista Identificadores SZL Extracto Información sobre el estado de todos los módulos insertados W#16#0A91 Información sobre el estado de un módulo en una configuración centralizada o en los módulos con interfaz DP integrada W#16#0C91 Información sobre el estado de W#16#0D91 todos los módulos del bastidor/de la estación DP especificada Información sobre el estado del bastidor/equipo Búfer de diagnóstico W#16#xy92 W#16#xyA0 Estado teórico en la configuración centralizada del sistema maestro W#16#0092 Estado real en la configuración centralizada del sistema maestro W#16#0292 Estado correcto de los bastidores de ampliación del sistema maestro W#16#0692 Sólo información de cabecera de la sublista SZL W#16#0F92 Todas las entradas disponibles en el modo de operación W#16#00A0 Las entradas más recientes W#16#01A0 Información de diagnóstico del módulo (registro 0) W#16#00B1 – – Información de diagnóstico del módulo (registro 1), dirección física W#16#00B2 – – Información de diagnóstico del módulo (registro 1), dirección lógica W#16#00B3 – – A-50 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Tiempos de ejecución de las SFC y SFB B El IM 151-7 CPU ofrece diferentes funciones de sistema o bloques de función de sistema, p. ej., para la ejecución del programa y el diagnóstico. Las funciones de sistema y los bloques de función de sistema se llaman desde el programa de usuario indicando el número de la SFC. Encontrará una descripción detallada de todas las funciones de sistema/bloques de función de sistema en el manual de referencia de STEP 7 Funciones de sistema y funciones estándar. Este manual describe la llamada de las funciones de sistema y los parámetros a definir. B.1 Nº de SFC Funciones de sistema (SFCs) Nombre Descripción Tiempo de ejecución en ms 0 SET_CLK Ajuste del reloj 195 1 READ_CLK Lectura del reloj 60 2 SET_RTM Activación del contador de horas de funcionamiento 65 3 CTRL_RTM Arranque y paro del contador de horas de funcionamiento 60 4 READ_RTM Lectura del contador de horas de funcionamiento 90 5 GADR_LGC Determinar la dirección libre del canal x del módulo de señal en el slot y 135 6 RD_SINFO Leer la información de arranque del OB actual 110 7 DP_PRAL Disparar una alarma de proceso desde el programa de usuario de la CPU como esclavo DP al maestro DP 90 12 D_ACT_DP Desactivar y activar esclavos DP 410 14 DPRD_DAT Lectura de datos útiles coherentes 150 15 DPWR_DAT Escritura de datos útiles coherentes 150 17 ALARM_SQ Generar avisos de bloque acusables 250 18 ALARM_S Generar avisos de bloque no acusables 250 19 ALARM_SC Determinar el estado de acuse del último aviso ALARM_SQ entrante 110 20 BLKMOV Copiar variables de cualquier tipo Nota: la SFC 20 sólo se puede utilizar con DB relevantes para la ejecución, es decir, en las propiedades del objeto no está seleccionado el botón de opción ”Unlinked”. En caso contrario, se obtiene como valor de retorno (RET_VAL) el código de error W#16#8092 (= bloque no relevante para el procesamiento). ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 75 +1,6 por byte B-1 Tiempos de ejecución de las SFC y SFB Nº de SFC Nombre Descripción Tiempo de ejecución en ms 21 FILL Inicializar un campo 75 +2,2 por byte 22 CREATE_DB Generar un bloque de datos 110 +3,5 por byte 23 DEL_DB Borrar un bloque de datos 402 24 TEST_DB Comprobar (test) un bloque de datos 110 28 SET_TINT Ajustar una alarma horaria 160 29 CAN_TINT Cancelar una alarma horaria 70 30 ACT_TINT Activar una alarma horaria 120 31 QRY_TINT Consultar una alarma horaria 75 32 SRT_DINT Activar una alarma de retardo 75 33 CAN_DINT Anular una alarma de retardo 50 34 QRY_DINT Consultar una alarma de retardo 71 36 MSK_FLT Enmascarar eventos de error síncrono 110 37 DMSK_FLT Habilitar eventos de error síncrono 120 38 READ_ERR Consultar y borrar eventos de errores de programación y acceso aparecidos y bloqueados 120 39 DIS_IRT Bloquear el procesamiento de nuevos eventos de interrupción 155 40 EN_IRT Habilitar el procesamiento de nuevos eventos de interrupción 105 41 DIS_AIRT Retardar el procesamiento de eventos de interrupción 45 42 EN_AIRT Habilitar el procesamiento de eventos de interrupción 45 43 RE_TRIGR Redisparar la vigilancia del tiempo de ciclo 40 44 REPL_VAL Copiar el valor de sustitución en el ACU 1 del nivel causante del error 50 46 STP Poner la CPU a STOP 47 WAIT Programar tiempos de espera 250 49 LGC_GADR Recalcular una dirección libre en el slot correspondiente así como el bastidor de un módulo 210 50 RD_LGADR Determinar todas las direcciones libres declaradas en un módulo 420 51 RDSYSST Leer todas las informaciones de la lista de estado del sistema La SFC 51 no puede ser interrumpida por una alarma 52 WR_USMSG Registrar informaciones de diagnóstico seleccionables en el búfer de diagnóstico 235 55 WR_PARM Escribir parámetros dinámicos predefinidos de un módulo (actualmente sin aplicación, dado que todos los parámetros de módulos son estáticos) 1700 56 WR_DPARM Escribir parámetros dinámicos predefinidos de un módulo (actualmente sin aplicación, dado que todos los parámetros de módulos son estáticos) 1750 57 PARM_MOD Parametrizar un módulo 58 WR_REC Escribir un registro específico de un módulo (actualmente sin aplicación, dado que no existe ningún módulo para el que puedan escribirse registros de datos útiles) B-2 sin indicación 224 +10 por byte t 1400 1400 +32 por byte ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Tiempos de ejecución de las SFC y SFB Nº de SFC Nombre Descripción Tiempo de ejecución en ms 59 RD_REC Leer un registro específico de un módulo (actualmente sólo lectura de los registros de diagnóstico 0 y 1) 500 64 TIME_TCK Lectura de la hora de sistema con una precisión de 10 ms 50 65 X_SEND Envío seguro de datos a estaciones fuera del equipo S7 310 66 X_RCV Recepción segura de datos de estaciones fuera del equipo S7 120 67 X_GET Leer datos de una estación fuera del equipo S7 190 68 X_PUT Escribir datos en una estación fuera del equipo S7 190 69 X_ABORT Deshacer un enlace establecido con una estación fuera del equipo S7 100 72 I_GET Leer datos de una estación del equipo S7 190 73 I_PUT Escribir datos en una estación del equipo S7 190 74 I_ABORT Deshacer un enlaces establecido con una estación del equipo S7 100 81 UBLKMOV Copiar una variable sin interrupción posible 82 CREA_DBL Crear un bloque de datos en la memoria de carga t 1050 83 READ_DBL Leer un bloque de datos en la memoria de carga t 950 84 WRIT_DBL Escribir en un bloque de datos en la memoria de carga t 900 101 RTM Ajustar/iniciar/detener/leer contador de horas de funcionamiento 102 RD_DPARA Leer parámetros predefinidos ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 75 +2 por byte t 1500 B-3 Tiempos de ejecución de las SFC y SFB B.2 Nº de SFB Bloques de función de sistema (SFBs) Nombre Descripción Tiempo de ejecución en ms Contadores IEC 0 CTU Incrementar contador. El contador incrementa en una unidad en cada flanco ascendente. 90 1 CTD Decrementar contador. El contador decrementa en una unidad en cada flanco ascendente. 90 2 CTUD Incrementar y decrementar contador. 100 Temporizadores IEC 3 TP Generar un impulso de duración PT. 115 4 TON Retardar un flanco ascendente por la duración PT. 101 5 TOF Retardar un flanco descendente por la duración PT. 100 Realización de un secuenciador 32 DRUM Realización de un secuenciador de 16 pasos como máximo. 80 SFB conformes a la norma IEC 61784-1:2002 Ed1 CP 3/1 52 RDREC Leer registro (descentralizado/centralizado) 53 WRREC Escribir registro (descentralizado/centralizado) 54 RALRM Recibir alarma (descentralizado/centralizado) 75 SALRM Enviar alarma al maestro B-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Catalogación del IM 151-7 CPU en el entorno de la CPU C En este capítulo se describen las principales diferencias entre dos CPU seleccionadas de la gama SIMATIC S7-300. Asimismo, se muestra cómo se deben reescribir los programas que se hayan creado para las CPU del S7-300 si se van a utilizar en un IM 151-7 CPU. Índice del capítulo Apartado Tema Pág. C.1 Diferencias con respecto a las CPU S7-300 seleccionadas C-2 C.2 Trasladar el programa de usuario C-3 Información adicional Encontrará información adicional sobre el proceso de creación y estructuración de los programas en los manuales y en las ayudas en pantalla de STEP 7. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 C-1 Catalogación del IM 151-7 CPU en el entorno de la CPU C.1 Diferencias con respecto a las CPUs S7-300 seleccionadas La siguiente tabla muestra las principales diferencias de programación de dos CPU de la gama SIMATIC S7-300 con respecto al IM 151-7 CPU. Tabla C-1 Diferencias con respecto a las CPU S7-300 seleccionadas Característica CPU 315-2 DP Reloj en tiempo real Hardware Respaldo de la memoria Tarjeta de memoria CPU 315-2 DP (modular) Hardware IM 151-7 CPU (6ES7151-7Ax000AB0) (6ES7151-7Ax100AB0) Software Hardware Sí, con batería Garantizado por MMC (no necesita mantenimiento) No es posible Garantizado por MMC (no necesita mantenimiento) Memory Card MMC MMC MMC Número de enlaces a PG y OP 4 (a partir de 10/99: 12) 16 5 máx. 12 Parametrización de la dirección de PROFIBUS Configuración de hardware Configuración de hardware La configuración hardware debe coincidir con la dirección ajustada Configuración de hardware Velocidad de transmisión con el PG y OP 187,5 kbps (MPI) 187,5 kbps (MPI) 12 Mbps (DP) 12 Mbaudios (MPI/DP) 12 Mbps (DP) 12 Mbps (DP) sí sí sí sí sí sí sí no sí (servidor) sí sí sí sí sí sí (servidor) sí sí (servidor) sí como maestro DP como maestro DP como esclavo DP como esclavo DP como esclavo DP autónomo como esclavo DP autónomo autónomo autónomo Direccionamiento libre libre libre libre Tiempo de respuesta a una alarma 0,4-1,3 ms 0,3-1,2 ms menos de 20 ms menos de 20 ms Extracción/inserción de módulos en marcha No No sí sí Comunicación: PG/OP Comunicación de datos globales Comunicación básica S7 sí (servidor) Comunicación S7 sí Comunicación directa Aplicación C-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Catalogación del IM 151-7 CPU en el entorno de la CPU C.2 Trasladar el programa de usuario Introducción Trasladar un programa significa habilitar un programa que ha sido utilizado de modo central en un maestro, para su uso descentralizado. Para trasladar un programa existente, ya sea en parte o en su totalidad del maestro a un esclavo inteligente, puede que se requieran ciertas adaptaciones. El traslado de partes de un programa a un esclavo inteligente puede ser más o menos complejo dependiendo de cómo esté almacenada la asignación de direcciones de entradas y salidas en los FBs del programa fuente. Las entradas y salidas se pueden utilizar de diferente manera en las FC del programa fuente. En la ET 200S actual es posible comprimir direcciones. Esto no es posible en el IM 151-7 CPU. Consulte el direccionamiento del IM 151-7 CPU en el capítulo 3.1. Trasladar direcciones no comprimidas Si utiliza FBs con direcciones de entradas/salidas no comprimidas, las partes del programa necesarias se podrán transferir al IM 151-7 CPU sin problema, es decir, sin necesidad de un “traslado”. DI_1_Modul DI_2_Modul Figura C-1 E 1.0 A 1.0 E 1.1 A 1.1 E 2.0 E 2.1 Ejemplo: FB con direcciones no comprimidas ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 C-3 Catalogación del IM 151-7 CPU en el entorno de la CPU Trasladar direcciones compactadas Si se copian FBs con direcciones de E/S comprimidas en el IM 151-7 CPU, las direcciones comprimidas ya no se podrán asignar aquí a las entradas y salidas de los módulos de periferia, ya que la CPU del IM 151-7 CPU no es compatible con las direcciones comprimidas. En este caso, es necesario reasignar las direcciones del FB correspondiente. La reasignación consiste en “descomprimir” las direcciones. DI_1_Modul DI_2_Modul Figura C-2 E 1.0 A 1.0 E 1.1 A 1.1 E 1.2 E 1.3 Ejemplo: FB con direcciones comprimidas Reasignación Básicamente, se pueden reasignar los bloques y operandos siguientes: • Entrada, salidas • Marcas, temporizadores, contadores • Funciones, bloques de función Para reasignar las señales, proceda del siguiente modo: 1. En el Administrador SIMATIC, seleccione la carpeta “Bloques” que contiene los bloques con las direcciones comprimidas que desea trasladar al IM 151-7 CPU. 2. Seleccione Herramientas " Recablear. 3. Introduzca en la tabla del cuadro de diálogo “Recablear” las sustituciones o reasignaciones (operando antiguo/operando nuevo), que desea realizar. Tabla C-2 Ejemplo: Sustituciones bajo Herramientas → Recablear Antiguo operando C-4 Nuevo operando 1 E 1.2 E 2.0 2 E 1.3 E 2.1 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Catalogación del IM 151-7 CPU en el entorno de la CPU 4. Pulse Aceptar. Así se inicia la reasignación. Tras la reasignación, puede consultar en un cuadro de diálogo el archivo de información de la reasignación. El archivo de información contiene la lista de operandos, “Operando antiguo”, “Operando nuevo”. Aquí se indica también cada uno de los bloques, especificando el número de reasignaciones que se ha realizado en cada bloque, respectivamente. E 1.0 A 1.0 E 1.0 A 1.0 E 1.1 A 1.1 E 1.1 A 1.1 E 1.2 E 2.0 E 1.3 E 2.1 Figura C-3 Ejemplo: reasignación de las señales Si en STEP 7 asigna símbolos a las entradas y salidas en la tabla de símbolos, será necesario modificar aquí dicha tabla para adaptar así la parte de programa que se va a utilizar en el IM 151-7 CPU. Véase también la ayuda en pantalla de STEP 7. Trasladar los FBs con entradas/salidas en una palabra de periferia Si ha programado las direcciones de las entradas/salidas mediante una palabra de periferia en un bloque de función programado por usted, el traslado será más complejo. Existen dos métodos: se puede programar un “globo” entorno al FB que realice las adaptaciones necesarias para que se pueda utilizar con el IM 151-7 CPU o bien se puede volver a programar el FB. Recomendamos programar de nuevo el FB, ya que es más fácil que programar un “globo”. Véase también la ayuda en pantalla de STEP 7. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 C-5 Catalogación del IM 151-7 CPU en el entorno de la CPU C-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario Acumulador (ACU) Los acumuladores son registros de la → CPU que sirven de memoria intermedia para las operaciones de carga, transferencia, comparación, cálculo y conversión. Alarma (interrupción) El sistemaoperativo de la CPU distingue 10 clases de prioridad que gestionan el procesamiento del programa de usuario. A estas clases de prioridad, pertenecen, entre otras, las alarmas, como p. ej., la alarma de diagnóstico. Cuando aparece una alarma, el sistema operativo llama automáticamente al bloque de organización correspondiente, en el que el usuario puede programar la reacción deseada (p. ej., en un FB). Alarma de proceso Una alarma de proceso es disparada pormódulos de periferia aptos para disparar alarmas cuando aparece un determinado evento en el proceso. La alarma de proceso se notifica a la CPU. En función de la prioridad de esta alarma, se procesa el → bloque de organización correspondiente. Alarma, diagnóstico → Alarma de diagnóstico Alarma, proceso → Alarma de proceso Alarmas de diagnóstico Módulos aptos para el diagnóstico que notifican a la CPU central los fallos y errores detectados en el sistema a través de alarmas de diagnóstico. En SIMATIC S7/M7: cuando se detecta o desaparece un error (p. ej. rotura del hilo), el ET 200S dispara una alarma de diagnóstico si la alarma está habilitada. La CPU del maestro DP interrumpe el procesamiento del programa de usuario o lo niveles de prioridad inferior y procesa el bloque de alarma de diagnóstico (OB 82). En SIMATIC S5: la alarma de diagnóstico se reproduce dentro del diagnóstico de dispositivo. Mediante consulta cíclica de los bits del diagnóstico de dispositivo es posible detectar los errores, como p. ej. una rotura del hilo. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario-1 Glosario Archivo GSD En un archivo GSD (archivo de datos característicos del dispositivo) están depositadas todas las características específicas del esclavo DP. El formato del archivo GSD se indica en la norma IEC 61784-1:2002 Ed1 CP 3/1. ARRANQUE El estado operativo ARRANQUE tiene lugar durante la transición del estado operativo STOP al estado operativo RUN. Se puede establecer mediante el selector, después de conectar la alimentación o bien puede iniciarse desde la unidad de programación. En el ET 200S se llevará a cabo un reinicio. Autómata programable Los autómatas programables (PLC) son controladores o mandos electrónicos cuya función está memorizada en forma de programa en el autómata. La configuración y el cableado del equipo no dependen de la función del autómata. Los autómatas programables tienen la estructura de un ordenador; están formados por una → CPU (módulo central) con memoria, módulos de entrada/salida y un sistema de bus interno. La periferia y el lenguaje de programación han sido concebidos para el mundo de los autómatas. Bloque de datos Los bloques de datos (DB) son áreas de datos en el programa de usuario que incluyen los datos de usuario. Existen bloques de datos globales, a los que se puede acceder desde todos los bloques lógicos, y bloques de datos de instancia, que están asociados a una llamada de FB determinada. Bloque de organización Los bloques de organización (OBs) constituyen la interfaz entre el sistema operativo de la CPU y el programa de usuario. En los bloques de organización se establece el orden de procesamiento del programa de usuario. Búfer de diagnóstico El búfer de diagnóstico es un área de memoria remanente de la CPU en la que se depositan todos los eventos de diagnóstico por orden de aparición. Bus Vía de comunicación común que conecta todos los participantes. Consta de dos extremosdefinidos. En el ET 200S, el bus es un cable a dos hilos o un cable de fibra óptica. Glosario-2 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario Comprimir La función PG online “Comprimir” agrupa todos los bloques válidos de la RAM de la CPU al inicio de la memoria de usuario sin dejar espacios intermedios. Con ello se eliminan todos los huecos producidos en el momento de borrar o corregir bloques. Comunicación directa Véase: intercambio directo de datos Comunicación directa La comunicación directa es una relación de comunicación especial entre las estaciones de la red PROFIBUS-DP. La comunicación directa se caracteriza por el hecho de que las estaciones de PROFIBUS-DP “interceptan” qué datos está enviando un esclavo DP hacia su maestro DP. Contador Los contadores forman parte de la → memoria de sistema de la CPU. El contenido de las “células de contaje” se puede modificar con instrucciones STEP 7 (p. ej., contar adelante/atrás). CPU Central processing unit = unidad central del sistema de automatización S7, con unidad de control y cálculo, memoria, sistema operativo e interfaz para la unidad de programación. Datos coherentes Los datos relacionados entre sí por su contenido y que no se pueden separar se denominan datos coherentes. Por ejemplo, los valores de los módulos analógicos deben tratarse siempre de forma coherente, es decir, el valor de un módulo analógico no debe variar por leerse en dos momentos diferentes. Diagnóstico El diagnóstico del sistema consiste en la detección, localización, clasificación, señalización y análisis de errores, fallos y avisos. El diagnóstico ofrece las funciones de vigilancia que se ejecutan automáticamente durante el funcionamiento de la instalación. Con la reducción de los tiempos de puesta en marcha y parada resultante, aumenta la disponibilidad de los equipos. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario-3 Glosario Diagnóstico del sistema El diagnóstico del sistema es la detección, evaluación y notificación de errores que aparecen en el sistema de automatización. Estos fallos pueden ser, por ejemplo: errores de programación o fallos en los módulos. Los errores de sistema se pueden señalizar mediante LED o en STEP 7. Dirección Una dirección es la identificación de un operando o un área de operandos concreta. Ejemplos: entrada E 12.1; palabra de marcas MW 25; bloque de datos DB 3. Dirección PROFIBUS Cada estación ha de contener una dirección PROFIBUS para su identificación inequívoca en el PROFIBUS. PC/PG tienen la dirección PROFIBUS “0”. Para el sistema de periferia descentralizada ET 200S están permitidas las direcciones PROFIBUS 1 a 125. Error de ejecución Error que se produce durante el procesamiento del programa de usuario en el sistema de automatización (fuera del proceso). Esclavo Un esclavo sólo puede intercambiar datos con un → maestro cuando éste así lo solicite. Los esclavos son, por ejemplo, todos los esclavos DP, como ET 200S, ET 200B, ET 200X, ET 200M, etc. Esclavo DP Un → esclavo que funciona en la red PROFIBUS con el protocolo PROFIBUS-DP y se comporta conforme a la norma IEC 61784-1:2002 Ed1 CP 3/1 se denomina esclavo DP. Esclavo DP inteligente La característica principal de un esclavo DP inteligente es que los datos de entrada/salida no los pone directamente a disposición del maestro DP una entrada/salida real del esclavo DP, sino una CPU que los procesa previamente, en este caso, el módulo interfase IM 151-7 CPU. Estación Aparato que puede enviar, recibir o amplificar datos a través del bus, por ejemplo, maestro DP, esclavo DP, repetidor RS 485, acoplador en estrella activo. Glosario-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario Estado operativo Los sistemas de automatización de SIMATIC S7 reconocen los siguientes estados operativos: STOP, → ANLAUF, RUN. ET 200 El sistema de periferia descentralizada ET 200 con protocolo PROFIBUS-DP es un bus para la conexión de periferia descentralizada a una CPU o a un maestro DP adecuado. El ET 200 se caracteriza por sus rápidos tiempos de respuesta, ya que sólo se transfieren unos pocos datos (bytes). El ET 200 está basado en la norma IEC 61784-1:2002 Ed1 CP 3/1. ET 200 funciona según el principio maestro-esclavo. Un maestro DP puede ser, por ejemplo, la interfase maestra IM 308-C o la CPU 315-2 DP. Los esclavos DP pueden ser los sistemas de periferia descentralizada ET 200S, ET 200B, ET 200C, ET 200M, ET 200X, ET 200U, ET 200L o los esclavos DP de Siemens o de otros fabricantes. Evento de arranque Los eventos de arranque son eventos definidos, como errores, horas o alarmas. Permiten al sistema operativo arrancar un bloque de organización asociado al evento (si así lo ha programado el usuario). Los eventos de arranque se muestran en la información de cabecera del OB correspondiente. El usuario puede reaccionar a los eventos de arranque en el programa de usuario. FC → Función Forzado permanente La función “Forzado permanente” permite poner determinadas salidas al estado “1”, por ejemplo, durante la fase de puesta en marcha, incluso cuando las condiciones lógicas correspondientes no se cumplan en el programa de usuario (por ejemplo debido a que las entradas no están conectadas). FREEZE Se trata de un comando de control que el maestro DP envía a un grupo de esclavos. Después de recibir un comando FREEZE, el esclavo DP congela el estado actual de las entradas y las transfiere cíclicamente al maestro DP. Cada vez que recibe un comando FREEZE, el esclavo vuelve a congelar el estado de las entradas. Los datos de entrada, sin embargo, no se volverán a transferir cíclicamente del esclavo DP al maestro, hasta que el maestro no envíe el comando UNFREEZE. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario-5 Glosario Función Según IEC 1131-3, una función (FC) es un bloque de código sin datos estáticos. Una función permite transferir parámetros en el programa de usuario. Las funciones sirven para programar funciones complejas repetitivas, como por ejemplo, la realización de cálculos. Función de sistema Una función de sistema (SFC) es una función integrada en el sistema operativo de la CPU que puede ser llamada desde el programa de usuario STEP 7. Funcionamiento autónomo (stand alone) El equipo funciona de forma autónoma sin intercambio de datos con un maestro de orden superior y sin comunicación directa con otros esclavos DP. Todos los módulos se ejecutan con los parámetros predeterminados y con la configuración máxima (32 slots, 64 bytes coherentes). Imagen de proceso La imagen del proceso es una parte de la → memoria del sistema de la CPU. Al comienzo del programa cíclico se transfieren los estados de señal de los módulos de entrada a la imagen del proceso de las entradas. Al final del programa cíclico se transfiere el contenido de la imagen del proceso de las salidas en forma de estado de señal a los módulos de salida. Intercambio directo Véase: Comunicación directa Maestro Cuando el maestro está en posesión del testigo, éste puede enviar datos a otras estaciones y solicitar datos a éstas (= estación activa). Un maestro DP es, por ejemplo, una CPU 315-2 DP. Maestro DP → Los maestros que presentan un comportamiento conforme a la norma IEC 61784-1:2002 Ed1 CP 3/1, se denominan maestros DP. Marcas Las marcas forman parte de la → memoria de sistema de la CPU y sirven para memorizar resultados intermedios. El acceso a las marcas puede hacerse por bit, byte, palabra o palabra doble. Glosario-6 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario Masa La masa es el conjunto de partes inactivas de un equipo eléctrico conectadas entre ellas y que, en caso de defecto, no pueden adoptar una tensión de contacto peligrosa. Memoria de carga La memoria de carga forma parte de la CPU. Alberga los objetos generados por la unidad de programación. Puede ser una Memory Card/Micro Memory Card insertable o una memoria integrada. Memoria de respaldo (back-up) La memoria de respaldo permite salvaguardar áreas de la memoria de la → CPU sin pila de respaldo. Permite memorizar un número parametrizable de temporizadores, contadores, marcas y bytes de datos denominados temporizadores, contadores, marcas ybytes de datos remanentes. Memoria de sistema La memoria de sistema es una memoria RAM integrada en la CPU. En la memoria de sistema se incluyen áreas de operandos (como temporizadores, contadores, marcas), así como las áreas de datos necesarias para el sistema operativo (p. ej., búfer de comunicación). Memoria de trabajo La memoria de trabajo es una memoria RAM de la → CPU a la que el procesador accede durante la ejecución del programa de usuario. Memoria de usuario La memoria de usuario contiene bloques de código y de datos del programa de usuario. La memoria de usuario puede estar integrada tanto en la CPU como en tarjetas de memoria (IM 151-7 CPU) o módulos de memoria. El programa de usuario, sin embargo, se suele procesar desde → la memoria de trabajo de la CPU. MMC Micro Memory Card. Tarjeta de memoria para los sistemas SIMATIC. Se utiliza como soporte de datos transportable y memoria de carga. MPI La interfaz multipunto (MPI) es la interfaz de las unidades de programación de SIMATIC S7. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario-7 Glosario Nivel de prioridad El sistema operativo de una CPU S7 ofrece como máx. 26 niveles de prioridad (o “niveles de ejecución del programa”), que tienen asignados diferentes bloques de organización. Los niveles de prioridad determinan qué OB interrumpirán a qué otros OB. Si un nivel de prioridad comprende varios OB, éstos no se interrumpirán mutuamente, sino que se ejecutarán secuencialmente. Norma DP La norma DP es el protocolo de bus del sistema de periferia descentralizada ET 200 conforme a la norma IEC 61784-1:2002 Ed1 CP 3/1. OB → Bloque de organización Parámetro 1. Variable de un bloque de código STEP 7 2. Variable que se utiliza para definir el comportamiento de un módulo (uno o varios parámetros por módulo). Cada módulo se comercializa con un ajuste básico adecuado, que se puede modificar por configuración en STEP 7. PG → Unidad de programación PLC → Autómata programable Prioridad de OB El sistema operativo de una CPU distingue distintos niveles de prioridad, p. ej., la ejecución cíclica del programa y la ejecución controlada por una alarma de proceso. Cada nivel de prioridad tiene asignados → bloques de organización (OB) en los que el usuario de S7 puede programar una reacción. De forma predeterminada, los OB presentan diferentes prioridades que establecen su orden de procesamiento o interrupción en caso de aparición simultánea. PROFIBUS Process Field Bus, norma alemana de procesos y de bus de campo, que está definida en la norma IEC 61784-1:2002 Ed1 CP 3/1. Define las propiedades funcionales, eléctricas y mecánicas de un sistema de bus de campo serie. PROFIBUS está disponible con los protocolos DP (= Dezentrale Peripherie, periferia descentralizada), FMS (= Fieldbus Message Specification), PA (= Process Automation) o TF (= Technology Functions). Glosario-8 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario Profundidad de anidamiento Las llamadas de bloque permiten llamar a un bloque desde otro bloque. Por profundidad de anidamiento se entiende el número de bloques de código llamados simultáneamente. Programa de usuario En SIMATIC se distingue entre → sistema operativo de la CPU y los programas de usuario. Por último se crea en el software de programación → STEP 7 en los lenguajes de programación posibles (esquema de contactos y lista de instrucciones) y se guardan en bloques de código. Los datos se guardan en bloques de datos. Publisher Emisor en la comunicación directa. Véase: intercambio directo de datos Punto de control de ciclo Fase del procesamiento de la CPU en la que, por ejemplo, se actualiza la imagen de proceso. Reacción a error Reacción a un → error de ejecución. El sistema operativo puedereaccionar de las siguientes maneras: conducir el sistema de automatización al estado STOP, llamar un bloque de organización en el que el usuario pueda programar una reacción o bien señalizar el error. Rearranque completo Cuando arranca una CPU (p. ej., al girar el selector de modo de STOP a RUN o tras conectar la alimentación POWER ON), se procesa en primer lugar el bloque de organización OB 100 (rearranque completo) antes de procesarse el programa cíclico (OB 1). En caso de efectuar un rearranque completo se carga la imagen de proceso de las entradas y el programa de usuario STEP 7 se procesa a partir de la primera instrucción del OB 1. Señalización de errores La señalización de errores es una de las posibles reacciones del sistema operativo a un error de ejecución. Otras reacciones posibles son: → reacción a error en el programa de usuario, estado STOP de la CPU. SFC → Función del sistema ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario-9 Glosario Sistema de automatización Un sistema de automatización es un controlador programable que está formado, como mínimo, por una CPU, distintos módulos de entrada y salida, y dispositivos de manejo y visualización. Sistema maestro Todos los esclavos DP que están asignados a un maestro DP con acceso de lectura y escritura, forman conjuntamente con el maestro DP un sistema maestro. Sistema operativo de la CPU El sistema operativo de la CPU organiza todas las funciones y acciones de la CPU que no estánasociadas a una tarea de control especial. Sistemas de periferia descentralizada Se trata de unidades de entrada/salida que no se encuentran en la unidad central, sino que están instaladas de modo descentralizado a una gran distancia de la CPU, p. ej.: • ET 200S, ET 200M, ET 200B, ET 200C, ET 200U, ET 200X o ET 200L • DP/AS-i Link • S5-95U con interface esclava PROFIBUS-DP • Otros esclavos DP de la casa Siemens o de otros fabricantes Los sistemas de periferia descentralizada están conectados con el maestro DP a través de PROFIBUS-DP. STEP 7 Lenguaje de programación para crear programas de usuario en autómatas SIMATIC S7. Subscriptor Receptor en la comunicación directa. Véase: comunicación directa Suma de corriente La suma de las corrientes de todos los canales de salida de un módulo de salida digital. Glosario-10 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario SYNC Se trata de un comando de control que el maestro DP envía a un grupo de esclavos DP. Por medio del comando de control SYNC, el esclavo congela el estado de las salidas en el valor instantáneo. En los siguientes telegramas, el esclavo DP memoriza los datos de salida pero los estados de las salidas permanecen fijos. Cada vez que recibe el comando SYNC, el esclavo DP activa las salidas que ha ido memorizando como datos reales de salida. Las salidas no se vuelven a actualizar cíclicamente hasta que el maestro no envía el comando de control UNSYNC. Temporizador Los temporizadores forman parte de la → memoria de sistema de la CPU. El contenido de las “células de temporización” lo actualiza automáticamente el sistema operativo. Con las instrucciones STEP 7 se define la función exacta de cada célula de temporizador (por ejemplo, retardo a la conexión) y se lanza su ejecución (por ejemplo, arranque). Tiempo de ciclo Tiempo que la → CPU necesita para procesar una vez el → Timer → programa de usuario. Temporizadores Token Permiso de acceso al bus. Tratamiento de errores mediante OB Si el sistema operativo detecta un determinado error (p. ej. error de acceso en STEP 7), llama al bloque de organización previsto para este caso (OB de error) en el que se puede definir el comportamiento posterior de la CPU. Unidad de programación Las unidades de programación son, en esencia, PCs industriales, compactos y portátiles. Se distinguen por un equipamiento hardware y software adaptado a los sistemas de automatización SIMATIC. Velocidad en baudios La velocidad en baudios es la velocidad de transmisión de datos e indica la cantidad de bits transmitidos por segundo (velocidad en baudios = velocidad en bits). En el ET 200S se admiten velocidades de 9,6 kbaudios a 12 Mbaudios. ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Glosario-11 Glosario Glosario-12 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Índice alfabético Carácter ), A-15 )MCR, A-48 +, A-35 +AR1, A-36 +AR2, A-36 +D, A-34 +I, A-33 +R, A-35 –D, A-34 –I, A-33 –R, A-35 *D , A-34 *I , A-33 *R , A-35 /D, A-34 /I, A-33 /R, A-35 =, A-22 ==D, A-37 ==I, A-36 ==R, A-38 <<=D, A-37 <<=I, A-36 <<=R, A-38 <<<>> R, A-38 <<<>>D, A-37 <<<>>I, A-36 <<D, A-37 <<I, A-36 <<R, A-38 >=D, A-37 >=R, A-38 >>=I, A-36 >>D, A-37 >>I, A-36 >>R, A-38 Alarma, Glosario-1 Alarma de diagnóstico, 6-21, Glosario-1 OB 82, 7-35 Alarma de proceso, 6-21, Glosario-1 Alarmas, prolongación del ciclo, 8-4 Alarmas cíclicas, 7-37 Alarmas de proceso, OB 40, 7-35 Alarmas horarias, 7-37 Archivo GSD, 7-2, Glosario-2 Área de aplicación, 1-2 Área de datos de sistema, datos de diagnóstico, 6-23 Área de direcciones ajuste por defecto, 3-9 coherencia de datos, 3-6 de los módulos de ampliación, 3-3 para la transferencia de datos útiles, 3-5 Áreas de memoria memoria de carga, 7-12 memoria de sistema, 7-13 memoria de trabajo, 7-13 Áreas de operandos, 7-19 Áreas de parámetros, instrucciones STEP 7, A-2 Arranque, Glosario-2 Asignación de direcciones, para módulos digitales y analógicos, 3-3 Asignación de slots, ET 200S, 3-2 AUF, A-44 B BE, A-45 BEA, A-45 BEB, A-45 BLD, A-41 Bloque de datos, Glosario-2 Bloque de organización, Glosario-2 Bloques Borrar, 7-16 Cargar, 7-16 A del IM 151-7 CPU, 7-34 Acceso, al ET 200S desde una PG/PC, 4-3 Transferir, 7-16 Actualización de la imagen de proceso, tiempo de Borrado de bloques, 7-16 procesamiento, 8-3 Borrado total, 7-18 Acumulador, A-3 con el selector de modo, 7-4 Acumulador (ACU), Glosario-1 IM 151-7 CPU, 6-4 Ajuste, 2-1, 2-11 procesos internos de la CPU, 6-5 Ajuste por defecto, para el área de direcciones, BTD, A-42 3-9 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Índice alfabético-1 Índice alfabético BTI, A-42 Búfer de diagnóstico, Glosario-2 entrada, 6-11 lectura, 6-5 Bus, Glosario-2 C Cable de conexión PG, 4-6 Cableado, 2-1, 2-4 Cables, 4-6 CALL, A-44 Cambios del modo de operación, 6-12 Características, 9-2 del IM 151-7 CPU, 1-4, 7-2 Características del arranque, 7-37 Carga, Memoria, Glosario-7 Cargar Bloques, 7-16 programa de usuario, 7-15 CC, A-44 Ciclo, OB 1, 7-35 Clases de módulos, código, 6-25 CLR, A-23 Coherencia, 3-6, 3-7 Coherencia de datos, 3-6, 3-7 Coherentes, Datos, Glosario-3 Componentes, ET 200S, 1-5 Componentes de red, 4-6 Comportamiento del ciclo, 7-38 Compresión, 7-16 Comprimir, Glosario-3 Comunicación directa, 4-12 Servicios de las CPU, 7-30 Comunicación básica S7, 7-31 Comunicación de datos globales, 7-32 Comunicación directa, 4-12, Glosario-3, Glosario-6 Comunicación directo, Glosario-3 Comunicación OP, 7-31 Comunicación S7, 7-31 Comunicación-PG, 7-30 Conector de bus, 4-6 Configuración, 2-1, 2-7, 2-12 de la red PROFIBUS, 4-2 ET 200S autónoma, 4-5 IM 151-7 CPU, 6-2 red MPI, 5-2 Contador, Glosario-3 Contenido de los manuales, resumen, 1-5 CPU, Glosario-3 Sistema operativo, Glosario-10 Índice alfabético-2 D Datos coherentes, Glosario-3 Datos de configuración, aceptación, 7-38 Datos de diagnóstico, 6-23 Datos globales, Comunicación de datos globales, 7-32 Datos locales, 7-21 Datos técnicos, PROFIBUS-DP, 7-2 DBs, 7-34 DEC, A-41 Detección de eventos, en el maestro DP/esclavo DP, 6-12 Diagnóstico, 6-1, Glosario-3 código, 6-18 específico de canal, 6-27 utilizando los LEDs, 6-9 Diagnóstico de código, 6-18 Diagnóstico de dispositivo, 6-20 Diagnóstico de esclavo DP, estructura, 6-24 Diagnóstico de esclavo en caso de aplicación del IM 151-7 CPU como esclavo inteligente, 6-14 Diagnóstico del sistema, 7-37, Glosario-4 Dirección, Glosario-4 Dirección de diagnóstico, 3-6, 6-11, 6-13 Dirección de diagnóstico DP, 3-6 Dirección de la estación MPI, 7-38 Dirección PROFIBUS, 4-3, Glosario-4 Dirección PROFIBUS del maestro, 6-17 Direccionamiento, 3-1 asignación de direcciones, 3-4 indirecto, A-7 reglas, 3-8 Direccionamiento libre de los módulos periféricos, 3-4 Direccionamiento por slots de los módulos de la periferia, 3-2 Direccionamiento predeterminado, 3-2 Direcciones dirección base, 3-4 para el diagnóstico, 3-6 para la transferencia de datos útiles, 3-5 Dispositivo, diagnóstico de, 6-20 DTB, A-42 DTR, A-42 E Ejemplos de direccionamiento, instrucciones de STEP 7, A-5 Entradas, tiempo de retardo, 8-4 Error de ejecución, Glosario-4 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Índice alfabético Error en el acceso directo a la periferia, OB 122, 7-36 Error específico de canal, 6-27 Error/fallo, acceso directo a la periferia, OB 122, 7-36 Esclavo, Glosario-4 Esclavo DP, Glosario-4 inteligente, 6-2 Esclavo DP inteligente, 6-2, Glosario-4 Especificaciones técnicas del IM 151-7 CPU, 9-2 generales, 9-2 Especificaciones técnicas generales, 9-2 Estación, Glosario-4 Estado de estación 1 a 3, 6-15 Estado de módulo, 6-19 Estado operativo, Glosario-5 Estructura del telegrama de diagnóstico, 6-14 ET 200, Glosario-5 ET 200S componentes, 1-5 manuales, 1-5 Evento de arranque, OB, Glosario-5 Eventos de arranque, para los OBs, 7-35 F Fallo de estación, OB 86, 7-36 FBs, 7-34 FCs, 7-34 FN, A-21 Formateo de la MMC, 7-8 Forzado permanente, 7-5, Glosario-5 FP, A-21 FR, A-24, A-25 FRCE, LED, 7-5 FREEZE, Glosario-5 Función, FC, Glosario-6 Función de sistema, SFC, Glosario-6 Funcionamiento autónomo, del ET 200S, 4-5, 4-9 Funcionamiento stand alone, Glosario-6 Funciones, de PG, 4-9 Funciones de memoria Borrado de bloques, 7-16 borrado total, 7-18 Carga de bloques, 7-16 carga del programa de usuario, 7-15 Compresión, 7-16 Programación de memoria, 7-17 RAM a ROM, 7-17 Rearranque completo, 7-18 Rearranque en caliente, 7-18 Transferencia de bloques, 7-16 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Funciones de PG, 4-9 Funciones de test, 4-9 Funciones del sistema, B-1 Funciones online, para el ET 200S, 4-9 I ID del fabricante, CPU 31x-2 como esclavo DP, 6-17 IM 151-7 CPU bloques, 7-34 borrado total, 6-4 características, 1-4 características importantes, 7-2 configuración, 6-2 parámetros, 7-37 selector de modo, 7-3 Imagen de proceso, Glosario-6 Imagen de proceso de las entradas y las salidas, 7-20 INC, A-41 Indicación, LED, 6-9 Instrucción de carga, 3-7 Instrucción de transferencia, 3-7 Inteligente, Esclavo DP, Glosario-4 Intercambio de datos con el maestro DP, 3-5 principios, 3-1 programa de ejemplo, 3-9 Intercambio de datos, Directo, Glosario-3 Intercambio directo, véase comunicación directa, 4-12 Interface MPI, 7-28 Interfaces ¿Qué equipos se pueden conectar en qué interfaces?, 7-28 interface MPI, 7-28 PROFIBUS DP, 7-28 Interfaz, de direccionamiento en STEP 7, 3-8 Interfaz PROFIBUS DP, 7-28 INVD, A-43 INVI, A-43 ITB, A-42 ITD, A-42 Índice alfabético-3 Índice alfabético L L, A-26, A-27, A-28, A-32 LAR1, A-31 LAR2, A-31 LC, A-28 LED, 6-5 FRCE, 7-5 indicación, 6-9 indicador, 1-4 ON, 7-5 RUN, 7-5 SF, 7-5 STOP, 7-5 Libre, direccionamiento, 3-4 LOOP, A-47 M Maestro, Glosario-6 Maestro DP, Glosario-6 Manuales, guía, 1-5 Manuales de la ET 200S, guía, 1-5 Marca de ciclo, 7-37 Marcas, Glosario-6 Masa, Glosario-7 MCR(, A-48 MCRA, A-48 MCRD, A-48 Memoria Comprimir, 7-16 Trabajo, Glosario-7 Usuario, Glosario-7 Memoria de carga, 7-12, Glosario-7 Memoria de respaldo, Glosario-7 Memoria de sistema, 7-13, Glosario-7 datos locales, 7-21 Memoria de trabajo, 7-13, Glosario-7 Memoria de usuario, Glosario-7 Memoria del sistema, 7-19 Áreas de operandos, 7-19 Imagen de proceso de las entradas y las salidas, 7-20 Memoria intermedia acceso desde el programa de usuario, 3-7 de IM 151-7 CPU, 3-5 Memoria remanente, 7-13 Comportamiento remanente de los objetos de memoria, 7-14 Micro Memory Card, 7-6, Glosario-7 Micro Memory Card SIMATIC, 7-6 características, 7-6 Micro Memory Card SIMATIC, MMC disponibles, 7-7 Índice alfabético-4 MMC, Glosario-7 MMC, formateo, 7-8 MMC, vida-útil, 7-7 MOD, A-34 Modo RUN, 7-5 STOP, 7-5 Módulo interfase IM 151-7 CPU, 9-4 especificaciones técnicas, 9-5 esquema de principio, 9-4 Módulo interfase IM 151-7 CPU FO, 9-3, 9-4 asignación de terminales, 9-3 esquema de principio, 9-4 Montaje, 2-1, 2-3 MPI, 4-2, 5-2, Glosario-7 MRES, selector de modo, 7-4 N NEGD, A-43 NEGI, A-43 Nivel de prioridad, Glosario-8 NOP, A-41 Norma DP, Glosario-8 NOT, A-23 Número de referencia componentes de red, 4-6 IM 151-7 CPU, 9-2 O O, A-13, A-16, A-19 O(, A-15 OB, Glosario-2 Evento de arranque, Glosario-5 Prioridad, Glosario-8 OB 1, 7-35 OB 100, 7-35 OB 122, 6-12, 7-36 OB 40, 7-35 OB 82, 6-8, 6-12, 7-35 OB 86, 6-8, 6-12, 7-36 OB 87, 7-36 OB10, 7-35 OB121, 7-36 OB20, 7-35 OB35, 7-35 OB80, 7-35 OB83, 7-35 OB85, 7-35 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Índice alfabético OBs de la CPU, 7-34 eventos de arranque, 7-35 OD, A-18 ON, A-13, A-17, A-20 LED, 7-5 ON(, A-15 OP, Comunicación OP, 7-31 Operandos, A-2 OW, A-18 P Palabra de estado, A-4 Parámetros, Glosario-8 IM 151-7 CPU, 7-37 PC conexión al ET 200S, 4-5 requisitos, 4-2, 5-2 PG, Glosario-11 cable de conexión, 4-4 comunicación, 7-30 conexión al ET 200X, 4-5 PLC, Glosario-2 POP, A-41 Prioridad de OB, Glosario-8 Procesamiento de las alarmas de proceso, 8-8 Proceso, alarma de, Glosario-1 PROFIBUS, Glosario-8 PROFIBUS-DP, características, 7-2 Profundidad de anidamiento, Glosario-9 Programa de usuario, Glosario-9 Cargar, 7-15 tiempo de ejecución, 8-2 tiempo de procesamiento, 8-3 Transferir, 7-16 Programación, 2-1, 2-9, 2-16 Programación de memoria, 7-17 Programadora, requisitos, 4-2 Prolongación del ciclo debido, a las interrupciones, 8-4 Prueba de funcionamiento, 2-1, 2-10, 2-19 Publisher, Glosario-9 Puesta en marcha, 2-1, 2-6, 2-11, 2-19, 6-1, 6-7 Puntero, cálculo, A-6 Punto de control de ciclo, Glosario-9 PUSH, A-41 R R, A-22, A-24, A-25 RAM a ROM, 7-17 Reacción a error, Glosario-9 Rearranque, OB 100, 7-35 Rearranque completo, 7-18, Glosario-9 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Rearranque en caliente, 7-18 Reasignación, C-4 Red, configuración, 4-1 Red MPI, configuración básica, 5-2 Red PROFIBUS componentes de red, 4-6 Configuración básica, 4-2 Registros de dirección, A-4 Reglas, para el direccionamiento, 3-8 Reloj, 7-29, 7-37 Reloj de hardware, 7-37 Reloj integrado, 7-29 Reloj-de software, 7-29 Remanencia, 7-37 Respaldo, Memoria, Glosario-7 Respuestas ante error/fallo, 7-35 Retardo, de las entradas/salidas, 8-4 RLD, A-40 RLDA, A-40 RND, A-42 RND+, A-42 RND–, A-42 RRD, A-40 RRDA, A-40 RUN LED, 7-5 modo, 7-5 selector de modo, 7-4 S S, A-22, A-25 S7 Comunicación básica S7, 7-31 Comunicación S7, 7-31 SA, A-24 Salidas, tiempo de retardo, 8-4 SAVE, A-23 SE, A-24 Selector de modo, 7-3 borrado total, 6-4 MRES, 7-4 RUN, 7-4 STOP, 7-4 Señalización de errores, Glosario-9 SET, A-23 SF, LED, 7-5 SFBs, 7-34 SFC, B-1 tiempos de ejecución, B-1 SFC DPRD_DAT, 3-7 SFC DPWR_DAT, 3-7 SFCs, 7-34 SI, A-24 Índice alfabético-5 Índice alfabético SIMATIC Micro Memory Card, Extracción/Inserción, 7-17 Sistema Diagnóstico, Glosario-4 Memoria, Glosario-7 Sistema de automatización, Glosario-10 Sistema maestro, Glosario-10 Sistema operativo de la CPU, Glosario-10 tiempo de procesamiento, 8-3 SLD, A-39 Slots, direccionamiento por, 3-2 SLW, A-39 Software de configuración, 1-4 Software de programación, 1-4 Solución de problemas, 6-1 SPA, A-46 SPB, A-46 SPBB, A-46 SPBI, A-46 SPBIN, A-46 SPBN, A-46 SPBNB, A-46 SPL, A-47 SPM, A-47 SPMZ, A-47 SPN, A-47 SPO, A-47 SPP, A-47 SPPZ, A-47 SPS, A-47 SPU, A-47 SPZ, A-47 SRD, A-39 SRW, A-39 SS, A-24 SSD, A-39 SSI, A-39 STEP 7, Glosario-10 ajustes, 4-9 Configuración del IM 151-7 CPU, 6-2 interfaz de direccionamiento, 3-8 STOP LED, 7-5 modo, 7-5 selector de modo, 7-4 Subscriptor, Glosario-10 Suma de corriente, Glosario-10 SV, A-24 SYNC, Glosario-11 Índice alfabético-6 T T, A-29, A-30, A-32 TAD, A-41 TAK, A-41 TAR, A-31 TAR1, A-31 TAR2, A-31 Tarjeta MMC, 7-6 TAW, A-41 TDB, A-45 Telegrama de asignación de parámetros, configuración, 7-39 Temporizador, Glosario-11 Tiempo de ciclo, 8-2, Glosario-11 composición, 8-2 prolongación, 8-2 Tiempo de ejecución del programa de usuario, 8-2 Tiempo de procesamiento actualización de la imagen de proceso, 8-3 programa de usuario, 8-3 sistema operativo, 8-3 Tiempo de respuesta, 8-5 alarma de diagnóstico, 8-8 alarma de proceso, 8-8 más corto, 8-6 más largo, 8-7 Tiempo de respuesta a una alarma de diagnóstico, 8-8 Tiempo de respuesta a una alarma de proceso, 8-8 Token, Glosario-11 Transferencia de datos útiles, al maestro DP, 3-5 Transferir, 7-16 Tratamiento de errores mediante OB, Glosario-11 TRUNC, A-42 U U, A-13, A-17, A-19 U(, A-15 UC, A-44 UD, A-18 UN, A-13, A-15, A-17, A-20 Unidad de periferia descentralizada, Glosario-10 Unidad de programación PG, requisitos, 5-2 UW, A-18 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Índice alfabético V Velocidad en baudios, Glosario-11 Vida útil de una MMC, 7-7 X X, A-14, A-17, A-19 X(, A-15 XN, A-14, A-17, A-20 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 XN(, A-15 XOD, A-18 XOW, A-18 Z ZR, A-25 ZV, A-25 Índice alfabético-7 Índice alfabético Índice alfabético-8 ET 200S Módulo interfase IM 151-7 CPU A5E00257809-03 Informazioni sul prodotto 11.2005 Manuale modulo di base BM 147 CPU, Edizione 05/2003 Manuale modulo di interfaccia IM 151-7 CPU, Edizione 11/2003 Le presenti Informazioni sul prodotto contengono importanti informazioni sulla documentazione sopra indicata. Esse costituiscono un documento a parte e hanno priorità su qualsiasi altra affermazione riportata in altri manuali o cataloghi. Maggiore spazio di memoria di lavoro e campo numerico dei blocchi ampliato La memoria di lavoro per i moduli di base BM 147 CPU e il modulo di interfaccia IM 151-7 CPU è stata ampliata. Le CPU ora sono in grado di elaborare programmi utente di maggiori dimensioni. Per gli FB e le FC ora è possibile utilizzare nel programma utente numeri di blocco da 0 a 2047. Il numero complessivo dei blocchi (FB + FC + DB) rimane invariato a 1024 max. BM 147-1 BM 147-2 BM 147-2 IM 151-7 (6ES7 147Ć1AA11Ć0XB0) (6ES7 147Ć2AA01Ć0XB0) (6ES7 147Ć2AB01Ć0XB0) (6ES7 151Ć7AA11Ć0AB0) 64 KByte 64 KByte 128 Kbyte 64 Kbyte No No No No max. 512 max. 512 max. 512 max. 512 FB 0 ... FB 2047 FB 0 ... FB 2047 FB 0 ... FB 2047 FB 0 ... FB 2047 max. 512 max. 512 max. 512 max. 512 FC 0 ...FC 2047 FC 0 ...FC 2047 FC 0 ...FC 2047 FC 0 ...FC 2047 Memoria di lavoro • Dimensioni • Ampliabile Blocchi (FB, FC) FB • Numero • Campo numerico FC • Numero • Campo numerico Copyright 2005 by Siemens AG A5E00385829-02 2 Informazioni sul prodotto A5E00385829-02 Información de producto del manual ET 200S Módulo interfase IM 151-7 CPU Edición 11/2003 La presente información de producto contiene información sobre el manual mencionado anteriormente y no debe considerarse parte del suministro. En caso de duda, su contenido prevalece sobre lo mencionado en otros manuales, listas de operaciones y Getting Starteds. IM 151-7 CPU con mayor memoria de trabajo La memoria de trabajo del IM 151-7 CPU ha sido ampliada. A partir de ahora, el IM 151-7 CPU puede procesar un mayor número de programas de usuario. Debido a las novedades que presenta el IM 151-7 CPU, la referencia ha sido modificada. El nuevo IM 151-7 CPU: S está contenido en STEP7 V5.4 Service Pack 1 S puede configurarse desde versiones anteriores de STEP7 : La IM 151-7 CPU con el nuevo número de referencia puede descargarse online junto con STEP 7 en forma de Hardware-Support-Package (0107). Para ello es necesario tener instalado STEP7 V5.2, Service Pack1. S es configurable y compatible con su antecesor IM 151-7 CPU Nombre de producto * Referencia Versión FW ≧ Memoria de trabajo Memoria de trabajo remanente * Actualización HW Actual IM 151-7 CPU 6ES7151-7AA11-0AB0 V2.1.10 64 KB 64 KB -- Nuevo IM 151-7 CPU 6ES7151-7AA13-0AB0 V2.1.10 96 KB 64 KB 0107 Tamaño máximo de la memoria de trabajo remanente para bloques remanentes Copyright 2006 by Siemens AG A5E00860831-01 2 Información de producto del manual Sistema de periferia descentralizada ET 200iSP, Edición 01/2005 A5E00860831-01