Resumen de contenidos para Siemens SIMATIC BM 147/CPU
Página 1
Indicaciones importantes, Indice del contenido Características generales del producto SIMATIC Direccionamiento Módulo básico BM 147/CPU ET 200X en la red PROFIBUS Puesta en marcha y diagnóstico Functiones y datos técnicos del Manual BM 147/CPU Tiempos de ciclo y de reacción Este manual forma parte del conjunto de la documentación con el número de referencia: 6ES7 198-8FA01-8DA0 Telegrama de configuración y de...
Página 2
Marca registrada SIMATIC , SIMATIC HMI y SIMATIC NET son marcas registradas por la SIEMENS AG. Las demás designaciones en este tipo de letra pueden ser marcas cuyo empleo por parte de terceros, para sus fines, puede infringir los derechos de los titulares.
Indicaciones importantes Objetivo del manual El presente manual constituye un suplemento del manual Unidad periférica descentralizada ET 200X . Contiene la descripción de todas las funciones del módulo básico BM 147/CPU. En este manual no se tratan las funciones concernientes en general a la ET 200X. Las mis- mas aparecen en el manual Unidad periférica descentralizada ET 200X (ver también el apartado ”Paquete de suministro”).
Indicaciones importantes Ambito de validez El presente manual es válido para el módulo básico BM 147/CPU y los componentes de la unidad ET 200X indicados en el manual Unidad periférica descentralizada ET 200X . Este manual contiene una descripción de los componentes vigentes en la fecha de publica- ción del mismo.
Indicaciones importantes Ayudas de acceso al manual Con el fin de facilitar el rápido acceso a informaciones especiales, el manual contiene las siguientes ayudas de acceso: Al principio del manual se encuentra un índice general completo por capítulos, así como sendas listas de las ilustraciones y tablas contenidas en todo el manual.
Indice del contenido Indicaciones importantes Características generales del producto ¿Qué es el módulo básico BM 147/CPU? ....... . . Guía para los manuales ET 200X .
Página 8
Indice del contenido Tiempo de reacción a alarmas ......... . . 6-10 Ejemplo de cálculo del tiempo de reacción a alarma .
Página 9
Indice del contenido B.29 Operaciones de desplazamiento ......... B-40 B.30 Operaciones de rotación...
Página 10
Indice del contenido Figuras Vista de la unidad periférica descentralizada ET 200X con BM 147/CPU ..Componentes y manuales requeridos ........Principio del intercambio de datos entre la maestra DP y ET 200X con BM 147/CPU .
Página 11
Indice del contenido Tablas Temas tratados en los manuales del paquete de manuales ET 200X ..Direcciones de los módulos de ampliación de ET 200X ..... Accesos a las áreas de direccionamiento .
Características generales del producto En este capítulo En las características generales del producto se informa sobre lo siguiente: cómo se clasifica el módulo básico BM 147/CPU dentro de la unidad periférica descen- tralizada ET 200X y en qué manual del paquete de manuales para ET 200X aparecen las informaciones des- eadas.
Características generales del producto ¿Qué es el módulo básico BM 147/CPU? ¿Qué es el BM 147/CPU? El BM 147/CPU es un componente de la unidad periférica descentralizada ET 200X con los grados de protección IP 65, IP 66 y IP 67. A diferencia de los demás módulos básicos, el BM 147/CPU lleva integrada la funcionalidad PLC para el procesamiento previo.
Características generales del producto Características del BM 147/CPU que difieren de otros módulos básicos El módulo básico BM 147/CPU posee las siguientes características especiales: El módulo básico dispone de funcionalidad PLC (unidad CPU integrada con memoria central de 6 kBytes y memoria pasiva de carga de 12 kBytes). El módulo básico no lleva integradas entradas ni salidas, pero puede ser ampliado –...
Características generales del producto Guía para los manuales ET 200X Cuando se utilizan los componentes siguientes ... Los componentes de ET 200X se describen en diferentes manuales del paquete de manua- les para ET 200X. En la figura siguiente se muestran las variantes de configuración posibles de ET 200X y los manuales del paquete de manuales requeridos en cada caso.
Página 17
Características generales del producto Tabla 1-1 Temas tratados en los manuales del paquete de manuales ET 200X Manual Unidad pe - Módulo bá - Derivacio- Tema riférica sico nes de Capítulo/ descentra- BM 147/ consumi- anexo lizada dores ET 200X EM 300 Configuraciones posibles de ET 200X Montaje de ET 200X;...
Direccionamiento Principio del intercambio de datos entre la maestra DP y ET 200X Tal como se ve en la figura siguiente, existen dos mecanismos destinados al intercambio de datos en ET 200X, para los cuales se requieren direcciones. En el presente capítulo se ex- ponen todas las informaciones necesarias para el direccionamiento de ET 200X con BM 147/CPU.
Direccionamiento Direccionamiento orientado a los slots Asignación de direcciones orientada a los slots En el direccionamiento orientado a los slots (direccionamiento prefijado), cada número de slot de un módulo lleva asignada un área de direccionamiento en BM 147/CPU. Según el tipo del módulo de ampliación, se prevén direcciones digitales y analógicas (ver la tabla 2-1).
Direccionamiento Asignación de direcciones Por cada uno de los 7 módulos de ampliación previstos como máximo hay reservados en las áreas de direccionamiento del BM 147/CPU, en función de los slots, 4 bytes para la peri- feria digital y 16 bytes para la periferia analógica. En la tabla siguiente se expone la asignación de direcciones fija para los módulos analógi- cos y digitales por cada slot.
Direccionamiento Intercambio de datos con la maestra DP Transferencia de datos útiles a través de una memoria de transferencia Los datos útiles se hallan en una memoria de transferencia en BM 147/CPU. La transferen- cia de datos útiles entre el BM 147/CPU y la maestra DP tiene lugar siempre a través de esta memoria de transferencia.
Direccionamiento Acceso a la memoria de transferencia en BM 147/CPU Acceso en el programa de aplicación En la tabla siguiente se muestra cómo puede tenerse acceso a la memoria de transferencia en la ET 200X desde el programa de aplicación. Tabla 2-2 Accesos a las áreas de direccionamiento Acceso en función de la con-...
Direccionamiento Superficie de direccionamiento en STEP 7 En la tabla siguiente se muestra el principio de la asignación de direcciones. Esta tabla apa- rece también en la superficie STEP 7 . Tabla 2-3 Superficie de direccionamiento en STEP 7 Tipo Dirección de Tipo Dirección de...
Direccionamiento Programa de ejemplo A continuación se muestra en un programa de ejemplo el intercambio de datos entre la maestra DP y el esclavo DP. Aquí se repiten algunas direcciones de la tabla 2-3. En el BM 147/CPU En la maestra DP/CPU Procesar previa- mente datos en es- clavo DP...
ET 200X en la red PROFIBUS Introducción Es posible integrar la ET 200X en una red PROFIBUS con BM 147/CPU como estación. En el presente capítulo se describe una estructura de red típica con ET 200X y BM 147/CPU. Asimismo, se indica qué funciones son ejecutables en ET 200X a través de un PG o un OP. Contenido Apartado Tema...
ET 200X en la red PROFIBUS ET 200X en la red PROFIBUS Estructura de una red PROFIBUS En la figura siguiente se muestra la estructura básica de una red PROFIBUS con una maes- tra DP y varios esclavos DP. S7-300 (maestra DP) ET 200X ET 200X...
ET 200X en la red PROFIBUS Acceso a la ET 200X A una ET 200X sólo puede tenerse acceso a través de un PG que, a su vez, es una esta- ción de la red. La ET 200X no dispone actualmente de una conexión directa para PG (co- nector hembra para PG).
ET 200X en la red PROFIBUS Componentes de subred Para conectar la ET 200X a la red PROFIBUS-DP se requieren los siguientes componentes de subred: Tabla 3-1 Componentes de subred Finalidad Componentes de subred Números de referencia Para instalar la red Cable, p.ej.
ET 200X en la red PROFIBUS Funciones a través del PG A través del PG es posible: configurar la ET 200X y ponerla en servicio en el PROFIBUS-DP programar la unidad CPU en el BM 147/CPU ejecutar funciones de prueba, tales como ”Observación y control de variable” y ”Estado de programa”...
Página 32
ET 200X en la red PROFIBUS Módulo básico BM 147/CPU EWA 4NEB 780 6022-04a...
Puesta en marcha y diagnóstico Configurar un BM 147/CPU como esclavo DP mediante STEP 7 La unidad ET 200X con un BM 147/CPU se configura de otra manera que una ET 200X con BM 141 ó BM 142. Por tal causa, en este capítulo se expone brevemente la configuración para BM 147/CPU mediante STEP 7 .
Puesta en marcha y diagnóstico Configuración de BM 147/CPU El módulo básico BM 147/CPU es configurado como un esclavo DP inteligente. A diferencia de otros esclavos DP inteligentes, el módulo básico se halla en STEP 7 en la ventana ”Catálogo de hardware” bajo PROFIBUS-DP/ET 200X/BM 147/CPU. Requisito Se ha abierto STEP 7 (utilizable desde V 4.02 para BM 147/CPU) y está...
Puesta en marcha y diagnóstico Borrado total de BM 147/CPU ¿Cuándo debe borrarse totalmente el BM 147/CPU? Es necesario borrar totalmente el BM 147/CPU cuando el módulo básico solicite el borrado total mediante el parpadeo del LED STOP a intervalos de 1 segundo. He aquí...
Puesta en marcha y diagnóstico ”STOP” encendido apagado máx. 3 s mín. 3 s STOP STOP STOP STOP STOP MRES MRES MRES MRES MRES Figura 4-1 Secuencia de posicionamiento del selector de modo para realizar un borrado total ¿No parpadea el LED STOP durante el borrado total? Eventualmente no parpadea el LED STOP durante el borrado total, o bien lucen otros LED.
Puesta en marcha y diagnóstico Puesta en marcha y arranque de la ET 200X Puesta en marcha de la ET 200X Poner en funcionamiento la unidad periférica descentralizada Peripheriegerät ET 200X como sigue: 1. Montar la unidad periférica descentralizada ET 200X (ver el manual Unidad periférica descentralizada ET 200X ).
Puesta en marcha y diagnóstico Arranque Al conmutar el BM 147/CPU a RUN, se ejecutan 2 transiciones de modo operativo indepen- dientes entre sí: La unidad CPU pasa del estado STOP a RUN. En PROFIBUS-DP, el BM 147/CPU inicia la transferencia de datos útiles con la maestra DP. Diagnóstico mediante indicación LED Indicación LED El BM 147/CPU cuenta con los siguientes 6 LEDs:...
Página 39
Puesta en marcha y diagnóstico Diagnóstico mediante los LEDs ”BF” y ”SF” Si los LEDs ”BF” y ”SF” no lucen ni parpadean, significa que la configuración de la ET 200X está en orden. En la tabla siguiente se exponen las posibles indicaciones de error, así como su significado y eliminación.
Puesta en marcha y diagnóstico Diagnóstico a través de la dirección de diagnóstico mediante STEP 7 Los fallos que se presentan en la ET 200X son visualizados mediante el LED ”SF”, regis- trándose su causa en el búfer de diagnóstico del BM 147/CPU. La unidad CPU del BM 147/CPU pasa a STOP, o bien es posible reaccionar a los fallos dentro del programa de aplicación a través de OBs de tratamiento de errores o de alarmas.
Puesta en marcha y diagnóstico Detección de eventos En la tabla siguiente se muestra cómo la maestra DP o el BM 147/CPU de la ET 200X de- tectan los cambios del estado operativo o las interrupciones en la transferencia de datos útiles.
Puesta en marcha y diagnóstico Evaluación en el programa de aplicación En la tabla siguiente se muestra cómo pueden evaluarse p.ej. transiciones RUN-STOP en la maestra DP (SIMATIC S7) o en la ET 200X. Tabla 4-5 Evaluación de transiciones RUN-STOP en la maestra DP/la ET 200X en la maestra DP en la ET 200X (BM 147/CPU) Direcciones de diagnóstico (ejemplo)
Puesta en marcha y diagnóstico Diagnóstico de esclavo El diagnóstico de esclavo vigente en general para la ET 200X se expone en el apartado así titulado en el manual Unidad periférica descentralizada ET 200X (estado de estación, direc- ción de maestra PROFIBUS, identificador del fabricante). También se indica aquí con qué módulos puede solicitarse el diagnóstico de esclavo.
Puesta en marcha y diagnóstico 4.6.1 Estructura del diagnóstico inherente al código Del diagnóstico inherente al código se deduce para cuáles de las áreas de direccionamiento configuradas de la memoria de transferencia se ha efectuado un registro. La figura siguiente muestra la estructura del diagnóstico inherente al código.
Puesta en marcha y diagnóstico 4.6.2 Estructura del diagnóstico inherente a la estación El diagnóstico inherente a la estación proporciona informaciones detalladas sobre un esclavo DP. Estructura En la figura siguiente se muestra la estructura y el contenido de los bytes para BM 147/CPU.
Puesta en marcha y diagnóstico desde el byte 13 El significado de los bytes a partir del byte 13 depende del byte 10: En el byte 10 figura el código para ... Alarma de diagnóstico (01 Alarma de proceso (02 Los datos de diagnóstico contienen los 16 bytes Para la alarma de proceso es posible programar de información de estado para la unidad CPU de...
Funciones y datos técnicos del BM 147/CPU En este capítulo Este capítulo incluye lo siguiente: las propiedades esenciales del BM 147/CPU para PROFIBUS-DP una relación de las funciones CPU del BM 147/CPU que pueden solicitarse mediante STEP 7 , tales como el reloj integrado, bloques para el programa de aplicación y los pará- metros ajustables.
GSD de la Internet. Todos los ficheros GSD son obte- nibles mediante ”Downloads” en la página Internet del SIMATIC Customer Support http://www.ad.siemens.de/support/html_00/index.shtml. Características importantes Si no se tuviera a mano el fichero GSD, pueden verse las características esenciales del BM 147/CPU en la tabla siguiente.
Funciones y datos técnicos del BM 147/CPU Propiedad Clave DP según BM 147/ EN 50170, volumen 2, PROFIBUS Soporte de la detección automática de velocidad de transferencia Auto_Baud_supp sí Dirección PROFIBUS modificable mediante software Set_Slave_Add_supp Longitud de datos de parametrización específicos de usuario User_Prm_Data_Len 3 bytes Datos de parametrización específicos de usuario...
Funciones y datos técnicos del BM 147/CPU Selector de modo de operación y elementos de indicación Selector de modo de operación El selector de modo de operación del BM 147/CPU tiene el aspecto siguiente: RUN-P STOP MRES Posiciones del selctor de modo de opersción Las posiciones del selector de modo de operación se explican en mismo orden en que apa- recen en el BM 147/CPU.
Funciones y datos técnicos del BM 147/CPU Tabla 5-3 LEDs para señalizar la funcionalidad CPU Indicador Significado Explicaciones RUN (verde) Modo RUN luce cuando la unidad CPU ejecuta el programa de aplicación parpadea con 2 Hz durante el arranque de la unidad CPU como mínimo durante 3 s, aunque el arranque de la unidad CPU puede durar menos durante el arranque de la unidad CPU luce además el indicador...
Funciones y datos técnicos del BM 147/CPU Reloj El BM 147/CPU lleva integrado un reloj de software. Ajuste, lectura y programación del reloj El reloj se ajusta y se lee con un PG (ver el manual del usuario STEP 7 ), o bien se pro- grama en el programa de aplicación utilizando SFCs (ver el manual de referencia Funciones del sistema y funciones estándar , así...
Funciones y datos técnicos del BM 147/CPU Bloques En este apartado se ofrece una vista general de los bloques ejecutables en la unidad CPU del BM 147/CPU. El sistema operativo de la unidad CPU está diseñado para ejecutar el programa de aplica- ción de forma controlada por eventos.
Funciones y datos técnicos del BM 147/CPU OBs para alarmas Tabla 5-7 OBs para alarmas Alarmas OB llamado Eventos de arranque posibles Alarma de proceso OB 40 Se activó una alarma de proceso Alarma de OB 82 Evento saliente (ha desaparecido la causa del evento) diagnóstico Evento entrante (aún existe la causa del evento) Si faltara OB 40 u OB 82, la unidad CPU pasa al modo STOP.
Funciones y datos técnicos del BM 147/CPU Parámetros Características parametrizables de la unidad CPU Es posible parametrizar las características y el comportamiento de la unidad CPU del BM 147/CPU. La parametrización se lleva a cabo en STEP 7 en diferentes registros. ¿Qué...
Página 56
Funciones y datos técnicos del BM 147/CPU ¿Cuándo ”asume” la unidad CPU los parámetros? La unidad CPU asume los parámetros ajustados (datos de configuración): tras RED CON. tras el borrado total de la memoria de programas remanente integrada mediante el selec- tor de modo de operación una vez que se han transferido sin error online a la unidad CPU los datos de configura- ción en el modo STOP.
Funciones y datos técnicos del BM 147/CPU Datos técnicos del BM 147/CPU Características El módulo básico BM 147/CPU, número de referencia 6ES7 147-1AA00-0XB0, cuenta con las características siguientes: Memoria central de 6 Kbytes Memoria de carga fija integrada de 12 Kbytes; no precisa Memory Card Programable mediante STEP 7 Velocidad: aprox.
Página 58
Funciones y datos técnicos del BM 147/CPU Medidas y peso Consumo de tensión alimentación máx. 160 mA Dimensiones P (mm) Disipación del módulo típ. 1,6 W Peso aprox. 500 g Datos específicos de la CPU Interface PROFIBUS-DP Memoria central (integrada) 6 Kbytes Memoria de carga Velocidades de transmisión...
Funciones y datos técnicos del BM 147/CPU Area de datos remanente 1 DB, máx. 72 bytes de Alarmas, diagnóstico datos remanentes Alarmas Suma máx. de todos los 72 bytes Alarma de diagnóstico sí, parametrizable datos remanentes Informaciones de diag- sí Marcas de ciclo nóstico legibles (marcas que pueden utili-...
Página 60
Funciones y datos técnicos del BM 147/CPU Módulo básico BM 147/CPU 5-14 EWA 4NEB 780 6022-04a...
Tiempos de ciclo y de reacción Introducción En este capítulo se muestra la composición de los tiempos de ciclo y de reacción de la ET 200X con BM 147/CPU. Utilizando un PG es posible leer el tiempo de ciclo del programa de aplicación (ver el Manual de usuario STEP 7 ).
T iempos de ciclo y de reacción Tiempo de ciclo Definición del tiempo de ciclo El tiempo de ciclo es el tiempo que transcurre durante un ciclo de programa. Elementos del tiempo de ciclo El tiempo de ciclo está constituido por: Factores Observación Tiempo de procesamiento del sis-...
Tiempos de ciclo y de reacción Prolongación del tiempo de ciclo En principio es necesario considerar que el tiempo de ciclo de un programa de aplicación es prolongado por: diagnóstico y tratamiento de errores (ver también el apartado 6.4) comunicación a través de PROFIBUS-DP Tiempo de reacción Definición del tiempo de reacción El tiempo de reacción es el retardo que transcurre entre el reconocimiento de una señal de...
T iempos de ciclo y de reacción Tiempo de reacción mínimo En la figura siguiente se muestra bajo qué condiciones se alcanza el tiempo de reacción mínimo. Retardo de las entradas El estado de la entrada observada cambia justo antes de la carga de la PAE.
T iempos de ciclo y de reacción Tiempo de reacción máximo En la figura siguiente se muestra cómo se alcanza el tiempo de reacción máximo. Retardo de las entradas + tiempo de rotación en bus PROFIBUS-DP Durante la carga de la PAE se modifica el estado de la entrada observada.
Tiempos de ciclo y de reacción Cálculo El tiempo de reacción (máximo) se compone de: tiempo de transferencia de la imagen del proceso de las entradas + tiempo de transferencia de la imagen del proceso de las salidas + tiempo de procesamiento del sistema operativo + tiempo de procesamiento del programa + tiempo de rotación en PROFIBUS-DP tiempo de procesamiento de los temporizadores S7 +...
T iempos de ciclo y de reacción Tiempo de procesamiento del programa de aplicación: El tiempo de procesamiento del programa de aplicación se compone de la suma de los tiem- pos de ejecución de las operaciones y de las SFCs llamadas. Dichos tiempos de ejecución pueden consultarse en la lista de operaciones.
T iempos de ciclo y de reacción Ejemplo de cálculo de los tiempos de ciclo y de reacción Elementos del tiempo de ciclo Tal como se dijo antes, el tiempo de ciclo está constituido por: Tiempo de transferencia de las imágenes del proceso + Tiempo de procesamirento del sistema operativo + Tiempo de procesamirento del programa de aplicación + Tiempo de procesamirento de los temporizadores S7...
T iempos de ciclo y de reacción Cálculo En este ejemplo, el tiempo de ciclo se calcula a base de las duraciones siguientes: Tiempo de transferencia de las imágenes de proceso Imagen de proceso de las entradas: 162 s + 8 bytes 80 s = aprox. 0,8 ms Imagen de proceso de las salidas: 162 s + 8 bytes 80 s = aprox.
T iempos de ciclo y de reacción Tiempo de reacción a alarmas Definición del tiempo de reacción a alarmas El tiempo de reacción a alarmas es el tiempo que transcurre desde la primera aparición de una señal de alarma hasta la llamada de la primera instrucción en el OB de tratamiento de alarma.
T iempos de ciclo y de reacción Ejemplo de cálculo del tiempo de reacción a alarma Ejemplo de configuración Se ha configurado una ET 200X con los módulos siguientes: un BM 147/CPU 1 módulo de ampliación EM 141 DI 8 DC 24 V Al parametrizar el BM 147/CPU sólo se ha habilitado la alarma de proceso.
Página 72
T iempos de ciclo y de reacción Módulo básico BM 147/CPU 6-12 EWA 4NEB 780 6022-04a...
Telegrama de configuración y de parametrización para ET 200X Configuración mediante STEP 7 desde V 4.02 Si se configura y parametriza el sistema maestro con STEP 7 , se obtiene asistencia para la introducción mediante STEP 7 y la ayuda online. En dicho caso, no se requieren las informaciones del presente capítulo.
Telegrama de configuración y de parametrización para ET 200X Estructura del telegrama de configuración (formato de código especial) La longitud del telegrama de configuración depende de la cantidad de áreas de direcciona- miento configuradas para la memoria de transferencia de la unidad CPU. Los primeros 15 bytes del telegrama de configuración tienen una asignación fija.
Telegrama de configuración y de parametrización para ET 200X Identificadores para las áreas de direccionamiento Los identificadores destinados a la configuración dependen del tipo de área de direcciona- miento. La tabla siguiente incluye todos los identificadores para las áreas de direcciona- miento.
Telegrama de configuración y de parametrización para ET 200X Estructura del telegrama de configuración (formato de código normal) Fichero GSD Si la maestra DP utilizada no soporta el telegrama de configuración en el formato de código especial (p.ej. una maestra DP ajena a SIMATIC), es posible solicitar al SchnittStellenCen- ter Fürth un fichero GSD en el formato de código normal (ver también el apartado 5.1).
Telegrama de configuración y de parametrización para ET 200X Telegrama de configuración con ajuste predeterminado para áreas de direccionamiento Si al configurar la ET 200X no se parametrizan las áreas de direccionamiento para el inter- cambio de datos con la maestra DP, tras la puesta en marcha la ET 200X arranca mediante un ajuste predeterminado en PROFIBUS-DP.
Telegrama de configuración y de parametrización para ET 200X Estructura del telegrama de parametrización Un telegrama de parametrización incluye todos los valores modificables de un esclavo DP. Estructura del telegrama de parametrización La longitud del telegrama de parametrización para BM 147/CPU es de 10 bytes: Parte normalizada (bytes 0 a 6;...
Lista de operaciones En este anexo se exponen todas las operaciones disponibles para la programación de la unidad CPU del BM 147/CPU mediante STEP 7 . Para cada operación se indica asimismo su tiempo de ejecución típico. Una descripción detallada de todas las operaciones con ejemplos aparece en los manuales de programación STEP 7 .
Lista de operaciones Operandos y márgenes de parámetros Ope- Márgen Descripción 0.0 a Datos locales rando 255.7 paráme- 0 a 255 Byte de datos locales tros 0 a 254 Palabra de datos locales 0.0 a Salida (en la PAA) 0 a 252 Palabra doble de datos locales 31.7 0.0 a...
Lista de operaciones Abreviaturas En la lista de operaciones se utilizan las abreviaturas siguientes: Abre- Significado Ejemplo viatura Constante de 8 bits Constante de 16 bits 62 531 Constante de 32 bits 127 624 Entero de 8 bits –155 Entero de 16 bits +6523 Entero de 32 bits –2 222 222...
Lista de operaciones Registros de direcciones AR1 y AR2 (32 bits) Los registros de direcciones contienen las direcciones internas o interárea para las opera- ciones que utilizan direccionamiento indirecto. Los registros de direcciones tienen 32 bits de ancho. Las direcciones internas (intraárea) o interárea tienen la sintaxis siguiente: Dirección interna del área (intraárea): 00000000 00000bbb bbbbbbbb bbbbbxxx Dirección interárea:...
Lista de operaciones Ejemplos de direccionamiento Ejemplos de direcciona- Descripción miento Direccionamiento inmediato L +27 Carga la constante entera de 16 bits ”27” en ACU1 L L#–1 Carga la constante entera de 32 bits ”–1” en ACU1 L 2#1010101010101010 Carga la constante binaria en ACU1 L DW 16#A0F0 BCFD Carga la constante hexadecimal ein ACU1 L ’FIN’...
Lista de operaciones Direccionamiento indirecto por registro e interárea Para el direccionamiento indirecto por registro e interárea, la dirección deberá contener además un identificador de área en los bits 24-26. La dirección se halla en el registro de direcciones. Identif. Código Area de área...
Lista de operaciones Tiempos de ejecución con direccionamiento indirecto 2 partes de una instrucción Las instrucciones que direccionan operandos indirectamente se componen de dos partes: 1a parte: cargar la dirección del operando 2a parte: ejecutar la operación Esto significa que el tiempo de ejecución de una instrucción que direcciona el operando indi- rectamente también se calcula sumando estas dos partes.
Página 86
Lista de operaciones Tabla B-2 Tiempos de ejecución para cargar la dirección de operandos, continuación La dirección está en el ... Tiempo de ejecución en s Parámetro (palabra) ... para: temporizadores contadores llamadas de bloques Parámetro (palabra doble) ... para: bits, bytes, palabras y palabras dobles Módulo básico BM 147/CPU...
Lista de operaciones B.5.1 Ejemplo para el direccionamiento indirecto de la memoria e intraárea Ejemplo Ejemplo: U E [DBD 12] 1er paso Cargar el contenido de DBD 12 (el tiempo se indica en la tabla B-2) La dirección está en el ... Tiempo de ejecución en s Area de marcas M palabra...
Lista de operaciones B.5.2 Ejemplo para el direccionamiento indirecto por registro e intraárea Ejemplo U E [AR1, P#34.3] 1er paso Cargar el contenido de AR1 y sumarle el offset 34.3 (el tiempo se indica en la tabla B-2) La dirección está en el ... Tiempo de ejecución en s AR1/AR2 (intraárea) 2 .
Lista de operaciones B.5.3 Ejemplo para el direccionamiento indirecto de la memoria e interárea Ejemplo U [AR1, P#23.1] ... con E 1.0 en AR1 1er paso Cargar el contenido de AR1 y sumarle el offset 23.1 (el tiempo se indica en la tabla B-2). La dirección está...
Lista de operaciones B.5.4 Ejemplo para direccionamiento vía parámetros Ejemplo Parámetro U ... con E 0.5 en la lista de parámetros de bloque 1er paso Cargar la entrada E 0.5 direccionada a través del parámetro (el tiempo se indica en la tabla B-2) La dirección está...
Lista de operaciones 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. Ope- Long. Long. Tiempo de ejecución típico en s ración ió en pa- Direcciona- Direcciona- Operando...
Página 92
Lista de operaciones Ope- Long. Long. Tiempo de ejecución típico en s ración ió en pa- Direcciona- Direcciona- Operando Significado labras miento indi- miento directo recto O–EXCLUSIVA entrada/salida 2,6+ O–EXCLUSIVA marca 2,8+ O–EXCLUSIVA bit de datos local 3,1+ DBX/DIX O–EXCLUSIVA bit de datos 4,3+ [AR1,m] O–EXCLUSIVA E/A/M/L/DBX/DIX (di-...
Lista de operaciones 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énte- sis. Por cada bloque son posibles hasta 7 niveles de anidado. Long. Opera- Ope- Tiempo de ejecución típico...
Lista de operaciones 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. Ope- Long. Ope- Ope- Tiempo de ejecución típico Tiempo de ejecución típico Significado Significado en pa en pa- rando en s...
Lista de operaciones Ope- Long. Ope- Significado Tiempo de ejecución típico en s en pa- rando ción labras O–EXCLUSIVA ACU2 O–EXCLUSIVA constante de 16 bits Palabra de estado para: UW, OW, XOW, UD, OD, XOD La operación depende de: – –...
Página 97
Lista de operaciones Ope- Long. Ope- Tiempo de ejecución Significado en pa- rando típico en s ción labras NO–Y resultado=0 (A1=0) and (A0=0) >0 NO–Y resultado>0 (A1=1) and (A0=0) <0 NO–Y resultado<0 (A1=0) and (A0=1) <>0 NO–Y resultado 0 ((A1=0) and (A0=1) or (A1=1) and (A0=0)) <=0 NO–Y resultado<=0 ((A1=0) and (A0=1) or (A1=0) and (A0=0))
Página 98
Lista de operaciones Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras O resultado=0 (A1=0) and (A0=0) >0 O resultado>0 (A1=1) and (A0=0) <0 O resultado<0 (A1=0) and (A0=1) <>0 O resultado 0 ((A1=0) and (A0=1) or (A1=1) and (A0=0)) <=0 O resultado<=0 ((A1=0) and (A0=1) or (A1=0) and (A0=0))
Página 99
Lista de operaciones Ope- Long. Ope- Ope- Tiempo de ejecución típico Tiempo de ejecución típico Significado Significado en pa en pa- rando en s ción labras NO–O resultado=0 (A1=0) and (A0=0) >0 NO–O resultado>0 (A1=1) and (A0=0) <0 NO–O resultado<0 (A1=0) and (A0=1) <>0 NO–O resultado 0...
Página 100
Lista de operaciones Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras O–EXCLUSIVA resultado=0 (A1=0) and (A0=0) >0 O–EXCLUSIVA resultado>0 (A1=1) and (A0=0) <0 O–EXCLUSIVA resultado<0 (A1=0) and (A0=1) <>0 O–EXCLUSIVA resultado 0 ((A1=0) and (A0=1) or (A1=1) and (A0=0)) <=0 O–EXCLUSIVA resultado<=0 ((A1=0) and (A0=1) or (A1=0) and (A0=0))
Página 101
Lista de operaciones Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras NO–O–EXCLUSIVA resultado=0 (A1=0) and (A0=0) >0 NO–O–EXCLUSIVA resultado>0 (A1=1) and (A0=0) <0 NO–O–EXCLUSIVA resultado<0 (A1=0) and (A0=1) <>0 NO–O–EXCLUSIVA resultado 0 ((A1=0) and (A0=1) or (A1=1) and (A0=0)) <=0 NO–O–EXCLUSIVA resultado<=0 ((A1=0) and (A0=1) or (A1=0) and (A0=0))
Lista de operaciones B.12 Operaciones con flancos Sirven para detectar un cambio de flanco. El actual estado de señal del RLO es comparado con el estado de señal del operando, la así llamada ”marca de flanco”. FP detecta las transiciones de ”0” a ”1”. FN detecta las transiciones de ”1”...
Lista de operaciones B.13 Activar/borrar (set/reset) bit Sirve para asignar el valor ”1” ó ”0” o el valor del RLO al operando direccionado. Las opera- ciones pueden depender del MCR. Ope- Long. Tiempo de ejecución típico en pa- en s en pa Ope- Ope-...
Lista de operaciones B.14 Operaciones que afectan directamente al RLO Las siguientes operaciones tienen un efecto directo sobre el RLO. Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras Pon RLO a ”0” Palabra de estado para: CLR La operación depende de: –...
Lista de operaciones B.15 Operaciones de temporización Sirven para arrancar un temporizador o ponerlo a 0 (direccionamiento directo o vía paráme- tro). El tiempo tiene que estar en ACU1–L. Ope- Long. Tiempo de ejecución típico en pa- en s en pa Ope- Ope- ción...
Lista de operaciones B.16 Operaciones de contaje El valor de contaje está en el ACU1–L o en la dirección transferida como parámetro. Ope- Long. Long. Tiempo de ejecución típico en s en pa- Ope- Direcciona- labras Direccionamiento Significado ción rando miento indi- directo recto...
Lista de operaciones B.17 Operaciones de carga Sirven para cargar el operando en ACU1 memorizando previamente el contenido de ACU1 en ACU2. La palabra de estado permanece inalterada. Ope- Long. Tiempo de eje- Tiempo de eje- en pa- cución típico cución típico ción ción...
Página 108
Lista de operaciones Ope- Long. Tiempo de ejecución típico en en pa- en pa Ope- Ope- ción ió labras Significado Direcciona- Direcciona- rando miento indi- miento directo recto Carga con direccionamiento interárea ... B[AR1,m] byte 40,1+ B[AR2,m] – 40,1+ W[AR1,m] W[AR1,m] palabra palabra...
Lista de operaciones B.18 Operaciones de carga para temporizadores y contadores Sirven para cargar en ACU1 un valor de temporización o contaje memorizando previamente el contenido de ACU1 en ACU2. Estas operaciones no afectan a los bits de la palabra de estado. Ope- Long.
Lista de operaciones B.19 Operaciones de transferencia Sirven para transferir el contenido del ACU1 al operando direccionado. Estas operaciones no afectan a la palabra de estado. Tener en cuenta que algunas operaciones de transferen- cia dependen del MCR. Ope- Long. Tiempo de ejecución típico en pa- en pa...
Página 111
Lista de operaciones Ope- Long. Tiempo de ejecución típico en pa- en pa en s ción ió labras Operando Significado Direcciona- Direcciona- miento di- miento indi- recto recto Transfiere el contenido de ACU1–L a la ... palabra de entrada 1**/2 2,4+ (en función de MCR) 2,9+...
Lista de operaciones B.20 Operaciones de carga y transferencia para registros de direc- ciones Sirven para cargar en AR1 ó AR2 una palabra doble de una memoria o de un registro o bien para transferir una palabra doble de AR1 ó AR2 a una memoria o a un registro. La palabra de estado permanece inalterada.
Lista de operaciones B.21 Operaciones de carga y transferencia para la palabra de es- tado Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras Carga palabra de estado* en ACU1 Palabra de estado para: L STW La operación depende de: sí...
Lista de operaciones B.23 Operaciones aritméticas con números de coma fija (16 bits) Operaciones aritméticas con dos números de 16 bits. El resultado se deposita en ACU1–L. Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras –...
Lista de operaciones B.24 Operaciones aritméticas con números de coma fija (32 bits) Operaciones aritméticas con dos números de 32 bits. El resultado se deposita en ACU1. Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras –...
Lista de operaciones B.26 Adición vía el registro de direcciones Sumar un entero de 16 bits al contenido del registro de direcciones. El valor se deposita en la operación o en ACU 1–L. Estas operaciones no afectan a los bits de la palabra de estado. Ope- Long.
Lista de operaciones B.28 Operaciones de comparación con enteros (32 bits) Comparar los enteros de 32 bits depositados en ACU1 y ACU2. RLO=1 si se cumple la con- dición. Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras...
Lista de operaciones B.29 Operaciones de desplazamiento Desplazar el contenido de ACU1 ó ACU1–L a la izquierda o a la derecha tantas posiciones como se indique. Si no se indica ningún operando, desplazar ACU2–LL tantas posiciones como se indique. Las posiciones vacantes se rellenan con ceros o con el signo. El último bit desplazado se deposita en el código de condición A1.
Lista de operaciones B.30 Operaciones de rotación Rotar el contenido de ACU1 a la izquierda o a la derecha tantas posiciones como se indi- que. Si no se indica ningún operando, rotar ACU2–LL tantas posiciones como se indique. Ope- Long. Ope- Tiempo de ejecución típico Significado...
Lista de operaciones B.31 Operaciones de transferencia, incrementar, decrementar Palabra de estado La palabra de estado permanece inalterada. Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras Invierte el orden de bytes en ACU1–L. LL, LH se convierte en LH, LL.
Lista de operaciones B.33 Operaciones de conversión de tipos de datos Resultado Los resultados de la conversión se depositan en el ACU1. En la conversión de números reales, el tiempo de ejecución depende del valor a convertir. Ope- Long. Ope- Tiempo de ejecución típico Significado en pa-...
Lista de operaciones B.34 Formar el complemento a 1 ó a 2 Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras INVI Forma el complemento a 1 de ACU1–L INVD Forma el complemento a 1 de ACU1 Palabra de estado para: INVI, INVD La operación depende de: –...
Lista de operaciones B.35 Operaciones de llamada de bloques Ope- Long. Tiempo de ejecución típico en pa en s ción labras labras Ope- Significado Direcciona- Direcciona- rando miento di- miento indi- recto recto CALL Llamada incondicional de un bloque de función 1**/2 10,1+ CALL...
Lista de operaciones B.36 Operaciones de fin de bloque Ope- Ope- Tiempo de ejecución típico Significado rando en s Long. ción en pa- labras Fin de bloque Fin de bloque absoluto – Palabra de estado para: BE, BEA La operación depende de: –...
Lista de operaciones B.38 Operaciones de salto Sirven para saltar de forma condicional o no. Si el operando tiene 8 bits, el salto puede reali- zarse entre –128 y +127. Si el operando tiene 16 bits, se puede saltar entre –32768 y –129 (+128 y +32767).
Página 126
Lista de operaciones Ope- Long. Ope- Tiempo de ejecución típico Significado en pa- rando en s ción labras META Salto condicional en caso de desbordamiento 1*/2 memorizado (OV=”1”) Palabra de estado para: SPO La operación depende de: – – – sí...
Lista de operaciones B.39 Operaciones para el master control relay (MCR) MCR escribe el valor ”0” o deja inalterado el contenido de la memoria. MCR=0 MCR está desactivado MCR=1 MCR está activado; las operaciones ”T” escriben ”0” en los operandos correspon- dientes;...
Página 128
Lista de operaciones Módulo básico BM 147/CPU B-50 EWA 4NEB 780 6022-04a...
Tiempos de ejecución de las SFCs La unidad CPU del BM 147/CPU pone a disposición distintas funciones de sistema, p.ej. para el procesamiento de los programas y el diagnóstico. Dichas funciones de sistema se llaman desde el programa de aplicación indicando el número de la respectiva SFC. En el manual de referencia STEP 7 –...
Tiempos de ejecución de las SFCs Tratamiento de alarmas y errores La unidad CPU ofrece las siguientes funciones de sistema para reaccionar frente a alarmas y errores. Nombre Descripción Tiempo de Nº ejecución MSK_FLT Enmascarar errores síncronos 185 s DMSK_FLT Desenmascarar errores síncronos 205 s READ_ERR...
Tiempos de ejecución de las SFCs Funciones de parametrización de módulo La unidad CPU ofrece las funciones de sistema siguientes para escribir y leer los paráme- tros de un módulo hardware. Nombre Descripción Tiempo de Nº ejecución RD_DPARM Leer parámetros dinámicos predefinidos de un módulo 1,3 ms WR_PARM Escribir parámetros dinámicos en un módulo...
Página 132
Tiempos de ejecución de las SFCs Módulo básico BM 147/CPU EWA 4NEB 780 6022-04a...
Glosario Los acumuladores son registros de la CPU que sirven de memoria intermedia para las operaciones de carga, de transferencia, de comparación, de conversión y para las opera- ciones aritméticas. Alarma sistema operativo de la CPU distingue 10 prioridades que sirven para regular el trata- miento del programa de usuario.
Página 134
Glosario Fichero GSD En un fichero GSD (fichero de datos maestros del equipo) están depositadas todas las pro- piedades específicas del esclavo DP. El formato del fichero GSD está archivado en la norma EN 50170, volumen 2, PROFIBUS. ARRANQUE El modo de operación ARRANQUE es el estado intermedio entre el modo STOP y el modo RUN.
Página 135
Glosario Comprimir La función PG online ”Comprimir” agrupa todos los módulos 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 módulos. Contador Los contadores forman parte de la memoria de sistema de la CPU.
Página 136
Glosario 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 la unidad periférica descentralizada ET 200X están permitidas las direcciones PROFI- BUS 1 a 125. DP norm.
IM 308-C o la CPU 315-2 DP. Esclavos DP pueden ser las unidades periféricas descentralizadas ET 200B, ET 200C, ET 200M, ET 200X, ET 200U, ET 200L o esclavos DP de la casa Siemens o de otros fabri- cantes.
Página 138
Glosario Interface multipunto El interface multipunto (MPI) es el puerto del SIMATIC S7 hacia la unidad de programación. Permite utilizar simultáneamente diferentes estaciones (unidades de programación, visuali- zadores de textos, paneles de operador) con una o varias CPU. Cada estación está identifi- cada por una dirección unívoca (dirección MPI).
Glosario Memoria de trabajo La memoria de trabajo es una memoria RAM localizada en la CPU. El procesador accede a ella durante la ejecución del programa de usuario. Memoria de usuario La memoria de usuario incluye bloques lógicos y bloques de datos del programa de usuario.
Página 140
Glosario PROFIBUS PROcess FIeld BUS, norma alemana de proceso y de bus de campo, que está definida en la norma EN 50170, volumen 2, PROFIBUS. Prefija propiedades eléctricas y mecánicas para un sistema de bus de campo serie de bits. PROFIBUS existe con los protocolos DP (= periferia descentralizada), FMS (= Fieldbus Message Specification), PA (= automatización de procesos) o TF (= funciones tecnológi- cas).
Página 141
Glosario 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 las funciones y acciones de la CPU que no están asociadas a una tarea de control especial.
ET 200M, ET 200B, ET 200C, ET 200U, ET 200X, ET 200L DP/AS-I Link S5-95U con interfase esclava PROFIBUS-DP otros esclavos DP de la casa Siemens u otros fabricantes las unidades periféricas descentralizadas están conectadas con el maestro DP a través del PROFIBUS-DP.
Indice alfabético Simbolos Alarmas, prolongación del ciclo, 6-7 Ambito de validez, del manual, iv ), B-15 Anomalías en el bus, eliminación, 3-5 )MCR, B-49 Area de direccionamiento +, B-37 ajuste predeterminado, 2-6 +AR1, B-38 consistencia de datos, 2-4 +AR2, B-38 de los módulos de ampliación, 2-3 +D, B-37 para transferencia de datos útiles, 2-4...
Página 144
Indice alfabético Dirección, Glosario-3 Dirección de diagnóstico, 2-4, 4-8, 4-10 Cable enchufable PG, 3-4 Dirección de diagnóstico DP, 2-4 Cables, 3-4 Dirección PROFIBUS, 3-3, Glosario-4 CALL, B-45 Direccionamiento, 2-1 Cambios del estado operativo, 4-9 indirecto, B-7 Campo de aplicaciones, 1-2 orientado a los slots, 2-2 Características, de BM 147/CPU, 1-3, 5-2 reglas, 2-5...
Página 145
Indice alfabético Manual ayudas de acceso, v Fallo de estación, OB 86, 5-8 objetivo, iii FCs, 5-7 Manuales Fichero GSD, 5-2, Glosario-2 guía, 1-4 FILL, C-1 otros, iv FN, B-24 Manuales ET 200X, guía, 1-4 FP, B-24 Marca, Glosario-6 FR, B-27, B-28 Marcas de ciclo, 5-9 FREEZE, Glosario-5 Márgenes de parámetros, operaciones STEP 7,...
Página 146
Indice alfabético OD, B-17 Reloj integrado, 5-6 ON, B-13, B-17, B-21 Remanencia, 5-9 ON(, B-15 REPL_VAL, C-2 Operación autónoma, de ET 200X, 3-3, 3-5 Retardo, de las entradas/salidas, 6-7 Operación de carga, 2-5 Retry Limit, 4-5 Operación de transferencia, 2-5 RLD, B-41 Operandos, B-2 RLDA, B-41...
Página 147
Indice alfabético SFC DPRD_DAT, 2-5 SFC DPWR_DAT, 2-5 T, B-32, B-33, B-35 SFCs, 5-7 TAD, B-42 tiempos de ejecución, C-1 TAK, B-42 SI, B-27 TAR, B-34 Sistema de automatización, Glosario-8 TAR1, B-34 Sistema maestro, Glosario-9 TAR2, B-34 Sistema operativo, tiempo de procesamiento, 6-6 TAW, B-42 SLD, B-40 TDB, B-46...
Página 149
Siemens AG AUT E 48 Postfach 1963 D–92209 Amberg R. F. A. Remitente: Nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _...
Página 150
Sus observaciones y sugerencias nos permiten mejorar la calidad y utilidad de nuestra documen- tación. Por ello le rogamos que rellene el presente formulario y lo envie a Siemens. Responda por favor a las siguientes preguntas dando una puntuación comprendida entre 1 = muy bien y 5 = muy mal ¿...
Página 151
Siemens AG AUT E 48 Postfach 1963 D–92209 Amberg R. F. A. Remitente: Nombre: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _...
Página 152
Sus observaciones y sugerencias nos permiten mejorar la calidad y utilidad de nuestra documen- tación. Por ello le rogamos que rellene el presente formulario y lo envie a Siemens. Responda por favor a las siguientes preguntas dando una puntuación comprendida entre 1 = muy bien y 5 = muy mal ¿...