Вы находитесь на странице: 1из 613

Prlogo, Indice Introduccin a los Micro-PLCs S7-200 Instalar un Micro-PLC S7-200 In stalacin y configuracin del sistema de automatizacin S7-200

Nociones bsicas para pro gramar una CPU S7-200 Memoria de la CPU: tipos de datos y direccionamiento Confi gurar las entradas y salidas Configurar el hardware para la comunicacin en redes Referencia del manual: 6ES7298-8FA20-8DH0 Convenciones para las operaciones S7-2 00 Operaciones SIMATIC Operaciones IEC 1131-3 Datos tcnicos S7-200 Cdigos de error Marcas especiales (SM) Eliminar errores Nmeros de referencia Tiempos de ejecucin de las operaciones AWL Breviario del S7-200 Indice alfabtico 1 2 3 4 5 6 7 8 9 10 A B C D E F G SIMATIC Sistemas de automatizacin S7-200 Manual de sistema 03/99 Edicin 01

OChapter AChapter Chapter Consignas de seguridad para el usuario Este manual contiene las informaciones ne cesarias para la seguridad personal as como para la prevencin de daos materiales. L as informaciones estn puestas de relieve mediante seales de precaucin. Las seales qu e figuran a continuacin representan distintos grados de peligro: ! ! ! Peligro Significa que, si no se adoptan las medidas preventivas adecuadas, se producir la muerte, o bien lesiones corporales graves o daos materiales considerables. Precaucin Significa que, si no se adoptan las medidas preventivas adecuadas, puede produci rse la muerte, lesiones corporales graves o daos materiales considerables. Cuidado Significa que, si no se adoptan las medidas preventivas adecuadas, pueden produc irse lesiones corporales o daos materiales. Nota Se trata de una informacin importante, sobre el producto o sobre una parte determ inada del manual, sobre la que se desea llamar particularmente la atencin. Personal cualificado La puesta en funcionamiento y el servicio del equipo slo deb en ser llevados a cabo conforme a lo descrito en este manual. Slo est autorizado a intervenir en este equipo el personal cualificado. En el sentido del manual se trata de personas que disponen de los conocimientos tcnicos necesarios para poner en funcionamiento, conectar a tierra y marcar los aparatos, sistemas y circuito s de acuerdo con las normas estndar de seguridad. Uso conforme Considere lo sigui ente: ! Precaucin El equipo o los componentes del sistema slo se podrn utilizar para los casos de ap licacin previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y co mponentes de proveniencia tercera recomendados y homologados por Siemens. El fun cionamiento correcto y seguro del producto presupone un transporte, un almacenam iento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, a s como un manejo y un mantenimiento rigurosos. Marcas registradas SIMATICR, SIMATIC HMIR y SIMATIC NETR son marcas registradas de SIEMENS AG. Los restantes nombres y designaciones contenidos en el presente documento pueden ser marcas registradas cuya utilizacin por terceros para sus propios fines puede violar los derechos de los proprietarios. Copyright E Siemens AG 1999 All rights reserved La divulgacin y reproduccin de est e documento, as como el uso y la comunicacin de su contenido, no estn autorizados, a no ser que se obtenga el consentimiento expreso para ello. Los infractores que dan obligados a la indemnizacin de los daos. Se reservan todos los derechos, en pa rticular para el caso de concesin de patentes o de modelos de utilidad. Siemens A G Bereich Automatisierungs- und Antriebstechnik Geschaeftsgebiet Industrie-Autom atisierungssysteme Postfach 4848, D-90327 Nuernberg Exencin de responsabilidad He mos probado el contenido de esta publicacin con la concordancia descrita para el hardware y el software. Sin embargo, es posible que se den algunas desviaciones que nos impiden tomar garanta completa de esta concordancia. El contenido de esta publicacin est sometido a revisiones regularmente y en caso necesario se incluyen las correcciones en la siguiente edicin. Agradecemos sugerencias. E Siemens AG 1

999 Sujeto a cambios sin previo aviso. 6ES7298-8FA20-8DH0 Siemens Aktiengesellschaft

Prlogo Finalidad del manual La gama S7-200 comprende diversos sistemas de automatizacin pequeos (Micro-PLCs) q ue se pueden utilizar para numerosas tareas. Gracias a su diseo compacto, su bajo costo y su amplio juego de operaciones, los sistemas de automatizacin S7-200 son idneos para controlar tareas sencillas. La gran variedad de modelos de CPUs y el software de programacin basado en Windows ofrecen la flexibilidad necesaria para solucionar las tareas de automatizacin. La gama S7-200 se ha rediseado, ofreciend o ahora productos ms pequeos, ms rpidos y con ms funciones. Los nuevos productos S7-2 00 han de sustituir a los anteriores. El Manual del sistema de automatizacin S7-2 00 contiene informaciones acerca de cmo instalar y programar los nuevos Micro-PLC s S7-200, incluyendo los siguientes temas: S S S S S Montaje y cableado. Descrip cin de las funciones de la CPU, tipos de datos y modos de direccionamiento, ciclo de la CPU, proteccin con contrasea y comunicacin en redes. Datos tcnicos. Descripci ones y ejemplos de las operaciones de programacin SIMATIC e IEC 1131-3. Tiempos d e ejecucin tpicos de las operaciones SIMATIC AWL. Destinatarios Este manual va dirigido a ingenieros, programadores, tcnicos de instalacin y elect ricistas que dispongan de conocimientos bsicos sobre los sistemas de automatizacin . Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 iii

Prlogo mbito de validez Las informaciones contenidas en este manual son aplicables en particular a los s iguientes productos: S S CPUs S7-200: CPU 221, CPU 222 y CPU 224 STEP 7-Micro/WI N 32 (versin 3.0), un paquete de software de programacin (32 bits) para los entorn os Windows 95, Windows 98 y Windows NT. Homologaciones La gama S7-200 SIMATIC cumple las siguientes normas: S S S S S Comunidad Europea (CE), Directiva de Baja Tensin 73/23/EEC Directiva EMC de la Comunidad Europea ( CE) 89/336/CEE Underwriters Laboratories, Inc.: UL 508, homologado (Industrial C ontrol Equipment) Canadian Standards Association: CSA C22.2 n 142, certificado (P rocess Control Equipment) Factory Mutual Research: FM clase I, categora 2, grupo A, B, C, y D Hazardous Locations, T4A Consulte el Anexo A para obtener ms informacin sobre el cumplimiento de normas. Informaciones adicionales Los siguientes productos y manuales proporcionan informaciones ms detalladas acer ca de temas especiales: S S S STEP 7-Micro/WIN 32 CD/disquetes: incorpora la Ayu da en pantalla y la Gua de iniciacin a STEP 7-Micro/WIN (un manual electrnico impri mible). Estndar PROFIBUS (Process Field Bus) (EN 50170): describe el protocolo es tndar para la comunicacin DP de las CPUs S7-200. Manual del usuario del visualizador de textos TD 200: describe cmo instalar y uti lizar el TD 200 con un sistema de automatizacin S7-200. iv Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Prlogo Cmo utilizar el manual Si es la primera vez que trabaja con los Micro-PLCs S7-200, es recomendable que lea todo el Manual del sistema de automatizacin S7-200. Si ya dispone de los cono cimientos necesarios, consulte el ndice para encontrar la informacin que precise. El Manual del sistema de automatizacin S7-200 se divide en los siguientes captulos : S S S S El captulo 1 (Introduccin a los Micro-PLCs S7-200) ofrece una panormica de algunas de las funciones de los sistemas de automatizacin. El captulo 2 (Instalar u n Micro-PLC S7-200) informa acerca de los procedimientos, dimensiones y reglas bsi cas para instalar las CPUs y los mdulos de ampliacin. El captulo 3 (Instalacin y conf iguracin del sistema de programacin S7-200) describe cmo instalar y configurar un si stema de programacin S7-200. El captulo LEERER MERKER (Nociones bsicas para programa r una CPU S7-200), el captulo 5 (Memoria de la CPU: tipos de datos y direccionamien to) y el captulo 6 (Configurar las entradas y salidas) proporcionan informacin acerca de cmo la CPU S7-200 procesa los datos y ejecuta el programa de usuario. El captu lo 7 (Configurar el hardware para la comunicacin en redes) informa acerca de cmo ins talar y desinstalar equipos de hardware de comunicacin y sobre cmo conectar la CPU S7-200 a diferentes tipos de redes. El captulo 8 (Convenciones para las operacion es S7-200) ofrece una panormica de los diferentes lenguajes de programacin y de la correspondiente terminologa. El captulo 9 contiene descripciones y ejemplos de las operaciones KOP, FUP y AWL SIMATIC. El captulo 10 contiene descripciones y ejemp los de las operaciones LD y FBD IEC-1131. S S S S En los anexos se proporcionan informaciones adicionales (datos tcnicos de los equ ipos, descripciones de los cdigos de error, eliminacin de errores y tiempos de eje cucin de las operaciones AWL). Asistencia complementaria Si tiene preguntas tcnicas, si necesita informacin sobre los cursillos de entrenam iento o para efectuar pedidos, dirjase por favor a su representante de Siemens ms prximo. En las siguientes direcciones de Internet puede obtener informaciones ace rca de los productos y servicios de Siemens, asistencia tcnica y respuestas a las preguntas ms frecuentes: http://www.ad.siemens.de http://www.siemens.com/s7-200 (informaciones generales sobre Siemens) (informaciones sobre los productos S7-20 0) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 v

Prlogo vi Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice Prlogo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indice . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 Introduccin a los Micr o-PLCs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.1 1.2 2 Comparativa de los diversos Micro-PLCs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . Principales componentes de un MicroPLC S7-200 . . . . . . . . . . . . . . . . . . . . . . . . iii vii 1-1 1-2 1-4 2 -1 2-2 2-6 2-9 2-16 2-18 3-1 3-2 3-3 3-5 3-9 3-10 4-1 4-2 4-5 4-6 4-10 4-18 4-22 4-25 4-27 4-30 4-36 Instalar un Micro-PLC S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.1 2.2 2.3 2.4 2.5 Preparar el montaje . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Montar y desmontar un Micro-PLC S7-200 o un mdul o de ampliacin . . . . . . . Instalar el cableado de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar circuitos de supresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alimentacin de corriente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 Instalacin y configuracin del sistema de automatizacin S7-200 . . . . . . . . . . . . . . . 3.1 3.2 3.3 3.4 3.5 Resumen breve . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo inst alar STEP 7-Micro/WIN 32 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cmo configurar la comunicacin utilizando el cable PC/PPI . . . . . . . . . . . . . . . . Cmo establecer la comunicacin con la CPU S7-200 . . . . . . . . . . . . . . . . . . . . . . Cmo cambiar los parmetros de comunicacin de la CP U . . . . . . . . . . . . . . . . . 4 Nociones bsicas para programar una CPU S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 Crear una solucin de automatizacin con un Micro-PLC . . . . . . . . . . . . . . . . . . . Programa s S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lenguajes y editores de programacin S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Diferencias entre las operaci ones SIMATIC e IEC 1131-3 . . . . . . . . . . . . . . . . . . . Elementos bsicos para estructurar un programa . . . . . . . . . . . . . . . . . . . . . . . . . . El ciclo de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustar el modo de operacin de la C PU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Definir u na contrasea para la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comprobar y observar el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminar errores de las CPUs S7 -200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 vii

Indice 5 Memoria de la CPU: tipos de datos y direccionamiento . . . . . . . . . . . . . . . . . . . . . . . . . 5.1 5.2 5.3 5.4 5.5 Direccionamiento directo de las reas d e memoria de la CPU . . . . . . . . . . . . . . . Direccionamiento indirecto (SI MATIC) de las reas de memoria de la CPU . . . . Respaldar datos en la CPU S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Util izar el programa para guardar datos en la memoria no voltil . . . . . . . . . . . . . Guardar el programa en un cartucho de memoria . . . . . . . . . . . . . . . . . . . . . . . . . . 5-1 5-2 5-13 5-15 5-20 5-22 6-1 6-2 6-4 6-5 6-8 6-9 6-10 6-13 7-1 7-2 7-7 7-9 716 7-27 7-31 7-35 7-41 8-1 8-2 8-7 6 Configurar las entradas y salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Entrad as y salidas integradas y adicionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar filtros de entrada para suprimir interferencias . . . . . . . . . . . . . . . . . . . . . . . Capturar impulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Configurar los estados de seal de las salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . Filtrar entradas analgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Entradas y sal idas rpidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Potencimetros analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7 Configurar el hardware para la comunicacin en redes . . . . . . . . . . . . . . . . . . . . . . . . . 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 Opciones de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar y desinstalar interfaces de comunicacin . . . . . . . . . . . . . . . . . . . . . . . . . . Seleccionar y cambiar parmetros . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comunicacin con mdems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Redes y protocolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Componentes de redes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar el cable PC/PPI con otros dispositivos y en modo Freeport . . . . . . . . . . . Rendimiento de la red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Convenciones para las operaciones S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8.1 8.2 Conceptos y convenciones para programar con STEP 7-Micro/WIN 32 . . . . . . . Mrgenes vlidos para las CPUs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . viii Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice 9 Operaciones SIMATIC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9.1 9.2 9.3 9.4 9.5 9.6 9. 7 9.8 9.9 9.10 9.11 9.12 9.13 9.14 9.15 9.16 9.17 Operaciones lgicas con bits (SI MATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Opera ciones de comparacin (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de temporizacin (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones con contadores (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones con co ntadores rpidos (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . O peraciones de salida de impulsos (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de reloj (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones aritmticas con en teros (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . Operacione s aritmticas con nmeros reales (SIMATIC) . . . . . . . . . . . . . . . . . . . . O peraciones de transferencia (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-1 9-2 9-10 9-15 9-23 9-27 9-49 9-70 9-72 9-81 9-99 Operaciones de tabla (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-104 Operaciones lgicas (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-110 Operaci ones de desplazamiento y rotacin (SIMATIC) . . . . . . . . . . . . . . . . . . . . . 9-116 Operaciones de conversin (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-126 Operaciones de control del programa (SIM ATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . 9-141 Operaciones de i nterrupcin y comunicacin (SIMATIC) . . . . . . . . . . . . . . . . . . . . 9-165 O peraciones lgicas de pilas (SIMATIC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9-192 10-1 10-2 10-7 10 Operaciones IEC 1131-3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10.1 10.2 10.3 10.4 10.5 10 .6 10.7 10.8 10.9 Operaciones lgicas con bits (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de comparacin (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de temporizacin (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-11 Operaciones con contadores (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-15 Operaciones aritmticas (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-19 Operaciones de transferencia (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-24 Operaciones lgicas (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-26 Operaciones de desplazamiento y rotacin (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . 10-29 Operaciones de conversin (IEC) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 -32 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 ix

Indice A Datos tcnicos S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A.1 A.2 A.3 A.4 A.5 A.6 A.7 A.8 A.9 A.10 Datos tcnicos generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de la CPU 221 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de la CPU 222 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos de la CPU 224 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Datos tcnicos del mdulo de ampliacin EM221 de entradas digitales . . . . . . . Datos tcnicos de los md ulos de ampliacin EM222 de salidas digitales . . . . . Datos tcnicos de los mdulos de ampliacin EM223, 8 entradas digitales/8 salidas digitales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cartuchos opcionales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable de mdulo de ampliacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable PC/PPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . A-1 A-2 A-6 A-11 A-16 A-21 A-23 A-25 A-28 A-29 A-30 B-1 B-2 B-3 B-4 C-1 D-1 E-1 F-1 G-1 B Cdigos de error . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . B.1 B.2 B.3 Cdigos de er rores fatales y mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores de programacin del tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . . . . . . . Violacin de reglas de compilacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . C D E F G Marcas especiales (SM) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminar errores . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Nmeros de referencia . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tiempos de ejecucin de las operaciones AWL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Breviario del S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indice alfabtico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Indice alfabtico-1 x Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Introduccin a los Micro-PLCs S7-200 1 La gama S7-200 comprende diversos sistemas de automatizacin pequeos (Micro-PLCs) q ue se pueden utilizar para numerosas tareas. La figura 1-1 muestra un Micro-PLC S7-200. Gracias a su diseo compacto, su capacidad de ampliacin, su bajo costo y su amplio juego de operaciones, los Micro-PLCs S7-200 son especialmente apropiados para solucionar tareas de automatizacin sencillas. Adems, los diversos tamaos y fu entes de alimentacin de las CPUs ofrecen la flexibilidad necesaria para soluciona r las tareas de automatizacin. Figura 1-1 Micro-PLC S7-200 Indice del captulo Apartado 1.1 1.2 Descripcin Comparativa de los diversos Micro-PLCs S7-200 Princip ales componentes de un Micro-PLC S7-200 Pgina 1-2 1-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 1-1

Introduccin a los Micro-PLCs S7-200 1.1 Comparativa de los diversos Micro-PLCs S7-200 Equipos necesarios La figura 1-2 muestra los componentes bsicos de un sistema Micro-PLC S7-200, incl uyendo una CPU S7-200, un PC, el software de programacin STEP 7-Micro/WIN 32 (ver sin 3.0) y un cable de comunicacin. Si desea utilizar un PC, debe disponer de uno de los siguientes equipos adicionales: S S S Un cable PC/PPI. Un procesador de c omunicaciones (CP) y un cable de interface multipunto (MPI) Una tarjeta de inter face multipunto (MPI). El cable de comunicacin se suministra junto con la tarjeta MPI. PC CPU S7-200 STEP 7-Micro/WIN 32 Cable PC/PPI Figura 1-2 Componentes de un Micro-PLC S7-200 Capacidad de las CPUs S7-200 La gama S7-200 comprende diversas CPUs. Por lo tanto, se dispone de una gran var iedad de funciones que permiten disear soluciones de automatizacin a un precio raz onable. La tabla 1-1 resume las principales funciones de las CPUs S7-200. 1-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Introduccin a los Micro-PLCs S7-200 Tabla 1-1 Resumen de las CPUs S7-200 Funcin CPU 221 90 mm x 80 mm x 62 mm 2048 palabras 102 4 palabras EEPROM EEPROM CPU 222 90 mm x 80 mm x 62 mm 2048 palabras 1024 palabr as EEPROM EEPROM CPU 224 120,5 mm x 80 mm x 62 mm 4096 palabras 2560 palabras EE PROM EEPROM Tamao fsico Memoria

Programa Datos de usuario Tipo de memoria Cartucho de memoria Respaldo (condensa dor de alto rendimiento) E/S integradas E/S integradas 50 horas (tp.) 50 horas (tp .) 190 horas (tp.) 6 DI/ 4 DQ ninguno 8 DI / 6 DQ 2 mdulos 14 DI / 10 DQ 7 mdulos Nm ero de mdulos de ampliacin E/S (total) Tamao de la imagen de E/S digita- 256 (128 e ntradas/ les 128 salidas) Tamao fsico de E/S digitales Tamao de la imagen de E/S an algicas Tamao fsico de E/S analgicas Operaciones 10 ninguno ninguno 256 (128 entrada s/ 128 salidas) 62 16 DI/16 DQ 12 DI/10 DQ 256 (128 entradas/ 128 salidas) 128 1 6 DI/16 DQ 12 DI/10 DQ

Velocidad de ejecucin booleana Rels internos 0,37 s/operacin 256 256/256 256 S S S 0,3 s/operacin 256 256/256 256 S S S 0,37 s/operacin 256 256/256 256 S S S Contadores/ zadores Rels de control secuencial Bucles FOR/NEXT Aritmtica en coma fija (+ * /) Aritmtica en coma flotante (+ * /) Funciones adicionales Contadores rpidos 4 (20 K Hz) 1 4 (20 KHz) 1 6 (20 KHz) 2 Potencimetros analgicos Salidas de impulsos 2 (20 KHz, slo DC) 1 transmisin/ 2 recepcin 4 2 (20 KHz, slo DC) 1 transmisin/2 recepcin 4 2 (20 KHz, slo DC) 1 transmisin/ 2 recepcin 4 Interrupciones de comunicacin Interrupc iones temporizadas 2 (1 ms a 255 ms) 2 (1 ms a 255 ms) 2 (1 ms a 255 ms) Entrada s de interrupcin de hardware Reloj de tiempo real S (cartucho) S S (cartucho) S S (inc orporado) S Proteccin con contrasea Comunicacin Nmero de puertos de comunicacin: Proto colos asistidos Puerto 0: PROFIBUS punto a punto 1 (RS-485) 1 (RS-485) 1 (RS-485 ) PPI, MPI esclavo, Freeport (NETR/NETW) PPI, MPI esclavo, Freeport (NETR/NETW) PPI, MPI esclavo, Freeport (NETR/NETW) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 1-3

Introduccin a los Micro-PLCs S7-200 1.2 Principales componentes de un Micro-PLC S7-200 Un Micro-PLC S7-200 puede comprender una CPU S7-200 sola o conectada a diversos mdulos de ampliacin opcionales. CPU S7-200 La CPU S7-200 es un equipo autnomo compacto que incorpora una unidad central de p rocesamiento (CPU), una fuente de alimentacin, as como entradas y salidas digitale s. S S S S La CPU ejecuta el programa y almacena los datos para la tarea de auto matizacin o el proceso. Utilizando mdulos de ampliacin se pueden agregar entradas y salidas (E/S) adicionales a la CPU hasta el tamao fsico mximo indicado en la tabla 1-1. La fuente de alimentacin suministra corriente a la unidad central y a los md ulos de ampliacin conectados. El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan las seales de los dispositivos de campo (p.ej. sensor es e interruptores), mientras que las salidas supervisan las bombas, motores u o tros aparatos del proceso. El puerto de comunicacin permite conectar la CPU a una unidad de programacin o a otros dispositivos que intervengan en el proceso. Los diodos luminosos indican el modo de operacin de la CPU (RUN o STOP), el estado de las entradas y salidas integradas, as como los posibles fallos del sistema que s e hayan detectado. Algunas CPUs tienen un reloj de tiempo real incorporado, en t anto que otras necesitan un cartucho de reloj de tiempo real. Un cartucho enchuf able EEPROM en serie permite almacenar programas de la CPU y transferir programa s de una CPU a otra. Un cartucho enchufable de pila permite prolongar el respald o de los datos en la RAM. S S S S S 1-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Introduccin a los Micro-PLCs S7-200 La figura 1-3 muestra una CPU S7-200. LEDs de estado Cartucho Tapa superior Terminal de alimentacin Terminal de salidas Tapa frontal Selector R UN / STOP Potencimetros Conexin a mdulos de ampliacin Tapa inferior Terminal de entr adas Alimentacin de sensores Puerto de comunicacin Figura 1-3 CPU S7-200 Mdulos de ampliacin La CPU S7-200 dispone de un nmero determinado de entradas y salidas integradas. C onectando un mdulo de ampliacin se dispondr de ms entradas y salidas (v. fig. 1-4). Figura 1-4 CPU con un mdulo de ampliacin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 1-5

Introduccin a los Micro-PLCs S7-200 1-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 2 Los sistemas de automatizacin S7-200 (Micro-PLCs) son fciles de instalar. Se puede n montar bien sea en un armario elctrico, utilizando los orificios de sujecin prev istos a tal efecto, o bien en un ral normalizado (DIN) usando ganchos de retencin. Sus pequeas dimensiones permiten ahorrar espacio. Este captulo explica cmo instala r y cablear un sistema de automatizacin S7-200. Indice del captulo Apartado 2.1 2.2 2.3 2.4 2.5 Preparar el montaje Montar y desmontar un Micro-PLC S7-200 o un mdulo de ampliacin Instalar el cableado de campo Utilizar circuitos d e supresin Alimentacin de corriente Descripcin Pgina 2-2 2-6 2-9 2-16 2-18 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 2-1

Instalar un Micro-PLC S7-200 2.1 Preparar el montaje Disposicin Los sistemas de automatizacin S7-200 se pueden disponer en un armario elctrico o e n un ral DIN. Es posible montarlos de forma horizontal o vertical. Un sistema de automatizacin S7-200 se puede conectar a un mdulo de ampliacin utilizando uno de lo s mtodos siguientes: S S Un cable plano con el correspondiente conector est incorp orado en el mdulo de ampliacin para poder conectarlo fcilmente a la CPU o a otro mdu lo de ampliacin. Con objeto de flexibilizar an ms el montaje, se ofrecen tambin cabl es de conexin para los mdulos de ampliacin. La figura 2-1 muestra dos ejemplos tpicos de disposicin. Montaje en un armario elctrico Montaje en un ral DIN E/S E/S E/S E/S E/S E/S Figura 2-1 Disposicin para el montaje 2-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 Espacio necesario para montar una CPU S7-200 Al planificar la disposicin de los mdulos en el bastidor se debern respetar las sig uientes reglas: S Para las CPUs S7-200 y los mdulos de ampliacin se ha previsto la ventilacin por conveccin natural. Por lo tanto, se deber dejar un margen mnimo de 2 5 mm por encima y por debajo de las unidades para garantizar su ventilacin (v. fi g. 2-2). El funcionamiento continuo a una temperatura ambiente mxima y con una ca rga muy elevada reduce la vida til de cualquier dispositivo electrnico. Para el mo ntaje vertical, la temperatura ambiente mxima se reduce en 10 C. La CPU se debe mo ntar debajo de los mdulos de ampliacin. Si el montaje se efecta en un ral DIN vertic al es preciso utilizar un tope. Para el montaje horizontal o vertical en un arma rio elctrico, se deben prever 75 mm (v. fig. 2-2). Al planificar la disposicin de los mdulos, prevea suficiente espacio para el cableado de las entradas y salidas, as como para las conexiones de los cables de comunicacin. S S S 25 mm Espacio de ventilacin 25 mm Figura 2-2 Espacio necesario para montar una CPU S7-200 de forma horizontal o vertical Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 E/S Placa frontal Superficie de montaje 75 mm Vista frontal Vista lateral 2-3

Instalar un Micro-PLC S7-200 Montaje en un ral DIN Las CPUs S7-200 y los mdulos de ampliacin se pueden montar en un ral DIN estndar (DI N EN 50 022). La figura 2-3 muestra las dimensiones de dicho ral. 1,0 mm 35 mm 7,5 mm Figura 2-3 Dimensiones del ral DIN Dimensiones del armario elctrico Las CPUs S7-200 y los mdulos de ampliacin disponen de orificios para facilitar su montaje en armarios elctricos. En las figuras 2-4 a 2-6 se indican las dimensione s necesarias para montar las diversas CPUs S7-200 y los mdulos de ampliacin. 90 mm 4 mm 82 mm 4 mm 88 mm 96 mm 80 mm CPU 221 CPU 222 Orificios de montaje (M4 n 8) 4 mm Figura 2-4 Dimensiones de montaje para una CPU 221 y una CPU 222 2-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 4 mm 120,5 mm 4 mm 112,5 mm 88 mm 96 mm 80 mm Orificios de montaje (M4 n 8) CPU 224 4 mm Figura 2-5 Dimensiones de montaje para una CPU 224 CPU o mdulo de ampliacin existente Mdulo de ampliacin con 8 E/S 4 mm 9,5 mm* 9,5 mm* 63,2 mm 71,2 mm 38 mm 46 mm Figura 2-6 Dimensiones de montaje para mdulos de ampliacin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Orificios de montaje (M4 n 8) Mdulo de ampliacin con 16 E/S 4 mm 80 mm 4 mm 96 mm 88 mm 4 mm * Espacio mnimo entre los mdulos si se montan con tornillos M4 n 8 en un armario elc trico. 2-5

Instalar un Micro-PLC S7-200 2.2 Montar y desmontar un Micro-PLC S7-200 o un mdulo de ampliacin Montar un Micro-PLC S7-200 o un mdulo de ampliacin en un armario elctrico ! Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los e quipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los equipos. Si antes del montaje o desmontaje no se ha desc onectado por completo la alimentacin elctrica de los mdulos S7-200 y de los equipos conectados, ello podra causar la muerte o heridas graves al personal, y/o daos ma teriales. Respete siempre las medidas de seguridad necesarias y verifique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes del montaje. Para montar una CPU S7-200 en un armario elctrico, siga los siguientes pasos: 1. Posicione y taladre los orificios de sujecin para los tornillos de tamao DIN M4 (e stndar americano n 8). En el apartado 2.1 se indican las dimensiones de montaje y otros datos importantes al respecto. 2. Atornille la CPU S7-200 al armario elctri co, utilizando tornillos de tamao DIN M4 (estndar americano n 8). Para montar un mdu lo de ampliacin en un armario elctrico, siga los siguientes pasos: 1. Posicione y taladre los orificios de sujecin para los tornillos de tamao DIN M4 (estndar americ ano n 8). En el apartado 2.1 se indican las dimensiones de montaje y otros datos importantes al respecto. 2. Coloque el mdulo de ampliacin cerca de la CPU o del mdu lo de ampliacin y fjelo correctamente. 3. Enchufe el cable de cinta flexible del md ulo de ampliacin en el conector de la CPU ubicado debajo de la tapa frontal. El c able muestra la orientacin correcta. 4. As se finaliza el montaje. 2-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 Montar un Micro-PLC S7-200 o un mdulo de ampliacin en un perfil soporte ! Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los e quipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los equipos. Si antes del montaje o desmontaje no se ha desc onectado por completo la alimentacin elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar la muerte o heridas graves al personal , y/o daos materiales. Respete siempre las medidas de seguridad necesarias y veri fique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes d el montaje. Para montar una CPU S7-200 en un ral DIN, siga los siguientes pasos: 1. Atornille el ral DIN al armario elctrico dejando un espacio de 75 mm entre tornillo y torni llo. 2. Abra el gancho de retencin (ubicado en el lado inferior de la CPU S7-200) y enganche la parte posterior de la CPU al ral DIN. 3. Cierre el gancho de reten cin y verifique que la CPU S7-200 haya enganchado correctamente en el ral. Para mo ntar un mdulo de ampliacin en un ral DIN, siga los siguientes pasos: 1. Abra el gan cho de retencin y enganche la parte posterior del mdulo en el ral prximo a la CPU o al mdulo de ampliacin. 2. Cierre el gancho de retencin para fijar el mdulo de amplia cin al ral. Asegrese de que el mdulo se haya enganchado correctamente en el ral. 3. E nchufe el cable de cinta flexible del mdulo de ampliacin en el conector de la CPU ubicado debajo de la tapa frontal. El cable muestra la orientacin correcta. 4. As se finaliza el montaje. Nota Si los mdulos se montan en entornos donde se presenten vibraciones fuertes, o bien en posicin vertical, puede ser necesario asegurarlos con topes. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 2-7

Instalar un Micro-PLC S7-200 Desmontar un Micro-PLC o un mdulo de ampliacin S7-200 ! Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los e quipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los equipos. Si antes del montaje o desmontaje no se ha desc onectado por completo la alimentacin elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar la muerte o heridas graves al personal , y/o daos materiales. Respete siempre las medidas de seguridad necesarias y veri fique que la alimentacin elctrica de los mdulos S7-200 se haya desconectado antes d e proceder a su montaje. Para desmontar una CPU o un mdulo de ampliacin S7-200, siga los siguientes pasos: 1. Desconecte todos los cables enchufados al mdulo que desee desmontar (v. fig. 2 -7). Algunas CPUs y algunos mdulos de ampliacin disponen de conectores extrables. 2 . Abra la tapa de acceso frontal y desconecte el cable de cinta flexible de los mdulos adyacentes. 3. Desatornille los tornillos de montaje o abra el gancho de r etencin y desmonte el mdulo. ! Precaucin Si instala un mdulo incorrecto, es posible que el programa instalado en la CPU funcione de forma impredecible. Si un mdulo y un cable de ampliacin se sust ituyen con otro modelo o si no se instalan con la orientacin correcta, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Sustituya un mdulo de ampliacin con el mismo modelo y orintelo correctamente. Para desmontar este mdulo: Desconecte el cable aqu Figura 2-7 Desmontar un mdulo de ampliacin 2-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 2.3 Instalar el cableado de campo ! Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los e quipos conectados a los mismos durante el encendido, puede producirse un choque elctrico o fallos en los equipos. Si antes del montaje o desmontaje no se ha desc onectado por completo la alimentacin elctrica de las CPUs S7-200 y de los equipos conectados a las mismas, ello podra causar la muerte o heridas graves al personal , y/o daos materiales. Antes de instalar el cableado de campo es necesario tomar las precauciones de seguridad adecuadas y verificar que estn desconectadas las fu entes de alimentacin de los sistemas de automatizacin S7-200. Reglas de carcter general Los puntos siguientes constituyen reglas de carcter gene ral para la instalacin y el cableado de los Micro-PLCs S7-200: S Al cablear un Mi cro-PLC S7-200 es necesario respetar todos los reglamentos, cdigos y normas elctri cas vinculantes. Instale y utilice el equipo conforme a todas las normas naciona les y locales vigentes. Dirjase a las autoridades locales para informarse acerca de qu reglamentos, cdigos o normas rigen en el lugar de instalacin. Utilice siempre cables con una seccin adecuada para la intensidad. Los S7-200s aceptan cables co n seccin de 1,50 mm2 a 0,50 mm2 (14 AWG a 22 AWG). No apriete excesivamente los b ornes de tornillo, pues podran pasarse de rosca. El par mximo de apriete es de 0.5 6 N-m. Utilice siempre un cable lo ms corto posible (apantallado o blindado, como mximo 500 metros, sin pantalla o blindaje, 300 metros). El cableado deber efectua rse por pares; con el cable de neutro o comn combinado con un cable de fase o uno de seal. Separe el cableado de corriente alterna y el cableado de corriente cont inua de alta tensin y rpida conmutacin de los cables de seal de baja tensin. Identifi que y disponga adecuadamente el cableado hacia los S7-200s. De ser necesario, pr evea un alivio de traccin. Para obtener ms informacin sobre la identificacin de term inales o bornes, consulte las hojas de datos tcnicos en el Anexo A. Instale dispo sitivos de supresin de sobretensiones apropiados en el cableado susceptible de re cibir sobretensiones causadas por rayos. Ninguna alimentacin externa deber aplicar se a una carga de salida en paralelo con una salida de corriente continua (DC). En caso contrario puede circular corriente inversa a travs de la salida a menos q ue se instale un diodo u otra barrera. S S S S S S S Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 2-9

Instalar un Micro-PLC S7-200 ! Precaucin Un funcionamiento anormal de los equipos de control puede causar un fun cionamiento inesperado del equipo controlado. Dicho funcionamiento inesperado pu ede causar la muerte o lesiones personales graves y/o daos al equipo. Prevea disp ositivos de parada de emergencia, dispositivos electromecnicos de mayor jerarqua y otras medidas redundantes de seguridad que sean independientes del sistema de a utomatizacin. Reglas de puesta a tierra de referencia de potencial para circuitos aislados Seguidamente se indican las reglas de puesta a tierra para circuitos aislados: S Deber identificarse el punto de referencia (referencia de tensin 0) para cada cir cuito de la instalacin as como los puntos donde puedan interconectarse circuitos c on referencias de potencial diferentes. Tal tipo de conexiones puede causar circ ulaciones parsitas de corriente con consecuencias indeseadas, tales como errores lgicos o circuitos deteriorados. Una causa muy comn de diferentes potenciales de r eferencia son tomas de tierra que estn separadas fsicamente por una gran distancia . Cuando se interconectan dispositivos con tierras muy separadas a travs de un ca ble de comunicacin o de sensor, por el circuito creado por el cable y tierra pued en circular corrientes inesperadas. Las corrientes de carga de maquinaria pesada pueden causar, incluso con distancias reducidas, diferencias de potencial de ti erra o generar corrientes indeseadas por fenmenos de induccin electromagntica. Las fuentes de alimentacin que no tengan coordinada su referencia de potencial 0 pued en causar corrientes dainas al circular entre sus circuitos asociados. Si una CPU con potencial de tierra diferente se conecta a una misma red PPI, es preciso ut ilizar un repetidor RS 485 aislado. Los productos S7-200 incluyen aislamientos e n ciertos puntos para prevenir la circulacin de corrientes indeseadas en la insta lacin. Al planear la instalacin, se deber considerar dnde existen tales elementos de aislamiento y dnde no. Tambin se debern considerar los puntos de aislamiento en fu entes de alimentacin asociadas y otros equipos, as como los puntos que utilizan co mo referencia las fuentes de alimentacin asociadas. Los puntos de referencia de t ierra y los aislamientos que ofrece el equipo debern elegirse de forma que se int errumpan bucles de circuito innecesarios que pueden causar la circulacin de corri entes indeseadas. No olvide considerar aquellas conexiones temporales que pueden introducir cambios en el potencial de referencia de los circuitos, p.ej. la con exin de una unidad de programacin a la CPU. Al definir fsicamente las tierras es ne cesario considerar los requisitos de puesta a tierra de proteccin y el correcto f uncionamiento de los aparatos de proteccin por corte. Para obtener el mayor nivel posible de inmunidad a interferencias en la mayora de las instalaciones, la cone xin M de la fuente de alimentacin de sensores se deber conectar a tierra. S S S S S 2-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 Las descripciones siguientes constituyen una introduccin a las caractersticas de a islamiento generales de la gama S7-200. Sin embargo, algunas prestaciones pueden diferir en determinados productos. Las hojas de datos tcnicos en el Anexo A incl uyen informacin sobre los puntos de aislamiento y los valores nominales de los mi smos para determinados productos. Los aislamientos con valores nominales inferio res a AC 1.500 V han sido diseados nicamente como aislamiento funcional y no debern tomarse para definir barreras de seguridad. S S S S El potencial de referencia de la lgica de circuito es el mismo que el de la conexin M de la fuente de aliment acin DC de sensores. El potencial de referencia de la lgica de circuito es el mism o que el punto M de la alimentacin de entrada en el caso de una CPU con alimentac in en corriente continua. Los puertos de comunicacin de la CPU tienen el mismo pot encial de referencia que la lgica de circuito. Las entradas y salidas (E/S) analgi cas no estn aisladas con respecto a la lgica de circuito. Las entradas analgicas so n de tipo diferencial, es decir tienen una baja razn de rechazo en modo comn. La lg ica de circuito est aislada de la tierra hasta AC 500 V. Las E/S digitales en DC estn aisladas de la lgica de la CPU hasta AC 500 V. Los grupos de E/S digitales en DC estn aislados unos de otros hasta AC 500 V. Las salidas de rel estn aisladas de la lgica de la CPU hasta AC 1.500 V. Los grupos de salida estn aislados unos de o tros hasta AC 1.500 V. La fase y el neutro de la alimentacin en alterna estn aisla dos de tierra, la lgica de la CPU y todas las E/S hasta AC 1.500 V. S S S S S S Utilizar el bloque de bornes opcional en CPUs sin conector extrable El bloque de bornes opcional para el cableado de campo (v. fig. 2-8) tiene la ve ntaja de que las conexiones permanecen fijas aun al desmontar o montar la CPU S7 -200. En el Anexo E se indica el nmero de referencia de dicho bloque. Cableado de campo Bloque de bornes Figura 2-8 Bloque de bornes opcional Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 2-11

Instalar un Micro-PLC S7-200 Bloque de terminales extrable El bloque de terminales extrable para el cableado de campo (v. fig. 2-9) tiene la ventaja de que las conexiones permanecen fijas aun al desmontar o montar la CPU S7-200 y los mdulos de ampliacin. Para soltar el bloque de terminales de la CPU o del mdulo de ampliacin, siga los siguientes pasos: 1. Levante la tapa de acceso s uperior de la CPU o del mdulo de ampliacin. 2. En la mitad del bloque de terminale s, inserte un destornillador en la ranura como muestra la figura 2-9. 3. Empuje hacia abajo y haga palanca para soltar el bloque de terminales como se muestra a bajo. Para enganchar nuevamente un bloque de terminales en una CPU o en un mdulo de ampliacin, siga los siguientes pasos: 1. Levante la tapa de acceso superior de la CPU o del mdulo de ampliacin. 2. Verifique que el nuevo bloque de terminales e st alineado correctamente con los pines de la CPU o del mdulo de ampliacin. 3. Empu je el bloque de terminales hacia abajo hasta que enganche correctamente en la CP U o en el mdulo de ampliacin. Figura 2-9 Bloque de terminales extrable para la CPU 224 y los mdulos de ampliacin 2-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 Reglas para la instalacin con corriente alterna Seguidamente se indican reglas de carcter general para instalaciones con corrient e alterna (v. fig. 2-10). [a] Instale un interruptor unipolar para cortar la ali mentacin de la CPU, todos los circuitos de entrada y todos los circuitos de salid a (de carga). [b] Prevea dispositivos de sobrecorriente para proteger la aliment acin de la CPU, las salidas y las entradas. Para mayor proteccin es posible instal ar un fusible en cada salida. [c] No se precisa proteccin de sobrecorriente exter na para las entradas si se utiliza la fuente de alimentacin de DC 24 V para senso res integrada en el Micro-PLC. Esta fuente para sensores est protegida contra cor tocircuitos. [d] Conecte todos los terminales de tierra del S7-200 por el camino ms corto a tierra para obtener el mayor nivel posible de inmunidad a interferenc ias. Es recomendable conectar todos los terminales de masa a un solo punto elctri co. Para establecer esta conexin, utilice un cable con una seccin de 14 AWG 1,5 mm 2. [e] La fuente de alimentacin DC para sensores integrada en el mdulo base puede usarse tambin para alimentar las entradas de dicho componente, [f] las entradas D C de ampliacin y [g] las bobinas de los rels del mdulo de ampliacin. Esta fuente par a sensores est protegida contra cortocircuitos. [h] Para obtener el mayor nivel p osible de inmunidad a interferencias en la mayora de las instalaciones, la conexin M de la fuente de alimentacin de sensores se deber conectar a tierra. [ a ] [b] L1 N PE [d] [f] [g] DA DE M L+ PST S7-200 AC/DC/Rel DE EM 221 DC DA EM 222 Rel [h] [e] [c] Figura 2-10 AC 120/230 V Uso de un interruptor de sobrecorriente nico para proteger la CPU y la carga Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 2-13

Instalar un Micro-PLC S7-200 Reglas para la instalacin con corriente continua Seguidamente se indican reglas de carcter general para instalaciones con corrient e continua aisladas (v. fig. 2-11). [a] Instale un interruptor unipolar para cor tar la alimentacin de la CPU, todos los circuitos de entrada y todos los circuito s de salida (de carga). [b] Prevea dispositivos de sobrecorriente para proteger la alimentacin de la CPU, [c] las salidas y [d] las entradas. Para mayor proteccin es posible instalar un fusible en cada salida. No se precisa proteccin de sobrec orriente externa para las entradas si se utiliza la fuente de alimentacin de DC 2 4 V para sensores integrada en el Micro-PLC. Esta ltima fuente de alimentacin disp one de una funcin de limitacin interna de corriente. [e] Verifique que la fuente d e alimentacin DC tenga suficiente capacidad para mantener la tensin en caso de que se produzcan cambios bruscos de carga. De no ser as, prevea condensadores extern os adecuados. [f] Para obtener el mayor nivel posible de inmunidad a interferenc ias en la mayora de las instalaciones, es recomendable conectar a tierra todas la s fuentes de alimentacin DC. Equipe las fuentes de alimentacin DC no puestas a tie rra con una resistencia y un condensador en paralelo [g] conectado entre el comn de la alimentacin y el conductor de proteccin. Dicha resistencia ofrece una va de f uga para prevenir acumulaciones de carga esttica; el condensador permite derivar las interferencias de alta frecuencia. Los valores tpicos son 1 M y 4.700 pf. [h] Conecte todos los terminales de tierra del S7-200 por el camino ms corto a tierra para obtener el mayor nivel posible de inmunidad a interferencias. Es recomenda ble conectar todos los terminales de masa a un solo punto elctrico. Para establec er esta conexin, utilice un conductor con un seccin de 14 AWG 1,5 mm2. Para alimen tar circuitos de DC 24 V, utilice siempre una fuente que ofrezca separacin elctric a segura de la red de AC 120/230 V y fuentes de peligro similares. Los documento s siguientes incluyen definiciones de separacin segura de circuitos: S S Protecte d extra low voltage: conforme a EN60204-1 Clase 2 Limited Voltage/Current Circui t conforme a UL 508 2-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 [a] L1 N PE AC DC [e] Sin puesta a tierra - flotante [f] o con puesta a tierra [g] [g] [f] [b] [c] [h] DA DE [d] PS S7-200 DC/DC/DC M DA EM 222 DC DA EM 221 DC DC 24 V L+ M Figura 2-11 Instalacin en una red de corriente continua aislada Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 2-15

Instalar un Micro-PLC S7-200 2.4 Utilizar circuitos de supresin Reglas de carcter general Las cargas inductivas debern equiparse con circuitos supresores destinados a limi tar el incremento de tensin producido al cortarse la alimentacin. Tenga en cuenta las reglas siguientes al disear la supresin adecuada. La eficacia de un determinad o diseo depende de la aplicacin. Por tanto, deber verificarse para cada caso partic ular. Verifique que las caractersticas nominales de todos los componentes sean ad ecuadas para la aplicacin en cuestin. Proteger transistores en DC Las salidas en DC a transistores del S7-200 contienen diodos zener adecuados par a mltiples aplicaciones. Para prevenir la sobrecarga de los diodos internos, util ice diodos supresores externos en caso de cargas inductivas elevadas o que se co nmuten con frecuencia. Las figuras 2-12 y 2-13 muestran aplicaciones tpicas para salidas DC a transistor. + V D C [a] [a] Diodo IN4001 o equivalente Inductancia Figura 2-12 Proteccin por diodo para salidas en DC a transistores + V D C [a] [b] [a] Diodo IN4001 o equivalente [b] Zener 8,2 V, 5W Inductancia Figura 2-13 Proteccin por diodo zener para salidas en DC a transistores 2-16 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 Proteger rels que controlan corriente continua La figura 2-14 muestra las redes de resistencia/condensador que se pueden utiliz ar para aplicaciones de rel en baja tensin (30 V) DC. Conecte la red en los termin ales de la carga. V DC IL R+ R C + V D C donde la R mnima vale 12 C + I LK donde K vale 0,5 F/A a 1 F/A Inductancia IL Figura 2-14 Red resistencia/condensador conectada a una carga DC controlada por rels Para las aplicaciones con rel en corriente continua se puede utilizar tambin la pr oteccin por diodo supresor como muestran las figuras 2-12 y 2-13. Se permite una tensin de umbral de hasta 36 V si se utiliza un diodo zener conectado de forma in versa. Proteger rels que controlan corriente alterna Si se utiliza un rel para conmutar cargas inductivas con AC 115 V/230 V, se deben conectar redes de resistencia/condensador entre los contactos del rel como muest ra la figura 2-15. Tambin pueden utilizarse varistores de xido metlico (MOV) para l imitar la tensin de pico. Verifique que la tensin de trabajo del varistor MOV sea como mnimo un 20% superior a la tensin nominal de fase. R C R > 0,5 x Vrms para rel, MOV C = 0,002 F a 0,005 F por cada 10 VA de la carga en rgi men estacionario Inductancia Figura 2-15 Carga AC con red conectada entre contactos del rel El condensador permite la circulacin de la corriente de fugas aunque est abierto e l contacto. Verifique que la corriente de fugas, I (fuga) = 2 x 3,14 x f x C x V ef, sea aceptable para la aplicacin. Ejemplo: Las especificaciones de un contacto r NEMA de tamao 2 muestran un consumo transitorio de la bobina de 183 VA y un con sumo de 17 VA en rgimen estacionario. Con AC 115 V, la corriente transitoria vale 183 VA/115 V = 1,59 A, es decir, es inferior a la capacidad de cierre, que vale 2A, de los contactos del rel. Dimensionamiento de la resistencia = 0,5 x 115 = 5 7,5 W; elegir 68 W como valor estndar. Dimensionamiento del condensador = (17 VA/ 10) x 0,005 = 0,0085 F; elegir 0,01 F como valor estndar. La corriente de fugas val e = 2 x 3,14 x 60 x 0,01 x 10-6 x 115 = 0,43 mA eficaces (rms). Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 2-17

Instalar un Micro-PLC S7-200 2.5 Alimentacin de corriente Los mdulos base del S7-200 tienen integrada una fuente de alimentacin capaz de aba stecer el mdulo base, los mdulos de ampliacin y otras cargas que precisen DC 24 V. Utilice la informacin siguiente como gua para determinar cunta energa (o corriente) puede suministrar el mdulo central a la configuracin deseada. Requisitos de alimentacin Cada CPU S7-200 ofrece alimentacin tanto en DC 5 V como DC 24 V: S Cada CPU dispo ne de una fuente de alimentacin para sensores de DC 24 V que puede suministrar es ta tensin para las entradas locales o para las bobinas de rels en los mdulos de amp liacin. Si el consumo de DC 24 V supera la corriente que es capaz de aportar el md ulo CPU, entonces puede aadirse una fuente de alimentacin externa de DC 24 V para abastecer con DC 24 V los mdulos de ampliacin. La alimentacin de DC 24 V se debe co nectar manualmente a dichas entradas o bobinas de rel. La CPU alimenta tambin con DC 5 V los mdulos de ampliacin cuando se conectan al mdulo base. Si el consumo de D C 5 V de los mdulos de ampliacin supera la corriente aportable por la CPU, entonce s es necesario desconectar tantos mdulos de ampliacin como sean necesarios para no superar la corriente aportable por la CPU. S Las hojas de datos tcnicos que se incluyen en el Anexo A informan sobre las corri entes suministrables por las CPUs y sobre el consumo de los mdulos de ampliacin. ! Precaucin Si se conecta una fuente de alimentacin externa de DC 24 V en paralelo c on la fuente de alimentacin para sensores DC del S7-200, esto puede causar un con flicto entre ambas fuentes ya que cada una intenta establecer su propio nivel de tensin de salida. Este conflicto puede tener como consecuencia una reduccin de la vida til o la avera inmediata de una o ambas fuentes de alimentacin y, en consecue ncia, el funcionamiento imprevisible del sistema de automatizacin. Un funcionamie nto imprevisible puede ocasionar la muerte o lesiones graves al personal, y/o dao s al equipo o a bienes materiales. La fuente de alimentacin para sensores del S7200 y la fuente de alimentacin externa deben alimentar diferentes puntos. Se perm ite una conexin comn de los cables neutros. 2-18 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalar un Micro-PLC S7-200 Ejemplo de clculo de los requisitos de alimentacin La tabla 2-1 muestra un ejemplo de clculo de los requisitos de alimentacin de un M icroPLC S7-200 compuesto de los mdulos siguientes: S S S CPU 224 AC/DC/rel 3 mdulos de ampliacin EM 223, 8 entradas DC / 8 salidas de rel 1 mdulo de ampliacin EM 221, 8 entradas DC Esta instalacin tiene un total de 46 entradas y 34 salidas. La CPU de este ejempl o suministra suficiente corriente (DC 5 V) para los mdulos de ampliacin, pero la a limentacin de sensores no suministra suficiente corriente DC 24 V para todas las entradas y salidas de rel. Las E/S requieren 400 mA, pero la CPU slo puede suminis trar 280 mA. Para esta instalacin se necesita una fuente adicional de alimentacin de 120 mA (como mnimo) y con corriente DC 24 V para que todas las entradas y sali das puedan funcionar correctamente. Tabla 2-1 Clculo de requisitos de alimentacin en una configuracin de ejemplo Corrie nte mx. CPU CPU 224 AC/DC/rel DC 5 V 660 mA DC 24 V 280mA menos Consumo del sistema CPU 224, 14 entradas 3 EM 223, alimentacin necesaria de 5 V 1 EM 221, alimentacin necesaria de 5V 3 EM 223, 8 entradas c/u 3 EM 223, 8 salidas de rel c/u 1 EM 221, 8 entradas Consumo total 270 mA 3 * 80 mA = 1 * 30 mA = 240 mA 30 mA 3 * 8 * 4 mA = 3 * 8 * 9 mA = 8 * 4 mA = 96 mA 216 mA 32 mA 400 mA DC 5 V DC 24 V 14 * 4 mA = 56 mA igual a Balance de corriente Balance total de corriente DC 5 V 390 mA DC 24 V [120 mA] Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 2-19

Instalar un Micro-PLC S7-200 Calcular la corriente necesaria Utilice la tabla siguiente para determinar cunta corriente (o energa) puede sumini strar la CPU a la configuracin en cuestin. Consulte el anexo A para obtener inform acin sobre las corrientes suministrables por la CPU y el consumo de los mdulos de ampliacin. Alimentacin DC 5 V DC 24 V menos Consumo del sistema DC 5 V Unidad central DC 24 V Consumo total igual a Balance de corriente Balance total de corriente DC 5 V DC 24 V 2-20 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalacin y configuracin del sistema de automatizacin S7-200 3 El presente captulo describe cmo instalar y configurar un sisitema de automatizacin S7-200. El sisitema de automatizacin S7-200 descrito aqu comprende: S S S Una CPU S7-200. Un PC o una unidad de programacin con STEP 7-Micro/WIN 32 instalado. Un cable de interconexin. Indice del captulo Apartado 3.1 3.2 3.3 3.4 3.5 Resumen breve Cmo instalar STEP 7-Micro/WIN 32 Cmo co nfigurar la comunicacin utilizando el cable PC/PPI Cmo establecer la comunicacin co n la CPU S7-200 Cmo cambiar los parmetros de comunicacin de la CPU Descripcin Pgina 3 -2 3-3 3-5 3-9 3-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 3-1

Instalacin y configuracin del sistema de automatizacin S7-200 3.1 Resumen breve Informacin general Para la instalacin se deben tener en cuenta los siguientes criterios: S S El sist ema operativo utilizado (Windows 95, Windows 98, o Windows NT 4.0). El tipo de h ardware utilizado, p.ej.: PC con cable PC/PPI PC o unidad de programacin SIMATIC con procesador de comunicaciones (CP) CPU 221, CPU 222, CPU 224 Mdem S La velocid ad de transferencia utilizada. Hardware y software recomendados STEP 7-Micro/WIN 32, versin 3.0 es un software de programacin que asiste los entor nos Windows 95 (de 32 bits), Windows 98 y Windows NT. Para poder utilizar STEP 7 -Micro/WIN 32 se recomiendan los siguientes componentes: S Un ordenador personal (PC) con un procesador 80586 o superior y 16 MB de RAM, o bien una unidad de pr ogramacin Siemens con STEP 7-Micro/WIN 32 instalado (p.ej. una PG 740); requisito mnimo de PC: procesador 80486 con 8 MB de RAM Uno de los componentes siguientes: Un cable PC/PPI conectado al puerto de comunicacin. Una tarjeta de procesador de comunicaciones (CP). S S S S Una pantalla VGA, o una pantalla asistida por Micr osoft Windows. 50 MB libres en el disco duro (como mnimo). Windows 95, Windows 98 o Windows NT 4.0. Opcional pero recomendable: un ratn asistido por Microsoft Win dows. S STEP 7-Micro/WIN 32 incorpora una extensa Ayuda en pantalla y una Gua de iniciacin tambin en pantalla. Elija el comando de men Ayuda o pulse la tecla F1 para obtene r las informaciones ms recientes. 3-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalacin y configuracin del sistema de automatizacin S7-200 3.2 Cmo instalar STEP 7-Micro/WIN 32 Instrucciones previas a la instalacin Siga los siguientes pasos antes de instalar el programa: S S S Si ya est instalad a una versin anterior de STEP 7-Micro/WIN 32, cree una copia de seguridad de todo s los proyectos de STEP 7-Micro/WIN en un disquete. Verifique que todas las dems aplicaciones estn cerradas, incluyendo la barra de herramientas de Microsoft Offi ce. Verifique que est conectado el cable entre el PC y la CPU. Consulte el aparta do 3.3 para obtener ms informacin al respecto. Instalacin de STEP 7-Micro/WIN 32 Para instalar STEP 7-Micro/WIN 32, siga los siguientes pasos: 1. Inserte el CD o el disquete en la correspondiente unidad del PC. 2. Haga clic en el botn Inicio pa ra abrir el men de Windows. 3. Haga clic en Ejecutar.... 4. Si la instalacin se ef ecta desde un Disquete: En el cuadro de dilogo Ejecutar, teclee a:\setup y haga clic en el botn Aceptar o pulse la tecla INTRO. As se inicia la instalacin. CD: En el cua dro de dilogo Ejecutar, teclee e:\setup y haga clic en Aceptar o pulse la tecla INT RO. As se inicia la instalacin. 5. Siga las instrucciones que van apareciendo en p antalla hasta finalizar la instalacin. 6. Al final de la instalacin aparece automti camente el cuadro de dilogo Ajustar interface PG/PC. Haga clic en Cancelar para acced er a la ventana principal de STEP 7-Micro/ WIN 32 (v. fig. 3-1). Lea el archivo READMEX.TXT incluido en el CD o en los disquetes de instalacin para obtener las i nformaciones ms recientes acerca de STEP 7-Micro/WIN 32. (En lugar de x, aparecer la letra A = alemn, B = ingls, C = francs, D = espaol, E = italiano). Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 3-3

Instalacin y configuracin del sistema de automatizacin S7-200 Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda Ver Bloque de programa Tabla de smbolos Tabla de estado Bloque de datos Bloque de sistema Referencias cruzadas Comunicacin Figura 3-1 Men Ver de STEP 7-Micro/WIN 32 Fallos de comunicacin Las siguientes situaciones pueden causar fallos de comunicacin: S S S S S S Veloc idad de transferencia incorrecta: corrija la velocidad de transferencia. Direccin de estacin incorrecta: corrija la direccin de estacin. Cable PC/PPI ajustado incor rectamente: verifique los ajustes de los interruptores DIP del cable PC/PPI. Pue rto de comunicaciones incorrecto en el PC: verifique el puerto COM. CPU en modo Freeport (puerto de comunicaciones bajo control del programa de usuario): cambie la CPU a modo STOP. Conflicto con otros maestros: desconecte la CPU de la red. " 3-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalacin y configuracin del sistema de automatizacin S7-200 3.3 Cmo configurar la comunicacin utilizando el cable PC/PPI Aqu se explica cmo configurar la comunicacin entre la CPU S7-200 y el PC utilizando el cable PC/PPI. Esta es una configuracin con un solo maestro y sin ningn otro eq uipo de hardware instalado (como p.ej. un mdem o una unidad de programacin). Cmo conectar el PC a la CPU La figura 3-2 muestra una configuracin tpica para conectar el PC a la CPU utilizan do el cable PC/PPI. Para establecer un enlace correcto entre los componentes: 1. Ajuste los interruptores DIP del cable PC/PPI a la velocidad de transferencia a sistida por su PC. Seleccione tambin las opciones 11 bits y DCE si su cable PC/PPI la s asiste. 2. Conecte el extremo RS-232 (PC) del cable PC/PPI al puerto de comunica ciones de su PC (COM1 COM2) y apriete los tornillos. 3. Conecte el extremo RS-48 5 (PPI) del cable PC/PPI al puerto de comunicaciones de la CPU y apriete los torni llos. Los datos tcnicos del cable PC/PPI se indican en el Anexo A. Su nmero de ref erencia figura en el Anexo E. Ajustes de los interruptores DIP (abajo= 0, arriba = 1): PC CPU S7-200 1 RS-232 0 Cable PC/PPI Cable PC/PPI aislado PPI 1 0 1 2 3 4 5 RS-485 PC Vel. de transf. 38.4K 19.2K 9.6K 2.4K 1.2K 123 000 001 010 100 101 INTERRUPTOR 4 INTERRUPTOR 5 1 = 10 BIT 0 = 11 BIT 1 = DTE 0 = DCE Figura 3-2 Comunicacin con una CPU en modo PPI Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 3-5

Instalacin y configuracin del sistema de automatizacin S7-200 Cmo verificar los parmetros estndar del interface Para verificar los parmetros estndar de su interface, siga los siguientes pasos: 1 . En la ventana de STEP 7-Micro/WIN 32, haga clic en el icono Comunicacin o elija e l comando de men Ver > Comunicacin. Aparecer el cuadro de dilogo Configurar comunicac in. 2. En el cuadro de dilogo Configurar comunicacin, haga doble clic en el icono del cable PC/PPI. Aparecer el cuadro de dilogo Ajustar interface PG/PC (v. fig. 3-3). 3. Haga clic en el botn Propiedades para acceder al cuadro de dilogo donde se visualiz an las propiedades del interface (v. fig. 3-4). Verifique las propiedades. La ve locidad de transferencia debe estar ajustada a 9.600 bit/s. 4. Para obtener info rmacin sobre cmo cambiar los parmetros estndar, consulte el apartado 7.3 del captulo 7. Nota Si el hardware que est utilizando no aparece en la lista visualizada en el c uadro de dilogo Ajustar interface PG/PC, deber instalar el hardware correcto (v. Inst alar y desinstalar tarjetas en el apartado 7.2). 3-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalacin y configuracin del sistema de automatizacin S7-200 Enlaces de comunicacin Configurar comunicacin Haga doble clic en el icono que representa la CPU Ajustar interface PG/PC con la que desea establecer la comunicacin. Haga doble clic en el icono del interface p ara cambiar los parmetros dede la aplicacin: Punto de acceso comunicacin. Micro/WIN >Cable PC/PPI (PPI) Haga doble clic en el icono del mdem para ajustar los (Estndar para Micro/WIN) parmetros del mismo o para marcar un nmero e iniciar la c omunicacin con el mdem. Parametrizacin utilizada: Cable PC/PPI (PPI) Propiedades... Cable PC/PPI Direccin: 0 Parmetros de comunicacin MPIISA on board (MPI) Direccin remota: 2 MPIISA on board (PPI) Direccin local: 0 MPII SA Card (PROFIBUS) Tarjeta: Cable PC/PPI (COM 1) PC Adapter (MPI) PC Adapter (PR OFIBUS) Protocolo: PPI cable (PPI) PPI Velocidad de transferencia: 9,6 kbit/s (P arametrizacin del cable PC/PPI Modo Cable PC/PPI (COM 1) para una red PPI) Interf aces " Va de acceso Copiar... Borrar Instalar... Aceptar Cancelar Ayuda Figura 3-3 Ajustes en el cuadro de dilogo Interface PG/PC Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 3-7

Instalacin y configuracin del sistema de automatizacin S7-200 Ajustar interface PG/PC " Va de acceso Propiedades cable PC/PPI (PPI) PPI Conexin local Propiedades del equipo Direccin: Timeout: Propiedades de la red Red multimaestro Velocidad de transferencia: Direccin de estacin ms alta: 9,6 kbit/s 31 0 1s Aceptar Estndar Cancelar Ayuda Aceptar Cancelar Ayuda Figura 3-4 Cuadro de dilogo Propiedades Interface PG/PC 3-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Instalacin y configuracin del sistema de automatizacin S7-200 3.4 Cmo establecer la comunicacin con la CPU S7-200 Tras haber instalado el software STEP 7-Micro/WIN 32 en el PC y determinado los ajustes de comunicacin del cable PC/PPI, podr establecer un enlace con la CPU S7-2 00. (Si est utilizando una unidad de programacin, STEP 7-Micro/WIN 32 ya estar inst alado). Para establecer la comunicacin con la CPU S7-200, siga los siguientes pas os: 1. En la pantalla de STEP 7-Micro/WIN 32, haga clic en el icono Comunicacin o e lija el comando de men Ver > Comunicacin. Aparecer el cuadro de dilogo Configurar com unicacin donde se indica que no hay ninguna CPU conectada. 2. En el cuadro de dilog o Configurar comunicacin, haga doble clic en el icono Actualizar. STEP 7-Micro/WIN 32 comprueba si hay CPUs S7-200 (estaciones) conectadas. Por cada estacin conectada aparecer un icono de CPU en el cuadro de dilogo Configurar comunicacin (v. fig. 3-5) . 3. Haga doble clic en la estacin con la que desea establecer la comunicacin. Com o podr apreciar, los parmetros de comunicacin visualizados en el cuadro de dilogo co rresponden a la estacin seleccionada 4. As queda establecido el enlace con la CPU S7-200. Enlaces de comunicacin Configurar comunicacin PC/PPI Direccin: 0 CPU224 Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del interface para cambiar los parmetros de comunicacin. Haga doble clic en el icono del mdem para ajustar los parmetros de l mismo o para marcar un nmero e iniciar la comunicacin con el mdem. Parmetros de co municacin Direccin remota Direccin local Mdulo Protocolo 0 Cable PC/PPI (COM 1) PPI 9,6 kbit/ s Haga doble clic para actualizar Velocidad de transferencia Modo 11 bits Figura 3-5 Cuadro de dilogo Configurar comunicacin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 3-9

Instalacin y configuracin del sistema de automatizacin S7-200 3.5 Cmo cambiar los parmetros de comunicacin de la CPU Tras haber establecido un enlace con la CPU S7-200 puede verificar o cambiar los parmetros de comunicacin de la CPU. Para cambiar los parmetros de comunicacin, siga los siguientes pasos: 1. En la barra de navegacin, haga clic en el icono Bloque d e sistema o elija el comando de men Ver > Bloque de sistema. 2. Aparecer el cuadro de dilogo Bloque de sistema. Haga clic en la ficha Puerto(s) (v. fig. 3-6). El ajuste estndar de la direccin de estacin es 2 y el de la velocidad de transferencia es de 9,6 kbit/s. 3. Haga clic en Aceptar para conservar dichos parmetros. Si desea modi ficar la parametrizacin, efecte los cambios deseados, haga clic en el botn Aplicar y, por ltimo, en el botn Aceptar. 4. En la barra de herramientas, haga clic en el botn C argar en CPU para cargar los cambios en la CPU. 5. As se adopta la parametrizacin d eseada para la comunicacin. Bloque de sistema Filtrar entradas analgicas Puerto(s) reas remanentes Bits de captura de impulsos C ontrasea Tiempo en segundo plano Filtros de entrada Asignar salidas Puerto 0 Direccin CPU: Direccin ms alta: Velocidad de transferencia: Contaje de rep eticin: 2 31 9,6 kbit/s 3 2 31 Puerto 1 Estndar (margen 1...126) (margen 1...126) 9,6 kbit/s 3 10 (margen 0...8) (margen 1...100) Factor de actualizacin GAP: 10 Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previam ente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones asistidas por cada CPU. Acept ar Figura 3-6 Cambiar los parmetros de comunicacin Cancelar Aplicar 3-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 4 Pgina 4-2 4-5 4-6 4-10 4-18 4-22 4-25 4-27 4-30 4-36 Antes de comenzar a programar aplicaciones para la CPU S7-200, es recomendable q ue se familiarice con algunas funciones bsicas de la misma. Indice del captulo Apartado 4.1 4.2 4.3 4.4 4.5 4.6 4.7 4.8 4.9 4.10 Descripcin Crear una solucin de automatizacin con un Micro-PLC Programas S7-200 Lenguajes y editores de programac in S7-200 Diferencias entre las operaciones SIMATIC e IEC 1131-3 Elementos bsicos para estructurar un programa El ciclo de la CPU Ajustar el modo de operacin de la CPU Definir una contrasea para la CPU Comprobar y observar el programa Eliminar errores de las CPUs S7-200 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-1

Nociones bsicas para programar una CPU S7-200 4.1 Crear una solucin de automatizacin con un Micro-PLC Existen diversos mtodos para crear una solucin de automatizacin con un Micro-PLC. E n el presente apartado se indican algunas reglas generales aplicables a numeroso s proyectos. No obstante, tambin deber tener en cuenta las reglas de su empresa y su propia experiencia. La figura 4-1 muestra los pasos bsicos al respecto. Estructurar el proceso o la instalacin. Especificar las unidades funcionales. Dis ear los circuitos de seguridad cableados. Definir las estaciones de operador. Cre ar los planos de configuracin del PLC. Elaborar una lista de direcciones simblicas (opcional). Figura 4-1 Pasos bsicos para crear una solucin de automatizacin Estructurar el proceso o la instalacin Divida el proceso o la instalacin en secciones independientes. Dichas secciones d eterminan los lmites entre los diversos sistemas de automatizacin e influyen en la s descripciones de las reas de funciones y en la asignacin de recursos. 4-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 Especificar las unidades funcionales Describa las funciones de cada seccin del proceso o de la instalacin. Incorpore lo s siguientes aspectos: S S S S S Entradas y salidas (E/S) Descripcin del funciona miento de la operacin Condiciones de habilitacin (es decir, los estados que se deb en alcanzar antes de ejecutar una funcin) de cada actuador (electrovlvulas, motore s, accionamientos, etc). Descripcin del interface de operador Interfaces con otra s secciones del proceso o de la instalacin Disear los circuitos de seguridad cableados Determine qu aparatos requieren un cableado permanente por motivos de seguridad. Si fallan los sistemas de automatizacin, puede ocurrir un arranque inesperado o u n cambio en el funcionamiento de las mquinas. En tal caso, pueden producirse heri das graves o daos materiales. Por lo tanto, es preciso utilizar dispositivos de p roteccin contra sobrecargas electromecnicas que funcionen independientemente de la CPU, evitando as las condiciones inseguras. Para disear los circuitos de segurida d cableados: S S S Defina el funcionamiento errneo o inesperado de los actuadores que pudieran causar peligros. Defina las condiciones que garanticen un funciona miento seguro y determine cmo detectar dichas condiciones, independientemente de la CPU. Defina cmo la CPU y los mdulos de ampliacin debern influir en el proceso cua ndo se conecte y desconecte la alimentacin, as como al detectarse errores. Estas i nformaciones se debern utilizar nicamente para disear el funcionamiento normal y el funcionamiento anormal esperado, sin poderse aplicar para fines de seguridad. P revea dispositivos de parada de emergencia manual o de proteccin contra sobrecarg as electromagnticas que impidan un funcionamiento peligroso, independientemente d e la CPU. Desde los circuitos independientes, transmita informaciones de estado apropiadas a la CPU para que el programa y los interfaces de operador dispongan de los datos necesarios. Defina otros requisitos adicionales de seguridad para q ue el proceso se lleve a cabo de forma segura y fiable. S S S Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-3

Nociones bsicas para programar una CPU S7-200 Definir las estaciones de operador Conforme a las funciones exigidas, cree planos de las estaciones de operador inc orporando los siguientes puntos: S S S Panormica de la ubicacin de todas las estac iones de operador con respecto al proceso o a la instalacin. Disposicin mecnica de los aparatos (pantalla, interruptores, lmparas, etc) de la estacin de operador. Es quemas elctricos con las correspondientes entradas y salidas de la CPU o de los md ulos de ampliacin. Crear los planos de configuracin del PLC Conforme a las funciones exigidas, cree planos de configuracin del sistema de aut omatizacin incorporando los siguientes puntos: S S S Ubicacin de todas las CPUs y de todos los mdulos de ampliacin con respecto al proceso o a la instalacin. Disposi cin mecnica de las CPUs y de los mdulos de ampliacin (incluyendo armarios, etc.) Esq uemas elctricos de todas las CPUs y de los mdulos de ampliacin (incluyendo los nmero s de referencia, las direcciones de comunicacin y las direcciones de las entradas y salidas). Elaborar una lista de nombres simblicos Si desea utilizar nombres simblicos para el direccionamiento, elabore una lista d e nombres simblicos para las direcciones absolutas. Incluya no slo las entradas y salidas fsicas, sino tambin todos los dems elementos que utilizar en su programa. 4-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 4.2 Programas S7-200 Referencias a las entradas y salidas en el programa El funcionamiento bsico de la CPU S7-200 es muy sencillo: S S S La CPU lee el est ado de las entradas. El programa almacenado en la CPU utiliza dichas entradas pa ra evaluar la lgica. Durante la ejecucin del programa, la CPU actualiza los datos. La CPU escribe los datos en las salidas. La figura 4-2 muestra cmo se procesa un esquema de circuitos simple en una CPU S7 -200. En este ejemplo, el estado del interruptor de la estacin de operador para a brir la electrovlvula de vaciado se suma a los estados de otras entradas. El resu ltado obtenido establece entonces el estado de la salida que corresponde a dicha electrovlvula. La CPU procesa el programa cclicamente, leyendo y escribiendo los datos. Opn_Dm_PB Cls_Dm_PB A_Mtr_Fbk E_Paro_On Drain_Sol Drain_Sol CPU S7-200 rea de las salidas rea de las entradas reas de memoria en la CPU Entrada Salida S Electrovlvula de vaciado Estacin de operador Figura 4-2 Referencias a las entradas y salidas en el programa Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-5

Nociones bsicas para programar una CPU S7-200 4.3 Lenguajes y editores de programacin S7-200 Las CPUs S7-200 ofrecen numerosos tipos de operaciones que permiten solucionar u na gran variedad de tareas de automatizacin. Disponen de dos juegos bsicos de oper aciones, a saber: SIMATIC e IEC 1131-3. El software de programacin STEP 7-Micro/W IN 32 permite elegir entre diferentes editores para crear programas de control u tilizando dichas operaciones. Por ejemplo, puede ser que Ud. prefiera crear prog ramas en un entorno de programacin grfico, en tanto que otra persona que trabaje e n su misma empresa opta por utilizar un editor textual, similar al lenguaje ensa mblador. Para crear sus programas debe hacer dos selecciones bsicas: S S El tipo de juego de operaciones a utilizar (SIMATIC o IEC 1131-3). El tipo de editor a u tilizar (Lista de instrucciones, Esquema de contactos o Diagrama de funciones) La figura 4-1 muestra las combinaciones posibles de juegos de operaciones y de e ditores S7-200. Tabla 4-1 Juegos de operaciones y editores SIMATIC e IEC 1131-3 Juegos de operac iones IEC 1131-3 no disponible Editor LD (Diagrama de escalera) Editor FBD (Diag rama de bloques funcionales) Juego de operaciones SIMATIC Editor AWL (Lista de instrucciones) Editor KOP (Esq uema de contactos) Editor FUP (Diagrama de funciones) Editor AWL (Lista de instrucciones) El editor AWL (Lista de instrucciones) de STEP 7-Micro/WIN 32 permite crear prog ramas de control introduciendo la nemotcnica de las operaciones. Por lo general, el editor AWL se adeca especialmente para los programadores expertos ya familiari zados con los sistemas de automatizacin (PLCs) y con la programacin lgica. El edito r AWL tambin permite crear ciertos programas que, de otra forma, no se podran prog ramar con los editores KOP ni FUP. Ello se debe a que AWL es el lenguaje nativo de la CPU, a diferencia de los editores grficos en los que son aplicables ciertas restricciones para poder dibujar los diagramas correctamente. La figura 4-3 mue stra un ejemplo de un programa AWL. AWL NETWORK LD I0.0 LD I0.1 LD I2.0 A I2.1 OLD ALD = Q5.0 Figura 4-3 Ejemplo de un programa AWL 4-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200

Como muestra la figura 4-3, esta forma textual es muy similar a la programacin en lenguaje ensamblador. La CPU ejecuta cada operacin en el orden determinado por e l programa, de arriba a abajo, reiniciando luego arriba nuevamente. AWL y el len guaje ensamblador tambin son similares en otro sentido. Las CPUs S7-200 utilizan una pila lgica para resolver la lgica de control (v. figura 4-4). Los editores KOP y FUP insertan automticamente las operaciones necesarias para procesar la pila. En AWL, es el usuario quien debe insertar dichas operaciones. Bits de la pila lgica S0 S1 S2 S3 S4 S5 S6 S7 S8 Pila 0 Pila 1 Pila 2 Pila 3 Pila 4 Pila 5 Pila 6 Pila 7 Pila 8 Primer nivel (primer valor) de la pila Segun vel de la pila Tercer nivel de la pila Cuarto nivel de la pila Quinto nivel de l a pila Sexto nivel de la pila Sptimo nivel de la pila Octavo nivel de la pila Nov eno nivel de la pila O (OR) Combina un nuevo valor (nv) con el valor inicial (iv ) depositado en el nivel superior de la pila mediante una operacin O. iv3 S0 = iv 0 + nv iv2 iv0 S0 iv1 iv1 iv2 iv2 iv3 iv3 iv4 iv4 iv5 iv5 iv6 iv6 iv7 iv7 iv8 iv 8 Cargar (LD) Carga un nuevo valor (nv) en la pila. Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus nv iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 se pierde. Y (AND) Combina un nuevo valor (nv) con el valor inicial (iv) depositado en el n ivel superior de la pila mediante una operacin Y. iv0 iv1 S0 = iv0 * nv iv0 S0 iv 1 iv1 iv2 iv2 iv3 iv3 iv4 iv4 iv5 iv5 iv6 iv6 iv7 iv7 iv8 iv8 En estos ejemplos, los valores iniciales de la pila se denominan iv0 a iv7. Los nuev os valores se representan mediante nv, en tanto que S0 es el valor calculado que se almacena en la pila lgica. Figura 4-4 Pila lgica de la CPU S7-200 A continuacin se indican los aspectos principales a considerar cuando se desee ut ilizar el editor AWL: S S S S El lenguaje AWL es ms apropiado para los programado res expertos. En algunos casos, AWL permite solucionar problemas que no se podran resolver muy fcilmente con los editores KOP o FUP. El editor AWL slo se puede uti lizar con el juego de operaciones SIMATIC. En tanto que el editor AWL se puede u tilizar siempre para ver o editar un programa creado con los editores KOP o FUP SIMATIC, lo contrario no es posible en todos los casos. Los editores KOP o FUP S IMATIC no siempre se pueden utiilizar para visualizar un programa que se haya cr eado en AWL. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-7

Nociones bsicas para programar una CPU S7-200 Editor KOP (Esquema de contactos) El editor KOP (Esquema de contactos) de STEP 7-Micro/WIN 32 permite crear progra mas con componentes similares a los elementos de un esquema de circuitos. KOP es probablemente el lenguaje predilecto de numerosos programadores y encargados de l mantenimiento de sistemas de automatizacin. Bsicamente, los programas KOP hacen que la CPU emule la circulacin de corriente elctrica desde una fuente de alimentac in, a travs de una serie de condiciones lgicas de entrada que, a su vez, habilitan condiciones lgicas de salida. Por lo general, la lgica se divide en unidades pequea s y de fcil comprensin llamadas segmentos o networks. El programa se ejecuta segmento por segmento, de izquierda a derecha y luego de arriba a abajo. Tras alcanzar la CPU el final del programa, comienza nuevamente en la primera operacin del mismo. La figura 4-5 muestra un ejemplo de un programa KOP. Network 1 I0.0 I0.1 I2.0 Network 2 I2.1 I2.1 Q5.0 MOV_B EN VB50 IN ENO OUT AC0 AC0 EN IN SWAP ENO Figura 4-5 Ejemplo de un programa KOP Las operaciones se representan mediante smbolos grficos que incluyen tres formas bs icas. Como muestra la figura 4-5, se pueden conectar en serie incluso varias ope raciones de cuadros. S S S Contactos - representan condiciones lgicas de entrada ta les como interruptores, botones, condiciones internas, etc. Bobinas - representa n condiciones lgicas de salida tales como lmparas, arrancadores de motor, rels interp uestos, condiciones internas de salida, etc. Cuadros - representan operaciones a dicionales tales como temporizadores, contadores u operaciones aritmticas. A continuacin se indican los aspectos principales a considerar cuando se desee ut ilizar el editor KOP: S S S S El lenguaje KOP les facilita el trabajo a los prog ramadores principiantes. La representacin grfica es a menudo fcil de comprender, si endo popular en el mundo entero. El editor KOP se puede utilizar con los juegos de operaciones SIMATIC e IEC 1131-3. El editor AWL siempre se puede utilizar par a visualizar un programa creado en SIMATIC KOP. 4-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 Editor FUP (Diagrama de funciones) El editor FUP (Diagrama de funciones) de STEP 7-Micro/WIN 32 permite visualizar las operaciones en forma de cuadros lgicos similares a los circuitos de puertas lg icas. En FUP no existen contactos ni bobinas como en el editor KOP, pero s hay op eraciones equivalentes que se representan en forma de cuadros. La lgica del progr ama se deriva de las conexiones entre dichas operaciones de cuadro. Ello signifi ca que la salida de una operacin (p.ej. un cuadro AND) se puede utilizar para hab ilitar otra operacin (p.ej. un temporizador) para crear la lgica de control necesa ria. Dichas conexiones permiten solucionar numerosos problemas lgicos. La figura 4-6 muestra un ejemplo de un programa creado con el editor FUP. T33 I2.1 V50.0 AND AC0 IN PT TON Figura 4-6 Ejemplo de un programa FUP A continuacin se indican los aspectos principales a considerar cuando se desee ut ilizar el editor FUP: S S S El estilo de representacin en forma de puertas grficas se adeca especialmente para observar el flujo del programa. El editor FUP se pue de utilizar con los juegos de operaciones SIMATIC e IEC 1131-3. El editor AWL si empre se puede utilizar para visualizar un programa creado en SIMATIC FUP. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-9

Nociones bsicas para programar una CPU S7-200 4.4 Diferencias entre las operaciones SIMATIC e IEC 1131-3 Juego de operaciones SIMATIC La mayora de los sistemas de automatizacin ofrecen los mismos tipos bsicos de opera ciones, pero por lo general existen pequeas diferencias en cuanto al aspecto, al funcionamiento, etc. de los productos de los distintos fabricantes. El juego de operaciones SIMATIC se ha diseado para los sistemas de automatizacin S7-200. Un gr an nmero de estas operaciones tienen un aspecto y un funcionamiento diferentes si se comparan con otras marcas de sistemas de automatizacin (autmatas programables) . A continuacin se indican los aspectos principales a considerar cuando se desee utilizar el juego de operaciones SIMATIC: S S Por lo general, el tiempo de ejecu cin de las operaciones SIMATIC es ms breve. El juego de operaciones SIMATIC se pue de utilizar con los tres editores (KOP, AWL y FUP). Juego de operaciones IEC 1131-3 La Comisin Electrotcnica Internacional (CEI) o International Electrotechnical Comm ission (IEC) es un organismo mundial que desarrolla normas globales para todos l os campos de la electrotcnica. (Nota: En el presente manual se utilizan las sigla s inglesas de dicho organismo). Durante los ltimos aos, dicha comisin ha desarrolla do una norma que se dedica a numerosos aspectos de la programacin de autmatas prog ramables (denominados sistemas de automatizacin en la terminologa SIMATIC). El objet ivo de dicha norma es que los diferentes fabricantes de autmatas programables ofr ezcan operaciones similares tanto en su aspecto como en su funcionamiento. Exist en algunas diferencias bsicas entre los juegos de operaciones SIMATIC e IEC 11313. S El juego de operaciones IEC 1131-3 se limita a las operaciones estndar comun es entre los fabricantes de autmatas programables. Algunas operaciones incluidas en el juego SIMATIC no estn normalizadas en la norma IEC 1131-3. (stas se pueden u tilizar en calidad de operaciones no normalizadas. No obstante, entonces el prog rama ya no ser absolutamente compatible con la norma IEC 1131-3). Algunos cuadros aceptan varios formatos de datos. A menudo, sto se denomina sobrecarga. Por ejem plo, en lugar de tener cuadros aritmticos por separado, tales como ADD_I (Sumar e nteros), ADD_R (Sumar reales) etc., la operacin ADD definida en la norma IEC 1131 -3 examina el formato de los datos a sumar y selecciona automticamente la operacin correcta en la CPU. As se puede ahorrar tiempo al disear los programas. Si se uti lizan las operaciones IEC-1131, se comprueba automticamente si los parmetros de la operacin corresponden al formato de datos correcto. Dicha comprobacin no es obvia para el usuario. Por ejemplo, si se ha intentado introducir un valor de entero en una operacin para la que se deba utilizar un valor binario (on/off), se indica un error. Esta funcin permite reducir los errores de sintaxis de programacin. S S 4-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 A continuacin se indican los aspectos principales a considerar cuando se desee ut ilizar las operaciones IEC 1131-3: S S S S S S Por lo general, es ms fcil aprender a crear programas para autmatas programables de diferentes fabricantes. Aunque s e dispone de menos operaciones (conforme a lo especificado en la norma), tambin s e pueden utilizar numerosas operaciones SIMATIC. El funcionamiento de algunas op eraciones IEC-1131 es diferente al de sus equivalentes en SIMATIC (temporizadore s, contadores, multiplicacin, divisin, etc.) Es posible que el tiempo de ejecucin d e las operaciones IEC-1131 sea ms largo. Las operaciones slo se pueden utilizar en los editores KOP y FUP. La norma IEC 1131-3 especifica que las variables se deb en declarar tipificadas, soportando que el sistema verifique el tipo de datos. Tipificacin de variables en SIMATIC e IEC 1131-3 Cada operacin o subrutina paramerizada se identifica en SIMATIC e IEC 1131-3 medi ante una definicin precisa denominada signatura. En todas las operaciones estndar, los tipos de datos permitidos para cada operando de la operacin se indican en la signatura. En el caso de las subrutinas parametrizadas, el usuario crea la sign atura de la subrutina en la tabla de variables locales. STEP 7-Micro/WIN 32 impl ementa una verificacin simple de los tipos de datos en el modo SIMATIC y una veri ficacin precisa en el modo IEC 1131-3. Cuando un tipo de datos se especifica para una variable (bien sea local o global), STEP 7-Micro/WIN 32 verifica que el tip o de datos del operando concuerde con la signatura de la operacin en el nivel ind icado. En la tabla 4-2 se definen los tipos de datos simples y la tabla 4-3 mues tra los tipos de datos complejos disponibles en STEP 7-Micro/WIN 32. Tabla 4-2 Tipos de datos simples IEC 1131-3 Descripcin Valor booleano Byte sin si gno Entero sin signo Entero con signo Entero doble sin signo Entero doble sin si gno Valor de 32 bits en coma flotante (IEEE) 0a1 0 a 255 0 a 65.535 32768 a +3276 7 0 a 232 1 231 a +231 1 1038 a +1038 Margen de datos Tipos de datos simples BOOL BYTE WORD INT DWORD DINT REAL Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-11

Nociones bsicas para programar una CPU S7-200 Tabla 4-3 Tipos de datos complejos IEC 1131-3 Descripcin Temporizador con retardo al conect ar 1 ms 10 ms 1 ms 10 ms 1 ms 10 ms 0 a 255 0 a 255 0 a 255 Margen de direccione s T32, T96 T33 a T36, T97 a T100 T32, T96 T33 a T36, T97 a T100 T32, T96 T33 a T 36, T97 a T100 Tipos de datos complejos TON1 100 ms T37 a T63, T101 a T255 TOF Temporizador con retardo al desconectar 100 ms T37 a T63, T101 a T255 TP Temporizador por impulsos (v. nota 1) 100 ms T37 a T63, T101 a T255 CTU CTD CTUD SR RS 1 Contador ascendente Contador descendente Contador ascendentedescendente Bloque funcional biestable (posi- cionar dominante) Bloque funcional biestable (r earmar dominante) El bloque funcional del temporizador por impulsos utiliza temporizadores TON par a ejecutar la funcin de salida de impulsos. Ello reduce el total disponible de te mporizadores TON. Verificacin de los tipos de datos Hay tres niveles de verificacin de los tipos de datos: verificacin precisa, verificacin simple y sin verificacin. Verificacin precis a de los tipos de datos En este modo, el tipo de datos del parmetro debe concorda r con el tipo de datos del smbolo o de la variable. Cada parmetro formal tiene slo un tipo de datos (con excepcin de las operaciones sobrecargadas). Por ejemplo, el parmetro IN de una operacin SRW (Desplazar palabra a la derecha) tiene el tipo de datos WORD. Slo las variables asignadas al tipo de datos WORD se compilarn correc tamente. Las variables tipificadas como INT no sern vlidas para los parmetros de op eraciones de tipo WORD si se exige la verificacin precisa de los tipos de datos. 4-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 La verificacin precisa de los tipos de datos se efecta slo en el modo IEC 1131-3 (v . tabla 4-4). Tabla 4-4 Verificacin precisa de los tipos de datos seleccionados por el usuario y sus equivalentes Tipo de datos equivalente BOOL BYTE WORD INT DWORD DINT REAL Tipo de datos seleccionado por el usuario BOOL BYTE WORD INT DWORD DINT REAL Verificacin simple de los tipos de datos En este modo, cuando se le asigna un tip o de datos a un smbolo o a una variable, se asocia automticamente tambin a todos lo s tipos cuyo tamao binario concuerde con el tipo de datos seleccionado. Por ejemp lo, si se selecciona el tipo de datos DINT, la variable local asignar automticamen te el tipo de datos DWORD, puesto que ambos son tipos de datos de 32 bits. El ti po de datos REAL no se asigna automticamente, aunque se trata tambin de un tipo de datos de 32 bits. En el caso del tipo de datos REAL, se considera que no tiene ningn otro tipo de datos equivalente, siendo siempre nico. La verificacin simple de los tipos de datos se efecta slo en el modo SIMATIC cuando se utilizan variables locales (v. tabla 4-5). Tabla 4-5 Verificacin simple de los tipos de datos seleccionados por el usuario y sus equivalentes Tipo de datos equivalente BOOL BYTE WORD, INT WORD, INT DWORD, DINT DWORD, DINT REAL Tipo de datos seleccionado por el usuario BOOL BYTE WORD INT DWORD DINT REAL Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-13

Nociones bsicas para programar una CPU S7-200 Sin verificacin de los tipos de datos Este modo se encuentra disponible nicamente para las variables globales SIMATIC que no permitan seleccionar los tipos de dat os. Todos los tipos de datos de tamao equivalente se asignan automticamente al smbo lo. Por ejemplo, a un smbolo que se le haya asignado la direccin VD100, STEP 7-Mic ro/WIN 32 le asignar automticamente los tipos de datos que muestra la tabla 4-6. Tabla 4-6 Tipo de datos de tamao determinado para los smbolos globales SIMATIC Tip o de datos equivalente BOOL BYTE WORD, INT DWORD, DINT, REAL Direccin seleccionada por el usuario V0.0 VB0 VW0 VD0 Ventajas de la verificacin de los tipos de datos La verificacin de los tipos de datos contribuye a evitar errores de programacin. S i una operacin soporta nmeros con signo y se utiliza un nmero sin signo para el ope rando de esa operacin, STEP 7-Micro/WIN 32 marcar el nmero sin signo. Por ejemplo, la comparacin < I es una operacin con signo. 1 es menor que 0 en el caso de los ope randos con signo. No obstante, si la operacin < I puede soportar tipos de datos s in signo, el programador debe tener en cuenta que durante la ejecucin del program a, un valor sin signo de 40.000 es menor que 0 en la operacin < I. ! Precaucin Verifique que la utilizacin de nmeros sin signo en las operaciones con si gno no cruce el lmite entre los nmeros positivos y negativos. En caso contrario se pueden producir resultados impredecibles en el programa y en el funcionamiento del sistema de automatizacin. Tenga siempre en cuenta que el nmero sin signo de un a operacin con signo no cruce el lmite entre los nmeros positivos y negativos. En resumen, la verificacin precisa de los tipos de datos en el modo de edicin IEC 1131-3 contribuye a identificar dichos errores durante la compilacin, indicando s i se utilizan tipos de datos no vlidos para la operacin. Esta funcin no se encuentr a disponible en los editores SIMATIC. Seleccionar entre los modos de programacin SIMATIC e IEC 1131-3 Puesto que, en contraposicin a SIMATIC, el modo IEC 1131-3 exige una tipificacin p recisa de los datos, STEP 7-Micro/WIN 32 no permite transferir programas entre l os dos modos de edicin. Por tanto, el usuario debe elegir uno de dichos modos. 4-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 Operaciones sobrecargadas Las operaciones sobrecargadas soportan diversos tipos de datos. No obstante, se efecta an una verificacin precisa de los tipos de datos, puesto que todos los tipos de datos de los operandos deben concordar para que la operacin se pueda compilar correctamente. La tabla 4-7 muestra un ejemplo de la operacin ADD sobrecargada ( IEC). Tabla 4-7 Operacin Ejemplo de la operacin ADD sobrecargada (IEC) Tipos de datos ad misibles (verificacin precisa) INT DINT REAL Tipos de datos admisibles (verificac in simple) WORD, INT DWORD, DINT REAL Operacin compilada ADD ADD ADD ADD_I (Sumar enteros) ADD_D (Sumar enteros dobles) ADD_R (Sumar reales) Si todos los operandos tienen el tipo de datos DINT, el compilador generar una op eracin Sumar enteros dobles. Si se mezclan los tipos de datos de la operacin sobre cargada, ocurrir un error de compilacin. El nivel de verificacin de los tipos de da tos determina lo que es vlido o no. El ejemplo siguiente generar un error de compi lacin slo si se efecta una verificacin precisa de los tipos de datos, mas no si se r ealiza una verificacin simple. ADD IN1 = INT, IN2 = WORD, IN3 = INT Verificacin pr ecisa: error de compilacin Verificacin simple: se compila a ADD_I (Sumar enteros) Al igual que en el ejemplo del contacto de comparacin, la verificacin simple de lo s tipos de datos no evitar que ocurran errores de programacin en el tiempo de ejec ucin. Si se efecta una verificacin simple de los tipos de datos, el compilador no d etectar el siguiente error de programacin: ADD 40000, 1 ser un nmero negativo, mas n o un valor 40.001 sin signo. Utilizar el direccionamiento directo en IEC para operaciones sobrecargadas El modo de programacin IEC 1131-3 permite utilizar direcciones directas como part e de la configuracin de los parmetros de la operacin. En los parmetros se pueden uti lizar tanto variables como direcciones de la memoria. Recuerde que las direccion es directas no contienen informacin explcita sobre el tipo de datos. Adems, la info rmacin de tipo no se puede deducir de ninguna de las operaciones IEC sobrecargada s, toda vez que stas aceptan diversos tipos de datos. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-15

Nociones bsicas para programar una CPU S7-200 Los tipos de datos de los parmetros representados directamente se determinan exam inando otros parmetros tipificados incluidos en la operacin. Si se configura que u n parmetro utilice una variable de un tipo especfico, se supone que todos los parme tros representados directamente sean de ese mismo tipo. Las tablas 4-8 y 4-9 mue stran ejemplos de tipos de datos de parmetros representados directamente. Tabla 4-8 Nombre Var1 Var2 Var3 Ejemplo de tipos de datos para el direccionamien to directo Direccin Tipo de datos REAL DINT INT Comentario Esta es una variable e n coma flotante. Esta es una variable de entero doble. Esta es una variable de e ntero. Tabla 4-9 Ejemplos de direccionamiento directo en operaciones sobrecargadas Ejemplo Descri pcin Se supone que VW100 y VW200 son de tipo REAL, puesto que el tipo de Var1 es REAL. Var1 %VD100 ADD ENO EN IN1 OUT IN2 %VD200 ADD Var2 %VD300 EN IN1 IN2 ENO OUT %VD400 Se supone que VW100 y VW200 son de tipo REAL, puesto que el tipo de Var1 es REAL . Var3 %VW500 ADD EN ENO IN1 OUT IN2 %VW600 Se supone que VW500 y VW600 son de tipo INT, puesto que el tipo de Var3 es INT. EN Var1 %AC0 IN1 IN2 ADD ENO OUT %AC1 Se supone que AC0 y AC1 son de tipo REAL, puesto que el tipo de Var1 es REAL. EN %AC0 %AC0 IN1 IN2 ADD ENO OUT %AC1 Esta configuracin no es vlida, puesto que el tipo no se puede determinar. El tipo de datos de los acumuladores podra ser uno cualquiera. Esta configuracin no es vlid a, puesto que el tipo no se puede determinar. El tipo de datos de los punteros d e los acumuladores podra ser uno cualquiera. EN %*AC0 %*AC0 IN1 IN2 ADD ENO OUT %*AC1 Utilizar operaciones de conversin Las operaciones de conversin permiten transferir valores de un tipo de datos a ot ro. STEP 7-Micro/WIN 32 soporta las operaciones de conversin que figuran en la ta bla 4-10 para transferir valores entre los tipos de datos simples.

4-16 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 Tabla 4-10 Operaciones de conversin Operandos admisibles en la verificacin precisa de los tip os de datos IN: OUT: IN: OUT: IN: OUT IN: OUT: IN: OUT: IN: OUT: BYTE INT INT BY TE DINT DINT DINT INT DINT REAL REAL DINT Operandos admisibles en la verificacin simple de los tipos de datos IN: OUT: IN: OUT: IN: OUT: IN: OUT: IN: OUT: IN: OU T: BYTE WORD, INT WORD, INT BYTE WORD, INT DWORD, DINT DWORD, DINT WORD, INT DWO RD, DINT REAL REAL DWORD, DINT Operacin de conversin BYTE a INT INT a BYTE INT a DINT DINT a INT DINT a REAL REAL a DINT (ROUND) En el modo de edicin IEC 1131-3, la operacin MOVE sobrecargada se puede utilizar p ara convertir entre INT y WORD, DINT y DWORD. La operacin MOVE permite transferir tipos de datos de un mismo tamao, sin que el compilador genere errores (v. tabla 4-11). Tabla 4-11 Utilizar la operacin sobrecargada MOVE IN INT WORD DINT DWORD WORD INT DWORD DINT OUT MOVE sobrecargada (IEC 1131-3) MOVE (INT a WORD) MOVE (WORD a INT) MOVE (DINT a DWORD) MOVE (DWORD a DINT) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-17

Nociones bsicas para programar una CPU S7-200 4.5 Elementos bsicos para estructurar un programa La CPU S7-200 ejecuta continuamente el programa para controlar una tarea o un pr oceso. El programa se crea con STEP 7-Micro/WIN 32 y se carga en la CPU. Desde e l programa principal se pueden invocar diversas subrutinas o rutinas de interrup cin. Estructurar el programa Los programas para la CPU S7-200 comprenden tres partes bsicas: el programa princ ipal, las subrutinas (opcional) y las rutinas de interrupcin (opcional). Un progr ama S7-200 se divide en los siguientes elementos: S Programa principal: En esta parte del programa se disponen las operaciones que controlan la aplicacin. Las op eraciones del programa principal se ejecutan de forma secuencial en cada ciclo d e la CPU. Subrutinas: Estos elementos opcionales del programa se ejecutan slo cua ndo se llaman desde el programa principal. Rutinas de interrupcin: Estos elemento s opcionales del programa se ejecutan cada vez que ocurra el correspondiente eve nto de interrupcin. S S Programa de ejemplo con subrutinas y rutinas de interrupcin A continuacin se muestran programas de ejemplo para una interrupcin temporizada qu e se puede utilizar en aplicaciones tales como leer el valor de una entrada analg ica. En este ejemplo, el intervalo de muestreo de la entrada analgica es de 100 m s. Las figuras 4-7 a 4-11 muestran programas que utilizan una subrutina y una ru tina de interrupcin en los diversos lenguajes de programacin S7-200. 4-18 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 KOP (SIMATIC) PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 EN SBR0 SUBRUTINA 0 Network 1 SM0.0 100 MOV_B EN ENO IN OUT ATCH EN ENO SMB34 0 10 INT EVNT ENI RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 MOV_W EN ENO AIW4 IN OUT VW100 Figura 4-7 Programa KOP (SIMATIC) con una subrutina y una rutina de interrupcin AWL Programa principal OB1 Network 1 LD SM0.1 CALL Subrutina 0 Network 1 LD SM0. 0 MOVB 100, SMB34 AENO ATCH AENO ENI Rutina de interrupcin 0 //Comienzo de la rut ina de interrupcin 0. Network 1 LD SM0.0 MOVW AIW4,VW100 //Marca de funcionamient o continuo. //Ajustar a 100 ms el intervalo //interrupcin temporizada 0. //Si se efecta la transferencia, //asociar la interrupcin temporizada 0 //a la rutina de i nterrupcin 0. //Si se asocia correctamente, //habilitar todos los eventos de inte rrupcin. 0 //Cuando se active la // marca del primer ciclo, //Llamar subrutina 0. 0, 10 //Marca de funcionamiento continuo. //Mostrar entrada analgica 4 Figura 4-8 Programa AWL (SIMATIC) con una subrutina y una rutina de interrupcin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-19

Nociones bsicas para programar una CPU S7-200 FUP (SIMATIC) PROGRAMA PRINCIPAL OB1 Network 1 SBR0 SM0.1 EN SUBRUTINA 0 Network 1 SM0.0 100 MOV_B EN ENO IN OUT SMB34 0 10 ATCH EN ENO INT EVENT ENI RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 AIW4 MOV_W EN ENO IN OUT VW100 Figura 4-9 Programa FUP (SIMATIC) con una subrutina y una rutina de interrupcin KOP (IEC) PROGRAMA PRINCIPAL Network 1 %SM0.1 EN SBR0 SUBRUTINA 0 Network 1 %SM0.0 MOVE EN ENO 100 IN OUT %SMB34 0 10 ATCH EN ENO INT EVNT ENI RUTINA DE INTERRUPCIN 0 Network 1 %SM0.0 EN %AIW4 IN MOVE ENO OUT %VW100 Figura 4-10 Programa LD (IEC) con una subrutina y una rutina de interrupcin 4-20 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 FUP (IEC) PROGRAMA PRINCIPAL OB1 Network 1 SBR0 %SM0.1 EN SUBRUTINA 0 Network 1 %SM0.0 100 MOVE EN ENO IN OUT %SMB34 0 10 ATCH EN ENO INT EVENT ENI EN RUTINA DE INTERRUPCIN 0 Network 1 %SM0.0 %AIW4 EN IN MOVE ENO OUT &VW100 Figura 4-11 Programa FBD (IEC) con una subrutina y una rutina de interrupcin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-21

Nociones bsicas para programar una CPU S7-200 4.6 El ciclo de la CPU La CPU S7-200 se ha previsto para que ejecute cclicamente una serie de tareas, in cluyendo el programa de usuario. Dicha ejecucin se denomina ciclo. Durante el cic lo que se muestra en la figura 4-12, la CPU ejecuta la mayora de las tareas sigui entes (o todas ellas): S S S S S Lee las entradas. Ejecuta el programa de usuari o. Procesa las peticiones de comunicacin. Efecta un autodiagnstico. Escribe en las salidas. Un ciclo Escribe en las salidas. Lee las entradas. Efecta un autodiagnstico. Ejecuta el programa de usuario. Procesa las peticiones de comunicacin. Figura 4-12 Ciclo de la CPU S7-200 La serie de tareas que se ejecutan durante el ciclo depende del modo de operacin de la CPU. La CPU S7-200 tiene dos modos de operacin: STOP y RUN. Con respecto al ciclo, la principal diferencia entre STOP y RUN es que el programa se ejecuta a l estar la CPU en modo RUN, mas no en STOP. Leer las entradas digitales Al principio de cada ciclo se leen los valores actuales de las entradas digitale s y se escriben luego en la imagen del proceso de las entradas. La CPU reserva u n espacio de la imagen del proceso de las entradas en incrementos de ocho bits ( un byte). Si la CPU o el mdulo de ampliacin no proveen una entrada fsica para cada bit del byte reservado, no ser posible asignar dichos bits a los mdulos siguientes en la cadena de E/S o utilizarlos en el programa de usuario. Al comienzo de cad a ciclo, la CPU pone a 0 estos bits no utilizados en la imagen del proceso. No o bstante, si la CPU asiste varios mdulos de ampliacin y no se est utilizando su capa cidad de E/S (porque no se han instalado los mdulos de ampliacin), los bits de ent radas de ampliacin no utilizados se pueden usar como marcas internas adicionales. 4-22 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 La CPU no actualiza las entradas analgicas como parte del ciclo normal, a menos q ue se haya habilitado la filtracin digital de las mismas. Dicha filtracin es una o pcin seleccionable por el usuario, pudindose habilitar individualmente para cada u na de las entradas analgicas. La filtracin digital se ha previsto para su utilizac in en mdulos analgicos de bajo costo que no disponen de una filtracin interna al mdul o. Es recomendable utilizar la filtracin digital en aplicaciones donde la seal de entrada cambia lentamente. Si la seal es rpida, no es recomendable habilitar la fi ltracin digital. Si se habilita la filtracin de una entrada analgica, la CPU actual iza dicha entrada una vez por ciclo, efecta la filtracin y almacena internamente e l valor filtrado. El valor filtrado se suministra entonces cada vez que el progr ama accede a la entrada analgica. Si no se habilita la filtracin de una entrada an algica, la CPU lee su valor del mdulo fsico cada vez que el programa de usuario acc ede a la entrada analgica. Ejecutar el programa Durante esta fase del ciclo, la CPU ejecuta el programa desde la primera operacin hasta la ltima (= Finalizar programa). El control directo de las entradas y sali das permite acceder directamente a las mismas mientras se ejecuta el programa o una rutina de interrupcin. Si se utilizan interrupciones, las rutinas asociadas a los eventos de interrupcin se almacenan como parte del programa (v. apt. 4.5). L as rutinas de interrupcin no se ejecutan como parte del ciclo, sino slo cuando ocu rre el evento (en cualquier punto del ciclo). Procesar las peticiones de comunicacin Durante esta fase del ciclo, la CPU procesa los mensajes que haya recibido por e l puerto de comunicacin. Efectuar el autodiagnstico de la CPU Durante el autodiagnstico se comprueba el firmware de la CPU y la memoria del pro grama (slo en modo RUN), as como el estado de los mdulos de ampliacin. Escribir en las salidas digitales Al final de cada ciclo, la CPU escribe los valores de la imagen del proceso de l as salidas en las salidas digitales. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-23

Nociones bsicas para programar una CPU S7-200 La CPU reserva una espacio de la imagen del proceso de las salidas en incremento s de ocho bits (un byte). Si la CPU o el mdulo de ampliacin no proveen una salida fsica para cada bit del byte reservado, no ser posible asignar dichos bits a los md ulos siguientes en la cadena de E/S. Cuando el modo de operacin de la CPU se camb ia de RUN a STOP, las salidas digitales adoptan los valores definidos en la tabl a de salidas o conservan su estado actual (v. apt. 6.4). Las salidas analgicas co nservan su ltimo valor. Por defecto, las salidas digitales estn desactivadas. Interrumpir el ciclo Si se utilizan interrupciones, las rutinas asociadas a los eventos de interrupcin se almacenan como parte del programa. Las rutinas de interrupcin no se ejecutan como parte del ciclo, sino slo cuando ocurre el evento (en cualquier punto del ci clo). La CPU procesa las interrupciones segn su prioridad y despus en el orden que aparecen. Imagen del proceso de las entradas y salidas Por lo general, es recomendable utilizar la imagen del proceso, en vez de accede r directamente a las entradas o salidas durante la ejecucin del programa. Las imge nes del proceso existen por tres razones: S El sistema verifica todas las entrad as al comenzar el ciclo. De este modo se sincronizan y congelan los valores de est as entradas durante la ejecucin del programa. La imagen del proceso actualiza las salidas cuando termina de ejecutarse el programa. Ello tiene un efecto estabili zador en el sistema. El programa de usuario puede acceder a la imagen del proces o mucho ms rpido de lo que podra acceder directamente a las entradas y salidas fsica s, con lo cual se acelera su tiempo de ejecucin. Las entradas y salidas son unida des de bit a las que se debe acceder en formato de bit. No obstante, la imagen d el proceso permite acceder a ellas en formato de bits, bytes, palabras y palabra s dobles, lo que ofrece flexibilidad adicional. S S Control directo de las entradas y salidas Las operaciones de control directo de las entradas y salidas (E/S) permiten acce der a la entrada o salida fsica, aunque el acceso a las E/S se efecta por lo gener al a travs de las imgenes del proceso. El acceso directo a una entrada no modifica la direccin correspondiente en la imagen del proceso de las entradas. En cambio, el acceso directo a una salida actualiza simultneamente la direccin correspondien te en la imagen del proceso de las salidas. La CPU gestiona las E/S analgicas com o datos directos, a menos que se haya habilitado la filtracin digital de las entr adas analgicas (v. apt. 6.5). Cuando se escribe un valor en una salida analgica, l a salida se actualiza inmediatamente. 4-24 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 4.7 Ajustar el modo de operacin de la CPU La CPU S7-200 tiene dos modos de operacin: S S STOP: La CPU no ejecuta el program a. Cuando est en modo STOP, es posible cargar programas o configurar la CPU. RUN: La CPU ejecuta el programa. El diodo luminoso (LED) en la parte frontal de la CPU indica el modo de operacin actual. El modo de operacin se puede cambiar como se indica a continuacin: S S S A ccionando manualmente el selector de modos de operacin de la CPU. Utilizando el s oftware de programacin STEP 7-Micro/WIN 32 y colocando el selector de la CPU en p osicin TERM o RUN. Insertando una operacin STOP en el programa. Cambiar el modo de operacin con el selector El modo de operacin de la CPU se puede cambiar manualmente accionando el selector (ubicado debajo de la tapa de acceso frontal de la CPU): S S S Si el selector s e pone en STOP, se detendr la ejecucin del programa. Si el selector se pone en RUN , se iniciar la ejecucin del programa. Si el selector se pone en TERM (terminal), no cambiar el modo de operacin de la CPU. No obstante, ser posible cambiarlo utiliz ando el software de programacin (STEP 7-Micro/WIN 32). Si se interrumpe la alimentacin estando el selector en posicin STOP o TERM, la CPU pasar a modo STOP cuando se le aplique tensin. Si se interrumpe la alimentacin est ando el selector en posicin RUN, la CPU pasar a modo RUN cuando se le aplique tens in. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-25

Nociones bsicas para programar una CPU S7-200 Cambiar el modo de operacin con STEP 7-Micro/WIN 32 Como muestra la figura 4-13, el modo de operacin de la CPU se puede cambiar tambin con STEP 7-Micro/WIN 32. Para que ello sea posible, el selector de la CPU deber estar en posicin TERM o RUN. Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda " Modo RUN Modo STOP Figura 4-13 Utilizar STEP 7-Micro/WIN 32 para cambiar el modo de operacin de la CPU Cambiar el modo de operacin desde el programa Para cambiar la CPU a modo STOP es posible introducir la correspondiente operacin (STOP) en el programa. Ello permite detener la ejecucin del programa en funcin de la lgica. Para obtener ms informacin acerca de la operacin STOP, consulte el captulo 9 (operaciones SIMATIC) o el captulo 10 (operaciones IEC 1131-3). 4-26 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 4.8 Definir una contrasea para la CPU Todas las CPUs S7-200 ofrecen una proteccin con contrasea para restringir el acces o a determinadas funciones. Con una contrasea se puede acceder a las funciones y a la memoria de la CPU. Si no se utiliza la opcin de contrasea, la CPU permite un acceso ilimitado. Si est protegida con una contrasea, la CPU prohibe todas las ope raciones restringidas conforme a la configuracin definida al definir la contrasea. Restringir el acceso a la CPU Como muestra la tabla 4-12, las CPUs S7-200 ofrecen tres niveles de proteccin par a acceder a sus funciones. Cada uno de dichos niveles permite ejecutar determina das funciones sin la contrasea. Si se introduce la contrasea correcta, es posible acceder a todas las funciones de la CPU. El ajuste estndar para la CPU S7-200 es el nivel 1 (privilegios totales). Si se introduce la contrasea a travs de una red, no se afecta la proteccin con contrasea de la CPU. Si un usuario tiene acceso a l as funciones restringidas de la CPU, ello no autoriza a los dems usuarios a acced er a dichas funciones. El acceso ilimitado a las funciones de la CPU slo se permi te a un usuario a la vez. Nota Una vez introducida la contrasea, el nivel de proteccin se conservar aproximad amente durante un minuto despus de haber desconectado la unidad de programacin de la CPU. Si otro usuario se conecta inmediatamente a la CPU durante ese tiempo es posible que pueda acceder a la unidad de programacin. Tabla 4-12 Restringir el acceso a la CPU S7-200 Tarea Nivel 1 No restringido id Nivel 2 No restringido id Nivel 3 No restringido id Leer y escribir datos de usuario Arrancar, detener y rearrancar la CPU Leer y es cribir el reloj de tiempo real Cargar en la PG el programa de usuario, los datos y la configuracin Cargar en la CPU Borrar el programa de usuario, los datos y la configuracin Forzar datos o ejecutar uno/varios ciclo(s) Copiar en el cartucho d e memoria Escribir en las salidas en modo STOP Restringido Restringido Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-27

Nociones bsicas para programar una CPU S7-200 Configurar la contrasea para la CPU STEP 7-Micro/WIN 32 permite definir una contrasea para acceder a las funciones de la CPU. Elija el comando de men Ver > Bloque de sistema y haga clic en la ficha C ontrasea (v. fig. 4-14). Indique el nivel de proteccin deseado. Introduzca y verifi que luego la contrasea. Ajustar interface PG/PC Filtrar entradas analgicas Puerto(s) reas remanentes Privi legios totales (nivel 1) Privilegios parciales (nivel 2) Privilegios mnimos (nive l 3) Contrasea: Verificar: Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten tod as las opciones del bloque de sistema. Pulse F1 para visualizar las opciones asi stidas por cada CPU. Bits de captura de impulsos Contrasea Tiempo en segundo plan o Asignar salidas Filtros de entrada Aceptar Cancelar Aplicar Figura 4-14 Configurar una contrasea para la CPU 4-28 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200

Remedio si se olvida la contrasea de la CPU Si se olvida la contrasea, es preciso efectuar un borrado total de la memoria de la CPU y volver a cargar el programa. Al borrar la memoria de la CPU, sta pasa a modo STOP y recupera los ajustes estndar, con excepcin de la direccin de estacin, la velocidad de transferencia y el reloj de tiempo real. Si desea borrar el progra ma de la CPU, elija el comando de men CPU > Borrar... con objeto de visualizar el cuadro de dilogo Borrar CPU. Seleccione los tres bloques y confirme haciendo clic en el botn Aceptar. Si ha configurado una contrasea, aparecer el cuadro de dilogo Cont asea. Introduciendo la contrasea clearplc podr iniciar el borrado total. La funcin de orrado total no borra el programa contenido en el cartucho de memoria. Puesto qu e en ste ltimo se encuentra almacenado no slo el programa, sino tambin la contrasea, es preciso volver a programar tambin dicho cartucho para borrar la contrasea olvid ada. ! Precaucin Al efectuarse un borrado total de la CPU, se desactivan las salidas (si son salidas analgicas, stas se congelan en un valor determinado). Si la CPU S7-20 0 est conectada a otros equipos durante el borrado total, es posible que los camb ios de las salidas se transfieran tambin a dichos equipos. Si ha determinado que el estado seguro de las salidas sea diferente al ajustado de fbrica, es posible que los cambios de las salidas provoquen reacciones inesperadas en los equipos, lo que podra causar la muerte o heridas graves personales y/o daos materiales. Adopte siempre las medidas de seguridad apropiadas y asegrese de que su proceso se encu entra en un estado seguro antes de efectuar un borrado total de la CPU. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-29

Nociones bsicas para programar una CPU S7-200 4.9 Comprobar y observar el programa STEP 7-Micro/WIN 32 ofrece diversas posibilidades para comprobar y observar el p rograma de usuario. Ejecutar uno o varios ciclos para observar el programa Es posible indicar que la CPU ejecute el programa durante un nmero limitado de ci clos (entre 1 y 65.535 ciclos). Seleccionando el nmero de ciclos que la CPU debe ejecutar, se puede observar el programa a medida que van cambiando las variables del proceso. Elija el comando de men Test > Varios ciclos para especificar el nme ro de ciclos a ejecutar. La figura 4-15 muestra el cuadro de dilogo para introduc ir el nmero de ciclos a ejecutar por la CPU. Ejecutar ciclos Ciclo(s) de programa Ejecutar 1 Aceptar Cancelar Figura 4-15 Ejecutar el programa un nmero determinado de ciclos 4-30 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200

Utilizar una tabla de estado para observar y modificar el programa Como muestra la figura 4-16, la tabla de estado se puede utilizar para leer, esc ribir, forzar y observar las variables mientras se ejecuta el programa. Elija el comando de men Ver > Tabla de estado. S Los botones de la barra de herramientas de la tabla de estado se visualizan en el rea de la barra de herramientas de STEP 7-Micro/WIN 32. Dichos botones (Orden ascendente, Orden descendente, Lectura se ncilla, Escribir todo, Forzar, Desforzar, Desforzar todo y Leer todo) se pueden activar al seleccionar la tabla de estado. Se pueden crear varias tablas de esta do. Para seleccionar el formato de una celda, seleccione la celda y pulse el botn derecho del ratn a fin de abrir la lista desplegable (v. fig. 4-16). Tabla de estado 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Direccin Marcha_1 Marcha_2 Paro _1 Paro_2 Nivel_Superior Nivel_Inferior Desactivar Bomba_1 Bomba_2 Motor_Mezcla la_Vaciado Bomba_Vaciado Niv_Sup_Alcanz Temporiz_Mezcla Contador_Ciclos CHT1 Formato rio Binario Binario Binario Binario Binario Binario Binario Binario Binario Bina rio Binario Binario Binario Con signo Con signo Valor actual 2#0 2#0 2#0 2#0 2#0 2#0 2#0 2#0 2#0 2#0 2#0 2#0 2#0 2#0 +0 +0 Valor nuevo 1 Cortar Copiar Pegar For zar Desforzar Insertar Borrar Definir smbolo... Ctrl+X Ctrl+C Ctrl+V S S Figura 4-16 Observar y modificar variables con una tabla de estado Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-31

Nociones bsicas para programar una CPU S7-200 Visualizar el estado del programa en KOP El estado del programa KOP se puede ver en STEP 7-Micro/WIN 32. STEP 7-Micro/WIN 32 debe estar visualizando el programa KOP. El estado KOP muestra el estado de todos los valores de los operandos de las operaciones (v. fig. 4-17). Todas las informaciones de estado se basan en los valores ledos al final de un ciclo de la CPU. STEP 7-Micro/WIN 32 adquiere los valores para visualizar el estado durante varios ciclos de la CPU, actualizando luego la ventana de estado KOP. Por consig uiente, el estado KOP visualizado no refleja el estado real de ejecucin de cada e lemento KOP. Para abrir la ventana del estado KOP, seleccione el icono de estado en la barra de herramientas (v. fig. 4-17). Estado del programa en KOP (fin del ciclo) Herramientas Ventana Ayuda KOP (SIMATIC) Nombre Arranque STOP Nivel_Superior Network 1 Tipo var. TEMP TEMP TEMP Tipo de datos BOOL BOOL BOOL Comentario Llenar el mezclador con el componente 1 y observar el nivel. On On On On Off OB1 Figura 4-17 Visualizar el estado de un programa en KOP 4-32 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 Visualizar el estado del programa en FUP El estado del programa FUP se puede ver en STEP 7-Micro/WIN 32. STEP 7-Micro/WIN 32 debe estar visualizando el programa FUP. El estado FUP muestra el estado de todos los valores de los operandos de las operaciones. Todas las informaciones d e estado se basan en los valores ledos al final de un ciclo de la CPU. STEP 7-Mic ro/WIN 32 adquiere los valores para visualizar el estado durante varios ciclos d e la CPU, actualizando luego la ventana de estado FUP. Por consiguiente, el esta do FUP visualizado no refleja el estado real de ejecucin de cada elemento FUP. Pa ra abrir la ventana de estado FUP, seleccione el icono de estado en la barra de herramientas (v. fig. 4-18). Estado del programa FUP (fin del ciclo) Herramientas Ventana Ayuda FUP (SIMATIC) Nombre Tipo var. Tipo de datos Comentario Arranque STOP Nivel_Superior Network 1 ON OFF TEMP TEMP TEMP OFF = BOOL BOOL BOOL AND OB1 Figura 4-18 Visualizar el estado de un programa en FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-33

Nociones bsicas para programar una CPU S7-200 Forzar valores especficos La CPU S7-200 permite forzar algunas o todas las entradas y salidas (I y Q). Ade ms es posible forzar hasta 16 marcas internas (V o M) o bien los valores de las e ntradas y salidas analgicas (AI o AQ). Los valores de la memoria V o de las marca s se pueden forzar en formato de bytes, palabras o palabras dobles. Los valores analgicos se fuerzan nicamente como palabras, en bytes de nmero par (p.ej. AIW6 AQW 14). Todos los valores forzados se almacenan en la memoria EEPROM no voltil de la CPU. Puesto que los valores forzados se pueden modificar durante el ciclo (por el programa, al actualizarse las entradas y salidas o al procesarse las comunica ciones), la CPU los vuelve a forzar en diversos puntos del ciclo. La figura 4-19 muestra el ciclo, indicando dnde la CPU actualiza las variables forzadas. La fun cin Forzar se impone a las operaciones de lectura y de escritura directas. Asimis mo, se impone a una salida que se haya configurado para que adopte un valor dete rminado cuando la CPU cambie a STOP. En este ltimo caso, la salida conservar el va lor forzado y no el valor configurado. Como muestra la figura 4-20, la tabla de estado se puede utilizar para forzar valores. Para forzar un nuevo valor, introd uzca el valor en la columna Nuevo valor de la tabla de estado y haga clic en el bo tn Forzar en la barra de herramientas. Para forzar un valor existente, destaque el valor en la columna Valor actual y pulse luego el botn Forzar. Leer las entradas Escribir en las salidas Forzar las salidas mientras se van esc ribiendo. Forzar las entradas mientras se van leyendo. Ejecutar el programa de usuario Un ciclo Efectuar un autodiagnstico Forzar todos los accesos directos a las entradas y salidas. Forzar hasta un total de 16 valor es de memoria una vez ejecutado el programa. Procesar las peticiones de comunicacin Forzar todos los acccesos de comunicacin de lectura/escritura. Figura 4-19 Ciclo de la CPU S7-200 4-34 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 Lee los valores forzados de la CPU. Desfuerza la seleccin actual. Herramientas Ventana Ayuda Fuerza la seleccin actual. Desfuerza todos los valores forzados en la CPU.

Tabla de estado 1 2 3 4 5 Direccin Marcha_1 Marcha_2 Paro_1 Paro_2 Formato Binario B o Binario Binario Con signo Hexadecimal Hexadecimal Hexadecimal Binario Con sign o Con signo Coma flotante Cadena Valor actual 2#0 2#0 2#0 2#0 16#01 16#0100 16#0 1000000 2#0 +17789 3.214000 abcdefghijk*** Valor nuevo Indica que esta variable est forzada. 1 6 VB100 7 VW100 8 VD100 9 VD100.1 10 11 VD0 12 VD4 13 VB 14 15 16 CHT1 Indica que slo una parte de esta variable est forzada. 2#1 Figura 4-20 Forzar variables mediante la tabla de estado Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-35

Nociones bsicas para programar una CPU S7-200 4.10 Eliminar errores de las CPUs S7-200 Las CPUs S7-200 clasifican los errores en errores fatales y no fatales. STEP 7-M icro/WIN 32 permite visualizar los cdigos generados por los errores. Elija el com ando de men CPU > Informacin para visualizar dichos errores. La figura 4-21 muestr a un cuadro de dilogo donde se visualizan el cdigo y la descripcin del error. El An exo B incluye una lista completa de los cdigos de error. En la figura 4-21, el ca mpo ltimo fatal muestra el ltimo cdigo de error fatal generado por la CPU. Al descone ctarse la alimentacin, este valor se conserva si se respalda la RAM. El valor se pone a 0 si se efecta un borrado total de la CPU o si la RAM no se respalda tras un corte prolongado de la alimentacin. El campo Total fatales muestra el contaje de los errores fatales generados por la CPU desde la ltima vez que se efectu un borr ado total de la misma. Al desconectarse la alimentacin, este valor se conserva si se respalda la RAM. Este valor se pone a 0 si se efecta un borrado total de la C PU o si la RAM no se respalda tras un corte prolongado de la alimentacin. Informacin CPU Modo de operacin: STOP Versiones CPU Firmware ASIC Errores Fatales No fatales ltimo fatal Total fatales CPU224 REL 1.00 01.00 01.00 Tiempos de ciclo (ms) ltimo Mnimo Mximo 0 0 0 0 0 0 0 No se presentaron errores fatales. No se presentaron errores no fatales. No se p resentaron errores no fatales. Utilice la descripcin y el cdigo para eliminar la posible causa del error. Mdulo 1 2 3 4 5 Tipo Digitales E/S 16 E/16 S Direccin 10.0 / ... Estado No existente No existente No existente No existente No existente Estado DP... Resetear tiempos ciclo Cerrar Figura 4-21 Cuadro de dilogo Informacin CPU: ficha Estado de error 4-36 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nociones bsicas para programar una CPU S7-200 Eliminar errores fatales Cuando ocurre un error fatal, la CPU detiene la ejecucin del programa. Segn la gra vedad del error, es posible que la CPU no pueda ejecutar todas las funciones, o incluso ninguna de ellas. El objetivo del tratamiento de errores fatales es cond ucir a la CPU a un estado seguro, en el que se puedan analizar y eliminar las co ndiciones que hayan causado el error. Cuando la CPU detecta un error fatal, camb ia a modo STOP, enciende los indicadores SF y STOP y desactiva las salidas. La CPU p ermanece en dicho estado hasta que haya eliminado la causa del error fatal. Una vez efectuados los cambios para eliminar el error fatal, es preciso rearrancar l a CPU. La CPU se puede rearrancar utilizando uno de los mtodos siguientes: S S S Desconectando la alimentacin y conectndola luego nuevamente. Cambiando el selector de modos de RUN o TERM a STOP. Utilizando STEP 7-Micro/WIN. STEP 7-Micro/WIN 32 incorpora el comando de men CPU > Reset arranque que obliga a la CPU a efectuar un rearranque y a borrar todos los errores fatales. Al rearrancar la CPU se borra la condicin de error fatal y se ejecuta un diagnstic o de arranque para verificar si se ha corregido el error. En caso de detectarse otro error fatal, se encender de nuevo el indicador SF. De lo contrario, la CPU com enzar a funcionar con normalidad. Existen diversas condiciones posibles de error que incapacitan a la CPU para la comunicacin. En esos casos no es posible visuali zar el cdigo de error de la CPU. Dichos errores indican fallos de hardware, por l o que es necesario reparar la CPU. No se pueden solucionar modificando el progra ma ni borrando la memoria de la CPU. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 4-37

Nociones bsicas para programar una CPU S7-200 Eliminar errores no fatales Los errores no fatales pueden mermar parcialmente el funcionamiento de la CPU, p ero no le impiden ejecutar el programa o actualizar las entradas y salidas. Como muestra la figura 4-21, STEP 7-Micro/WIN 32 permite visualizar los cdigos genera dos por los errores no fatales. Hay tres categoras bsicas de errores no fatales: S Errores durante el tiempo de ejecucin. Todos los errores no fatales que se detec tan en modo RUN se depositan en marcas especiales (SM). El programa puede observ ar y evaluar dichas marcas. Consulte el Anexo C para obtener ms informacin acerca de las marcas especiales utilizadas para indicar los errores no fatales durante el tiempo de ejecucin. Cuando se enciende la CPU, sta lee la configuracin de las en tradas y salidas, almacenando dicha informacin en la memoria de datos del sistema y en las marcas especiales. Durante el funcionamiento normal de la CPU, el esta do de las entradas y salidas se actualiza peridicamente y se almacena en las marc as especiales. Si la CPU detecta una configuracin de E/S diferente, activa el cor respondiente bit del byte de error en el mdulo. El mdulo de ampliacin no se actuali zar hasta que dicho bit se desactive de nuevo. Para que la CPU pueda desactivar e se bit, las entradas y salidas del mdulo debern coincidir nuevamente con la config uracin almacenada en la memoria de datos del sistema. S Errores de compilacin del programa. Al cargar un programa en la CPU, sta lo compila. Si durante la compilac in se detecta una violacin de las reglas, el proceso de carga se suspender, generndo se entonces un cdigo de error. (Si ya se ha cargado un programa en la CPU, seguir existiendo en la EEPROM, por lo que no se perder). Una vez corregido el programa, se podr cargar de nuevo. Errores de programacin durante el tiempo de ejecucin. El programa puede crear condiciones de error mientras se ejecuta el programa. Por e jemplo, un puntero de direccionamiento indirecto que era vlido cuando se compil el programa puede haber cambiado durante la ejecucin del programa, sealando entonces a una direccin fuera de rea. Esto se considera un error de programacin durante el tiempo de ejecucin. Utilice el cuadro de dilogo que muestra la figura 4-21 en la pg ina 4-36 para determinar el tipo de error que ha ocurrido. S La CPU no cambia a modo STOP cuando detecta un error no fatal. Tan slo deposita e l evento en la marca especial en cuestin y contina ejecutando el programa. No obst ante, es posible programar que la CPU cambie a modo STOP cuando se detecte un er ror no fatal. La figura 4-22 muestra un segmento de un programa que controla una marca especial. La operacin prev que la CPU cambie a modo STOP si se detecta un e rror de E/S. Network 5 SM5.0 Si se presenta un error de E/S (SM5.0), pasar a modo STOP. STOP Figura 4-22 Detectar errores no fatales mediante el programa de usuario 4-38 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento 5 Pgina 5-2 5-13 5-15 5-20 5-22 La CPU S7-200 dispone de reas de memoria especiales para que los datos se puedan procesar de forma ms rpida y eficiente. Indice del captulo Apartado 5.1 5.2 5.3 5.4 5.5 Descripcin Direccionamiento directo de las reas de me moria de la CPU Direccionamiento indirecto (SIMATIC) de las reas de memoria de la CPU Respaldar datos en la CPU S7-200 Utilizar el programa para guardar datos en la memoria no voltil Guardar el programa en el cartucho de memoria Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-1

Memoria de la CPU: tipos de datos y direccionamiento 5.1 Direccionamiento directo de las reas de memoria de la CPU La CPU S7-200 almacena informacin en diferentes reas de la memoria que tienen dire cciones unvocas. Es posible indicar explcitamente la direccin a la que se desea acc eder. El programa puede acceder entonces directamente a la informacin. Acceder a los datos a travs de direcciones Para acceder a un bit en un rea de memoria es preciso indicar la direccin del mism o, la cual est formada por un identificador de rea, la direccin del byte y el nmero del bit. La figura 5-1 muestra un ejemplo de direccionamiento de un bit (denomin ado tambin direccionamiento byte.bit). En el ejemplo, el rea de memoria y la direccin del byte (I=entrada y 3=byte 3) van seguidas de un punto decimal (.) que separa l a direccin del bit (bit 4). I 3 . 4 Bit del byte o nmero de bit: bit 4 de 8 (0 a 7) Punto decimal que separa la direccin del byte del nmero del bit Direccin del byte: byte 3 (el cuarto byte) I dentificador de rea (I = entrada) MSB = bit ms significativo LSB = bit menos signi ficativo I I I I I I I I I I I I I I I I 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 MSB LSB 7 6 5 4 3 2 1 0 Figura 5-1 Acceder a un bit de datos en la memoria de la CPU (direccionamiento byte.bit) 5-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento Utilizando el formato de direccin de byte se puede acceder a los datos de numeros as reas de la memoria de la CPU (V, I, Q, M, S y SM) en formato de bytes, palabra s o palabras dobles. La direccin de un byte, de una palabra o de una palabra dobl e de datos en la memoria de la CPU se indica de forma similar a la direccin de un bit. Esta ltima est formada por un identificador de rea, el tamao de los datos y la direccin inicial del valor del byte, de la palabra o de la palabra doble, como m uestra la figura 5-2. Para acceder a los datos comprendidos en otras reas de la m emoria de la CPU (p.ej. T, C, HC y acumuladores) es preciso utilizar una direccin compuesta por un identificador de rea y un nmero de elemento. V B 100 MSB 7 LSB 0 VB100 VB100 Byte menos significativo V W 100 LSB 0 Direccin del byte Acceso a un valor en formato de byte Identificador de rea (memor iaV) Byte ms significativo MSB 15 8 7 Direccin del byte Acceso a un valor en formato de palabra Identificador de rea (me moriaV) Byte menos significativo VW100 VB100 Byte ms significativo MSB 31 24 23 VB101 16 15 8 7 LSB 0 VD100 VB100 VB101 VB102 V D 100 VB103 MSB = LSB = bit ms significativo bit menos significativo Direccin del byte Acceso a un valor en formato de palabra doble Identificador de r ea (memoriaV)

Figura 5-2 Acceso a la misma direccin en formato de byte, palabra y palabra doble Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-3

Memoria de la CPU: tipos de datos y direccionamiento Representacin numrica La tabla 5-1 muestra el margen de nmeros enteros representables en diversos tamaos de datos. Los nmeros reales (en coma flotante) se representan como nmeros de prec isin simple de 32 bits, siendo su formato: +1,175495E38 a +3,402823E+38 (positivo) , y 1,175495E38 a 3,402823E+38 (negativo). A los valores de nmeros reales se accede en formato de palabra doble. Para obtener ms informacin sobre los nmeros reales (o en coma flotante), consulte la norma ANSI/IEEE 7541985. Tabla 5-1 Indicadores de tamao (y sus respectivos mrgenes de nmeros enteros) Margen de enteros sin signo Tamao d l d t T de los datos B (byte): valor de 8 bits W (p alabra): valor de 16 bits D (palabra doble): valor de 32 bits Decimal 0 a 255 0 a 65.535 0a 4.294.967.295) Hexadecimal 0 a FF 0 a FFFF 0a FFFF FFFF Margen de en teros con signo Decimal -128 a 127 Hexadecimal 80 a 7F -32.768 a 32.767 8000 a 7FFF -2.147.483.648 a 8000 0000 a 2.147.483.647 7FFF FFF F Direccionamiento de la imagen del proceso de las entradas (I) Como se describe en el apartado 4.6, la CPU lee las entradas fsicas al comienzo d e cada ciclo y escribe los correspondientes valores en la imagen del proceso de las entradas. A sta ltima se puede acceder en formato de bit, byte, palabra o pala bra doble. Formato: Bit Byte, palabra, palabra doble I[direcc. del byte].[direcc . del bit] I0.1 I[tamao][direcc. del byte inicial] IB4 Direccionamiento de la imagen del proceso de las salidas (Q) Al final de cada ciclo, la CPU copia en las salidas fsicas el valor almacenado en la imagen del proceso de las salidas. A sta ltima se puede acceder en formato de bit, byte, palabra o palabra doble. Formato: Bit Byte, palabra, palabra doble Q[ direcc. del byte].[direcc. del bit] Q1.1 Q[tamao][direcc. del byte inicial] QB5 5-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de la memoria de variables (V) La memoria de variables (memoria V) se puede utilizar para depositar los resulta dos intermedios calculados por las operaciones en el programa. La memoria V tamb in permite almacenar otros datos que pertenezcan al proceso o a la tarea actuales . A la memoria de variables se puede acceder en formato de bit, byte, palabra o palabra doble. Formato: Bit Byte, palabra, palabra doble V[direcc. del byte].[di recc. del bit] V10.2 V[tamao][direcc. del byte inicial] VW100 Direccionamiento del rea de marcas (M) El rea de marcas (memoria M) se puede utilizar en calidad de rels de control para almacenar el estado inmediato de una operacin u otra informacin de control. Al rea de marcas se puede acceder en formato de bit, byte, palabra o palabra doble. For mato: Bit Byte, palabra, palabra doble M[direcc. del byte].[direcc. del bit] M26 .7 M[tamao][direcc. del byte inicial] MD20 Direccionamiento de los rels de control secuencial (S) Los rels de control secuencial (S) permiten organizar los pasos del funcionamient o de una mquina en segmentos equivalentes en el programa. Los SCRs permiten segme ntar lgicamente el programa de usuario. A los rels de control secuencial (SCR) se puede acceder en formato de bit, byte, palabra o palabra doble. Formato: Bit S[d irecc. del byte].[direcc. del bit] Byte, palabra, palabra doble S[tamao][direcc. del byte inicial] S3.1 SB4 Direccionamiento de las marcas especiales (SM) Las marcas especiales permiten intercambiar datos entre la CPU y el programa. Di chas marcas se puede utilizar para seleccionar y controlar algunas funciones esp eciales de la CPU S7-200, tales como: S S S Una marca que se activa slo en el pri mer ciclo. Marcas que se activan y se desactivan en determinados intervalos. Mar cas que muestran el estado de operaciones matemticas y de otras operaciones. Para obtener ms informacin acerca de las marcas especiales, consulte el Anexo C. A unque el rea de las marcas especiales se basa en bits, es posible acceder a los d atos en formato de bit, byte, palabra o palabra doble. Formato: Bit SM[direcc. d el byte].[direcc. del bit] SM0.1 Byte, palabra, palabra doble SM[tamao][direcc. d el byte inicial] SMB86 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-5

Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento del rea de memoria local (L) Las CPUs S7-200 disponen de 64 bytes de memoria local (L), de los cuales 60 se p ueden utilizar como memoria borrador para transferir parmetros formales a las subru tinas. Si se programa en KOP o FUP, STEP 7-Micro/WIN 32 reserva los ltimos cuatro bytes de la memoria local para su propio uso. Si se programa en AWL, se podr acc eder a todos los 64 bytes de la memoria L, pero se recomienda no utilizar los lti mos cuatro bytes de la misma. La memoria local es similar a la memoria V (memori a de variables), con una excepcin: la memoria V tiene un alcance global, en tanto que la memoria L tiene un alcance local. El trmino alcance global significa que a una misma direccin de la memoria se puede acceder desde cualquier parte del progr ama (programa principal, subrutinas o rutinas de interrupcin). El trmino alcance lo cal significa que la direccin de la memoria est asociada a una determinada parte de l programa. Las CPUs S7-200 asignan 64 bytes de la memoria L al programa princip al, 64 bytes a cada nivel de anidado de las subrutinas y 64 bytes a las rutinas de interrupcin. A los bytes de la memoria L asignados al programa principal no se puede acceder ni desde las subrutinas ni desde las rutinas de interrupcin. Una s ubrutina no puede acceder a la asignacin de la memoria L del programa principal, ni a la de una rutina de interrupcin, ni tampoco a la de otra subrutina. De igual manera, una rutina de interrupcin no puede acceder a la asignacin de la memoria L del programa principal ni tampoco a la de una subrutina. La CPU S7-200 asigna l a memoria L segn sea necesario en ese momento. Ello significa que mientras se est ejecutando la parte principal del programa, no existen las asignaciones de la me moria L para las subrutinas y las rutinas de interrupcin. Cuando ocurre una inter rupcin o cuando se llama a una subrutina, la memoria local se asigna segn sea nece sario. La nueva asignacin de la memoria L puede reutilizar las mismas direcciones de la memoria L de una subrutina o de una rutina de interrupcin diferentes. La C PU no inicializa la memoria L durante la asignacin de direcciones, pudiendo conte ner cualquier valor. Al transferir parmetros formales a una llamada de subrutina, los valores de los parmetros que se transfieran se depositarn en las direcciones de la memoria L que se hayan asignado a dicha subrutina. Las direcciones de la m emoria L que no reciban un valor como resultado de la transferencia de parmetros formales no se inicializarn, pudiendo contener cualquier valor en el momento de l a asignacin. Se puede acceder a la memoria L en formato de bits, bytes, palabras o palabras dobles. La memoria L se puede utilizar como puntero de direccionamien to indirecto, pero a las direcciones de la memoria L no se puede acceder indirec tamente. Formato: Bit Byte, palabra, palabra doble L [direcc. del byte].[direcc. del bit] L [tamao][direcc. del byte inicial] L0.0 LB33 5-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento del rea de temporizadores (T) En las CPUs S7-200, los temporizadores son elementos que cuentan intervalos de t iempo. Los temporizadores de las CPUs S7-200 tienen resoluciones (intervalos) de 1 ms, 10 ms y 100 ms. Hay dos variables asociadas a los temporizadores: S S Val or actual: en este nmero entero de 16 bits con signo se deposita el valor de tiem po contado por el temporizador. Bit del temporizador (bit T): este bit se activa o se desactiva como resultado de la comparacin del valor actual con el valor de preseleccin. Este ltimo se introduce como parte de la operacin del temporizador. A estas dos variables se accede utilizando la direccin del temporizador (T + nmero del temporizador). Dependiendo de la operacin utilizada, se accede al bit del te mporizador o al valor actual. Las operaciones con operandos en formato de bit ac ceden al bit del temporizador, en tanto que las operaciones con operandos en for mato de palabra acceden al valor actual. Como muestra la figura 5-3, la operacin Contacto normalmente abierto accede al bit del temporizador, en tanto que la ope racin Transferir palabra (MOV_W) accede al valor actual del temporizador. Para ob tener ms informacin acerca de las operaciones S7-200, consulte el captulo 9 (operac iones SIMATIC) o el captulo 10 (operaciones IEC 1131-3). Formato: T[nmero del temp orizador] Valor actual T0 T1 T2 T3 T24 Bits del temporizador (lectura/escritura) T0 T1 T2 T3 Bits del temporizador T0 T 1 T2 T3 T3 Nmero del temporizador (direccin del bit) Identificador de rea (temporizador) I2.1 MOV_W EN T3 IN OUT VW200 MSB 15 Valor actual del temporizador (lectura/escritura) T0 T1 T2 T3 LSB 0 Nmero del temporizador (direccin del valor actual) Identificador de rea (temporizad or) Figura 5-3 Acceso a los datos del temporizador SIMATIC Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-7

Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de los contadores (C) Los contadores de las CPUs S7-200 son elementos que cuentan los cambios de negat ivo a positivo en la(s) entrada(s) de contaje. Hay tres tipos de contadores: uno que cuenta slo adelante, uno que cuenta atrs y uno que cuenta tanto adelante como atrs. Hay dos variables asociadas a los contadores: S S Valor actual: en este nme ro entero de 16 bits con signo se deposita el valor de contaje acumulado. Bit de l contador (bit C): este bit se activa o se desactiva como resultado de la compa racin del valor actual con el valor de preseleccin. El valor de preseleccin se intr oduce como parte de la operacin del contador. A estas dos variables se accede utilizando la direccin del contador (C + nmero del contador). Dependiendo de la operacin utilizada, se accede al bit del contador o al valor actual. Las operaciones con operandos en formato de bit acceden al bit del contador, en tanto que las operaciones con operandos en formato de palabra acceden al valor actual. Como muestra la figura 5-4, la operacin Contacto normalm ente abierto accede al bit del contador, en tanto que la operacin Transferir pala bra (MOV_W) accede al valor actual del contador. Para obtener ms informacin acerca de las operaciones S7-200, consulte el captulo 9 (operaciones SIMATIC) o el captu lo 10 (operaciones IEC 1131-3). Formato: C3 Valor actual Nmero del contador (direccin del bit) Identificador de rea (contado r) C0 C1 C2 C3 Valor actual del contador (lectura/escritura) C0 C1 C2 C3 LSB 0 C[nmero del contador] C20 Bits del contador (lectura/escritura) C0 C1 C2 C3 Bits del contador C0 C1 C2 C3 I2.1 MOV_W EN ENO C3 IN OUT VW200 MSB 15 Nmero del contador (direccin del valor actual) Identificador de rea (contador) Figura 5-4 Acceso a los datos del contador SIMATIC 5-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de las entradas analgicas (AI) La CPU S7-200 convierte valores reales analgicos (p.ej. temperatura, tensin, etc). en valores digitales en formato de palabra (de 16 bits). A estos valores se acc ede con un identificador de rea (AI), seguido del tamao de los datos (W) y de la d ireccin del byte inicial. Puesto que las entradas analgicas son palabras que comie nzan siempre en bytes pares (p.ej. 0, 2, 4, etc)., es preciso utilizar direccion es con bytes pares (p.ej. AIW0, AIW2, AIW4, etc). para acceder a las mismas, com o muestra la figura 5-5. Las entradas analgicas son valores de slo lectura. Format o: AIW[direccin del byte inicial] AI W 8 Direccin del byte Acceso a un valor en formato de palabra Identificador de rea (entrada analgica) AIW4 MSB 15 8 7 LSB 0 AIW8 Byte 8 Byte ms significativo Byte 9 Byte menos significativo Figura 5-5 Acceso a una entrada analgica Direccionamiento de las salidas analgicas (AQ) La CPU S7-200 convierte valores digitales en formato de palabra (de 16 bits) en valores reales analgicos (p.ej. intensidad o tensin), proporcionales al valor digi tal. A estos valores se accede con un identificador de rea (AQ), seguido del tamao de los datos (W) y de la direccin del byte inicial. Puesto que las salidas analgi cas son palabras que comienzan siempre en bytes pares (p.ej. 0, 2, 4, etc)., es preciso utilizar direcciones con bytes pares (p.ej. AQW0, AQW2, AQW4, etc). para acceder a las mismas, como muestra la figura 5-6. Las salidas analgicas son valo res de slo escritura. Formato: MSB 15 8 7 AQW[direccin del byte inicial] LSB 0 AQW4 AQ W 10 Direccin del byte Acceso a un valor en formato de palabra Identificador d e rea (salida analgica) AQW10 Byte 10 Byte 11 Byte menos significativo Byte ms significativo Figura 5-6 Acceso a una salida analgica

Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-9

Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de los acumuladores (AC) Los acumuladores son elementos de lectura/escritura que se utilizan igual que un a memoria. Los acumuladores se pueden usar p.ej. para transferir parmetros de y a subrutinas, as como para almacenar valores intermedios utilizados en clculos. La CPU dispone de cuatro acumuladores de 32 bits (AC0, AC1, AC2 y AC3). A los acumu ladores se puede acceder en formato de byte, palabra o palabra doble. Como muest ra la figura 5-7, cuando se accede a un acumulador en formato de byte o de palab ra se utilizan los 8 16 bits menos significativos del valor almacenado en el acu mulador. Cuando se accede a un acumulador en formato de palabra doble, se usan t odos los 32 bits. La operacin utilizada para el acceso al acumulador determina el tamao de los datos a los que se accede. Formato: AC[nmero del acumulador] AC0 Nota Consulte el apartado 9.16 (Operaciones de comunicacin SIMATIC) en el captulo 9 para obtener ms informacin acerca de cmo utilizar los acumuladores en las rutinas de interrupcin. MOV_B EN ENO AC2 IN OUT VB200 MSB 7 LSB 0 AC2 (acceso en formato de byte) Nmero del acumulador Identificador de rea (acumulador) DEC_W EN ENO AC1 IN OUT VW100 MSB 15 8 7 LSB 0 Ms significativo Menos significativo Byte 1 Byte 0 AC1 (acceso en formato de palabra) Nmero del acumulador Identificador de rea (acumulador) MSB 31 LSB 0 INV_D EN ENO AC3 IN OUT 24 23 16 15

8 7 Ms significativo Menos significativo Byte 3 VD250 Byte 2 Byte 1 Byte 0 Nmero del acumulador Identificador de rea (acumulador) AC3 (acceso en formato de palabra doble) Figura 5-7 Acceso a los acumuladores 5-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento Direccionamiento de los contadores rpidos (HC) Los contadores rpidos se han diseado para contar eventos muy rpidos, independientem ente del ciclo de la CPU. Tienen un valor de contaje de entero de 32 bits con si gno (denominado tambin valor actual). Para acceder al valor de contaje del contad or rpido, se indica la direccin del mismo (utilizando el identificador HC) y el nme ro del contador (p.ej. HC0). El valor actual del contador rpido es de slo lectura, pudindose acceder al mismo slo en formato de palabra doble de 32 bits, como muest ra la figura 5-8. Formato: MSB 31 HC[nmero del contador rpido] HC 2 Ms significativo HC1 LSB 0 Menos significativo Byte 3 HC 2 Nmero del contador rpido Identificador de rea (contador rpido) Byte 2 Byte 1 Byte 0 Figura 5-8 Acceso a los valores actuales del contador rpido Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-11

Memoria de la CPU: tipos de datos y direccionamiento Utilizar valores de constantes Las constantes se pueden utilizar en numerosas operaciones de la CPU S7-200. Pue den ser valores de bytes, palabras o palabras dobles. La CPU almacena todas las constantes como nmeros binarios que se pueden representar en formato decimal, hex adecimal, ASCII o en coma flotante. Formato decimal: Formato hexadecimal: Format o ASCII: Formato real o en coma flotante: El formato binario es el siguiente: [v alor decimal] 16#[valor hexadecimal] .[texto ASCII] ANSI/IEEE 7541985 2#1010_0101_1 010_0101 La CPU S7-200 no permite indicar tipos de datos especficos ni comprobar datos (p. ej. indicar si la constante es un entero de 16 bits, un entero con signo o un en tero de 32 bits). Por ejemplo, la operacin Sumar puede utilizar el valor deposita do en VW100 como entero con signo, en tanto que una operacin de combinacin con O-e xclusiva puede emplear ese mismo valor de VW100 como valor binario sin signo. A continuacin se indican ejemplos de constantes en formato decimal, hexadecimal, AS CII y en coma flotante: S S S S S Constante decimal: Constante hexadecimal: Cons tante ASCII: 20047 16#4E4F El texto aparece entre comillas sencillas. Formato real o en coma flotante: +1.175495E38 (positivo) 1.175495E38 (negativo) For mato binario 2#1010_0101_1010_0101 5-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento 5.2 Direccionamiento indirecto (SIMATIC) de las reas de memoria de la CPU El direccionamiento indirecto utiliza un puntero para acceder a los datos de la memoria. La CPU S7-200 permite utilizar punteros para direccionar indirectamente las siguientes reas de memoria: I, Q, V, M, S, T (slo el valor actual) y C (slo el valor actual). Los valores analgicos o de bits individuales no se pueden direcci onar de forma indirecta. Crear un puntero Para acceder indirectamente a una direccin en la memoria es preciso crear primero un puntero que seale a esa direccin. Los punteros son valores de palabra doble qu e sealan a otra direccin en la memoria. Como punteros slo se pueden utilizar direcc iones de la memorias V y L, o bien los acumuladores (AC1, AC2 y AC3). Para crear un puntero se debe utilizar la operacin Transferir palabra doble (MOVD) con obje to de transferir la direccin indirecta a la del puntero. El operando de entrada d e la operacin debe ir precedido de un carcter & para determinar que a la direccin ind icada por el operando de salida (es decir, el puntero) se debe transferir la dir eccin y no su contenido. Ejemplo: MOVD MOVD MOVD &VB100, VD204 &MB4, AC2 &C4, L6 Utilizar un puntero para acceder a los datos Introduciendo un asterisco (*) delante de un operando de una operacin, se indica que el operando es un puntero. En el ejemplo que muestra la figura 5-9, *AC1 sig nifica que AC1 es el puntero del valor de palabra indicado por la operacin Transf erir palabra (MOVW). En este ejemplo, los valores almacenados en V200 y V201 se transfieren al acumulador AC0. AC1 V199 V200 V201 V202 V203 V204 direccin de VW200 12 34 56 78 AC0 MOVD &VW200, AC1 Crea el puntero transfiriendo la direccin de VB200 (direccin del byte inicial de V W200) a AC1. Transfiere a AC0 el valor de palabra al que seala el puntero AC1. 1234 MOVW *AC1, AC0 Figura 5-9 Utilizar un puntero para el direccionamiento indirecto Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-13

Memoria de la CPU: tipos de datos y direccionamiento Modificar punteros Los valores de los punteros se puede modificar. Puesto que los punteros son valo res de 32 bits, para cambiarlos es preciso utilizar operaciones de palabra doble . Las operaciones aritmticas simples, tales como sumar o incrementar, se pueden u tilizar para modificar los valores de los punteros. Recuerde que debe indicar el tamao de los datos a los que desee acceder: S S S Para acceder a un byte, sume o incremente el valor del puntero en 1. Para acceder a una palabra, o bien al val or actual de un temporizador o de un contador, sume o incremente el valor del pu ntero en 2. Para acceder a una palabra doble, sume o incremente el valor del pun tero en 4. La figura 5-10 muestra un ejemplo de cmo crear un puntero de direccionamiento ind irecto y de cmo acceder indirectamente a los datos e incrementar el puntero. V199 V200 V201 V202 V203 V204 AC1 12 34 56 78 direccin de VW200 MOVD &VW200, AC1 Crea el puntero transfiriendo la direccin de VB200 (direccin del byte inicial de V W200) a AC1. Transfiere a AC0 el valor de palabra al que seala el puntero AC1 (VW 200). AC0 1234 MOVW *AC1, AC0 AC1 V199 V200 V201 V202 V203 V204 INCD AC1 INCD AC1 Incrementa en 2 el puntero para sealar a la siguiente direccin d e palabra. direccin de VW202 12 34 56 78 AC0 MOVW *AC1, AC0 5678 Transfiere a AC0 el valor de palabra al que seala el puntero AC1 (VW202). Figura 5-10 Modificar un puntero al acceder a un valor de palabra 5-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento 5.3 Respaldar datos en la CPU S7-200 La CPU S7-200 ofrece diversos mtodos para garantizar que el programa, los datos d el mismo y los datos de configuracin de la CPU se almacenen de forma segura (v. f ig. 5-11). S S La CPU dispone de una EEPROM no voltil para almacenar todo el prog rama, as como las reas de datos de usuario y la configuracin de la CPU. La CPU disp one de un condensador de alto rendimiento que conserva todo el contenido de la m emoria RAM despus de un corte de alimentacin. Segn el tipo de CPU, el condensador p uede respaldar la memoria durante varios das. La CPU soporta un cartucho de pila opcional que prolonga el tiempo durante el que se puede respaldar la memoria RAM despus de un corte de alimentacin. El cartucho de pila se activa slo cuando se des carga el condensador de alto rendimiento. S En el presente apartado se describe el almacenamiento no voltil y el respaldo de los datos en la RAM en determinadas circunstancias. RAM: respaldada por el condensador de alto rendimiento y por el cartucho de pila opcional Programa de usuario Programa de usuario Configuracin de la CPU Configuracin de la CPU Memoria V rea de marcas M Valores actuales de los temporizadores y contadores rea de marcas M (no voltil) Memoria V (no voltil) EEPROM:almacenamiento no voltil Figura 5-11 reas de memoria de la CPU S7-200 Cargar el proyecto en la CPU y en la PG El proyecto comprende tres elementos: el programa de usuario, el bloque de datos (opcional) y la configuracin de la CPU (opcional). Como muestra la figura 5-12, cargando el proyecto en la CPU se almacenan dichos elementos en la memoria RAM ( de la CPU). La CPU tambin copia automticamente el programa de usuario, el bloque d e datos (DB1) y la configuracin de la CPU en la EEPROM no voltil para que se almac enen all. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-15

Memoria de la CPU: tipos de datos y direccionamiento Programa de usuario Configuracin de la CPU Bloque de datos (DB1): hasta el margen mx. de la memoria V CPU S7-200 Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Programa de u suario Programa de usuario Configuracin de la CPU DB1 Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil) Valores actuales de los temporizadores y contadores RAM EEPROM Figura 5-12 Cargar los elementos del proyecto en la CPU Como muestra la figura 5-13, cuando un proyecto se carga en el PC (o la PG) desd e la CPU, la configuracin de la CPU se carga en el PC (o la PG) desde la RAM. El programa de usuario y el rea no voltil de la memoria V se cargan en el PC desde la EEPROM, en tanto que la configuracin de la CPU se carga en el PC desde la RAM. Configuracin de la CPU CPU S7-200 Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Valores actua les de los temporizadores y contadores Programa de usuario Configuracin de la CPU DB1 Memoria V (no voltil) rea de marcas M (no voltil) RAM EEPROM Figura 5-13 Cargar los elementos del proyecto en el PC (o la PG) 5-16 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento Almacenar automticamente los datos del rea de marcas (M) en caso de un corte de al imentacin Si se define que los primeros 14 bytes del rea de marcas (MB0 a MB13) sean remane ntes, se copiarn automticamente en la EEPROM cuando se produzca un corte de alimen tacin de la CPU. Como muestra la figura 5-14, la CPU transfiere dichas reas remane ntes del rea de marcas a la EEPROM. En STEP 7-Micro/WIN 32, el ajuste estndar es of f. RAM Programa de usuario Configuracin de la CPU Memoria V rea de marcas M EEPROM (no voltil) Programa de usuario Configuracin de la CPU Memoria V (no voltil) rea de marcas M (n o voltil) Valores actuales de los temporizadores y contadores Si se define que los primeros 14 bytes del rea de marcas (MB0 a MB13) sean remane ntes, se copiarn automticamente en la EEPROM no voltil cuando se produzca un corte de alimentacin de la CPU. Figura 5-14 Almacenar partes del rea de marcas (M) en la EEPROM en caso de un corte de alimen tacin Respaldar la memoria al conectar la alimentacin Cuando se conecta la alimentacin, la CPU restablece el programa de usuario y la c onfiguracin (de la CPU) que se han depositado en la memoria EEPROM (v. fig. 5-15) . RAM Programa de usuario EEPROM (no voltil) Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Programa de usuario Configuracin de la CPU Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil) Valores actuales de los temporizadores y contadores Figura 5-15 Restablecer el programa de usuario y la configuracin de la CPU al conectar la ali mentacin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-17

Memoria de la CPU: tipos de datos y direccionamiento Cuando se conecta la alimentacin, la CPU comprueba la memoria RAM para verificar si el condensador de alto rendimiento ha respaldado los datos almacenados en la RAM. En caso afirmativo, no se modificarn las reas remanentes de la misma. Como mu estra la figura 5-16, las reas no remanentes de la memoria V se restablecen confo rme a la correspondiente rea no voltil de la memoria V contenida en la EEPROM. RAM Programa de usuario Configuracin de la CPU Memoria V rea de marcas M EEPROM (no voltil) Programa de usuario Las reas correspondientes de la memoria V no voltil se copian en las reas no remane ntes de la memoria V en la RAM. Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil) Valores actuales de los temporizadores y contadores Todas las dems reas de memoria no remanentes se ponen a 0. Figura 5-16 Restablecer los datos del programa al conectarse la alimentacin (habindose respald ado los datos en la RAM) Si el contenido de la RAM no se ha respaldado (p.ej. en el caso de un corte de a limentacin prolongado), la CPU borra la memoria RAM (tanto las reas remanentes com o las no remanentes) y activa la marca Datos remanentes perdidos (SM0.2) en el p rimer ciclo que le sigue a la puesta en marcha. Como muestra la figura 5-17, los datos almacenados en la EEPROM no voltil se copian entonces en la memoria RAM. RAM Programa de usuario Configuracin de la CPU EEPROM (no voltil) Programa de usuario Memoria V (no voltil) Memoria V rea de marcas M Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil), si se ha definido como remanente. rea de marcas M (no voltil) Valores actuales de los temporizadores y contadores Todas las dems reas de memoria se ponen a 0. Figura 5-17 Restablecer los datos del programa al conectarse la alimentacin (sin haberse resp aldado los datos en la RAM) 5-18 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento Definir las reas remanentes El usuario puede definir hasta seis reas remanentes para elegir las reas de memori a que se debern respaldar cuando se interrumpa la alimentacin (v. figura 5-18). Se puede determinar que sean remanentes los mrgenes de direcciones en las reas de me moria V, M, C y T. En el caso de los temporizadores, slo es posible respaldar los de retardo a la conexin memorizado (TONR). En STEP 7-Micro/WIN 32, el ajuste estn dar de la memoria M es no remanente. Dicho ajuste inhibe la funcin power down de la CPU. Nota Slo se pueden respaldar los valores actuales de los temporizadores y contado res. Los bits de los temporizadores y de los contadores no son remanentes. Para definir las reas remanentes, elija el comando de men Ver > Bloque de sistema y haga clic en la ficha reas remanentes. La figura 5-18 muestra el cuadro de dilogo donde se definen dichas reas. Para visualizar las reas remanentes predeterminadas de la CPU, haga clic en el botn Estndar. Bloque de sistema Filtrar entradas analgicas Puerto(s) reas remanentes Bits de captura de impulsos C ontrasea Tiempo en segundo plano Filtros de entrada Asignar salidas N de elementos 5120 0 32 32 256 18 rea de datos rea 0: rea 1: rea 2: rea 3: rea 4: rea 5: VB VB T T C MB 0 0 0 Offset Estndar Borrar Borrar Borrar Borrar Borrar Borrar 64 0 14 Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previam ente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pulse F1 para visualizar las opciones asistidas por cada CPU. Acept ar Cancelar Aplicar Figura 5-18 Configurar las reas remanentes de la memoria de la CPU Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-19

Memoria de la CPU: tipos de datos y direccionamiento 5.4 Utilizar el programa para guardar datos en la memoria no voltil Cualquier valor (byte, palabra o palabra doble) almacenado en la memoria de vari ables (memoria V) se puede guardar en la memoria EEPROM. Esta funcin se puede uti lizar para almacenar un valor en cualquier direccin de la memoria V no voltil. Por lo general, la operacin de guardar en EEPROM prolonga 5 ms el tiempo de ciclo. S i en esta operacin se escribe un valor en el rea no voltil de la memoria V de la EE PROM no voltil, se sobreescribir el valor anterior de dicha direccin. Nota La operacin de guardar en EEPROM no actualiza los datos contenidos en el car tucho de memoria. Copiar la memoria de variables en la EEPROM El byte de marcas 31 (SMB31) y la palabra de marcas 32 (SMW32) indican a la CPU que copie un valor de la memoria V en el rea no voltil de la memoria V de la EEPRO M. La figura 5-19 muestra el formato de SMB31 y SMW32. Para programar la CPU par a guardar o escribir un valor determinado en la memoria V, siga los siguientes p asos: 1. Cargue la direccin de la memoria V del valor a almacenar en SMW32. 2. Ca rgue el tamao de los datos en SM31.0 y SM31.1 (v. fig. 5-19). 3. Active la marca SM31.7. Al final de cada ciclo, la CPU comprueba el estado de SM31.7. Si SM31.7 est activada (puesta a 1), el valor indicado se guardar en la EEPROM. La operacin s e finalizar cuando la CPU desactive SM31.7. No cambie el valor en la memoria V an tes de finalizar la operacin de guardar. MSB 7 LSB 0 0 0 0 0 0 s1 s0 SMB31 La CPU desactiva SM31.7 despus de cada operacin de guardar. MSB 15 sv Tamao del valor a guardar 00 - byte 01 - byte 10 - palabra 11 - palabra doble Guardar en EEPROM: 0 = No 1 = S LSB 0 SMW32 Direccin en la memoria V Indique la direccin en la memoria V como desplazamiento d e V0. Figura 5-19 Formato de SMB31 y SMW32 5-20 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento Limitar el nmero de las operaciones de guardar en EEPROM Puesto que el nmero de operaciones de guardar en EEPROM es limitado (mn. 100.000, tp. 1.000.000), slo se debern almacenar los valores realmente necesarios. De lo con trario, es posible que se sobrecargue la EEPROM y que falle la CPU. Generalmente , las operaciones de guardar se ejecutan slo cuando se presentan determinados eve ntos, lo cual no suele ocurrir con frecuencia. Por ejemplo, si el tiempo de cicl o del S7-200 es de 50 ms y un valor se almacena una vez por ciclo, la EEPROM se llenara al cabo de 5.000 segundos, es decir, en menos de una hora y media. En cam bio, si dicho valor se almacena cada hora, la EEPROM podra utilizarse 11 aos como mnimo. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-21

Memoria de la CPU: tipos de datos y direccionamiento 5.5 Guardar el programa en un cartucho de memoria Las CPUs asisten un cartucho de memoria opcional que permite almacenar el progra ma en una EEPROM porttil. La CPU guarda los siguientes datos en el cartucho de me moria: S S S Programa de usuario Datos almacenados en la memoria de variables no voltil de la EEPROM Configuracin de la CPU Para obtener ms informacin sobre el cartucho de memoria, consulte el Anexo A. Copiar en el cartucho de memoria El programa se puede copiar en el cartucho de memoria desde la RAM slo si se ha a rrancado la CPU, si sta se encuentra en modo STOP y si dicho cartucho est insertad o. ! Cuidado Las descargas electroestticas pueden deteriorar el cartucho de memoria o su receptculo en la CPU. Cuando utilice el cartucho de memoria, deber estar en con tacto con una superficie conductiva puesta a tierra y/o llevar puesta una pulser a puesta a tierra. Guarde el cartucho en una caja conductiva. 5-22 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Memoria de la CPU: tipos de datos y direccionamiento El cartucho de memoria se puede enchufar o extraer estando conectada la alimenta cin de la CPU. Para enchufarlo, retire la tapa de plstico de la CPU e inserte el c artucho en sta ltima. (El cartucho de memoria se ha diseado de forma que slo se pued a insertar en un slo sentido en el receptculo). Una vez insertado el cartucho, cop ie el programa como se indica a continuacin. 1. Cargue el programa en la CPU si n o lo ha hecho todava. 2. Elija el comando de men CPU > Cartucho de memoria para co piar el programa en el cartucho de memoria. La figura 5-20 muestra los component es de la memoria de la CPU que se almacenan en dicho cartucho. 3. Extraiga el ca rtucho de memoria del receptculo (opcional). RAM Programa de usuario Configuracin de la CPU Memoria V rea de marcas M EEPROM (no voltil) Programa de usuario Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil) Programa de usuario Configuracin de la CPU Valores actuales de los temporizadores y contadores Cartucho de memoria Memoria V (no voltil) Figura 5-20 Copiar la memoria de la CPU en el cartucho de memoria Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 5-23

Memoria de la CPU: tipos de datos y direccionamiento Restablecer el programa y la memoria mediante un cartucho de memoria Para transferir el programa de un cartucho de memoria en la CPU, es preciso desc onectar la alimentacin de la CPU y conectarla de nuevo con el cartucho insertado. Como muestra la figura 5-21, la CPU ejecuta las siguientes tareas despus del arr anque (si est insertado el cartucho de memoria): S S S Se borra la memoria RAM. E l contenido del cartucho de memoria se copia en la memoria RAM. El programa de u suario, la configuracin de la CPU y la memoria V se copian en la EEPROM no voltil. Nota Si se conecta la alimentacin de la CPU estando insertado un cartucho de memo ria vaco o programado con un modelo diferente de CPU, se puede producir un error. Los cartuchos de memoria programados en una CPU 221 222 se pueden leer en una C PU 224. En cambio, los que se hayan programado en una CPU 224 sern rechazados por las CPUs 221 y 222. Retire el cartucho de memoria y arranque la CPU de nuevo. A s podr insertar y programar el cartucho. RAM Programa de usuario Configuracin de la CPU Memoria V rea de marcas M EEPROM (no voltil) Programa de usuario Programa de usuario Configuracin CPU Memoria V (rea no voltil) Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil) Valores actuales de los temporizadores y contadores Todas las dems reas de memoria se ponen a 0. Programa de usuario Configuracin de la CPU Memoria V (no voltil) Cartucho de memor ia Figura 5-21 Restablecer la memoria durante el arranque (estando insertado un cartucho de mem oria) 5-24 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar las entradas y salidas 6 El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan l as seales de los dispositivos de campo (p.ej. sensores e interruptores), mientras que las salidas supervisan las bombas, motores u otros aparatos del proceso. Se dispone de entradas y salidas integradas (en la CPU), as como de E/S adicionales (en los mdulos de ampliacin). Las CPUs S7-200 incorporan adems entradas y salidas rpidas. Indice del captulo Apartado 6.1 6.2 6.3 6.4 6.5 6.6 6.7 Descripcin Entradas y salidas integradas y a dicionales Utilizar filtros de entrada para suprimir interferencias Capturar imp ulsos Configurar los estados de seal de las salidas Filtrar entradas analgicas Ent radas y salidas rpidas Potencimetros analgicos Pgina 6-2 6-4 6-5 6-8 6-9 6-10 6-13 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 6-1

Configurar las entradas y salidas 6.1 Entradas y salidas integradas y adicionales El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan l as seales de los dispositivos de campo (p.ej. sensores e interruptores), mientras que las salidas supervisan las bombas, motores u otros aparatos del proceso. Se dispone de entradas y salidas integradas (en la CPU), as como de E/S adicionales (en los mdulos de ampliacin). S Las CPUs S7-200 disponen de un nmero determinado d e entradas y salidas digitales. Para obtener ms informacin acerca de las E/S integ radas en su CPU, consulte las hojas de datos tcnicos que se incluyen en el Anexo A. Las CPUs 222 y 224 asisten mdulos de ampliacin con entradas y salidas tanto dig itales como analgicas. Para obtener ms informacin acerca de los diversos mdulos de a mpliacin, consulte las hojas de datos tcnicos que se incluyen en el Anexo A. S Direccionar las E/S integradas y adicionales Las entradas y salidas integradas en la unidad central de procesamiento (CPU) ti enen direcciones fijas. Para aadir a la CPU entradas y salidas adicionales, se pu eden conectar mdulos de ampliacin a la derecha de la CPU, formando una cadena de E /S. Las direcciones de las E/S de cada mdulo vienen determinadas por el tipo de E /S y por la posicin del mdulo en la cadena, con respecto al anterior mdulo de entra das o de salidas del mismo tipo. Por ejemplo, un mdulo de salidas no afecta las d irecciones de un mdulo de entradas y viceversa. Igualmente, los mdulos analgicos no afectan al direccionamiento de los mdulos digitales y viceversa. Los mdulos de am pliacin digitales reservan siempre un espacio de la imagen del proceso en increme ntos de ocho bits (un byte). Si un mdulo no dispone de un punto fsico para cada bi t de cada byte reservado, se pierden estos bits no utilizados y no se pueden asi gnar a los mdulos siguientes en la cadena de E/S. En cuanto a los mdulos de entrad as, los bits no utilizados en los bytes reservados se ponen a cero cada vez que se actualizan las entradas. Las direcciones de los mdulos de ampliacin analgicos se asignan siempre en incrementos de dos puntos. Si un mdulo no ofrece E/S fsicas pa ra cada uno de dichos puntos, se pierden los mismos y no se pueden asignar a los mdulos siguientes en la cadena de E/S. 6-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar las entradas y salidas Ejemplos de E/S integradas y adicionales Las figuras 6-1 y 6-2 muestran ejemplos de cmo las diferentes configuraciones del hardware afectan la numeracin de las entradas y salidas. Tenga en cuenta que alg unas configuraciones tienen espacios entre las direcciones que no se pueden util izar en el programa. CPU 221 Imagen del proceso de las entradas y salidas asignada a E/S fsicas: I0.0 I0.1 I0.2 I0.3 I0.4 I0.5 A0.0 A0.1 A0.2 A0.3 Figura 6-1 Ejemplos de numeracin de E/S para una CPU 221 Mdulo 0 CPU 224 4 entradas / 4 salidas Mdulo 1 8 entradas Mdulo 3 8 salidas Imagen 2 I0.3 4 A0.5 2 I3.3 del proceso de I0.4 I0.5 I0.6 Q0.6 Q0.7 Q1.0 I3.4 I3.5 I3.6 las entradas y I0.7 I1.0 I1.1 Q1.1 I2.0 I2.1 I3.7 Q3.0 Q3.1 salidas asignada a E/S fsicas: I0.0 I0.1 I0. I1.2 I1.3 I1.4 I1.5 A0.0 A0.1 A0.2 A0.3 A0. I2.2 I2.3 Q2.0 Q2.1 Q2.2 Q2.3 I3.0 I3.1 I3. Q3.2 Q3.3 Q3.4 Q3.5 Q3.6 Q3.7

Figura 6-2 Ejemplos de numeracin de E/S para una CPU 224 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 6-3

Configurar las entradas y salidas 6.2 Utilizar filtros de entrada para suprimir interferencias Las CPU S7-200 permiten seleccionar un filtro de entrada que define un tiempo de retardo (comprendido entre 0,2 ms y 12,8 ms) para algunas o bien para todas las entradas digitales integradas. (Para obtener ms informacin acerca de su CPU, cons ulte el Anexo A). Como muestra la figura 6-3, cada indicacin del tiempo de retard o se aplica a grupos de cuatro entradas. Dicho retardo permite filtrar en el cab leado de entrada las interferencias que pudieran causar cambios accidentales de los estados de las salidas. El filtro de entrada forma parte de los datos de con figuracin de la CPU que se cargan y se almacenan en la memoria de la misma. Para configurar los tiempos de retardo del filtro de entrada, elija el comando de men Ver > Bloque de sistema y haga clic en la ficha Filtros de entrada. Bloque de sistema Filtrar entradas analgicas Puerto(s) reas remanentes Bits de captura de impulsos C ontrasea Tiempo en segundo plano Filtros de entrada Asignar salidas I0.0 - I0.3 I0.4 - I0.7 I1.0 - I1.3 I1.4 - I1.5 4.40 4.40 4.40 4.40 ms ms ms ms Estndar Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previam ente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pul se F1 para visualizar las opciones asistidas por cada CPU. Aceptar Cancelar Aplicar Figura 6-3 Configurar el filtro de entrada para suprimir interferencias 6-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar las entradas y salidas 6.3 Capturar impulsos Las CPUs S7-200 ofrecen una funcin de captura de impulsos para cada una de las en tradas digitales integradas. Dicha funcin permite capturar impulsos altos o bajos de tan corta duracin que no se registraran en todos los casos, cuando la CPU lee las entradas digitales al comienzo del ciclo. La funcin de captura de impulsos se puede habilitar individualmente para cada una de las entradas digitales integra das. Si se ha habilitado la captura de impulsos en una entrada y se produce un c ambio de estado de la misma, dicho cambio se marcar, conservndose hasta que la ent rada se actualice al comienzo del siguiente ciclo. De esta forma, un impulso de breve duracin se capturar y se conservar hasta que la CPU lea las entradas, garanti zando as que el impulso no pase desapercibido. La figura 6-4 muestra el funcionam iento bsico de la CPU con y sin captura de impulsos. Ciclo de la CPU n Ciclo de la CPU n+1 Tiempo Actualizacin de entradas Actualizacin de entradas Entrada Este impulso se pierde porque apareci entre una actualizacin y otra. Captura de impulsos inhibida Impulso capturado Captura de impulsos habilitada Figura 6-4 Funcionamiento de la CPU con y sin captura de impulsos Cuando se utilice la funcin de captura de impulsos, el tiempo del filtro de entra da se deber ajustar de manera que dicho filtro no elimine el impulso. (La funcin d e captura de impulsos se ejecuta en la entrada tras haber pasado sta por el filtr o). Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 6-5

Configurar las entradas y salidas La figura 6-5 muestra un esquema funcional de una entrada digital. Entrada digital externa Aislamiento ptico Filtro de entrada digital Captura de impulsos Entrada a la CPU Captura de impulsos habilitada Figura 6-5 Esquema funcional de una entrada digital La figura 6-6 muestra la reaccin de un circuito de captura de impulsos a diversas condiciones de entrada. Ciclo de la CPU n Ciclo de la CPU n+1 Tiempo Actualizacin de entradas Entrada Captura de impulsos habilitada Actualizacin de en tradas Entrada Captura de impulsos habilitada Entrada Captura de impulsos habilitada Figura 6-6 Ejemplo de captura de impulsos 6-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar las entradas y salidas Para acceder a la ventana donde se configura la captura de impulsos, elija el co mando de men Ver > Bloque de sistema y haga clic en la ficha Bits de captura de im pulsos. La figura 6-8 muestra la ventana para configurar la captura de impulsos. Las configuraciones estndar de la CPU y de STEP 7-Micro/WIN 32 se inhiben para to das las entradas. Bloque de sistema Puerto(s) reas remanentes Contrasea Asignar salidas Filtros de entrada Filtrar entradas analgicas Bits de captura de impulsos Tiempo en segundo plano Seleccione las entradas deseadas: 7 I0.x I1.x 6 5 4 3 2 1 0 Estndar Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previam ente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pul se F1 para visualizar las opciones asistidas por las distintas CPUs. Aceptar Cancelar Aplicar Figura 6-7 Ventana para configurar la captura de impulsos Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 6-7

Configurar las entradas y salidas 6.4 Configurar los estados de seal de las salidas La CPU S7-200 permite elegir si las salidas digitales deben adoptar valores cono cidos cuando cambie a modo STOP, o bien congelar las salidas en su ltimo estado a ntes de dicho cambio. La tabla de salidas forma parte de los datos de configurac in de la CPU que se cargan y se almacenan en la memoria de la misma. La configura cin de estos valores es aplicable slo a las salidas digitales. Los valores de las salidas analgicas se congelan cuando se produce un cambio a modo STOP. La CPU no actualiza las entradas o salidas analgicas como una funcin del sistema, ni dispone tampoco de una imagen del proceso para las mismas. Para acceder al cuadro de dil ogo donse se configuran los estados de seal de las salidas, elija el comando de m en Ver > Bloque de sistema y haga clic en la ficha Asignar salidas (v. fig. 6-8). H ay dos opciones para configurar las salidas: S S Si desea que las salidas se con gelen en su ltimo estado, elija la opcin Congelar salidas y haga clic en Aceptar. Si d esea copiar los valores de la tabla en las salidas, introduzca los correspondien tes valores. Haga clic en la casilla de verificacin correspondiente a cada salida que desee activar (poner a 1) cuando se produzca un cambio de RUN a STOP. Haga clic en Aceptar para guardar sus ajustes. En la tabla, todas las salidas estn desactivadas (puestas a 0) por defecto. Las c onfiguraciones estndar de STEP 7-Micro/WIN 32 y de la CPU se inhiben para todas l as salidas. Bloque de sistema Filtrar entradas analgicas Puerto(s) reas remanentes Bits de captura de impulsos C ontrasea Tiempo en segundo plano Filtros de entrada Asignar salidas Congelar salidas 7 6 5 4 3 2 1 0 Q0.x Q1.x Q2.x Q3.x Q4.x Q5.x Q6.x Q7.x Q8.x Q9 . x Q10.x Q11.x Q12.x Q13.x Q14.x Q15.x Estndar 7 6 5 4 3 2 1 0 Estas salidas estarn activadas despus de un cambio de RUN a STOP. Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previam ente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pul se F1 para visualizar las opciones asistidas por cada CPU. Aceptar Cancelar Aplicar Figura 6-8 Configurar el estado de las salidas 6-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar las entradas y salidas 6.5 Filtrar entradas analgicas En las CPUs 222 y 224, cada una de las entradas analgicas se puede filtrar utiliz ando el software. El valor filtrado es el valor promedio de la suma de un nmero p redeterminado de muestreos de la entrada analgica. Los datos de filtracin indicado s (nmero de impulsos y tiempo muerto) se aplica a todas las entradas analgicas par a las que se habilite dicha funcin. El filtro dispone de una funcin de respuesta rp ida para que los cambios considerables se puedan reflejar rpidamente en el valor de filtracin. El filtro cambia al ltimo valor de la entrada analgica cuando sta exce da una determinada diferencia del valor promedio. Dicha diferencia se denomina t iempo muerto, indicndose en contajes del valor digital de la entrada analgica. Nota Verifique que en su aplicacin se puedan filtrar las entradas analgicas. En ca so contrario, en la ventana de configuracin de STEP 7-Micro/WIN 32, inhiba el fil tro de entradas analgicas, como muestra la figura 6-9. Para acceder al filtro de entradas analgicas, elija el comando de men Ver > Bloque de sistema y haga clic en la ficha Filtrar entradas analgicas. Elija las entradas analgicas que desee filtrar y haga clic en Aceptar (v. figura 6-9). La configuracin estndar de STEP 7-Micro/WIN 32 est habilitada para todas las entradas. Bloque de sistema Puerto(s) reas remanentes Contrasea Asignar salidas Filtros de entrada Filtrar entradas analgicas Bits de captura de impulsos Tiempo en segundo plano Estndar Seleccione las entradas analgicas a filtrar: AIW 14 0 AIW 30 16 14 30 12 28 10 26 8 24 6 22 4 20 2 18 0 16 Nmero de muestreos 64 Tiempo muerto (16 4080) 320 0 = sin tiempo muerto Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. No todos los tipos de CPUs asisten todas las opciones del bloque de sistema. Pul se F1 para visualizar las opciones asistidas por cada CPU. Aceptar Cancelar Aplicar Figura 6-9 Filtrar entradas analgicas Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 6-9

Configurar las entradas y salidas 6.6 Entradas y salidas rpidas Las CPUs S7-200 disponen de entradas y salidas para controlar los eventos rpidos. Para obtener ms informacin acerca de las entradas y salidas rpidas de cada modelo de CPU, consulte las hojas de datos tcnicos que se incluyen en el Anexo A. Contadores rpidos Las CPUs S7-200 disponen de contadores rpidos integrados que cuentan eventos exte rnos a velocidades de hasta 20 KHz sin influir en el funcionamiento de la CPU. A continuacin se describen dichos contadores rpidos: S HSC0 y HSC4 son contadores v erstiles que se pueden configurar para uno de ocho modos de operacin diferentes, i ncluyendo entradas de reloj de fase simple y de dos fases. HSC1 y HSC2 son conta dores verstiles que se pueden configurar para uno de doce modos de operacin difere ntes, incluyendo entradas de reloj de fase simple y de dos fases. HSC3 y HSC5 so n contadores sencillos que tienen slo un modo de operacin (slo entradas de reloj de fase simple). S S La tabla 6-1 muestra los modos de operacin asistidos por los contadores rpidos HSC 0, HSC3, HSC4 y HSC5. Todas las CPUs S7-200 asisten dichos contadores rpidos. Tabla 6-1 Modo 0 1 2 3 4 5 6 7 8 9 10 11

Contadores rpidos HSC0, HSC3, HSC4, HSC5 HSC0 I0.0 Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Fase A Fase A I0.1 Sentido Sentido Reloj atrs Reloj atr ase B Fase B I0.2 HSC3 I0.1 Reloj I0.3 Reloj Reloj Reloj Reloj Reloj adelante Re loj adelante Fase A Fase A HSC4 I0.4 Sentido Sentido Reloj atrs Reloj atrs Fa Fase B I0.5 HSC5 I0.4 Reloj Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 6-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar las entradas y salidas Como muestra la tabla, si HSC0 se est utilizando en los modos 3 a 10 (reloj y sen tido o alguna de las dos fases de reloj), HSC3 no se podr utilizar, puesto que ta nto HSC0 como HSC3 utilizan la entrada I0.1. Esto mismo es aplicable a HSC4 y HS C5 (ambos utilizan I0.4). Las entradas I0.0 a I0.3 se pueden utilizar no slo para los contadores rpidos, sino tambin para ocho eventos de interrupcin de flanco. Dic has entradas no se pueden utilizar simultneamente para interrupciones de flanco y para los contadores rpidos. Una misma entrada no se puede utilizar para dos func iones diferentes. No obstante, cualquier entrada que no se est utilizando en el m odo actual del contador rpido se puede utilizar para otro fin. Por ejemplo, si HS C0 se est utilizando en modo 2 (que utiliza las entradas I0.0 e I0.2), I0.1 se po dr utilizar para interrupciones de flanco o para HSC3. La tabla 6-2 muestra los m odos de operacin asistidos por los contadores rpidos HSC1 y HSC2. La CPU 224 es la nica que soporta dichos contadores rpidos. Tabla 6-2 Modo 0 1 2 3 4 5 6 7 8 9 10 11 Contadores rpidos HSC1 y HSC2 HSC1 I0.6 Reloj Reloj Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Reloj adelante Fase A Fase A Fase A I0.7 Sentido Sentid o Sentido Reloj atrs Reloj atrs Reloj atrs Fase B Fase B Fase B I1.0 I1.1 I1.2 Relo j Reloj Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Reloj adelante Fas e A Fase A Fase A I1.3 Sentido Sentido Sentido Reloj atrs Reloj atrs Reloj atrs Fas e B Fase B Fase B HSC2 I1.4 I1.5 Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Cada contador dispone de entradas que asisten funciones tales como relojes, cont rol del sentido, puesta a 0 y arranque. Los contadores A/B permiten elegir una v elocidad simple o cudruple para el contaje. HSC1 y HSC2 trabajan de forma complet amente independiente y sin afectar a otras funciones rpidas. Ambos contadores fun cionan a velocidades mximas sin interferirse mutuamente. Para obtener ms informacin acerca de cmo utilizar los contadores rpidos, consulte el apartado 9.5 (Operacion es con contadores rpidos SIMATIC) en el captulo 9. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 6-11

Configurar las entradas y salidas Salidas de impulsos rpidos Las CPUs S7-200 asisten salidas de impulsos rpidos. Q0.0 y Q0.1 pueden generar tr enes de impulsos rpidos (PTO) o controlar la modulacin del ancho de impulsos (PWM) . S La funcin PTO ofrece una salida en cuadratura (con un ancho de impulsos de 50 %) para un nmero determinado de impulsos y un tiempo de ciclo determinado. El nmer o de impulsos puede estar comprendido entre 1 y 4.294.967.295. El tiempo de cicl o se puede indicar en microsegundos o milisegundos, bien sea de 50 s a 65.535 s, o bien de 2 ms a 65.535 ms. Un nmero impar de microsegundos o milisegundos (p.ej. 75 ms) causa una distorsin del factor de trabajo relativo. La funcin Tren de impul sos (PTO) se puede programar para producir un tren de impulsos, o bien un perfil de impulsos compuesto por varios trenes de impulsos. En ste ltimo caso, la funcin PTO se puede programar para controlar un motor paso a paso utilizando una secuen cia simple de aceleracin, funcionamiento y desaceleracin, o bien secuencias ms comp licadas. El perfil de impulsos puede comprender hasta 255 segmentos, correspondi endo un segmento a la funcin de aceleracin, funcionamiento o desaceleracin. La func in PWM ofrece un tiempo de ciclo fijo con una salida de ancho de impulsos variabl e. El tiempo de ciclo y el ancho de impulsos pueden indicarse en incrementos de microsegundos o milisegundos. El tiempo de ciclo puede estar comprendido entre 5 0 s y 65.535 s, o bien entre 2 ms y 65.535 ms. El tiempo del ancho de impulsos pue de estar comprendido entre 0 s y 65.535 s, o bien entre 0 ms y 65.535 ms. Si el an cho de impulsos y el tiempo de ciclo son iguales, entonces el factor de trabajo relativo (relacin impulso-pausa) ser de 100% y la salida se activar continuamente. Si el ancho de impulsos es cero, el factor de trabajo relativo (relacin impulso-p ausa) ser de 0% y se desactivar la salida. S Para obtener ms informacin acerca de la salida de impulsos, consulte el apartado 9 .5 (Operaciones con contadores rpidos SIMATIC) en el captulo 9. 6-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar las entradas y salidas 6.7 Potencimetros analgicos Los potencimetros analgicos estn ubicados debajo de la tapa de acceso frontal de la CPU. Dichos potencimetros permiten incrementar o decrementar valores almacenados en los bytes de marcas especiales SMB28 y SMB29. El programa puede utilizar est os valores de slo lectura para diversas funciones, p.ej. para actualizar el valor actual de un temporizador o de un contador, para introducir o modificar los val ores estndar, o bien, para ajustar lmites. SMB28 almacena el valor digital que rep resenta la posicin del potencimetro analgico 0. SMB29 almacena el valor digital que representa la posicin del potencimetro analgico 1. El potencimetro analgico tiene un margen nominal comprendido entre 0 y 255, as como una capacidad de repeticin de 2 contajes. Utilice un destornillador pequeo para ajustar los potencimetros. Gire e l potencimetro hacia la derecha para incrementar el valor, o bien hacia la izquie rda para decrementarlo. La figura 6-10 muestra un programa de ejemplo donde se u tiliza el potencimetro analgico. KOP I0.0 EN SMB28 Q0.0 / VW100 T33 IN AWL LD BTI LDN TON LD = Utilizar el valor de palabra como ajuste estndar para un temporizador. Activar Q0.0 cuando T33 alca nce el valor estndar. I0.0 SMB28, VW100 Q0.0 T33, VW100 T33 Q0.0 B_I ENO OUT T33 Leer el potencimetro analgico 0 y guardar en VW100 el valor de VW100 palabra. IN PT TON Q0.0 Figura 6-10 Ejemplo de un potencimetro analgico Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 6-13

Configurar las entradas y salidas 6-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes 7 Pgina 7-2 7-7 7-9 7-16 7-27 7-31 7-35 7-41 Este captulo describe las comunicaciones utilizando la versin 3.0 de STEP 7-Micro/ WIN 32. Las versiones anteriores del software ofrecan otras funciones. Tambin se explica cmo configurar el hardware y cmo instalar una red de comunicaciones S7-200 . Indice del captulo Apartado 7.1 7.2 7.3 7.4 7.5 7.6 7.7 7.8 Opciones de comunicacin Instalar y desin stalar interfaces de comunicacin Seleccionar y cambiar parmetros Comunicacin con mde ms Redes y protocolos Componentes de redes Utilizar el cable PC/PPI con otros di spositivos y en modo Freeport Rendimiento de la red Descripcin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-1

Configurar el hardware para la comunicacin en redes 7.1 Opciones de comunicacin Las CPUs S7-200 se pueden disponer en diversas configuraciones para asistir la c omunicacin en redes. El software STEP 7-Micro/WIN 32 se puede instalar en un PC d otado con el sistema operativo Windows 95, Windows 98 o Windows NT, o bien, en u na unidad de programacin SIMATIC (p.ej. la PG 740). El PC o la PG se pueden utili zar como unidades maestras en cualquiera de las siguientes configuraciones: S S S Monomaestro: Un slo maestro se conecta a uno o varios esclavos (v. fig. 7-1). M ultimaestro: Un slo maestro se conecta a uno o varios esclavos y a uno o ms maestr os (v. fig. 7-2). Para usuarios de mdems de 11 bits: Un slo maestro se conecta a u no o varios esclavos. El maestro se conecta a travs de mdems de 11 bits a una CPU S7-200 esclava o a una red de CPUs S7-200 esclavas. Para usuarios de mdems de 10 bits: Un slo maestro se conecta a travs de un mdem de 10 bits a una CPU S7-200 escl ava. S Las figuras 7-1 y 7-2 muestran una configuracin con un PC conectado a varias CPUs S7-200. STEP 7-Micro/WIN 32 se ha diseado para comunicarse con una sola CPU S7-2 00. No obstante, se puede acceder a cualquier CPU que intervenga en la red. Las CPUs pueden ser tanto maestras como esclavas. El TD 200 es una unidad maestra. P ara obtener ms informacin sobre la comunicacin en redes, consulte el apartado 7.5. Estacin 0 Conector de bus CPU S7-200 Estacin 2 Cable PC/PPI RS-485 CPU S7-200 Estacin 3 RS-232 CPU S7-200 Estacin 4 Figura 7-1 Utilizar un cable PC/PPI para la comunicacin con varias CPUs S7-200 7-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Maestros TD 200 Tarjeta CP OP15 CPU 224 Cable MPI (RS-485) CPU 221 CPU 224 CPU 221 CPU 224 Esclavos Figura 7-2 Ejemplo de una tarjeta CP con maestros y esclavos Cmo elegir la configuracin de comunicacin La tabla 7-1 muestra las configuraciones de hardware posibles y las velocidades de transferencia que asiste STEP 7-Micro/WIN 32. Tabla 7-1 Hardware asistido Cable PC/PPI CP 5511 CP 5611 MPI Configuraciones de hardware asistidas por STEP 7-Micro/WIN 32 Velocidad de transferencia asistida Tipo de entrada Comentario Asiste el protocolo PPI. Asiste los protocolos PPI, MPI y PROFIBUS pa ra PCs porttiles formato notebook. Conector de cable al 9,6 kbit/s puerto COM del PC 19,2 kbit/s Tipo II, tarjeta P CMCIA Tarjeta PCI (versin 3 o superior) Tarjeta PC ISA integrada en la PG 9,6 kbi t/s 19,2 kbit/s 187,5 187 5 kbit/s Asiste los protocolos PPI, MPI y PROFIBUS rotocolos para PCs. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-3

Configurar el hardware para la comunicacin en redes Comunicacin utilizando tarjetas CP o MPI Siemens ofrece diversas tarjetas de interface que se pueden incorporar en un PC o en una PG (unidad de programacin) SIMATIC. Las tarjetas permiten que el PC o la PG acten de estaciones maestras en la red. Dichas tarjetas contienen componentes de hardware especiales para asistir al PC o a la PG en la gestin de la red multi maestro, soportando diferentes protocolos y diversas velocidades de transferenci a (v. tabla 7-1). La tarjeta y el protocolo especficos se ajustan en el cuadro de dilogo Ajustar interface PG/PC accesible desde STEP 7-Micro/WIN 32 (v. apt. 7.3). Utilizando Windows 95, Windows 98 o Windows NT se puede seleccionar cualquier pr otocolo (PPI, MPI o PROFIBUS) a utilizar con cualquiera de las tarjetas de red. Cada tarjeta incorpora un puerto RS-485 sencillo para la conexin a la red PROFIBU S. La tarjeta CP 5511 PCMCIA dispone de un adaptador que incorpora el conector D subminiatura de 9 pines. Uno de los extremos del cable MPI se conecta al puerto RS-485 de la tarjeta y el otro, al conector del puerto de programacin (v. fig. 7 -2). Para obtener informaciones ms detalladas acerca de los procesadores de comun icacin, consulte el Catlogo ST 70 1997: Componentes SIMATIC para la Integracin Tota l en Automatizacin. Dnde se configura la comunicacin? La comunicacin se puede configurar desde los siguientes puntos en Windows 95, Win dows 98 o Windows NT 4.0: S S Durante la fase final de la instalacin del software STEP 7-Micro/WIN 32. En STEP 7-Micro/WIN 32. 7-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Cmo configurar la comunicacin en STEP 7-Micro/WIN 32 En el cuadro de dilogo Configurar comunicacin de STEP 7-Micro/WIN 32 se pueden confi gurar los parmetros de comunicacin. Para acceder a dicho cuadro puede optar por un o de los siguientes mtodos: S S Elija el comando de men Ver > Comunicacin. Haga cli c en el icono Comunicacin en la pantalla de STEP 7-Micro/WIN 32 (v. fig. 7-3). Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda Ver Bloque de programa Tabla de smbolos Tabla de estado Bloque de datos Bloque de sistema Referencias cruzadas Comunicacin Figura 7-3 Men Ver de STEP 7-Micro/WIN 32 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 " 7-5

Configurar el hardware para la comunicacin en redes En el cuadro de dilogo Configurar comunicacin, haga doble clic en el icono superior que aparece en el lado derecho. Aparecer el cuadro de dilogo Ajustar interface PG/P C (v. fig. 7-4). Enlaces de comunicacin Configurar comunicacin Cable PC/PPI Direccin: 0 Haga doble clic en el icono del interface para cambiar los parmetros de comunicac in. Punto de acceso de la aplicacin: Micro/WIN Haga doble clic en el>Cable PC/PPI (PPI) ajustar los icono del mdem para (Estndar para Micro/WIN) parmetros del mismo o para marcar un nmero e iniciar la co municacin con el mdem. Parametrizacin utilizada: " Haga doble clicinterface PG/PC representa la CPU en el icono que Ajustar con la que desea establecer la comunicacin. Va de acceso Parmetros de comunicacin Direccin remota: MPIISA on board2 (MPI) MPIISA on board (PPI) Direccin local: 0 MPIIS A Card (PROFIBUS) Protocolo: PC Adapter (MPI) PPI PC Adapter (PROFIBUS) Velocida d de PC/PPI cable (PPI) kbit/s transferencia: 9,6 Tarjeta: Cable PC/PPI (COM 1) (Parametrizacin del cable PC/PPI Modo Cable PC/PPI (COM 1) para una red PPI) Inte rfaces Cable PC/PPI (PPI) Propiedades... Copiar... Borrar Instalar... Aceptar Cancelar Ayuda Figura 7-4 Ajustes en el cuadro de dilogo Interface PG/PC 7-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes 7.2 Instalar y desinstalar interfaces de comunicacin Los componentes de hardware de comunicacin se pueden instalar o desinstalar en el cuadro de dilogo Instalar/desinstalar interfaces que muestra la figura 7-5. En el lado izquierdo de dicho cuadro de dilogo figura una lista de los componentes que no se han instalado todava. En el lado derecho aparece una lista de los component es instalados actualmente. En caso de utilizar el sistema operativo Windows NT 4 .0, el botn Recursos se visualiza debajo de sta ltima lista. Instalar componentes de hardware: Para instalar componentes de hardware, siga los siguientes pasos: 1. E n el cuadro de dilogo Ajustar interface PG/PC (v. fig. 7-4), haga clic en el botn Ins talar para acceder al cuadro de dilogo Instalar/desinstalar interfaces que muestra l a figura 7-5. 2. En el cuadro de lista Seleccin, elija el componente de hardware qu e desea instalar. En la ventana inferior se visualiza una descripcin del componen te seleccionado. 3. Haga clic en el botn Instalar -->. 4. Cuando termine de instala r los componentes de hardware, haga clic en el botn Cerrar. Aparecer el cuadro de dil ogo Ajustar interface PG/PC y los componentes que haya seleccionado se visualizarn en el cuadro de lista Parametrizacin utilizada (v. fig. 7-4). Desinstalar component es de hardware: Para desinstalar componentes de hardware, siga los siguientes pa sos: 1. En el cuadro de lista Instalados que aparece en el lado derecho, elija los componentes que desea desinstalar. 2. Haga clic en el botn <-- Desinstalar. 3. Cua ndo termine de desinstalar los componentes de hardware, haga clic en el botn Cerra r. Aparecer el cuadro de dilogo Ajustar interface PG/PC y los componentes que haya se leccionado se visualizarn en el cuadro de lista Parametrizacin utilizada (v. fig. 74). Instalar/desinstalar interfaces Seleccin: CPU5412 CPU5511 (Plug & Play) CPU5611 ( Plug & Play) MPIISA on board PC Adapter (PC/MPICable) Cable PC/PPI Instalar > < Desins talar Este botn aparece si se utiliza el sistema operativo Windows NT. Instalados : Cable PC/PPI Recursos... Acceso PPI va interface en serie Cerrar Ayuda Figura 7-5 Cuadro de dilogo Instalar/desinstalar interfaces Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-7

Configurar el hardware para la comunicacin en redes Instalacin de componentes de hardware en Windows NT La instalacin de componentes de hardware en el sistema operativo Windows NT difie re un poco de la instalacin en Windows 95. Aunque para ambos sistemas operativos se utilizan los mismos componentes, la instalacin bajo Windows NT exige conocimie ntos ms detallados del hardware a instalar. Windows 95 intenta instalar automticam ente los recursos del sistema, contrariamente a Windows NT que slo proporciona lo s valores estndar. Dichos valores pueden o no corresponder a la configuracin del h ardware. No obstante, los parmetros se pueden modificar fcilmente para que concuer den con los ajustes que exige el sistema. Tras haber instalado un componente de hardware, seleccinelo en el cuadro de lista Instalados y haga clic en el botn Recurso s (v. fig. 7-5). Aparecer el cuadro de dilogo Recursos (v. fig. 7-6). All se pueden mo dificar los ajustes del componente de hardware que se ha instalado. Si dicho botn aparece atenuado (gris), no es necesario tomar ms medidas al respecto. En caso n ecesario, consulte el manual del componente de hardware en cuestin para determina r los valores de los parmetros que aparecen en el cuadro de dilogo, dependiendo de los ajustes del hardware. Es posible que deba realizar varios intentos a la hor a de elegir la interrupcin adecuada para establecer la comunicacin. Recursos Tarjeta MPIISA<Board 1> Memoria: Entrada/salida (E/S): Solicitud de interrupcin (IRQ): Acceso directo mem oria (DMA): # Configuracin actual del hardware * Posible conflicto con otro hardw are #000CC000000CC7FF #15 Aceptar Cancelar Ayuda Figura 7-6 Cuadro de dilogo Recursos para Windows NT Nota Si utiliza Windows NT y un cable PC/PPI, en la red no podr intervenir ningn o tro maestro. 7-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes 7.3 Seleccionar y cambiar parmetros Seleccionar y configurar la parametrizacin correcta Tras acceder al cuadro de dilogo Ajustar interface PG/PC, verifique si Micro/WIN apar ece en el cuadro de lista Punto de acceso de la aplicacin (v. fig. 7-4). El cuadro de dilogo Ajustar interface PG/PC se utiliza en diferentes aplicaciones, como p.ej. STEP 7 y WinCC. Por tanto, puede que haya que indicar al programa para qu aplica cin desea configurar los parmetros. Tras seleccionar Micro/WIN e instalar el hardwar e, se deben ajustar las propiedades actuales para la comunicacin con ste ltimo. Pri mero que todo es necesario determinar el protocolo a utilizar en la red. Es reco mendable utilizar el protocolo PPI para todas las CPUs. Tras seleccionar el prot ocolo que desea utilizar, puede elegir la parametrizacin correcta en el cuadro de lista Parametrizacin utilizada del cuadro de dilogo Ajustar interface PG/ PC. All se ndican los componentes de hardware instalados, junto con el tipo de protocolo (e ntre parntesis). Por ejemplo, una configuracin sencilla puede exigir que se utilic e un cable PC/PPI para la comunicacin con una CPU 222. En este caso se debe selec cionar Cable PC/PPI(PPI). Tras haber elegido la parametrizacin correcta, debe ajust ar los distintos parmetros para la configuracin actual. Haga clic en el botn Propied ades... del cuadro de dilogo Ajustar interface PG/PC. Esta accin le conduce a uno de varios cuadros de dilogo posibles, dependiendo de la parametrizacin que haya selec cionado (v. fig. 7-7). En los apartados siguientes se describe detalladamente ca da uno de ellos. En resumen, para seleccionar la parametrizacin de un interface, siga los siguientes pasos: 1. En la ficha Va de acceso del cuadro de dilogo Ajustar i nterface PG/PC (v. fig. 7-4), seleccione Micro/WIN en el cuadro de lista Punto de ac ceso de la aplicacin. 2. Verifique que los componentes de hardware estn instalados (v. apt. 7.2). 3. Determine el protocolo que desea utilizar. Es recomendable uti lizar el protocolo PPI para todas las CPUs. 4. En el cuadro de lista Parametrizac in utilizada del cuadro de dilogo Ajustar interface PG/PC, elija la configuracin corre cta. 5. Haga clic en el botn Propiedades... en el cuadro de dilogo Ajustar interface PG/PC. All puede efectuar los ajustes conforme a la parametrizacin elegida. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-9

Configurar el hardware para la comunicacin en redes Ajustar los parmetros del cable PC/PPI (PPI) Aqu se explica cmo ajustar los parmetros PPI en los sistemas operativos Windows 95, Windows 98 o Windows NT 4.0 para el cable PC/PPI. Si en el cuadro de dilogo Ajust ar interface PG/PC est seleccionado el cable PC/PPI (PPI) y se hace clic en el botn Propiedades..., aparecer la ficha de propiedades del mismo (v. fig. 7-7). STEP 7-M icro/WIN 32 utiliza por defecto un protocolo PPI multimaestro para comunicarse c on las CPUs S7-200. Dicho protocolo le permite a STEP 7-Micro/WIN 32 coexistir c on otros maestros (TDs 200 y paneles de operador) en una red. Este modo se habil ita marcando la casilla de verificacin Red multimaestro en el cuadro de propiedades del cable PC/PPI accesible desde el cuadro de dilogo Ajustar interface PG/PC. Wind ows NT 4.0 no soporta la opcin multimaestro. STEP 7-Micro/WIN 32 tambin asiste el protocolo PPI con un maestro nico. Si se utiliza dicho protocolo, STEP 7-Micro/WI N 32 supone que es el nico maestro en la red, por lo que no coopera para comparti r la red con otros maestros. Este protocolo slo se deber utilizar al transmitir da tos va mdems o en redes con muchas interferencias. El protocolo con un maestro nico se selecciona borrando la marca de verificacin de la casilla Red multimaestro en e l cuadro de propiedades del cable PC/PPI accesible desde el cuadro de dilogo Ajust ar interface PG/PC. 7-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes

Para ajustar los parmetros PPI, siga los siguientes pasos: 1. En el rea Propiedades del equipo de la ficha PPI, elija un nmero en el cuadro Direccin. Dicho nmero indica direccin debe tener STEP 7-Micro/WIN 32 en la red de sistemas de automatizacin. El ajuste estndar para el PC en el que se est ejecutando STEP 7-Micro/WIN 32 es la d ireccin 0. El ajuste estndar para la primera CPU de la red es la direccin 2. Todo d ispositivo (PC, CPU, etc.) que intervenga en la red debe tener una direccin unvoca . No asigne una misma direccin a varios dispositivos. 2. Elija un valor en el cua dro Timeout. Dicho valor representa el tiempo durante el que los drivers de comuni cacin deben intentar establecer enlaces. El valor estndar debera ser suficiente. 3. Determine si desea que STEP 7-Micro/WIN 32 intervenga en una red multimaestro. Puede dejar marcada la casilla Red multimaestro, a menos que est utilizando un mdem o Windows NT 4.0. En ese caso, la casilla no se puede marcar, puesto que STEP 7Micro/WIN 32 no asiste dicha funcionalidad. 4. Ajuste la velocidad de transferen cia que desea utilizar para la comunicacin de STEP 7-Micro/WIN 32 en la red. El c able PPI asiste velocidades de 9,6 kbit/s y 19,2 kbit/s. 5. Elija la direccin de estacin ms alta. STEP 7-Micro/WIN 32 busca otros maestros en la red hasta esta dir eccin como mximo. Ajustar interface PG/PC Va de acceso Propiedades de la aplicacin: Punto de accesoc able PC/PPI (PPI) PPI Conexin local Propiedades del equipo Direccin: Timeout: Propiedades de la red 0 1s Propiedades... 4 Red multimaestro Velocidad de transferencia: Direccin de estacin ms alta: Copiar... Borrar 9,6 kbit/s 31 Aceptar Estndar Cancelar Ayuda Aceptar Cancelar Ayuda Figura 7-7 Cuadro de dilogo Propiedades Cable PC/PPI (PPI), ficha PPI Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-11

Configurar el hardware para la comunicacin en redes 6. Haga clic en la ficha Conexin local (v. fig. 7-8). 7. En la ficha Conexin local, se leccione el puerto COM al que est conectado el cable PC/PPI. Si utiliza un mdem, s eleccione el puerto COM al que est conectado el mdem y marque la casilla de verifi cacin Utilizar mdem. 8. Haga clic en el botn Aceptar para salir del cuadro de dilogo tar interface PG/ PC. Ajustar interface PG/PC " Va de acceso Propiedades de la aplicacin: Punto de accesocable PC/PPI (PPI) Micro/ WIN >PC/PPI cablelocal PPI Conexin (I (Estndar para Micro/WIN) Parametrizacinutilizad a: Puerto COM: C a MPIISA on board (MPI) b Utilizar mdem lMPIISA on board (PPI) MPII SA Card (PROFIBUS) e PC P Adapter (MPI) PC C Adapter /(PROFIBUS)PC/PPI cable (PP I) P (Parametrizacin del cable PC/PPI P para una red PPI) I ( P Interfaces P Acep tar Estndar I ) 1 Propiedades... Copiar... Borrar Cancelar Ayuda Instalar... Aceptar Cancelar Ayuda Figura 7-8 Cuadro de dilogo Propiedades cable PC/PPI (PPI), ficha Conexin local Configuraciones posibles al utilizar un PC con una tarjeta MPI o un CP en una re d multimaestro Una tarjeta interface multipunto (tarjeta MPI) o un procesador de comunicaciones (CP) permiten crear numerosas configuraciones. Ambos componentes disponen de un puerto RS-485 sencillo para la conexin a la red mediante un cable MPI. Una estac in en la que se ejecute el software de programacin STEP 7-Micro/WIN 32 (PC con tar jeta MPI o CP, o bien una unidad de programacin SIMATIC) se puede conectar a una red en la que intervengan varios maestros. (Ello es aplicable tambin al cable PC/ PPI si se han habilitado varios maestros). Los maestros pueden ser tambin paneles de operador y visualizadores de textos (TDs 200). La figura 7-9 muestra una con figuracin con dos TDs 200 que se han integrado en la red. 7-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Nota Si se utiliza la parametrizacin PPI, STEP 7-Micro/WIN 32 no soportar la ejecu cin simultnea de dos aplicaciones diferentes en una misma tarjeta MPI o CP. Cierre la otra aplicacin antes de conectar STEP 7-Micro/WIN 32 a la red a travs de la ta rjeta MPI o CP. Esta configuracin ofrece las siguientes posibilidades de comunicacin: S STEP 7-Mic ro/WIN 32 (en la estacin 0) puede vigilar el estado de la estacin de programacin 2, mientras que los visualizadores de textos TD 200 (estaciones 5 y 1) se comunica n con las CPUs 224 (estaciones 3 y 4, respectivamente). Ambas CPUs 224 se pueden habilitar para que enven mensajes utilizando operaciones de red (NETR y NETW). L a estacin 3 puede leer datos de y escribir datos en las estaciones 2 (CPU 222) y 4 (CPU 224). La estacin 4 puede leer datos de y escribir datos en las estaciones 2 (CPU 222) y 3 (CPU 224). S S S A una sola red se pueden conectar numerosos maestros y esclavos. No obstante, el rendimiento de la misma puede disminuir cuantas ms estaciones se incorporen. Estacin 0 CPU 222 Estacin 2 CPU 224 Estacin 3 CPU 224 Estacin 4 TD 200 Estacin 1 TD 200 Estacin 5 Cable MPI (RS-485) Polarizar y cerrar las estaciones 2 y 4. Estas estaciones se encuentran en los e xtremos de la red. Los conectores utilizados en las estaciones 2, 3 y 4 disponen de un puerto de programacin. Figura 7-9 Utilizar una tarjeta MPI o un CP para la comunicacin con CPUs S7-200 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-13

Configurar el hardware para la comunicacin en redes Ajustar los parmetros de las tarjetas CP o MPI (PPI) Aqu se explica cmo ajustar los parmetros PPI en los sistemas operativos Windows 95, Windows 98 o Windows NT 4.0 para los siguientes componentes de hardware: S S S CP 5511 CP 5611 MPI Partiendo del cuadro de dilogo Ajustar interface PG/PC, si alguna de las tarjetas M PI o CP mencionadas se utiliza junto con el protocolo PPI y se hace clic en el b otn Propiedades..., aparecer la ficha de propiedades de la tarjeta XXX (PPI), donde X XX es el tipo de tarjeta que se ha instalado (p.ej. MPI-ISA) (v. fig. 7-10). Nota Utilice el protocolo MPI al comunicarse con una CPU S7-200 215 (por el puer to 1). Para obtener ms informacin sobre la CPU 215 y el protocolo MPI, consulte la versin anterior del Manual del sistema de automatizacin S7-200 (referencia: 6ES7298-8FA01-8BH0).

Para ajustar los parmetros PPI, siga los siguientes pasos: 1. En la ficha PPI, elij a un nmero en el cuadro Direccin. Dicho nmero indica qu direccin debe tener STEP 7-Mic o/WIN 32 en la red de sistemas de automatizacin. 2. Elija un valor en el cuadro Ti meout. Dicho valor representa el tiempo durante el que los drivers de comunicacin deben intentar establecer enlaces. El valor estndar debera ser suficiente. 3. Ajus te la velocidad de transferencia que desea utilizar para la comunicacin de STEP 7 -Micro/WIN 32 en la red. 4. Elija la direccin de estacin ms alta. STEP 7-Micro/WIN 32 busca otros maestros en la red hasta esta direccin como mximo. 5. Haga clic en el botn Aceptar para salir del cuadro de dilogo Ajustar interface PG/ PC. 7-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Propiedades MPI-ISA Card (PPI) PPI Propiedades del equipo Direccin: Timeout: Prop iedades de la red 0 1s 4 Red multimaestro Velocidad de transferencia: Direccin de estacin ms alta: 9,6 kbit/s 31 Aceptar Estndar Cancelar Ayuda Figura 7-10 Propiedades de la tarjeta MPI-ISA (PPI) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-15

Configurar el hardware para la comunicacin en redes 7.4 Comunicacin con mdems Ajustar los parmetros de comunicacin al utilizar mdems Para ajustar los parmetros de comunicacin entre la unidad de programacin (PG) o el PC y la CPU al utilizar mdems, es preciso utilizar la parametrizacin del cable PC/ PPI. En caso contrario no se dispondr de la funcin Configurar mdem. Verifique que dic ha funcin est habilitada y ajuste los parmetros de configuracin como se indica a con tinuacin: Nota STEP 7-Micro/WIN 32 visualiza mdems estndar en el cuadro de dilogo Configurar md em. Dichos mdems se han comprobado, verificndose que trabajen con STEP 7-Micro/ WIN 32 conforme a los ajustes visualizados.

Configurar el mdem local: 1. Elija el comando de men Ver > Comunicacin (o haga clic en el icono Comunicacin). En el cuadro de dilogo Configurar comunicacin, haga doble c ic en el icono del cable PC/PPI. Aparecer el cuadro de dilogo Ajustar interface PG/ PC. Salte al paso 3. Si en el cuadro de dilogo Configurar comunicacin no se visualiza el icono del cable PC/PPI, haga doble clic en el icono del PC o en el icono sup erior del rea derecha. 2. En el cuadro de dilogo Ajustar interface PG/PC, elija Cable PC/PPI(PPI). Si dicha seleccin no figura en eI cuadro de lista, ser preciso instal arla (v. apt. 7.2). 3. Haga clic en el botn Propiedades. Se visualizarn las propieda des del cable PC/ PPI(PPI) para la CPU y el mdem (v. fig. 7-8). 4. En la ventana P ropiedades Cable PC/PPI(PPI), haga clic en la ficha Conexin local. 5. En el rea Puert COM, verifique que est marcada la casilla Utilizar mdem. Si la casilla est vaca, haga clic all para insertar una marca de verificacin (v. fig. 7-8). 6. Haga clic en el botn Aceptar. Aparecer el cuadro de dilogo Ajustar interface PG/ PC. 7. Haga clic en e botn Aceptar. Aparecer el cuadro de dilogo Configurar comunicacin. Ahora se visualiz dos iconos de mdem y un icono Conectar mdem (v. fig. 7-11). 7-16 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Enlaces de comunicacin Configurar comunicacin Cable PC/PPI Direccin: 0 Bausch Induline IL 4K4 (11 bits, 9600 bit/s, estndar) Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del interface para cambiar los parmetros de comunicacin. Haga doble clic en el icono del mdem para ajustar los parmetros de l mismo o para marcar un nmero e iniciar la comunicacin con el mdem. Parmetros de co municacin Direccin remota Direccin local Mdulo Protocolo 0 Cable PC/PPI (COM 1) PPI 9,6 kbit/ s Conectar mdem (ninguno seleccionado) Haga doble clic para actualizar 2 Velocidad de transferencia Modo 11 bits Figura 7-11 Cuadro de dilogo Configurar comunicacin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-17

Configurar el hardware para la comunicacin en redes

8. En el cuadro de dilogo Configurar comunicacin, haga doble clic en el primer icono de mdem. Aparecer el cuadro de dilogo Configurar mdem correspondiente al mdem local ( . fig. 7-12). 9. En el rea Mdem local, elija su tipo de mdem. Si su mdem no figura en la lista, haga clic en el botn Agregar para configurarlo. Para ello debe conocer lo s comandos AT del mdem. Consulte a este respecto la documentacin del mdem. 10.En el rea Modo de comunicacin, elija el modo deseado (10 u 11 bits). ste depende de la cap acidad del mdem. (Los modos de comunicacin de 10 bits y de 11 bits se describen ms abajo). Los mdems local y remoto deben tener el mismo modo de comunicacin. Haga cl ic en el botn Configurar. Enlaces de comunicacin Configurar comunicacin Cable PC/PPI Direccin: 1 Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del interface para cambiar los parmetros de comunicacin. Haga doble clic en el icono del mdem para ajustar los parmetros de l mismo o para marcar un nmero Configurar mdem dem. Parmetros de comunicacin Mdem loca l Bausch Induline IL 4K4 (11 bits, 9600 bit/s, estndar) Conectar mdem ( n i n Bausch Induline IL 14K4 (11 bits) Direccin remota: 2 g Mdem remoto 0 u Dir eccin local: n Tarjeta: Cable PC/PPI (COM 1) o s Protocolo: PPI Retirar... Agrega r e Velocidad de transferencia: 9,6 kbit/s l e Modo de comunicacin Modo Nota: Los mdems local y remoto se deben comunicar c c utilizando un mismo modo de comunica cin. i o Comunicacin 10 bits n Comunicacin 11 bits a d o Aceptar ) Figura 7-12 Cuadro de dilogo Configurar mdem para el mdem local 7-18 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Haga doble clic para actualizar Configurar... Cancelar

Configurar el hardware para la comunicacin en redes

11. Aparecer el cuadro de dilogo Configurar (v. fig. 7-13). Si utiliza un mdem estndar , el nico campo que podr editar en este cuadro de dilogo es el cuadro Timeout. El tim eout representa el tiempo durante el cual el mdem local intenta establecer la com unicacin con el mdem remoto. Si el tiempo indicado (en segundos) en el cuadro Timeo ut transcurre antes de establecerse la comunicacin, fallar el intento de conexin. Si no est utilizando un mdem estndar, deber introducir la cadena de comando AT del mdem . Consulte a este respecto la documentacin del mdem. 12.Si desea comprobar la conf iguracin del mdem local, haga clic en el botn Programa/ Test mientras el mdem est cone tado a su equipo local (unidad de programacin o PC). As se configura el mdem confor me al protocolo y a los ajustes actuales, verificando que el mdem acepte los ajus tes de configuracin. Haga clic en Aceptar para regresar al cuadro de dilogo Configura r comunicacin. 13.Desconecte el mdem local y conecte el mdem remoto a su equipo loca l (unidad de programacin o PC). Configurar Bausch Induline IL 14K4 (11 bits) Cadena de inicializacin AT&F0&K0X3&D0 Cadena de comunicacin ^^W=9600,8,E,1 Prefijo ATDT Cadena de desconexin ATH0 Estado Extendido... Aceptar Sufijo ^M Timeout 30 Programa/Test Cancelar Figura 7-13 Configuracin del mdem local Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-19

Configurar el hardware para la comunicacin en redes

Configurar el mdem remoto: 1. En el cuadro de dilogo Configurar comunicacin, haga dob le clic en el segundo icono de mdem (v. fig. 7-11). Aparecer el cuadro de dilogo Con figurar mdem correspondiente al mdem remoto (v. fig. 7-14). 2. En el rea Mdem remoto, lija su tipo de mdem. Si su mdem no figura en la lista, haga clic en el botn Agregar para configurarlo. Para ello debe conocer los comandos AT del mdem. Consulte a es te respecto la documentacin del mdem. 3. En el rea Modo de comunicacin, elija el modo deseado (10 u 11 bits). ste depende de la capacidad del mdem. (Los modos de comuni cacin de 10 bits y de 11 bits se describen ms abajo). Los mdems local y remoto debe n tener el mismo modo de comunicacin. Haga clic en el botn Configurar. 4. Aparecer el cuadro de dilogo Configurar (v. fig. 7-15). Si est utilizando un mdem estndar no podr editar ningn campo. En caso contrario, deber introducir la cadena de comando AT de l mdem. Consulte a este respecto la documentacin del mdem. 5. Para comprobar la con figuracin del mdem remoto, haga clic en el botn Programa/ Test mientras el mdem est co ectado a su equipo local (unidad de programacin o PC) para transferir los parmetro s a un chip de memoria del mdem remoto. 6. Haga clic en el botn Aceptar. Aparecer el cuadro de dilogo Configurar comunicacin. Configurar mdem Mdem local Mdem remoto Bausch Induline IL 14K4 (11 bits) Agregar Retirar... Configurar... Modo de comunicacin Nota: Los mdems local y remoto se deben comunicar utilizando u n mismo modo de comunicacin. Comunicacin 10 bits Comunicacin 11 bits Aceptar Cancelar Figura 7-14 Cuadro de dilogo Configurar mdem para el mdem remoto 7-20 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Configurar Bausch Induline IL 14K4 (11 bits) Cadena de inicializacin AT&F08K0X3&D0 Cadena de comunicacin ^^W=9600,8,E,1 Sufijo &Y0&W0^M Estado Extendido... Aceptar Programa/Test Cancelar Figura 7-15 Configuracin del mdem remoto Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-21

Configurar el hardware para la comunicacin en redes

7. Desconecte el mdem remoto de su equipo local (unidad de programacin o PC). 8. C onecte el mdem remoto a su sistema de automatizacin S7-200. 9. Conecte el mdem loca l a su unidad de programacin o PC. Conectar los mdems: 1. Para conectar el mdem, ha ga doble clic en el icono Conectar mdem en el cuadro de dilogo Configurar comunicacin. Aparecer el cuadro de dilogo Marcar (v. fig. 7-16). 2. En el cuadro de dilogo Marcar, ntroduzca el nmero de telfono en el cuadro correspondiente. 3. Para conectar el mde m local al mdem remoto, haga clic en el botn Conectar. 4. As se finaliza la configura cin de los mdems. Enlaces de comunicacin Configurar comunicacin Cable PC/PPI Direccin: 0 Bausch Induline IL 4K4 (11 bits, 9600 bit/s, estndar) Haga doble clic en el icono que representa la CPU con la que desea establecer la comunicacin. Haga doble clic en el icono del interface para cambiar los parmetros de comunicacin. Haga doble clic en el icono del mdem para ajustar los parmetros de l mismo o para marcar un nmero e iniciar la comunicacin con el mdem. Marcar Conectar mdem Parmetros de comunicacin Direccin remota: Direccin local: Tarjeta: Protocolo: 2 0 Cable PC/PPI (COM 1) PPI 9,6 kbit/s N de telfono: Velocidad de transferencia: Modo 11 bits Conectar Figura 7-16 Conectar los mdems 7-22 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 (ninguno seleccionado) Haga doble clic para actualizar Cancelar

Configurar el hardware para la comunicacin en redes Utilizar un mdem de 10 bits para conectar una CPU S7-200 a un maestro STEP 7-Micr o/WIN 32 Utilizando STEP 7-Micro/WIN 32 en un PC con Windows 95, Windows 98 o Windows NT, o usando una unidad de programacin SIMATIC (p.ej. la PG 740) como maestro nico es posible conectar slo una CPU S7-200. Se puede utilizar un mdem de 10 bits compati ble con Hayes para comunicarse con una sola CPU S7-200 remota. Para ello se nece sitan los siguientes equipos: S S S Una sola CPU S7-200 esclava. Las CPUs 221, 2 22 y 224 asisten el formato de 10 bits. Los modelos anteriores de CPUs S7-200 no asisten dicho formato. Un cable RS-232 para conectar el PC o la unidad de progr amacin SIMATIC a un mdem local full-dplex de 10 bits. Un cable PC/PPI de 5 interrup tores DIP (ajustado a la velocidad de transferencia correcta, modo de comunicacin de 10 bits y modo DTE) para conectar el mdem remoto a la CPU. Un adaptador opcio nal de 9 a 25 pines (si fuera necesario). S Nota El cable PC/PPI de 4 interruptores DIP no asiste el formato de 10 bits. RS-232 COMx

Adaptador de 25 a 9 pines Cable de telfono Fulldplex Fulldplex Mdem de 10 bits Mdem de 10 bits Cable PC/PPI de 5 interruptores DIP PG/ PC CPU 224 RS-232 Nota: x = n de puerto Local Remoto RS-232 RS-485 Figura 7-17 Comunicacin de datos S7-200 utilizando un mdem de 10 bits con un cable PC/PPI de 5 interruptores DIP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-23

Configurar el hardware para la comunicacin en redes Esta configuracin slo permite utilizar un maestro y un esclavo. El sistema de auto matizacin S7-200 exige aqu un bit de inicio, ocho bits de datos, ningn bit de parid ad y un bit de parada, comunicacin asncrona y una velocidad de transferencia de 96 00 bit/s. Para el mdem se necesitan los ajustes que figuran en la tabla 7-2. La f igura 7-18 muestra la asignacin de pines para un adaptador de 25 a 9 pines. Tabla 7-2 Ajustes necesarios para un mdem de 10 bits Formato de datos en bits 8 b its de datos 1 bit de inicio 10 bits 1 bit de parada sin paridad 9600 bit/s 9600 bit/s Velocidad de transferencia entre mdem y PC Velocidad de transferencia en e l cable Mdem Dems propiedades Ignorar seal DTR Sin flujo de control de hardware Sin flujo de co ntrol de software ft Adaptador de 25 a 9 pines Cable PC/PPI 9 pines 2 3 7 5 25 pines 2 3 4 7 Figura 7-18 Asignacin de pines para un adaptador de 25 a 9 pines 7-24 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes

Utilizar un mdem de 11 bits para conectar una CPU S7-200 a un maestro STEP 7-Micr o/WIN 32 Utilizando STEP 7-Micro/WIN 32 en un PC con Windows 95, Windows 98 o Windows NT, o usando una unidad de programacin SIMATIC (p.ej. la PG 740) como maestro nico es posible conectar una o ms CPUs S7-200. La mayora de los mdems no asisten el protoc olo de 11 bits. Dependiendo de si desea conectar slo una CPU S7-200 o una red de CPUs (v. fig. 7-19), necesitar los siguientes componentes: S S Un cable RS-232 es tndar para conectar el PC o la unidad de programacin SIMATIC a un mdem local full-dp lex de 11 bits. Uno de los siguientes cables PC/PPI: Un cable PC/PPI de 5 interr uptores DIP (ajustado a la velocidad de transferencia correcta, modo de comunica cin de 11 bits y modo DTE) para conectar el mdem remoto a la CPU. Un cable PC/PPI de 4 interruptores DIP (ajustado a la velocidad de transferencia correcta) y un adaptador de mdem nulo para conectar el mdem remoto a la CPU. S Si hay varias CPUs conectadas al mdem remoto se necesitar un conector de puerto de programacin Siemen s en una red PROFIBUS (la figura 7-23 muestra cmo polarizar y cerrar los cables d e interconexin). Adaptador de 25 a 9 pines Cable de telfono Fulldplex Fulldplex Mdem de 11 bits Mdem de 11 bits Adaptador de mdem nulo RS-232 COMx Cable PC/PPI de 4 interruptores DIP PG/ PC CPU 224 RS-232 Nota: x = n de puerto Local Remoto RS-232 Figura 7-19 Comunicacin de datos S7-200 utilizando un mdem de 11 bits con un cable PC/PPI de 4 interruptores DIP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-25

Configurar el hardware para la comunicacin en redes Esta configuracin slo permite utilizar un maestro y asiste nicamente el protocolo P PI. Para poder comunicarse por el interface PPI, la CPU S7-200 exige que el mdem utilice una cadena de datos de 11 bits. El sistema de automatizacin S7-200 exige aqu un bit de inicio, ocho bits de datos, un bit de paridad par y un bit de parad a, comunicacin asncrona y una velocidad de transferencia de 9600 bit/s. Numerosos mdems no asisten este formato de datos. El mdem exige los ajustes que figuran en l a tabla 7-3. La figura 7-20 muestra la asignacin de pines para un adaptador de mde m nulo y para un adaptador de 25 a 9 pines. Tabla 7-3 Ajustes necesarios para un mdem de 11 bits Formato de datos en bits 8 b its de datos 1 bit de inicio 11 bits 1 bit de parada 1 bit de paridad (par) 9600 bit/s 9600 bit/s Velocidad de transferencia entre mdem y PC Velocidad de transfe rencia en el cable Mdem Dems propiedades Ignorar seal DTR Sin flujo de control de hardware Sin flujo de co ntrol de software ft Adaptador de mdem nulo Mdem 25 pines 2 3 4 5 6 7 8 20 Figura 7-20 25 pines 2 3 4 5 6 7 8 20 Adaptador de 25 a 9 pines 25 pines 2 3 4 7 Cable PC/PPI 9 pines 2 3 7 5 Asignacin de pines para un adaptador de mdem nulo y para un adaptador de 25 a 9 pi nes 7-26 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes 7.5 Redes y protocolos Maestros La figura 7-21 muestra una configuracin con un PC conectado a varias CPUs S7-200. STEP 7-Micro/WIN 32 se ha diseado para comunicarse con una sola CPU S7-200. No o bstante, se puede acceder a cualquier CPU que intervenga en la red. Las CPUs de la figura 7-21 podran actuar de esclavas o de maestras. El TD 200 es una unidad m aestra. Estacin 0 Cable PC/PPI CPU S7-200 Estacin 2 RS-485 CPU S7-200 Estacin 3 RS-232 CPU S7-200 Estacin 4 TD 200 Estacin 5 Figura 7-21 Utilizar un cable PC/PPI para la comunicacin con varias CPUs S7-200 estando habil itada la opcin multimaestro Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-27

Configurar el hardware para la comunicacin en redes Protocolos de comunicacin Las CPUs S7-200 asisten diversos mtodos de comunicacin. Dependiendo de la CPU S7-2 00 utilizada, la red puede asistir uno o varios de los siguientes protocolos de comunicacin: S S S Interface punto a punto (PPI) Interface multipunto (MPI) PROFI BUS Estos protocolos se basan en la intercomunicacin de sistemas abiertos (OSI) de la arquitectura de siete capas. Los protocolos PPI y MPI se implementan en una red token ring (red de anillo con testigo) conforme al estndar Process Field Bus (PROF IBUS) que se describe en la norma europea EN 50170. Se trata de protocolos asncro nos de caracteres que utilizan un bit de inicio, ocho bits de datos, un bit de p aridad par y un bit de parada. Los bloques de comunicacin dependen de los caracte res especiales de inicio y de parada, de las direcciones de estacin de fuente y d e destino, de la longitud de dichos bloques y de la suma de verificacin para gara ntizar la integridad de los datos. Los tres protocolos se pueden utilizar simultn eamente en una red sin que interfieran entre s, con la condicin de que usen una mi sma velocidad de transferencia. La red PROFIBUS utiliza el estndar RS-485 con cab les de par trenzado. Ello permite interconectar hasta 32 dispositivos en un segm ento de la red. Los segmentos pueden tener una longitud mxima de 1.200 m, dependi endo de la velocidad de transferencia. Es posible conectar repetidores para pode r incorporar ms dispositivos en la red o con objeto de utilizar cables ms largos. Si se usan repetidores, las redes pueden tener una longitud de hasta 9.600 m, de pendiendo de la velocidad de transferencia (v. tabla 7-6). Los protocolos prevn d os tipos de dispositivos de red: los maestros y los esclavos. Los maestros puede n enviar una peticin a otros dispositivos. En cambio, los esclavos slo pueden resp onder a las peticiones de los maestros, sin poder lanzar nunca una peticin por su propia cuenta. Los protocolos asisten 127 direcciones (0 a 126) en una red. Una red puede comprender 32 maestros como mximo. Todos los dispositivos que formen p arte de una red debern tener direcciones unvocas para poder comunicarse entre s. El ajuste estndar para las unidades de programacin SIMATIC y los PCs con STEP 7-Micr o/WIN 32 es la direccin 0. Los visualizadores de textos TD 200 y los paneles de ope rador OP3 y OP7 tienen la direccin predeterminada 1. La direccin estndar de los siste mas de automatizacin es 2. 7-28 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Protocolo PPI PPI es un protocolo maestro/esclavo. Los maestros (otras CPUs, unidades de progr amacin SIMATIC o visualizadores de textos TD 200) envan peticiones a los esclavos y stos ltimos responden. Los esclavos no inician mensajes, sino que esperan a que un maestro les enve una peticin o solicite una respuesta. Todas las CPUs S7-200 ac tan de estaciones esclavas en la red. Estando en modo RUN, algunas CPUs S7-200 pu eden actuar de estaciones maestras en la red si se encuentra habilitado el modo maestro PPI en el programa de usuario. (Consulte la descripcin de SMB30 en el Ane xo C). Una vez habilitado el modo maestro PPI, se podrn enviar mensajes a otras C PUs, usando las operaciones Leer de la red (NETR) y Escribir en la red (NETW). E n el apartado 9.16 (Operaciones de comunicacin SIMATIC) encontrar una descripcin de dichas operaciones. Mientras acta de estacin maestra PPI, la CPU S7-200 sigue res pondiendo en calidad de esclava a las peticiones de otros maestros. El protocolo PPI no limita la cantidad de maestros que pueden comunicarse con una CPU cualqu iera que acte de esclava, pero la red no puede comprender ms de 32 maestros. Protocolo MPI MPI puede ser un protocolo maestro/maestro, o bien maestro/esclavo. El funcionam iento de dicho protocolo depende de los equipos utilizados. Si el dispositivo de destino es una CPU S7-300, se establece un enlace maestro/maestro, puesto que t odas las CPUs S7-300 son estaciones maestras en la red. Si es una CPU S7-200, se establece un enlace maestro/esclavo, ya que las CPUs S7-200 son unidades esclav as. El protocolo MPI crea siempre un enlace entre los dos dispositivos intercomu nicados. Un enlace es una conexin privada entre los dos dispositivos. Ningn otro m aestro puede interferir en un enlace establecido entre dos dispositivos. Un maes tro puede establecer un enlace para utilizarlo durante un tiempo breve o indefin ido. Puesto que los enlaces son conexiones privadas entre los dispositivos y uti lizan recursos de la CPU, cada CPU puede asistir slo una cantidad limitada de enl aces. Cada CPU asiste cuatro enlaces. Cada CPU reserva dos de sus enlaces; uno p ara una unidad de programacin SIMATIC o un PC y el otro para paneles de operador. El enlace reservado para una unidad de programacin SIMATIC o un PC garantiza que el usuario pueda conectar siempre por lo menos una unidad de programacin SIMATIC o un PC a la CPU. Las CPUs tambin reservan un enlace para un panel de operador. Los enlaces reservados no pueden ser utilizados por otros maestros (p.ej. CPUs). Las CPUs S7-300 y S7-400 se pueden comunicar con las CPUs S7-200 estableciendo una conexin a travs de los enlaces no reservados de stas ltimas. Las CPUs S7-300 y S 7-400 pueden leer y escribir datos en las CPUs S7-200, utilizando las operacione s XGET y XPUT (consulte el manual de programacin de la CPU S7-300 S7-400, respect ivamente). Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-29

Configurar el hardware para la comunicacin en redes Protocolo PROFIBUS El protocolo PROFIBUS se ha diseado para la comunicacin rpida con unidades perifrica s descentralizadas (E/S remotas). Hay numerosos dispositivos PROFIBUS ofrecidos por diversos fabricantes. Dichos dispositivos abarcan desde mdulos sencillos de e ntradas o salidas hasta controladores de motores y sistemas de automatizacin (autm atas programables). Por lo general, las redes PROFIBUS tienen un maestro y vario s esclavos. La configuracin del maestro permite detectar los tipos de esclavos qu e estn conectados, as como sus respectivas direcciones. El maestro inicializa la r ed y verifica si los esclavos coinciden con la configuracin. Continuamente, el ma estro escribe los datos de salida en los esclavos y lee de all los datos de entra da. Una vez que un maestro DP haya configurado correctamente a un esclavo, ste lti mo le pertenecer. Si hay otro maestro en la red, tendr apenas un acceso muy limita do a los esclavos del primer maestro. Protocolos definidos por el usuario (Freeport) La comunicacin Freeport es un modo de operacin que permite al programa de usuario controlar el puerto de comunicacin de la CPU S7-200. Con el modo Freeport se pued en implementar protocolos de comunicacin definidos por el usuario para crear enla ces con numerosos dispositivos inteligentes. El programa de usuario controla el funcionamiento del puerto de comunicacin utilizando interrupciones de recepcin y d e transmisin, as como las operaciones Transmitir mensaje (XMT) y Recibir mensaje ( RCV). En modo Freeport, el programa de usuario controla por completo el protocol o de comunicacin. El modo Freeport se habilita con la marca SMB30 (puerto 0), est ando activo nicamente cuando la CPU est en modo RUN. Cuando la CPU retorna a modo STOP, la comunicacin Freeport se detiene y el puerto de comunicacin vuelve a utili zar el protocolo PPI normal. En el apartado 9.16 (Operaciones de comunicacin SIMA TIC) encontrar una descripcin de las operaciones Transmitir mensaje y Recibir mens aje. 7-30 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes 7.6 Componentes de redes Un sistema de automatizacin S7-200 se puede conectar a travs del puerto de comunic acin a un bus de red. A continuacin se describen dicho puerto, los conectores para el bus, el cable de conexin y los repetidores utilizados para ampliar la red. Puerto de comunicacin Los puertos de comunicacin de las CPUs S7-200 son compatibles con el estndar RS-48 5 mediante un conector D subminiatura de 9 pines conforme al estndar PROFIBUS def inido en la norma europea EN 50170. La figura 7-22 muestra el conector que ofrec e el enlace fsico para el puerto de comunicacin y en la tabla 7-4 figuran las asig naciones de pines para los puertos de comunicacin. Pin 5 Pin 1 Pin 9 Pin 6 Figura 7-22 Pines del puerto de comunicacin de la CPU S7-200 Tabla 7-4 Pin 1 2 3 4 5 6 7 8 9 Asignacin de pines del puerto de comunicacin de la CPU S7-200 Denominacin PROFIBUS Blindaje Hilo de retorno 24 V Seal B RS-485 Peticin de transmitir Hilo de retorno 5 V +5 V +24 V Seal A RS-485 No aplicable Hilo lgico Hilo lgico Seal B RS-485 RTS (T TL) Hilo lgico +5 V, 100 resistor en serie +24 V Seal A RS-485 Seleccin protocolo d e 10 bits (entrada) Tierra Puerto 0 Carcasa del enchufe Blindaje Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-31

Configurar el hardware para la comunicacin en redes Conectores de bus Siemens ofrece dos tipos de conectores de bus que permiten conectar fcilmente var ios dispositivos a una red. Ambos conectores poseen dos juegos de tornillos para fijar los cables de entrada y salida. Asimismo, disponen de interruptores para polarizar y cerrar la red de forma selectiva. Uno de ellos ofrece slo un enlace a la CPU, en tanto que el otro aade un puerto de programacin (v. fig. 7-23). En el Anexo E se indican los nmeros de referencia. El conector que provee un puerto de programacin permite aadir a la red una unidad de programacin SIMATIC o un panel de operador, sin perturbar ningn enlace existente. Dicho conector transmite todas la s seales de la CPU a travs del puerto de programacin, adecundose para conectar dispo sitivos alimentados por la CPU (p.ej. un TD 200 o un OP3). Los pines de alimenta cin del conector del puerto de comunicacin se pasan por el puerto de programacin. ! Cuidado En caso de interconectar equipos con potenciales de referencia diferente s pueden circular corrientes indeseadas por el cable de conexin. Dichas corriente s indeseadas pueden causar errores de comunicacin o deteriorar los equipos. Para evitar corrientes indeseadas, asegrese de que todos los equipos que se deban cone ctar con un cable de comunicacin compartan un circuito de referencia, o bien estn aislados unos de otros. Para obtener ms informacin al respecto, consulte el tema Re glas de puesta a tierra de referencia de potencial para circuitos aislados en el apartado 2.3. 7-32 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Interruptor en ON cerrado y polarizado Conector de bus con puerto de programacin ON A B A B Interruptor en OFF no cerrado ni polarizado OFF A B A B Interruptor en ON cerrado y polarizado ON A B AB Conector de bus Ambos extremos del cable se deben cerrar y polarizar. Cable de interconexin Pin # 6 TxD/RxD + TxD/RxD B A TxD/RxD + TxD/RxD Blindaje del cable TxD/RxD + TxD/RxD 390 220 390 3 8 5 1 Conector de bus Blindaje del cable Interruptor en ON cerrado y polarizado Blindaje del cable Interruptor en OFF no cerrado ni polarizado Figura 7-23 Polarizar y cerrar el cable de interconexin Cable para una red PROFIBUS En la tabla 7-5 figuran los datos tcnicos generales de un cable para una red PROF IBUS. En el Anexo E se indica la referencia de Siemens de cables PROFIBUS que cu mplan los requisitos indicados. Tabla 7-5 Datos tcnicos generales de un cable para una red PROFIBUS Caractersticas generales Tipo de entrada Seccin transversal del cable Capacidad del cable Imped ancia nominal Datos tcnicos Apantallado, con par trenzado 24 AWG (0,22 mm2) o sup erior < 60 pF/m 100 a 120 La longitud mxima de un segmento de red PROFIBUS depende de la velocidad de trans ferencia y del tipo de cable utilizados. En la tabla 7-6 figuran las longitudes mximas de los segmentos para el cable indicado en la tabla 7-5. Tabla 7-6 Longitud mxima del cable en un segmento de una red PROFIBUS Velocidad d e transferencia 9,6 kbit/s a 19,2 kbit/s 187,5 kbit/s Longitud mxima del cable en un segmento 1.200 m 1.000 m Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 B A B A

El blindaje del cable (~12 mm) debe hacer contacto con la gua de metal en todos l os puntos. Pin # 6 3 8 5 1 Conector de bus 7-33

Configurar el hardware para la comunicacin en redes Repetidores Siemens ofrece repetidores para interconectar segmentos de redes PROFIBUS (v. fi g. 7-24). Utilizando repetidores es posible ampliar la longitud total de la red, aadir dispositivos a la misma y/o aislar diferentes segmentos de la red. El prot ocolo PROFIBUS asiste mximo 32 dispositivos en un segmento de red de hasta 1.200 m a una velocidad de transferencia de 9.600 bit/s. Cada repetidor permite aadir 3 2 dispositivos adicionales a la red y as ampliarla 1.200 m con una velocidad de t ransferencia de 9.600 bit/s. En una red se pueden utilizar 9 repetidores como mxi mo. Cada repetidor permite polarizar y cerrar el segmento de red en cuestin. En e l Anexo E se indican los nmeros de referencia. CPU CPU Repetidor CPU CPU Repetidor 32 dispositivos/1.200 m 32 dispositivos/1.200 m Figura 7-24 Red con repetidores 7-34 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes 7.7 Utilizar el cable PC/PPI con otros dispositivos y en modo Freeport El cable PC/PPI y el modo Freeport se pueden utilizar para conectar las CPUs S7200 a numerosos dispositivos compatibles con el estndar RS-232. Hay dos tipos de cables PC/PPI: S Un cable PC/PPI aislado con un puerto RS-232 que tiene 5 interr uptores DIP para ajustar la velocidad de transferencia y configurar otros parmetr os ms (v. fig. 7-26). Los datos tcnicos de dicho cable PC/PPI se indican en el Ane xo A. Un cable PC/PPI no aislado con un puerto RS-232 que tiene 4 interruptores DIP para ajustar la velocidad de transferencia. Los datos tcnicos del cable PC/PP I no aislado se indican en la versin anterior del Manual del sistema de automatiz acin S7-200 (referencia: 6ES7298-8FA01-8BH0). S Ambos cables PC/PPI asisten velocidades de transferencia comprendidas entre 600 bit/s y 38.400 bit/s. Utilice los interruptores DIP dispuestos en la carcasa del cable PC/PPI para configurar la velocidad de transferencia correcta. La tabla 7 -7 muestra las velocidades de transferencia y las posiciones de los interruptore s DIP. Tabla 7-7 Posicin de los interruptores DIP en el cable PC/PPI para seleccionar la velocidad de transferencia Velocidad de transferencia 38400 19200 9600 4800 240 0 1200 600 Interruptor DIP (1 = arriba) 000 001 010 011 100 101 110 El cable PC/PPI se encuentra en modo de transmisin cuando los datos se envan del p uerto RS-232 al RS-485. En cambio, se encuentra en modo de recepcin al estar inac tivo, o bien cuando los datos se transmiten del puerto RS-485 al RS-232. El cabl e cambia inmediatamente de modo de recepcin a transmisin cuando detecta caracteres en el canal de transmisin del RS-232. El cable cambia nuevamente a modo de recep cin cuando el canal de transmisin del RS-232 est inactivo durante el tiempo de inve rsin del cable. Dicho tiempo depende de la velocidad de transferencia seleccionad a con los interruptores DIP del cable (v. tabla 7-8). Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-35

Configurar el hardware para la comunicacin en redes Si el cable PC/PPI se utiliza en un sistema que use tambin el modo Freeport, el t iempo de inversin se deber tener en cuenta en el programa de usuario de la CPU S7200 en las siguiente situaciones: S La CPU S7-200 responde a los mensajes que en va el dispositivo RS-232. Tras recibir una peticin del dispositivo RS-232, la tran smisin de una respuesta de la CPU S7-200 se deber retardar por un perodo mayor o ig ual al tiempo de inversin del cable. S El dispositivo RS-232 responde a los mensa jes que enva la CPU S7-200. Tras recibir una respuesta del dispositivo RS-232, la transmisin de la siguiente peticin de la CPU S7-200 se deber retardar por un perodo mayor o igual al tiempo de inversin del cable. En ambos casos, el tiempo de reta rdo es suficiente para que el cable PC/PPI pueda cambiar de modo de transmisin a modo de recepcin, enviando entonces los datos del puerto RS-485 al RS-232. Tabla 7-8 Tiempo de inversin del cable PC/PPI (cambio de transmisin a recepcin) Vel ocidad de transferencia 38400 19200 9600 4800 2400 1200 600 Tiempo de inversin (e n milisegundos) 0,5 1 2 4 7 14 28 7-36 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Utilizar un mdem con un cable PC/PPI de 5 interruptores El cable PC/PPI de 5 interruptores DIP se puede utilizar para conectar el puerto de comunicacin RS-232 de un mdem a una CPU S7-200. Por lo general, los mdems utili zan las seales de control RS-232 (tales como RTS, CTS y DTR) para que un PC pueda controlar el mdem. El cable PC/PPI no vigila ninguna de estas seales pero ofrece RTS en modo DTE. Si se utiliza un mdem con un cable PC/PPI, el mdem se deber config urar para que funcione sin estas seales. Como mnimo, el mdem se debe configurar de manera que ignore la seal DTR. Consulte el manual del mdem para determinar los com andos necesarios para configurarlo. Para el puerto RS-232 del cable PC/PPI de 5 interruptores se puede ajustar el modo DCE (equipo de comunicacin de datos), o bi en el modo DTE (equipo terminal de datos). Las nicas seales presentes en dicho pue rto son las de transmitir datos, peticin de transmitir, recibir datos y tierra. E l cable PC/PPI de 5 interruptores no usa ni emite la seal CTS (preparado para tra nsmitir). En las tablas 7-9 y 7-10 se indica la asignacin de los pines del cable PC/PPI. Un mdem es considerado un equipo de comunicacin de datos (DCE). Al conecta r un cable PC/PPI a un mdem, el puerto RS-232 del cable PC/PPI se deber configurar en modo DTE (equipo terminal de datos), conforme a la seleccin efectuada con el interruptor DIP 5 del cable. As se evita la necesidad de utilizar un adaptador de mdem nulo entre el cable PC/PPI y el mdem. Sin embargo, puede precisarse un adapt ador de 9 a 25 pines (dependiendo del conector del mdem). La figura 7-25 muestra una configuracin tpica y la asignacin de pines de un adaptador de 25 a 9 pines. Cable PC/PPI RS-232 S7-200 Mdem Adaptador de 25 a 9 pines 9 pines 2 3 7 5 25 pines 2 TD 3 RD 4 RTS 7 GND Figura 7-25 Asignacin de pines para un cable PC/PPI de 5 interruptores DIP con un mdem Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-37

Configurar el hardware para la comunicacin en redes Para ajustar el modo DCE (equipo de comunicacin de datos), es preciso colocar el 5 interruptor en la posicin 0 (= abajo) (v. fig. 7-26). Para ajustar el modo DTE (eq uipo terminal de datos), es preciso colocar el 5 interruptor en la posicin 1 (= arri ba). La tabla 7-9 muestra los nmeros de los pines y las funciones del puerto RS-4 85 a RS-232 del cable PC/PPI en modo DTE. La tabla 7-10 muestra los nmeros de los pines y las funciones del puerto RS-485 a RS-232 del cable PC/PPI en modo DCE. Hay que tener en cuenta que el cable PC/PPI slo enva RTS (peticiones de transmitir ) si est en modo DTE. Ajustes de los interruptores DIP (abajo = 0, arriba = 1): PC CPU S7-200 1 RS-232 0 RS-485 Cable PC/PPI Cable PC/PPI aislado PPI 1 0 1 2 3 4 5 Vel. de transf. 38.4K 19.2K 9.6K 2.4K 1.2K PC 123 000 001 010 100 101 INTERRUPTOR 4 INTERRUPTOR 5 1 = 10 BIT 0 = 11 BIT 1 = DT E 0 = DCE Figura 7-26 Comunicacin con una CPU en modo PPI 7-38 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes El 4 interruptor DIP del cable PC/PPI le indica a la CPU S7-200 si debe utilizar el protocolo de 10 bits o el protocolo PPI normal de 11 bits. Si la CPU no est co nectada a STEP 7-Micro/WIN 32, no se deber cambiar el ajuste del interruptor (11 bits) para que pueda funcionar correctamente con otros dispositivos. Tabla 7-9 Asignacin de pines para un conector de RS-485 a RS-232 DTE Asignacin de pines del conector RS-232 DTE1 N de pin 1 2 3 4 5 6 7 8 9 Descripcin d e la seal Data Carrier Detect (DCD) (no utilizado) Receive Data (RD) (entrada al cable PC/PPI) Transmit Data (TD) (salida del cable PC/PPI) Data Terminal Ready ( DTR) (no utilizado) Tierra (RS-232) Data Set Ready (DSR) (no utilizado) Request To Send (RTS) (salida del cable PC/PPI) Clear To Send (CTS) (no utilizado) Ring Indicator (RI) (no utilizado) Asignacin de pines del conector RS-485 N de pin 1 2 3 4 5 6 7 8 9 1 Descripcin de la seal Tierra (RS-485) Hilo de retorno 24 V (tierra RS-485) Seal B ( RxD/TxD+) RTS (nivel TTL) Tierra (RS-485) +5 V (con resistor en serie de 100 ) A limentacin 24 V Seal A (RxD/TxD-) Seleccin de protocolo Para los mdems se necesita un adaptador de hembra a macho y un adaptador de 9 a 2 5 pines. Tabla 7-10 Asignacin de pines para un conector de RS-485 a RS-232 DCE Asignacin de pines del conector RS-232 DCE N de pin 1 2 3 4 5 6 7 8 9 Descripcin de la seal Data Carrier Detect (DCD) (no utilizado) Receive Data (RD) (salida del c able PC/PPI) Transmit Data (TD) (entrada al cable PC/PPI) Data Terminal Ready (D TR) (no utilizado) Tierra (RS-232) Data Set Ready (DSR) (no utilizado) Request T o Send (RTS) (no utilizado) Clear To Send (CTS) (no utilizado) Ring Indicator (R I) (no utilizado) Asignacin de pines del conector RS-485 N de pin 1 2 3 4 5 6 7 8 9 Descripcin de la seal Tierra (RS-485) Hilo de retorno 24 V (tierra RS-485) Seal B (RxD/TxD+) RTS (n ivel TTL) Tierra (RS-485) +5 V (con resistor en serie de 100 ) Alimentacin 24 V Sea l A (RxD/TxD-) Seleccin de protocolo Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-39

Configurar el hardware para la comunicacin en redes Utilizar un mdem con un cable PC/PPI de 4 interruptores El cable PC/PPI de 4 interruptores DIP se puede utilizar para conectar el puerto de comunicacin RS-232 de un mdem a una CPU S7-200. Por lo general, los mdems utili zan las seales de control RS-232 (tales como RTS, CTS y DTR) para que un PC pueda controlar el mdem. Este cable PC/PPI no utiliza ninguna de estas seales. Por tant o, si un mdem se utiliza con un cable PC/PPI de 4 interruptores DIP, el mdem se de ber configurar para que no utilice ninguna de estas seales. Como mnimo, se debern ig norar las seales RTS y DTR. Consulte el manual del mdem para determinar los comand os necesarios para configurarlo. Un mdem es un equipo de comunicacin de datos (DCE ). El puerto RS-232 del cable PC/ PPI de 4 interruptores tambin es un DCE. Al con ectarse dos dispositivos de una misma clase (ambos DCE), los pines para transmit ir y recibir datos se debern invertir utilizando para ello un adaptador de mdem nu lo. La figura 7-27 muestra una configuracin tpica y la asignacin de pines de un ada ptador de mdem nulo. Cable PC/PPI RS-232 S7-200 Mdem Adaptador de mdem nulo de 9 a 25 pines 9 pines 2 3 5 25 pines 2 TD 3 RD 4 RTS 5 C TS 6 DSR 8 DCD 20 DTR 7 GND Figura 7-27 Mdem de 11 bits con unadaptador de mdem nulo combinado con un adaptador de 9 a 25 pines 7-40 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes 7.8 Rendimiento de la red Optimizar el rendimiento de la red Los dos factores con mayor efecto en el rendimiento de la red son la velocidad d e transferencia y el nmero de maestros. El rendimiento ptimo de la red se logra ut ilizando la velocidad de transferencia mxima asistida por todos los dispositivos. Si el nmero de maestros se reduce a un mnimo, aumenta tambin el rendimiento de la red. Cada maestro de la red prolonga el tiempo de procesamiento en la red. Por t anto, dicho tiempo se acortar cuanto menor sea el nmero de maestros. Los siguiente s factores influyen tambin en el rendimiento de la red: S S S Las direcciones ele gidas para los maestros y esclavos. El factor de actualizacin GAP. La direccin de estacin ms alta. Las direcciones de los maestros se debern elegir de forma secuencial, evitando hu ecos entre las mismas. Si hay un hueco (GAP) entre las direcciones de los maestr os, stos comprueban continuamente las direcciones del GAP para averiguar si hay o tro maestro que desee conectarse online. Dicha comprobacin aumenta el tiempo de p rocesamiento de la red. Si no hay ningn hueco entre las direcciones de los maestr os, la comprobacin no se efecta, por lo que se minimiza el tiempo de procesamiento . Las direcciones de los esclavos se pueden ajustar a cualquier valor sin que el lo influya en el rendimiento de la red, a menos que los esclavos se encuentren e ntre los maestros. En este ltimo caso aumentara tambin el tiempo de procesamiento d e la red como si existieran huecos entre las direcciones de los maestros. Las CP Us S7-200 se pueden configurar para que comprueben slo peridicamente si hay huecos entre las direcciones. Para ello, en STEP 7-Micro/WIN 32 se ajusta el factor de actualizacin GAP cuando se configura el correspondiente puerto de la CPU. El fac tor de actualizacin GAP le indica a la CPU la frecuencia con la que debe comproba r el hueco de direcciones para determinar si hay otros maestros. Si se elige 1 com o factor de actualizacin GAP, la CPU comprobar el hueco de direcciones cada vez qu e tenga el testigo en su poder. Si se elige 2, la CPU comprobar el hueco cada 2 vec es que tenga el testigo en su poder. Ajustndose un factor de actualizacin GAP ms el evado se reduce el tiempo de procesamiento en la red si hay huecos entre las dir ecciones de los maestros. Si no existen huecos, el factor de actualizacin GAP no tendr efecto alguno en el rendimiento. Si se ajusta un factor de actualizacin GAP elevado pueden producirse grandes demoras cuando se desee incorporar nuevos maes tros a la red, puesto que las direcciones se comprueban con menor frecuencia. El factor de actualizacin GAP se utiliza nicamente cuando una CPU acta de maestro PPI . La direccin de estacin ms alta es el valor donde un maestro debe buscar a otro. A justndose dicho valor se limita el hueco de direcciones que el ltimo maestro (la d ireccin ms alta) debe comprobar en la red. Limitando el tamao del hueco de direccio nes se reduce el tiempo necesario para buscar e incorporar en la red a un nuevo maestro. La direccin de estacin ms alta no tiene efecto sobre las direcciones de lo s esclavos. Los maestros pueden comunicarse con esclavos cuyas direcciones sean superiores a la direccin de estacin ms alta. sta ltima se utiliza slo cuando una CPU a cta de maestro PPI. La direccin de estacin ms alta se puede ajustar en STEP 7-Micro/ WIN 32 al configurar el puerto de la CPU. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-41

Configurar el hardware para la comunicacin en redes Por regla general, se deber ajustar en todos los maestros un mismo valor para la direccin de estacin ms alta. Dicha direccin debera ser mayor o igual a la direccin ms lta de los maestros. El ajuste estndar de la direccin de estacin ms alta en las CPUs S7-200 es 31. Rotacin del testigo En una red con token passing (paso de testigo), la estacin que tiene el testigo e n su poder es la nica que puede iniciar la comunicacin. Por tanto, un importante f actor en una red con token passing es el tiempo de rotacin del testigo. ste es el tiempo que el testigo necesita para recorrer el anillo lgico, o sea, para circula r por todos los maestros (token holders) que lo constituyen. El ejemplo de la fi gura 7-28 muestra el funcionamiento de una red multimaestro. La red de la figura 7-28 comprende cuatro CPUs S7-200, teniendo cada una de ellas su propio TD 200. Dos CPUs 224 recopilan datos de las dems CPUs. Nota El ejemplo indicado se basa en la configuracin que muestra la figura 7-28. D icha configuracin incluye visualizadores de textos TD 200. Las CPUs 224 utilizan operaciones NETR y NETW. Las frmulas para calcular el tiempo de posesin y de rotac in del testigo que muestra la figura 7-29 se basan tambin en dicha configuracin. El software COM PROFIBUS permite analizar el rendimiento de la red. CPU 222 Estacin 2 CPU 222 Estacin 4 CPU 224 Estacin 6 CPU 224 Estacin 8 TD 200 Estacin 9 TD 200 Estacin 7 TD 200 Estacin 5 TD 200 Estacin 3 Figura 7-28 Ejemplo de una red con token passing 7-42 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes En esta configuracin, un TD 200 (estacin 3) , otro TD 200 (estacin 5) se comunica con la una CPU 224 (estacin 6) enva mensajes a las (estacin 8) enva mensajes a las estaciones ciones maestras (los cuatro TDs 200 y las dos sclavas (las dos CPUs 222). se comunica con una CPU 222 (estacin 2) otra CPU 222 (estacin 4), etc. Adems, estaciones 2, 4 y 8, y la otra CPU 224 2, 4 y 6. Esta red comprende seis esta CPUs 224), as como dos estaciones e

Enviar mensajes Para que un maestro pueda enviar un mensaje deber tener el testigo en su poder. E jemplo: cuando la estacin 3 tiene el testigo en su poder, enva una peticin a la est acin 2 y pasa el testigo a la estacin 5. La estacin 5 enva una peticin a la estacin 4 y pasa el testigo a la estacin 6. La estacin 6 enva un mensaje a las estaciones 2, 4 u 8 y pasa el testigo a la estacin 7. Este proceso de enviar un mensaje y pasar el testigo contina por el anillo lgico de la estacin 3 a la estacin 5, a la estacin 6, a la estacin 7, a la estacin 8, a la estacin 9 y de all retorna finalmente a la e stacin 3. El testigo debe recorrer todo el anillo lgico para que un maestro pueda enviar una peticin de informacin. En un anillo lgico compuesto por seis estaciones que envan una peticin para leer o escribir un valor de doble palabra (cuatro bytes de datos) cada vez que tienen el testigo en su poder, el tiempo de rotacin del m ismo ser de unos 900 milisegundos a una velocidad de transferencia de 9.600 bit/s . Si aumenta el nmero de bytes de datos a los que se debe acceder por mensaje o s i se incorporan ms estaciones, se prolongar el tiempo de rotacin del testigo. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-43

Configurar el hardware para la comunicacin en redes Tiempo de rotacin del testigo ste depende del tiempo que cada estacin tiene el testigo en su poder. El tiempo de rotacin del testigo en redes S7-200 multimaestro se puede determinar sumando los tiempos de posesin del testigo por parte de cada maestro. Si se ha habilitado el modo maestro PPI (en el protocolo PPI de la red en cuestin), es posible enviar m ensajes a otras CPUs utilizando las operaciones Leer de la red (NETR) y Escribir en la red (NETW) con la CPU. En el apartado 9.16 (Operaciones de comunicacin SIM ATIC) del captulo 9 se describen dichas operaciones. Si enva mensajes utilizando l as operaciones NETR y NETW, puede utilizar la frmula que muestra la figura 7-29 p ara calcular el tiempo aproximado de rotacin del testigo, dando por supuesto que: S S S S Cada estacin enva una peticin cuando tiene el testigo en su poder. La peti cin es una operacin de lectura o de escritura a direcciones consecutivas de datos. No hay conflictos de acceso al nico bfer de comunicacin de la CPU. Ninguna CPU tie ne un tiempo de ciclo superior a aprox. 10 ms. Tiempo de posesin del testigo (Tpos) = (tiempo necesario 128 + n carct. datos) < 1 1 bits/carct. < 1/vel. transf. Tiempo de rotacin del testigo (Trot) = Tpos del mae stro 1 + Tpos del maestro 2 + . . . + Tpos del maestro m siendo n el nmero de car acteres de datos (bytes) y m el nmero de maestros Conforme al ejemplo indicado ar riba, el tiempo de rotacin se calcula de la siguiente forma si el tiempo de poses in del testigo es igual en los seis maestros: T (tiempo de posesin del testigo) T (tiempo de rotacin del testigo) = = = = (128 + 4 caracteres) < 11 bits/carcter < 1 /9.600 bit times/s 151,25 ms/maestro 151,25 ms/maestro < 6 maestros 907.5 ms (Un bit time equivale a la duracin de un perodo de seal). Figura 7-29 Frmulas para determinar los tiempos de posesin y de rotacin del testigo utilizando las operaciones NETR y NETW 7-44 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Configurar el hardware para la comunicacin en redes Tiempo de rotacin del testigo en funcin del nmero de estaciones Las tablas 7-11, 7-12 y 7-13 muestran el tiempo de rotacin del testigo en funcin d el nmero de estaciones y del volumen de datos a transferir a 9,6 kbit/s, 19,2 kbi t/s y 187,5 kbit/ s, respectivamente. Dichos tiempos son vlidos utilizando las op eraciones Leer de la red (NETR) y Escribir en la red (NETW) con la CPU u otros m aestros. Tabla 7-11 Tiempo de rotacin del testigo en funcin del nmero de estaciones y del vo lumen de datos a 9,6 kbit/s Nmero de estaciones (indicaciones de tiempo en segundos) Bytes transferi transfer idos por estacin a 9,6 kbit/s 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 estaciones 0,30 0,30 0,30 0,30 0,30 0,31 0,31 0,31 0,31 0,32 0,32 0,32 0,32 0,33 0,33 0,33 3 estaciones 0,44 0,45 0,45 0,45 0,46 0,46 0,46 0,47 0,47 0,47 0,48 0,48 0,48 0 ,49 0,49 0,50 4 estaciones 0,59 0,60 0,60 0,61 0,61 0,61 0,62 0,62 0,63 0,63 0,6 4 0,64 0,65 0,65 0,66 0,66 5 estaciones 0,74 0,74 0,75 0,76 0,76 0,77 0,77 0,78 0,78 0,79 0,80 0,80 0,81 0,81 0,82 0,83 6 estaciones 0,89 0,89 0,90 0,91 0,91 0, 92 0,93 0,94 0,94 0,95 0,96 0,96 0,97 0,98 0,98 0,99 7 estaciones 1,03 1,04 1,05 1,06 1,07 1,07 1,08 1,09 1,10 1,11 1,11 1,12 1,13 1,14 1,15 1,16 8 estaciones 1 ,18 1,19 1,20 1,21 1,22 1,23 1,24 1,25 1,26 1,27 1,27 1,28 1,29 1,30 1,31 1,32 9 estaciones 1,33 1,34 1,35 1,36 1,37 1,38 1,39 1,40 1,41 1,42 1,43 1,44 1,45 1,4 6 1,47 1,49 10 estaciones 1,48 1,49 1,50 1,51 1,52 1,54 1,55 1,56 1,57 1,58 1,59 1,60 1,62 1,63 1,64 1,65 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 7-45

Configurar el hardware para la comunicacin en redes Tabla 7-12 Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de da tos a 19,2 kbit/s Nmero de estaciones (indicaciones de tiempo en segundos) Bytes transferi transferidos por estacin a 19,2 kbit/s 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 2 estaciones 0,15 0,15 0,15 0,15 0,15 0,15 0,15 0,16 0,16 0,16 0,16 0,16 0,16 0, 16 0,16 0,17 3 estaciones 0,22 0,22 0,23 0,23 0,23 0,23 0,23 0,23 0,24 0,24 0,24 0,24 0,24 0, 24 0,25 0,25 4 estaciones 0,30 0,30 0,30 0,30 0,30 0,31 0,31 0,31 0,31 0,32 0,32 0,32 0,32 0, 33 0,33 0,33 5 estaciones 0,37 0,37 0,38 0,38 0,38 0,38 0,39 0,39 0,39 0,40 0,40 0,40 0,40 0, 41 0,41 0,41 6 estaciones 0,44 0,45 0,45 0,45 0,46 0,46 0,46 0,47 0,47 0,47 0,48 0,48 0,48 0, 49 0,49 0,50 7 estaciones 0,52 0,52 0,53 0,53 0,53 0,54 0,54 0,55 0,55 0,55 0,56 0,56 0,57 0, 57 0,57 0,58 8 estaciones 0,59 0,60 0,60 0,61 0,61 0,61 0,62 0,62 0,63 0,63 0,64 0,64 0,65 0, 65 0,66 0,66 9 estaciones 0,67 0,67 0,68 0,68 0,69 0,69 0,70 0,70 0,71 0,71 0,72 0,72 0,73 0, 73 0,74 0,74 10 estaciones 0,74 0,74 0,75 0,76 0,76 0,77 0,77 0,78 0,78 0,79 0,80 0,80 0,81 0 ,81 0,82 0,83 Tabla 7-13 Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de da tos a 187,5 kbit/s Nmero de estaciones (indicaciones de tiempo en milisegundos) Bytes transferi transferidos por estacin a 187,5 kbit/s 1 2 3 4 5 6 7 8 9 10 11 1 2 13 14 15 2 estaciones 8,68 8,80 8,92 9,03 9,15 9,27 9,39 9,50 9,62 9,74 9,86 9,97 10,09 1 0,21 10,33 3 estaciones 13,02 13,20 13,38 13,55 13,73 13,90 14,08 14,26 14,43 14,61 14,78 1 4,96 15,14 15,31 15,49 4 estaciones 17,37 17,60 17,83 18,07 18,30 18,54 18,77 19,01 19,24 19,48 19,71 1 9,95 20,18 20,42 20,65 5 estaciones 21,71 22,00 22,29 22,59 22,88 23,17 23,47 23,76 24,05 24,35 24,64 2 4,93 25,23 25,52 25,81 6 estaciones 26,05 26,40 26,75 27,10 27,46 27,81 28,16 28,51 28,86 29,22 29,57 2

9,92 30,27 30,62 30,98 7 estaciones 30,39 30,80 31,21 31,62 32,03 32,44 32,85 33,26 33,67 34,09 34,50 3 4,91 35,32 35,73 36,14 8 estaciones 34,73 35,20 35,67 36,14 36,61 37,08 37,55 38,02 38,49 38,95 39,42 3 9,89 40,36 40,83 41,30 9 estaciones 39,07 39,60 40,13 40,66 41,18 41,71 42,24 42,77 43,30 43,82 44,35 4 4,88 45,41 45,84 46,46 10 estaciones 43,41 44,00 44,59 45,17 45,76 46,35 46,93 47,52 48,11 48,69 49,28 49,87 50,45 51,04 51,63 7-46 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Convenciones para las operaciones S7-200 8 En el presente captulo se utilizan las siguientes convenciones para representar l as operaciones en los lenguajes de programacin KOP (esquema de contactos), FUP (d iagrama de funciones) y AWL (lista de instrucciones), indicndose tambin las CPUs q ue asisten la correspondiente operacin. Indice del captulo Apartado 8.1 8.2 Descripcin Conceptos y convenciones para programar con STEP 7-Mi cro/WIN 32 Mrgenes vlidos para las CPUs S7-200 Pgina 8-2 8-7 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 8-1

Convenciones para las operaciones S7-200 8.1 Conceptos y convenciones para programar con STEP 7-Micro/WIN 32 El siguiente diagrama muestra el formato de las operaciones Micro/WIN 32 utiliza do en este captulo. Los componentes del formato de la operacin se describen a cont inuacin del diagrama. Sumar y restar enteros de 16 bits K O P F U P ADD_I EN ENO IN1 OUT OUT IN2 Las operaciones Sumar enteros de 16 bits y Restar enteros de 16 bits suman/resta n dos enteros de 16 bits, arrojando un resultado de 16 bits (OUT). En KOP y FUP: En AWL: IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUTIN1=OUT SUB_I EN ENO IN1 OUT OUT IN2 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las sig uientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo ) A W L +I I IN1, OUT IN1, OUT 3 221 3 222 3 224 Entradas/salidas IN1, IN2 OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD V W, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD Tipos de datos INT INT 8-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Convenciones para las operaciones S7-200 Ttulo de la operacin o del grupo de operaciones: En el presente ejemplo, el ttulo e s Sumar enteros de 16 bits. Figura correspondiente a la operacin STEP 7-Micro/WIN 32: La figura que aparece debajo del ttulo de la operacin muestra los elementos K OP y FUP de la operacin, as como (en las operaciones SIMATIC) la nemotcnica y los o perandos AWL. En algunos casos, la figura de las operaciones KOP y FUP es idntica , mostrando un solo cuadro que contiene tanto la figura correspondiente a KOP co mo a FUP (como en el presente ejemplo). La nemotcnica y los operandos AWL aparece n siempre en un cuadro por separado. En el ejemplo, los cuadros KOP/FUP tienen t res entradas (que se muestran siempre en el lado izquierdo del cuadro) y dos sal idas (siempre en el lado derecho). En KOP hay dos tipos bsicos de entradas y sali das (E/S). El primer tipo de E/S es una entrada o salida de circulacin de corrien te. En KOP, de forma similar a los escalones de un diagrama lgico de escalera de rels, hay una barra de alimentacin a la izquierda que est energizada. Los contactos cerrados permiten que la corriente circule por ellos hasta el siguiente element o, en tanto que los contactos abiertos bloquean el flujo de energa. Cualquier ele mento KOP que se puede conectar a la barra de alimentacin izquierda o derecha, o bien a un contacto, tiene una entrada y/o una salida de circulacin de corriente. En el lenguaje de programacin FUP (SIMATIC), que no utiliza las barras de aliment acin izquierda ni derecha, el trmino circulacin de corriente se utiliza para expresar el concepto anlogo del flujo de seales por los bloques lgicos FUP. El recorrido 1 lgi co por los elementos FUP se denomina circulacin de corriente. En KOP, una entrada o salida de circulacin de corriente no se utiliza ms que para el flujo de seales, no pudiendo asignarse a ningn operando. En FUP, el origen de una entrada de circu lacin de corriente y el destino de una salida de circulacin de corriente se pueden asignar directamente a un operando. Adicionalmente a la circulacin de corriente, numerosas operaciones KOP/FUP/AWL (si bien no todas) tienen uno o ms operandos d e entrada y de salida. Los parmetros permitidos para dichos operandos se indican en la tabla de entradas/salidas que aparece debajo de la figura KOP/FUP/AWL. Tip o de CPU: La figura muestra los tipos de CPU que asisten la operacin. En el prese nte ejemplo, la operacin se puede utilizar con las CPUs 221, 222 y 224. Descripcin de la operacin: El texto que aparece a la derecha de la figura de la operacin en la pgina 8-2 describe su funcionamiento. En algunos casos, la operacin se describe por separado para cada uno de los lenguajes de programacin. En otros, hay una so la descripcin aplicable a los tres lenguajes. Tenga en cuenta que la terminologa I EC difiere considerablemente de la terminologa SIMATIC (tanto en cuanto a los nom bres de las operaciones como al de los lenguajes de programacin). Por ejemplo, en SIMATIC existe la operacin Contar adelante (CTU), en tanto que en IEC se hace re ferencia al bloque funcional Contador ascendente (CTU). Adems, en SIMATIC se habl a del lenguaje KOP (Esquema de contactos) que equivale en IEC al lenguaje LD (Di agrama de escalera). Igualmente, el lenguaje FUP (Diagrama de funciones) de SIMA TIC se denomina FBD (Diagrama de bloques funcionales) en IEC. Condiciones de err or que ponen ENO a 0: Si las operaciones KOP/FUP tienen una salida ENO (salida d e habilitacin), se indican aqu las condiciones de error que ponen ENO a cero. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 8-3

Convenciones para las operaciones S7-200 Marcas especiales afectadas: Si la operacin afecta a ciertas marcas especiales co mo parte normal de la ejecucin de la misma, se indican aqu las marcas en cuestin y la forma en que se ven afectadas. Tabla de operandos: Debajo de la figura KOP/FU P/AWL aparece una tabla en la que se indican los operandos permitidos para cada una de las entradas y salidas, as como los tipos de datos de cada uno de los oper andos. Los mrgenes de memoria de los operandos correspondientes a cada CPU figura n en la tabla 8-3. Los operandos y los tipos de datos EN/ENO no figuran en la ta bla de operandos de la operacin, puesto que son idnticos para todas las operacione s KOP y FUP. La tabla 8-1 muestra los operandos y tipos de datos EN/ENO para KOP y FUP, siendo aplicables a todas las operaciones KOP y FUP descritas en el pres ente manual. Tabla 8-1 Editor KOP Operandos y tipos de datos EN/ENO para KOP y FUP Entradas/s alidas EN ENO FUP EN ENO Operandos Circulacin de corriente Circulacin de corriente I, Q, M, S, SM, T, C, V, L, circulacin de corriente I, Q, M, S, SM, T, C, V, L, circulacin de corriente Tipos de datos BOOL BOOL BOOL BOOL Convenciones generales para programar en SIMATIC Segmento (Network): En KOP, el programa se divide en segmentos denominados networks. Un segmento es una red organizada, compuesta por contactos, bobinas y cuadros q ue se interconectan para conformar un circuito completo entre las barras de alim entacin izquierda y derecha (no se permiten los cortocircuitos, ni los circuitos abiertos, ni la circulacin de corriente inversa). STEP 7-Micro/WIN 32 ofrece la p osibilidad de crear comentarios para cada uno de los segmentos del programa KOP. El lenguaje FUP utiliza el concepto de segmentos para subdividir y comentar el programa. Los programas AWL no utilizan segmentos. Sin embargo, la palabra clave NETWORK se puede utilizar para estructurar el programa. En este caso, el progra ma se puede convertir a KOP o a FUP. Unidades de organizacin del programa: En KOP , FUP o AWL, un programa comprende una parte obligatoria (como mnimo), pudiendo i ncluir tambin otras secciones opcionales. La parte obligatoria es el programa pri ncipal. Las secciones opcionales pueden incluir una o ms subrutinas y/o rutinas d e interrupcin. Para desplazarse por las unidades de organizacin del programa, bast a con seleccionar o hacer clic en la correspondiente ficha en STEP 7-Micro/WIN 3 2. Definicin de EN/ENO: EN (entrada de habilitacin) es una entrada booleana para l os cuadros KOP y FUP. Para que la operacin se pueda ejecutar, el estado de seal de dicha entrada deber ser 1 (ON). En AWL, las operaciones no tienen una entrada EN, pero el valor del nivel superior de la pila deber ser un 1 lgico para poder ejecutar la correspondiente operacin AWL. ENO (salida de habilitacin) es una salida boolea na para los cuadros KOP y FUP. Si el estado de seal de la entrada EN es 1 y el cuad ro ejecuta la funcin sin que se presenten errores, la salida ENO conducir corrient e al siguiente elemento. Si se detecta un error en la ejecucin del cuadro, la cir culacin de corriente se detendr en el cuadro que ha generado el error. 8-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Convenciones para las operaciones S7-200 En AWL (SIMATIC) no existe la salida ENO, pero las operaciones AWL correspondien tes a las funciones KOP y FUP con salidas ENO activan un bit ENO especial. A dic ho bit se accede mediante la operacin AWL AENO (YENO), pudiendo utilizarse para ge nerar el mismo efecto que el bit ENO de un cuadro. Entradas condicionadas e inco ndicionadas: En KOP y FUP, un cuadro o una bobina que dependa de la circulacin de corriente aparecer sin conexin a ningn elemento a la izquierda. Una bobina o un cu adro que no dependa de la circulacin de corriente se mostrar con una conexin direct a a la barra de alimentacin izquierda. La figura 8-1 muestra las entradas condici onadas e incondicionadas. KOP JMP Operacin dependiente de la circulacin de corriente Operacin independiente de la cir culacin de corriente FUP NEXT JMP NEXT Figura 8-1 Diagrama KOP de entradas condicionadas e incondicionadas

Operaciones sin salidas: Los cuadros que no se puedan conectar en cascada se rep resentan sin salidas booleanas. Dichos cuadros incluyen las llamadas a subrutina s, JMP, CRET, etc. Tambin hay bobinas KOP que slo se pueden disponer en la barra d e alimentacin izquierda, incluyendo LBL, NEXT, SCR, SCRE, etc. stas se representan en FUP en forma de cuadros con entradas sin meta y sin salidas. Operaciones de comparacin: Las operaciones de comparacin FUP (SIMATIC), LD (IEC) y FBD (IEC) se r epresentan mediante cuadros, aunque la operacin se ejecute en forma de contacto. La operacin de comparacin se ejecutar sin tener en cuenta el estado de seal. Si dich o estado es 0 (FALSO), el estado de seal de la salida tambin ser 0 (FALSO). Si el esta o de seal es 1 (VERDADERO), la salida se activar dependiendo del resultado de la com paracin. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 8-5

Convenciones para las operaciones S7-200

Convenciones de STEP 7-Micro/WIN 32: En STEP 7-Micro/WIN 32 rigen las siguientes convenciones: S S S S S S S S El smbolo > del editor KOP es una conexin opcional para la circulacin de corriente. El smbolo >> es una conexin necesaria para la circulacin orriente. Si un nombre simblico (p.ej. var1) aparece entre comillas dobles, signifi ca que se trata de un smbolo global. Si un nombre simblico (p.ej. #var1) va antece dido de un signo de nmero (#), significa que se trata de un smbolo local. El smbolo de operando ? o ???? indica que se requiere un valor. Los smbolos << o >> indican q puede utilizar bien sea un valor, o bien la circulacin de corriente. La >| indic a que se trata de una salida de habilitacin ENO. El smbolo % identifica una direcc in directa en IEC. Smbolo de negacin en FUP: La condicin lgica NOT del estado del operando o la corrien te que circula por la entrada se representa mediante un pequeo crculo en la entrad a de una operacin FUP. En la figura 8-2, Q0.0 es igual al NOT de I0.0 AND I0.1. AND I0.0 I0.1 Q0.0 Figura 8-2 Diagrama FUP de la condicin lgica NOT Indicadores directos en FUP: La condicin directa de un operando booleano se muest ra mediante la lnea vertical en la entrada de una operacin FUP. AND I0.0 I0.1 Q0.0 Figura 8-3 Diagrama FUP de la condicin directa Tecla TAB en FUP: La tecla TAB desplaza el cursor de una entrada a otra. La entr ada seleccionada actualmente se destaca en rojo. 8-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Convenciones para las operaciones S7-200 8.2 Mrgenes vlidos para las CPUs S7-200 Tabla 8-2 Resumen de los mrgenes de memoria y funciones de las CPUs S7-200 Descripcin CPU 22 1 CPU 222 CPU 224

Tamao del programa de usuario Tamao de los datos de usuario 2K palabras 1K palabra s I0.0 a I15.7 2K palabras 1K palabras I0.0 a I15.7 4K palabras 2,5K palabras I0 .0 a I15.7 Imagen del proceso de las entradas Imagen del proceso de las salidas Q0.0 a Q15.7 Q0.0 a Q15.7 Q0.0 a Q15.7 Entradas analgicas (slo lectura) AIW0 a AIW30 AIW0 a AIW30 Salidas analgicas (slo escritura) Memoria de variables (V)1 Memoria local (L)2 AQW0 a AQW30 AQW0 a AQW30 VB0.0 a VB2047.7 LB0.0 a LB63.7 M0.0 a M31. 7 VB0.0 a VB2047.7 LB0.0 a LB63.7 M0.0 a M31.7 VB0.0 a VB5119.7 LB0.0 a LB63.7 M 0.0 a M31.7 rea de marcas (M) Marcas especiales (SM) Slo lectura SM0.0 a SM179.7 S M0.0 a SM29.7 256 (T0 a T255) T0, T64 SM0.0 a SM179.7 SM0.0 a SM29.7 256 (T0 a T 255) T0, T64 SM0.0 a SM179.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 Temporizador es Retardo a la conexin memorizado 1 ms Retardo a la conexin memorizado 10 ms T1 a T4, T65 a T68 T1 a T4, T65 a T68 T1 a T4, T65 a T68 Retardo a la conexin memoriz ado 100 ms Retardo a la con./descon. Retardo a la con./descon. Retardo a la con. /descon. 1 ms 10 ms T5 a T31, T69 a T95 T32, T96 T5 a T31, T69 a T95 T32, T96 T5 a T31, T69 a T95 T32, T96 T33 a T36, T97 a T100 T33 a T36, T97 a T100 T33 a T36 , T97 a T100 100 ms T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 Contadores Contadores rpidos HC0, HC3, HC4 , HC5 S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 HC0, HC3, HC4, HC5 S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 HC0 a HC5 Rels de control secuencial (S) Acumuladores S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 Saltos a metas Llamadas a subrutinas Rutinas de interrupcin Lazos PID Puerto 0 a 127 0a7 0 a 127 0a7 0 a 127 0a7 Puerto 0 Puerto 0 Puerto 0 1 Todo el contenido de la memoria V se puede guardar en la memoria no voltil. 2 S TEP 7-Micro/WIN 32 (versin 3.0 o posterior) reserva LB60 a LB63. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 8-7

Convenciones para las operaciones S7-200 Tabla 8-3 reas de operandos de las CPUs S7-200 CPU 221 V I Q M SM S T C L 0.0 a 2047.7 0.0 a 15.7 0.0 a 15.7 0.0 a 31.7 0.0 a 179.7 0.0 a 31.7 0 a 255 0 a 255 0.0 a 63.7 0 a 2047 0 a 15 0 a 15 0 a 31 0 a 31 0 a 63 0a3 0 a 2046 0 a 14 0 a 14 0 a 30 0 a 30 0 a 255 0 a 255 0 a 62 0a3 V I Q M SM S T C L VB IB QB MB SB LB AC VW IW QW MW SW T C LW AC CPU 222 0.0 a 2047.7 0.0 a 15.7 0.0 a 15.7 0.0 a 31.7 0.0 a 179. 7 0.0 a 31.7 0 a 255 0 a 255 0.0 a 63.7 0 a 2047 0 a 15 0 a 15 0 a 31 0 a 31 0 a 63 0a3 0 a 2046 0 a 14 0 a 14 0 a 30 0 a 30 0 a 255 0 a 255 0 a 62 0a3 V I Q M SM S T C L VB IB QB MB SB LB AC VW IW QW MW SW T C LW AC CPU 224 0.0 a 5119.7 0. 0 a 15.7 0.0 a 15.7 0.0 a 31.7 0.0 a 179.7 0.0 a 31.7 0 a 255 0 a 255 0.0 a 63.7 0 a 5119 0 a 15 0 a 15 0 a 31 0 a 31 0 a 63 0a3 0 a 5118 0 a 14 0 a 14 0 a 30 0 a 30 0 a 255 0 a 255 0 a 62 0a3 Tipo de acceso Bit (byte.bit) Byte VB IB QB MB SB LB AC SMB 0 a 179 SMB 0 a 179 SMB 0 a 179 constante Palabra VW IW QW MW SW T C LW AC constante constante SMW 0 a 178 SMW 0 a 178 SMW 0 a 178 AIW 0 a 30 AQW 0 a 30 constante Palabra doble VD ID QD MD SD LD AC HC 0 a 2044 0 a 12 0 a 12 0 a 28 0 a 28 0 a 60 0a3 0, 3, 4, 5 AIW 0 a 30 AQW 0 a 30 constante VD ID QD MD SD LD AC HC 0 a 2044 0 a 12 0 a 12 0 a 28 0 a 28 0 a 60 0a3 0, 3, 4, 5 AIW 0 a 30 AQW 0 a 30 constante VD ID QD MD SD LD AC HC 0 a 5116 0 a 12 0 a 12 0 a 28 0 a 28 0 a 60 0a3 0, 3 4, 5 SMD 0 a 176 SMD 0 a 176 SMD 0 a 176 constante constante constante

8-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9 Descripcin Pgina 9-2 9-10 9-15 9-23 9-27 9-49 9-70 9-72 9-81 9-99 9-104 9-110 9-11 6 9-126 9-141 9-165 9-192 El presente captulo describe el juego de operaciones SIMATIC para los sistemas de automatizacin S7-200. Indice del captulo Apartado 9.1 9.2 9.3 9.4 9.5 9.6 9.7 9.8 9.9 9.10 9.11 9.12 9.13 9.14 9.15 9.16 9.17 Operaciones lgicas con bits (SIMATIC) Operaciones de comparacin (SIMATIC) Ope raciones de temporizacin (SIMATIC) Operaciones con contadores (SIMATIC) Operacion es con contadores rpidos (SIMATIC) Operaciones de salida de impulsos (SIMATIC) Op eraciones de reloj (SIMATIC) Operaciones aritmticas con enteros (SIMATIC) Operaci ones aritmticas con nmeros reales (SIMATIC) Operaciones de transferencia (SIMATIC) Operaciones de tabla (SIMATIC) Operaciones lgicas (SIMATIC) Operaciones de despl azamiento y rotacin (SIMATIC) Operaciones de conversin (SIMATIC) Operaciones de co ntrol del programa (SIMATIC) Operaciones de interrupcin y comunicacin (SIMATIC) Op eraciones lgicas de pilas (SIMATIC) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-1

Operaciones SIMATIC 9.1 Operaciones lgicas con bits (SIMATIC) Contactos estndar K O P bit bit Estas operaciones leen el valor direccionado de la memoria o de la imagen del pr oceso si el tipo de datos es I o Q. Para los cuadros AND y OR se pueden utilizar siete entradas como mximo. El Contacto normalmente abierto se cierra (ON) si el bit es igual a 1. El Contacto normalmente cerrado se cierra (ON) si el bit es ig ual a 0. En KOP, las operaciones Contacto normalmente abierto y Contacto normalm ente cerrado se representan mediante contactos. En FUP, los contactos normalment e abiertos se representan mediante cuadros AND/OR. Estas operaciones sirven para manipular seales booleanas de la misma forma que los contactos KOP. Los contacto s cerrados tambin se representan mediante cuadros. Una operacin Contacto normalmen te cerrado se realiza situando el smbolo de negacin en la raz de la seal de entrada. En AWL, el contacto normalmente abierto se representa con las operaciones Carga r, Y y O. Dichas operaciones cargan el valor binario del bit de direccin en el ni vel superior de la pila y lo combinan mediante Y u O. En AWL, el contacto normal mente cerrado se representa con las operaciones Cargar valor negado, Y-NO y O-NO . Dichas operaciones cargan el valor binario invertido del bit de la direccin en el nivel superior de la pila y lo combinan mediante Y u O. / F U P AND OR A W L LD A O LDN AN ON bit bit bit bit bit bit 3 221 3 222 3 224 Entradas/salidas Bit (KOP, AWL) Entrada (FUP) Salida (FUP) I, Q, M, SM, T, C, V, S, L Operandos Tipos de datos BOOL BOOL BOOL

I, Q, M, SM, T, C, V, S, L, circulacin de corriente I, Q, M, SM, T, C, V, S, L, c irculacin de corriente 9-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Contactos directos K O P bit I bit /I Estas operaciones leen el valor de la entrada fsica al ejecutarse la operacin, per o la imagen del proceso no se actualiza. El Contacto abierto directo se cierra ( se activa) si la entrada fsica (bit) es1. El Contacto cerrado directo se cierra ( se activa) si la entrada fsica (bit) es 0. F U P En KOP, las operaciones Contacto abierto directo y Contacto cerrado directo se r epresentan mediante contactos. En FUP, la operacin Contacto abierto directo se re presenta mediante un corchete delante del operando. El corchete puede faltar si se usa la circulacin de corriente. Esta operacin sirve para manipular seales fsicas de la misma forma que los contactos KOP. En FUP, la operacin Contacto cerrado dir ecto se representa tambin mediante un corchete y el smbolo de negacin delante del o perando. El corchete puede faltar si se usa la circulacin de corriente. La operac in Contacto normalmente cerrado se realiza situando el smbolo de negacin en la raz d e la seal de entrada. A W L LDI AI OI LDNI ANI ONI bit bit bit bit bit bit 3 221 3 222 3 224 En AWL, el contacto abierto directo se representa con las operaciones Cargar dir ectamente, Y directa y O directa . Estas operaciones cargan directamente el valo r de la entrada fsica en el nivel superior de la pila y lo combinan mediante Y u O. En AWL, el contacto cerrado directo se representa con las operaciones Cargar valor negado directamente, Y-NO directa y O-NO directa (ONI). Estas operaciones cargan directamente el valor binario negado de la entrada fsica en el nivel super ior de la pila y lo combinan mediante Y u O. Entradas/salidas Bit (KOP, AWL) Entrada (FUP) I I Operandos Tipos de datos BOOL BOOL Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-3

Operaciones SIMATIC NOT K O P NOT El contacto NOT invierte el sentido de circulacin de la corriente. La corriente s e detiene al alcanzar el contacto NOT. Si no logra alcanzar el contacto, entonce s hace circular la corriente. En KOP, la operacin NOT se representa en forma de c ontacto. En FUP, la operacin NOT utiliza el smbolo grfico de negacin con entradas bo oleanas de cuadro. En AWL, la operacin Invertir primer valor (NOT) invierte el pr imer valor de la pila de 0 a 1, o bien de 1 a 0. Operandos: Tipos de datos: ning uno ninguno F U P K O P A W L NOT 3 221 3 222 3 224 Detectar flanco positivo y negativo K O P P El contacto Detectar flanco positivo permite que la corriente circule durante un ciclo cada vez que se produce un cambio de 0 a 1 (de off a on). El contacto Detecta r flanco negativo permite que la corriente circule durante un ciclo cada vez que se produce un cambio de seal de 1 a 0 (de on a off). En KOP, las operaciones Detecta r flanco positivo y negativo se representan mediante contactos. OUT N F U P P IN N IN OUT En FUP, dichas operaciones se representan mediante los cuadros P y N. En AWL, la transicin positiva se representa con la operacin Detectar flanco positivo. Cuando se detecta un cambio de seal de 0 a 1 en el primer valor de la pila, ste se pone a 1. En caso contrario, se pone a 0. En AWL, la transicin negativa se representa con la operacin Detectar flanco negativo. Cuando se detecta un cambio de seal de 1 a 0 en el primer valor de la pila, ste se pone a 1. En caso contrario, se pone a

0. A W L EU ED 3 221 3 222 3 224 Entradas/salidas IN (FUP) OUT (FUP) Operandos I, Q, M, SM, T, C, V, S, L, circulacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente Tipos de datos BOOL BOOL 9-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplos de operaciones con contactos KOP Network 1 I0.0 Network 1 LD I0.0 A I0.1 = Q0.0 Network 2 LD I0.0 NOT = Q0.1 Network 3 LD I0.1 ED = Q0.2 FUP Network 1 AWL I0.1 Q0.0 Network 2 I0.0 NOT Network 3 I0.1 N Q0.1 Q0.2 AND I0.0 I0.1 Network 2 I0.0 Network 3 Q0.0 Q0.1 = N I0.1 IN OUT Q0.2 Cronograma I0.0 I0.1 Q0.0 Q0.1 Activado durante un ciclo Q0.2 Figura 9-1 Ejemplos de operaciones con contactos booleanos para KOP, AWL y FUP (SIMATIC) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-5

Operaciones SIMATIC Asignar K O P bit Cuando se ejecuta la operacin Asignar, el bit de salida se activa en la imagen de l proceso. Cuando la operacin Asignar se ejecuta en KOP y FUP, el bit indicado se ajusta de forma equivalente a la circulacin de la corriente. En AWL, la operacin Asignar copia el primer valor de la pila en el bit indicado. F U P bit = A W L = bit 3 221 3 222 3 224 Entradas/salidas Bit Entrada (KOP) Entrada (FUP) I, Q, M, SM, T, C, V, S, L Circ ulacin de corriente Operandos Tipos de datos BOOL BOOL BOOL I, Q, M, SM, T, C, V, S, L, circulacin de corriente Asignar directamente K O P bit I Cuando se ejecuta la operacin Asignar directamente, la entrada fsica (bit u OUT) s e ajusta de forma equivalente a la circulacin de la corriente. La I indica que la o peracin se ejecuta directamente. El nuevo valor se escribe entonces tanto en la s alida fsica como en la correspondiente direccin de la imagen del proceso. En cambi o, en las operaciones no directas, el nuevo valor se escribe slo en la imagen del proceso. En AWL, la operacin Asignar directamente copia el primer valor de la pi la directamente en la salida fsica indicada (bit). F U P bit =I A W L =I bit 3

221 3 222 3 224 Entradas/salidas Bit Entrada (KOP) Entrada (FUP) Q Circulacin de corriente Operandos Tipos de datos BOOL BOOL BOOL I, Q, M, SM, T, C, V, S, L, circulacin de corriente 9-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Poner a 1, Poner a 0 (N bits) K O P bit S N bit R N Cuando se ejecutan las operaciones Poner a 1 y Poner a 0, se activa (se pone a 1 ) o se desactiva (se pone a 0) el nmero indicado de salidas (N) a partir del valo r indicado por el bit o por el parmetro OUT. El margen de entradas y/o salidas qu e se pueden activar o desactivar est comprendido entre 1 y 255. Con la operacin Po ner a 0, si el bit indicado es un bit T (bit de temporizacin) o un bit C (bit de contaje), se desactivar el bit de temporizacin/contaje y se borrar el valor actual del temporizador/contador. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) F U P bit S EN N bit R EN N A W L S R bit, N bit, N 3 221 3 222 3 224 Entradas/salidas Bit N I, Q, M, SM, T, C, V, S, L Operandos Tipos de datos BOOL BYTE VB, IB, QB, MB, SMB, SB, LB, AC, constante, *VD, *AC, *LD Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-7

Operaciones SIMATIC Poner a 1 directamente, Poner a 0 directamente (N bits) K O P bit SI N bit RI N bit Cuando se ejecutan las operaciones Poner a 1 directamente y Poner a 0 directamen te se activa (se pone a 1) o se desactiva (se pone a 0) directamente el nmero ind icado de salidas fsicas (N) a partir del bit o de OUT. El margen de entradas y/o salidas que se pueden activar o desactivar est comprendido entre 1 y 128. La I indi ca que la operacin se ejecuta directamente. Al ejecutarse sta, el nuevo valor se e scribe tanto en la salida fsica como en la correspondiente direccin de la imagen d el proceso. En cambio, en las operaciones no directas, el nuevo valor se escribe slo en la imagen del proceso. Condiciones de error que ponen ENO a 0: SM4.3 (tie mpo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) F U P SI EN N bit RI EN N A W L SI RI bit, N bit, N 3 221 3 222 3 224 Entradas/salidas Bit N Q Operandos Tipos de datos BOOL BYTE VB, IB, QB, MB, SMB, SB, LB, AC, constante, *VD, *AC, *LD Operacin nula K O P N NOP La Operacin nula no tiene efecto alguno sobre la ejecucin del programa. El operand o N es un nmero comprendido entre 0 y 255. Operandos: N: BYTE Constante (0 a 255) A W L NOP

N Tipos de datos: 3 3 221 3 222 224 9-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplos de operaciones con salidas KOP Network 1 I0.0 AWL Network 1 LD I0.0 = Q0.0 S Q0.1, 1 R Q0.2, 2 Q0.0 Q0.1 S 1 Q0.2 R 2 FUP Network 1 AND I0.0 SM0.0 Q0.0 = Q0.1 S EN 1 N Q0.2 R EN 2 N Cronograma I0.0 Q0.0 Q0.1 Q0.2 Q0.3 Figura 9-2 Ejemplos de operaciones con salidas en KOP, AWL y FUP (SIMATIC) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-9

Operaciones SIMATIC 9.2 Operaciones de comparacin (SIMATIC) Comparar byte K O P IN1 ==B IN2 La operacin Comparar byte se utiliza para comparar dos valores: IN1 e IN2. Las co mparaciones incluyen: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2. Las comparaciones de bytes no llevan signo. F U P ==B En KOP, el contacto se activa si la comparacin es verdadera. En FUP, la salida se activa si la comparacin es verdadera. En AWL, las operaciones cargan un 1 en el ni vel superior de la pila si la comparacin es verdadera. A W L LDB= IN1, IN2 AB= IN1, IN2 OB= IN1, IN2 LDB<> IN1, IN2 AB<> IN1, IN2 OB<> IN1, I N2 LDB< IN1, IN2 AB< IN1, IN2 OB< IN1, IN2 LDB<= IN1, IN2 AB<= IN1, IN2 OB<= IN1 , IN2 LDB> IN1, IN2 AB> IN1, IN2 OB> IN1, IN2 LDB>= AB>= OB>= IN1, IN2 IN1, IN2 IN1, IN2 3 221 3 222 3 224 Entradas/salidas Entradas Salidas (FUP) Operandos IB, QB, MB, SMB, VB, SB, LB, AC, constante, *VD, *AC, *LD I, Q, M, SM, T, C, V, S, L, circulacin de corriente Tipos de datos BYTE BOOL 9-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Comparar entero K O P IN1 ==I IN2 La operacin Comparar entero se utiliza para comparar dos valores: IN1 e IN2. Las comparaciones incluyen: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2. Las comparaciones de enteros llevan signo (16#7FFF > 16#8000). F U P ==I En KOP, el contacto se activa si la comparacin es verdadera. En FUP, la salida se activa si la comparacin es verdadera. En AWL, las operaciones cargan un 1 en el ni vel superior de la pila y combinan el valor 1 con el primer valor de la pila media nte Y u O si la comparacin es verdadera. A W L LDW= AW= OB= LDW<> AW<> OW<> LDW< AW< OW< LDW<= AW<= OW<= LDW> AW> OW> IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 LDW>= IN1, IN2 AW>= IN1, IN2 OW>= IN1, IN2 3 221 3 222 3 224 Entradas/salidas Entradas Salidas (FUP) Operandos IW, QW, MW, SW, SMW, T, C, VW, LW, AIW, AC, constante, *VD, *AC, *LD I , Q, M, SM, T, C, V, S, L, circulacin de corriente Tipos de datos INT BOOL Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-11

Operaciones SIMATIC Comparar palabra doble K O P IN1 ==D IN2 La operacin Comparar palabra doble se utiliza para comparar dos valores: IN1 e IN 2. Las comparaciones incluyen: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2. Las comparaciones de palabras dobles llevan signo (16#7FFF FFFF > 16#80000000). F U P ==D En KOP, el contacto se activa si la comparacin es verdadera. En FUP, la salida se activa si la comparacin es verdadera. En AWL, las operaciones cargan un 1 en el ni vel superior de la pila y combinan el valor 1 con el primer valor de la pila media nte Y u O si la comparacin es verdadera. A W L LDD= AD= OD= LDD<> AD<> OD<> LDD< AD< OD< LDD<= AD<= OD<= LDD> AD> OD> LDD>= AD> = OD>= IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN2 IN1, IN 2 3 221 3 222 3 224 Entradas/salidas Entradas Salidas (FUP) Operandos ID, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD I, Q, M, SM, T, C, V, S, L, circulacin de corriente Tipos de datos DINT BOOL 9-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Comparar real K O P IN1 ==R IN2 La operacin Comparar real se utiliza para comparar dos valores: IN1 e IN2. Las co mparaciones incluyen: IN1 = IN2, IN1 >= IN2, IN1 <= IN2, IN1 > IN2, IN1 < IN2, o IN1 <> IN2. Las comparaciones de nmeros reales llevan signo. F U P ==R En KOP, el contacto se activa si la comparacin es verdadera. En FUP, la salida se activa si la comparacin es verdadera. En AWL, las operaciones cargan un 1 en el ni vel superior de la pila y combinan el valor 1 con el primer valor de la pila media nte Y u O si la comparacin es verdadera. A W L LDR= IN1, IN2 AR= IN1, IN2 OR= IN1, IN2 LDR<> IN1, IN2 AR<> IN1, IN2 OR<> IN1, I N2 LDR< IN1, IN2 AR< IN1, IN2 OR< IN1, IN2 LDR<= IN1, IN2 AR<= IN1, IN2 OR<= IN1 , IN2 LDR> IN1, IN2 AR> IN1, IN2 OR> IN1, IN2 LDR>= AR>= OR>= IN1, IN2 IN1, IN2 IN1, IN2 3 221 3 222 3 224 Entradas/salidas Entradas Salidas (FUP) Operandos ID, QD, MD,SD, SMD, VD, LD, AC, constante, *VD, *AC, *LD I, Q, M, SM, T, C, V, S, L, circulacin de corriente Tipos de datos REAL BOOL Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-13

Operaciones SIMATIC Ejemplos de operaciones de comparacin KOP Network 4 VW4 >=I VW8 AWL Q0.3 NETWORK4 LDW>= VW4, VW8 = Q0.3 FUP Network 4 >=I VW4 VW8 Q0.3 Cronograma VW4 >= VW8 Q0.3 VW4 < VW8 Figura 9-3 Ejemplos de operaciones de comparacin en KOP y AWL 9-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9.3 Operaciones de temporizacin (SIMATIC) Temporizador de retardo a la conexin, Temporizador de retardo a la conexin memoriz ado, Temporizador de retardo a la desconexin K O P F U P Txxx TON IN PT Txxx TONR IN PT Txxx TOF IN PT Las operaciones Temporizador de retardo a la conexin y Temporizador de retardo a la conexin memorizado cuentan el tiempo al estar activada (ON) la entrada de habi litacin. Si el valor actual (Txxx) es mayor o igual al valor de preseleccin (PT), se activa el bit de temporizacin (bit T). Cuando la entrada de habilitacin est desc onectada (OFF), el valor actual se borra en el caso del temporizador de retardo a la conexin. En cambio, se conserva en el temporizador de retardo a la conexin me morizado. ste ltimo sirve para acumular varios perodos de tiempo de la entrada en O N. Para borrar el valor actual del temporizador de retardo a la conexin memorizad o se utiliza la operacin Poner a 0 (R). Tanto el temporizador de retardo a la con exin como el temporizador de retardo a la conexin memorizado continan contando tras haberse alcanzado el valor de preseleccin y paran de contar al alcanzar el valor mximo de 32767. El Temporizador de retardo a la desconexin se utiliza para retard ar la puesta a 0 (OFF) de una salida durante un perodo determinado tras haberse d esactivado (OFF) una entrada. Cuando la entrada de habilitacin se activa (ON), el bit de temporizacin se activa (ON) inmediatamente y el valor actual se pone a 0. Cuando la entrada se desactiva (OFF), el temporizador cuenta hasta que el tiemp o transcurrido alcance el valor de preseleccin. Una vez alcanzado ste, el bit de t emporizacin se desactiva (OFF) y el valor actual detiene el contaje. Si la entrad a est desactivada (OFF) durante un tiempo inferior al valor de preseleccin, el bit de temporizacin permanece activado (ON). Para que la operacin TOF comience a cont ar se debe producir un cambio de ON a OFF. Si un temporizador TOF est dentro de u na seccin SCR y sta se encuentra desactivada, el valor actual se pone a 0, el bit de temporizacin se desactiva (OFF) y el valor actual no cuenta. A W L TON TONR TOF Txxx, PT Txxx, PT Txxx, PT 3 221 3 222 3 224 Entradas/salidas IN (KOP) IN (FUP) PT Circulacin de corriente Operandos Tipos de datos BOOL BOOL INT I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD

Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-15

Operaciones SIMATIC Se dispone de temporizadores TON, TONR y TOF con tres resoluciones. La resolucin viene determinada por el nmero del temporizador (v. tabla 9-1). El valor actual r esulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el valor de contaje 50 en un temporizador de 10 ms equivale a 500 ms. Tabla 9-1 Temporizadores y sus resoluciones Resolucin en milisegundos (ms) 1 ms 1 0 ms 100 ms TON, TOF 1 ms 10 ms 100 ms Valor mximo en segundos (s) 32,767 s 327,6 7 s 3276,7 s 32,767 s 327,67 s 3276,7 s N de temporizador T0, T64 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T32, T96 T33 a T36, T97 a T100 T37 a T63, T101 a T255 Tipo de temporizador TONR Nota No se pueden compartir nmeros iguales para los temporizadores TOF y TON. Por ejemplo, no puede haber tanto un TON T32 como un TOF T32. 9-16 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Operaciones de temporizacin del S7-200 Es posible utilizar temporizadores para implementar funciones controladas por ti empo. El juego de operaciones S7-200 ofrece tres tipos de temporizadores como se indica a continuacin. La tabla 9-2 muestra las acciones de los diferentes tempor izadores. S S S Temporizador de retardo a la conexin (TON) para temporizar un sol o intervalo. Temporizador de retardo a la conexin memorizado (TONR) para acumular varios intervalos temporizados. Temporizador de retardo a la desconexin (TOF) pa ra ampliar el tiempo despus de un cambio a falso (por ejemplo, para enfriar un moto r tras haber sido desconectado). Acciones de los temporizadores Entrada de habilitacin ON Entrada de habilitacin OF F Alimentacin/ primer ciclo Bit de temporizacin OFF. Valor actual = 0 Bit de tempo rizacin OFF. El valor actual se puede conservar.1 Tabla 9-2 Tipo de temporizador TON Actual >= Preseleccin Bit de temporizacin ON. El valor actual contina contando hast a 32.767. Bit de temporizacin ON. El valor actual contina contando hasta 32.767. B it de temporizacin OFF. Valor actual = valor de preseleccin, se detiene el contaje . El valor actual Bit de temporizacuenta el tiempo. cin OFF. Valor actual = 0 El va lor actual El bit de temporizacuenta el tiempo. cin y el valor actual conservan e l ltimo estado. Bit de temporizacin ON. Valor actual = 0 TONR TOF El temporizador Bit de temporizacuenta tras un cam- cin OFF. bio de ON a OFF. Val or actual = 0 1 El valor actual del temporizador de retardo a la conexin memorizado se seleccio na para que quede memorizado cuando se interrumpa la alimentacin. Consulte el apartado 5.3 para obtener inform acin sobre el respaldo de la memoria de la CPU S7-200. Nota La operacin Poner a 0 (R) sirve para inicializar cualquier temporizador. El temporizador TONR slo se puede inicializar mediante la operacin Poner a 0. Dicha o peracin arroja los siguientes resultados: Bit de temporizacin = OFF. Valor actual = 0 Tras inicializarse un temporizador TOF, la entrada de habilitacin debe cambia r de ON a OFF para poder rearrancar el temporizador. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-17

Operaciones SIMATIC A continuacin se explican las actividades de los temporizadores con diferentes re soluciones. Resolucin de 1 milisegundo Los temporizadores con resolucin de 1 ms cuentan el nmero de intervalos de 1 ms qu e han transcurrido desde que se habilit el temporizador activo de 1 ms. La tempor izacin arranca al comenzarse a ejecutar la operacin. No obstante, los temporizador es de 1 ms se actualizan (tanto el bit de temporizacin como el valor actual) cada milisegundo de forma asncrona al ciclo. En otras palabras, el bit de temporizacin y el valor actual se actualizan varias veces en un ciclo que dure ms de 1 ms. La operacin de temporizacin se utiliza para activar e inicializar el temporizador o, en el caso del temporizador de retardo a la conexin memorizado (TONR), para desa ctivarlo. Puesto que el temporizador puede arrancar en cualquier momento durante un milisegundo, el valor de preseleccin se debe ajustar a un intervalo de tiempo que exceda el intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 56 ms utilizando un temporizador de 1 ms, es preciso ajustar el valor d e preseleccin a 57. Resolucin de 10 milisegundos Los temporizadores con resolucin de 10 ms cuentan el nmero de intervalos de 10 ms que han transcurrido desde que se habilit el temporizador activo de 10 ms. La tem porizacin arranca al comenzarse a ejecutar la operacin. No obstante, los temporiza dores de 10 ms se actualizan al comienzo de cada ciclo (en otras palabras, el va lor actual y el bit de temporizacin permanecen constantes durante el ciclo), suma ndo el nmero acumulado de intervalos de 10 ms (desde el comienzo del ciclo anteri or) al valor actual del temporizador activo. Puesto que el temporizador puede ar rancar en cualquier momento durante un intervalo de 10 ms, el valor de preselecc in se debe ajustar a un intervalo de tiempo que exceda el intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 140 ms utilizando un temporiz ador de 10 ms, es preciso ajustar el valor de preseleccin a 15. Resolucin de 100 milisegundos Los temporizadores con resolucin de 100 ms cuentan el nmero de intervalos de 100 m s que han transcurrido desde la ltima vez que se actualiz el temporizador activo d e 100 ms. Estos temporizadores se actualizan sumando el valor acumulado de inter valos de 100 ms (desde el ciclo anterior) al valor actual del temporizador cuand o se ejecuta la operacin del mismo. El valor actual de un temporizador de 100 ms se actualiza nicamente si se ha ejecutado la operacin correspondiente. Por consigu iente, si un temporizador de 100 ms est habilitado, pero la correspondiente opera cin no se ejecuta en cada ciclo, no se actualizar el valor actual de ese temporiza dor y disminuir el tiempo. Por otra parte, si se ejecuta una misma operacin con un temporizador de 100 ms varias veces en un ciclo, el valor de 100 ms acumulado s e sumar tambin varias veces al valor actual del temporizador, con lo cual se prolo nga el tiempo. Debido a ello, es recomendable utilizar los temporizadores con un a resolucin de 100 ms slo cuando se ejecute exactamente una operacin de temporizacin en cada ciclo. Puesto que el temporizador puede arrancar en cualquier momento d urante un intervalo de 100 ms, el valor de preseleccin se debe ajustar a un inter valo de tiempo que exceda el intervalo mnimo deseado. Por ejemplo, para garantiza r un intervalo mnimo de 2.100 ms utilizando un temporizador de 100 ms, es preciso ajustar el valor de preseleccin a 22. 9-18 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Actualizar el valor actual de un temporizador El efecto de las diferentes maneras de actualizar el valor actual de los tempori zadores depende de cmo se utilicen los mismos. Consideremos p.ej. la operacin de t emporizacin que muestra la figura 9-4. S Si se utiliza un temporizador con una re solucin de 1 ms, Q0.0 se activar durante un ciclo, siempre que el valor actual del temporizador se actualice tras ejecutarse el contacto cerrado T32 y antes de ej ecutarse el contacto normalmente abierto T32. Si se utiliza un temporizador con una resolucin de 10 ms, Q0.0 no se activar nunca, porque el bit de temporizacin T33 permanece activado desde el principio del ciclo hasta que se ejecute el cuadro del temporizador. Una vez ejecutado ste, se ponen a 0 el valor actual del tempori zador y su bit T. Tras ejecutarse el contacto normalemte abierto T33, se desacti varn T33 y Q0.0. Si se utiliza un temporizador con una resolucin de 100 ms, Q0.0 s e activar durante un ciclo, siempre que el valor actual del temporizador alcance el valor de preseleccin. S S Si en vez del bit de temporizacin se utiliza el contacto normalmente cerrado Q0.0 como entrada de habilitacin para el cuadro del temporizador, la salida Q0.0 qued ar activada durante un ciclo cada vez que el valor del temporizador alcance el va lor de preseleccin. Errneo T32 / 300 T32 IN PT Q0.0 T32 Utilizando un temporizador de 1 ms T32 TON Q0.0 / Corregido IN 300 PT Q0.0 T32 TON Errneo T33 / 30 T33 Utilizando un temporizador de 10 ms T33 IN TON PT Q0.0 T33 Q0.0 / Corregido IN 30 T33 TON PT Q0.0 Correcto T37 / 3 T37 Utilizando un temporizador de 100 ms T37 TON Q0.0 / Mejor T37 IN 3 PT Q0.0 IN TON PT Q0.0 T37

Figura 9-4 Ejemplo del redisparo automtico de un temporizador Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-19

Operaciones SIMATIC Ejemplo de un temporizador de retardo a la conexin KOP I2.0 IN 3 PT AWL LD TON I2.0 T33, 3 Cronograma T33 TON I2.0 3 IN PT FUP T33 TON I2.0 Valor mximo = 32767 PT = 3 T33 (valor actual) T33 (bit) PT = 3 Figura 9-5 Ejemplo de la operacin Temporizador de retardo a la conexin en KOP, FUP y AWL 9-20 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de un temporizador de retardo a la conexin memorizado KOP I2.1 IN 10 PT AWL LD TONR I2.1 T2,10 Cronograma I2.1 T2 TONR I2.1 10 IN PT F UP T2 TONR Valor mximo = 32767 PT = 10 T2 (valor actual) T2 (bit) Figura 9-6 Ejemplo de un temporizador de retardo a la conexin memorizado en KOP, FUP y AWL Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-21

Operaciones SIMATIC Ejemplo de un temporizador de retardo a la desconexin KOP I0.0 IN T33 FUP T33 TOF I0.0 3 AWL IN PT TOF 3 PT LD TOF I0.0 T33, 3 Cronograma I0.0 PT = 3 T33 (valor actual) PT = 3 T33 (bit) Figura 9-7 Ejemplo de la operacin Temporizador de retardo a la desconexin en KOP, FUP y AWL 9-22 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9.4 Operaciones con contadores (SIMATIC) Contar adelante, Contar adelante/atrs, Contar atrs K O P F U P Cxxx CU CTU R PV Cxxx CU CTUD CD R PV Cxxx CD CTD LD PV La operacin Contar adelante empieza a contar hasta el valor mximo cuando se produc e un flanco positivo en la entrada de contaje adelante (CU). Si el valor actual (Cxxx) es mayor o igual al valor de preseleccin (PV), se activa el bit de contaje (Cxxx). El contador se inicializa al activarse la entrada de desactivacin (R). L a operacin Contar adelante/atrs empieza a contar adelante cuando se produce un fla nco positivo en la entrada de contaje adelante (CU). Por el contrario, empieza a contar atrs cuando se produce un flanco positivo en la entrada de contaje atrs (C D). Si el valor actual (Cxxx) es mayor o igual al valor de preseleccin (PV), se a ctiva el bit de contaje (Cxxx). El contador se inicializa al activarse la entrad a de desactivacin (R). La operacin Contar atrs empieza a contar atrs desde el valor de preseleccin cuando se produce un flanco positivo en la entrada de contaje atrs (CD). Si el valor actual es igual a cero, se activa el bit de contaje (Cxxx). El contador desactiva el bit de contaje (Cxxx) y carga el valor actual con el valo r de preseleccin (PV) cuando se activa la entrada de carga (LD). El contador atrs se detiene al alcanzar el valor cero. Mrgenes de contaje: Cxxx=C0 hasta C255 A W L CTU CTUD CTD Cxxx, PV Cxxx, PV Cxxx, PV 3 221 3 222 3 224 En AWL, la entrada de desactivacin CTU es el primer valor de la pila y la entrada de contaje adelante se carga en el segundo nivel de la pila. En AWL, la entrada de desactivacin CTUD es el primer valor de la pila, la entrada de contaje atrs se carga en el segundo nivel de la pila y la entrada de contaje adelante, en el te rcer nivel. En AWL, la entrada de carga CTD es el primer nivel de la pila y la e ntrada de contaje atrs es el valor cargado en el segundo nivel de la pila. Entradas/salidas CU, CD (FUP) R, LD (FUP) PV Operandos I, Q, M, SM, T, C, V, S, L, circulacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SMW, LW, AIW, AC, T, C, constant e, *VD, *AC, *LD, SW Tipos de datos BOOL BOOL INT Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-23

Operaciones SIMATIC Descripcin de las operaciones de contaje del S7-200 La operacin Contar adelante (CTU) empieza a contar adelante a partir del valor ac tual cuando se produce un flanco positivo en la entrada de contaje adelante. El contador se inicializa cuando se activa la entrada de desactivacin o al ejecutars e la operacin Poner a 0. El contador para de contar cuando se alcanza el valor mxi mo (32.767). La operacin Contar adelante/atrs (CTUD) empieza a contar adelante cua ndo se produce un flanco positivo en la entrada de contaje adelante, y empieza a contar atrs cuando se produce un flanco positivo en la entrada de contaje atrs. E l contador se inicializa cuando se activa la entrada de desactivacin o al ejecuta rse la operacin Poner a 0. Cuando se alcanza el valor mximo (32.767), el siguiente flanco positivo en la entrada de contaje adelante invertir el contaje hasta alca nzar el valor mnimo (32.768). Igualmente, cuando se alcanza el valor mnimo (32.768), el siguiente flanco positivo en la entrada de contaje atrs invertir el contaje ha sta alcanzar el valor mximo (32.767). Los contadores Contar adelante y Contar ade lante/atrs tienen un valor actual que almacena el valor de contaje actual. Tambin disponen de un valor de preseleccin (PV) que se compara con el valor actual cuand o se ejecuta la operacin de contaje. Si el valor actual es mayor o igual al valor de preseleccin, se activa el bit de contaje (bit C). En caso contrario, dicho bi t se desactiva. La operacin Contar atrs empieza a contar atrs a partir del valor ac tual cuando se produce un flanco negativo en la entrada de contaje adelante. El contador desactiva el bit de contaje y carga el valor actual con el valor de pre seleccin cuando se activa la entrada de carga. El contador se detiene al alcanzar el valor cero y el bit de contaje (bit C) se activa. Cuando se inicializa un co ntador con la operacin Poner a 0, se desactivan tanto el bit de contaje como el v alor actual del contador. El nmero del contador se debe utilizar para direccionar tanto el valor actual como el bit C de dicho contador. Nota Puesto que cada contador dispone slo de un valor actual, no se podr asignar u n mismo nmero a varios contadores. (Los contadores Contar adelante, Contar adelan te/atrs y Contar atrs acceden a un mismo valor actual). 9-24 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplos de una operacin de contaje KOP I3.0 CD I1.0 LD I1.0 3 PV 3 LD PV Z50 FUP Z50 CTD I3.0 CD CTD AWL LD LD CTD I3.0 I1.0 C50, 3 //Entrada de contaje atrs //Entrada de carga Cronograma I3.0 Atrs I1.0 Cargar 3 2 C50 (valor actual) C50 (bit) 1 0 0 3 2 Figura 9-8 Ejemplo de una operacin de contaje atrs en KOP, FUP y AWL Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-25

Operaciones SIMATIC KOP I4.0 CU I3.0 CD I3.0 I2.0 R 4 PV AWL LD LD LD CTUD I4.0 I3.0 I2.0 C48, 4 //E ntrada de contaje adelante //Entrada de contaje atrs //Entrada de puesta a 0 I2.0 4 R PV CD C48 CTUD FUP C48 CTUD I4.0 CU Cronograma I4.0 Adelante I3.0 Atrs I2.0 Desactivar 5 4 3 2 C48 (valor actual) C48 (bit) 1 0 0 4 3 4 5 Figura 9-9 Ejemplo de una operacin de contaje adelante/atrs en KOP, FUP y AWL 9-26 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9.5 Operaciones con contadores rpidos (SIMATIC) Definir modo para contador rpido, Activar contador rpido K O P HDEF EN ENO HSC MODE La operacin Definir modo para contador rpido asigna un modo (MODE) al contador rpid o direccionado (HSC). Consulte la tabla 9-5. La operacin Activar contador rpido co nfigura y controla el funcionamiento del contador rpido direccionado, basndose en el estado de las marcas especiales del mismo. El parmetro N indica el nmero del co ntador rpido. Las CPUs 221 y 222 no asisten los contadores HSC1 y HSC2. Por cada contador rpido puede utilizarse un solo cuadro HDEF. HDEF: Condiciones de error q ue ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0003 (conflicto de entradas), 0004 (operacin no vlida en interrupcin), 000A (redefinicin de HSC) HSC: Condiciones de er ror que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0001 (HSC antes de HDEF), 0005 (operaciones HSC/PLS simultneas) EN N HSC ENO A W L HDEF HSC, MODE HSC N 3 221 3 222 3 224 Entradas/salidas HSC MODE N constante constante constante Operandos Tipos de datos BYTE BYTE WORD Descripcin de las operaciones con contadores rpidos Los contadores rpidos cuentan eventos que se ejecutan ms deprisa de lo que es posi ble controlarlos en los ciclos de la CPU. Dichos contadores se pueden configurar como mximo para 12 modos de operacin diferentes. La tabla 9-5 muestra los modos d e los contadores. La frecuencia mxima de un contador rpido depende del tipo de CPU . Para obtener ms informacin acerca de la CPU utilizada, consulte el Anexo A. Cada contador dispone de entradas que asisten funciones tales como relojes, control del sentido, puesta a 0 y arranque. Para los contadores de dos fases, ambos relo jes pueden funcionar a mxima frecuencia. En el caso de los contadores A/B, se pue de elegir entre una velocidad mxima de contaje simple (1x) o cudruple (4x). Todos los contadores funcionan a velocidades mximas sin interferirse mutuamente. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

9-27

Operaciones SIMATIC Utilizacin de los contadores rpidos Los contadores rpidos se utilizan habitualmente como accionamiento para temporiza dores que funcionan impulsados por un rbol que gira a un rgimen constante y provis to de un encoder incremental. ste ltimo provee un nmero determinado de valores de c ontaje por giro, as como un impulso de puesta a 0 una vez por giro. El reloj (o r elojes) y el impulso de puesta a 0 del encoder suministran las entradas para el contador rpido. El primero de los valores predeterminados se carga en el contador y las salidas deseadas se activan para el intervalo de tiempo en que el valor a ctual del contador es menor que el valor predeterminado. El contador se ajusta p ara que una interrupcin se active cuando el contaje actual sea igual al predeterm inado o cuando el contador se ponga a 0. Cuando el valor actual es igual al pred eterminado y se presenta un evento de interrupcin, entonces se carga un nuevo val or predeterminado y se activa el siguiente estado de seal para las salidas. Si se produce un evento de interrupcin porque el contador se ha inicializado, entonces se ajusta el primer valor predeterminado y los primeros estados de las salidas, repitindose el ciclo. Puesto que las interrupciones se producen a una velocidad muy inferior a la de los contadores rpidos, es posible implementar un control pre ciso de las operaciones rpidas con un impacto relativamente bajo en el ciclo tota l del sistema de automatizacin. La posibilidad de asociar interrupciones a rutina s de interrupcin permite cargar nuevos valores predeterminados en una rutina de i nterrupcin separada, lo cual simplifica el control del estado, obtenindose adems un programa muy rectilneo y fcil de leer. Obviamente, todos los eventos de interrupc in se pueden ejecutar tambin en una sola rutina de interrupcin. Para obtener ms info rmacin a este respecto, consulte el apartado 9.16. Descripcin de los cronogramas de los contadores rpidos Los siguientes cronogramas (figura 9-10 hasta figura 9-16) muestran cmo cada cont ador funciona conforme a su categora. El funcionamiento de las entradas de puesta a 0 y de arranque se representa en dos diagramas por separado, siendo aplicable a todos los modos que utilizan dichas entradas. En los diagramas de las entrada s de puesta a 0 y de arranque se ha programado la actividad alta para ambas entr adas. Interrupcin: el contador se puso a 0 1 Entrada de puesta a 0 0 (actividad alta) + 2,147,483,647 Valor actual del contador 0 2,147,483,648 El valor del contador se encuentra dentro de este margen. Figura 9-10 Ejemplo del funcionamiento con puesta a 0 y sin arranque 9-28 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Interrupcin: el contador se puso a 0 Contador inhibido Contador habilitado Contador inhibido Interrupcin: el contador se puso a 0 Contador habilitado Entrada de arranque (actividad alta) Entrada de puesta a 0 (actividad alta) 1 0 1 0 +2,147,483,647 Valor actual del contador Valor actual congelado Valor actual congelado 0 2,147,483,648 El valor del contador se encuentra dentro de este margen. Figura 9-11 Ejemplo del funcionamiento con puesta a 0 y arranque Valor actual cargado a 0, valor predeterminado cargado a 4, sentido de contaje a justado: adelante. Bit de habilitacin del contador: habilitado Interrupcin: PV = C V Cambio de sentido dentro de rutina de interrupcin Reloj 1 0 1 Control 0 interno del sentido de contaje (1 = adelante) 4 3 2 1 3 2 1 0 1 Valor actual del contador 0 Figura 9-12 Ejemplo del funcionamiento de los modos 0, 1 2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-29

Operaciones SIMATIC Valor actual cargado a 0, valor predeterminado cargado a 4, sentido de contaje a justado: adelante. Bit de habilitacin del contador: habilitado Interrupcin: PV = C V Interrupcin: PV = CV y Cambio de sentido dentro de rutina de interrupcin Reloj 1 0 1 Control externo del 0 sentido de contaje (1 = adelante) 5 4 3 2 4 3 2 1 Valor actual del contador 1 0 Figura 9-13 Ejemplo del funcionamiento de modos 3, 4 5 Si se utilizan los modos de contaje 6, 7 u 8 y ocurre un flanco positivo tanto e n la entrada de reloj de contaje adelante como en la de contaje atrs en menos de 0,3 microsegundos de diferencia, puede ser que el contador rpido considere simultn eos ambos eventos. En este caso, el valor actual permanecer inalterado y tampoco cambiar el sentido de contaje. Si entre el flanco positivo de la entrada de conta je adelante y el flanco positivo de la entrada de contaje atrs transcurren ms de 0 ,3 microsegundos, el contador rpido recibir ambos eventos por separado. En ninguno de ambos casos se produce un error (v. figuras 9-14, 9-15 y 9-16). Valor actual cargado a 0, valor predeterminado cargado a 4, sentido inicial de c ontaje: adelante. Bit de habilitacin del contador: habilitado Interrupcin: PV = CV Reloj Contaje adelante Reloj Contaje atrs 1 0 1 0 Interrupcin: PV = CV y Cambio d e sentido dentro de rutina de interrupcin 5 4 3 2 Valor actual del contador 4 3 2 1 1 0 Figura 9-14 Ejemplo del funcionamiento de los modos 6, 7 u 8 9-30 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Valor actual cargado a 0, valor predeterminado cargado a 3, sentido inicial de c ontaje: adelante. Bit de habilitacin del contador: habilitado Interrupcin: PV = CV Reloj Fase A Reloj Fase B Interrupcin: PV = CV y cambio de sentido dentro de rut ina de interrupcin 1 0 1 0 4 3 Valor actual del contador 0 3 2 2 1 Figura 9-15 Ejemplo del funcionamiento de los modos 9, 10 u 11 (contador A/B, velocidad simp le) Valor actual cargado a 0, valor predeterminado cargado a 9, sentido inicial de c ontaje: adelante. Bit de habilitacin del contador: habilitado Interrupcin: PV = CV Interrupcin: cambio de sentido Interrupcin: PV = CV Reloj Fase A 1 0 1 0 Reloj Fase B 12 11 10 9 8 7 6 5 4 3 2 Valor actual del contador 0 1 11 10 9 8 7 6 Figura 9-16 Ejemplo del funcionamiento de los modos 9, 10 u 11 (contador A/B, velocidad cudru ple) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-31

Operaciones SIMATIC Conectar el cableado de las entradas de los contadores rpidos La tabla 9-3 muestra las entradas correspondientes al reloj, el control del sent ido, la puesta a 0 y las funciones de arranque de los contadores rpidos. Estas fu nciones de entrada y los modos de operacin de los contadores rpidos se describen e n las tablas 9-5 a 9-10. Tabla 9-3 Entradas para los contadores rpidos Entradas utilizadas I0.0, I0.1, 0.2 I0.6, I0.7, I1.0, I1.1 I1.2, I1.3, I1.4, I1.5 I0.1 I0.3, I0.4, I0.5 I0.4 Contador rpido HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Como muestra el rea sombreada de la tabla 9-4, la asignacin de entradas de algunos contadores rpidos se solapa con las interrupciones de flanco. Una misma entrada no se puede utilizar para dos funciones diferentes. No obstante, cualquier entra da que no se est utilizando en el modo actual del contador rpido se puede utilizar para otro fin. Por ejemplo, si HSC0 se est utilizando en modo 2 (que utiliza las entradas I0.0 e I0.2), I0.1 se podr utilizar para interrupciones de flanco o par a HSC3. Si se utiliza un modo de HSC0 que no use la entrada I0.1, sta se podr empl ear para HSC3 o para interrupciones de flanco. De forma similar, si I0.2 no se u tiliza en el modo de HSC0 seleccionado, dicha entrada estar disponible para inter rupciones de flanco. Asimismo, si I0.4 no se usa en el modo de HSC4 seleccionado , dicha entrada se podr utilizar para HSC5. Es preciso tener en cuenta que todos los modos de HSC0 utilizan siempre I0.0 y que todos los de HSC4 usan siempre I0. 3. Por tanto, dichas entradas nunca estarn disponibles para otros fines cuando se estn utilizando dichos contadores. 9-32 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Tabla 9-4 Asignacin de entradas para los contadores rpidos y las interrupciones de flanco En trada (I) Elemento HSC0 HSC1 HSC2 HSC3 HSC4 HSC5 Interrupciones de flanco 0.0 x 0.1 x 0.2 x 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4 1.5 x x x x x x x x x x x x x x x x x Tabla 9-5 Modos de operacin de HSC0 HSC0 Modo 0 1 Descripcin Contador adelante/atrs de fase simple con control interno del sentido d e contaje. j SM37.3 = 0, contaje atrs SM37.3 = 1, contaje adelante Contador adela nte/atrs de fase simple con control externo del sentido de contaje. I0.1 = 0, con taje atrs I0.1 = 1, contaje adelante Contador de dos fases con entradas de reloj para contaje adelante/atrs I0.0 Reloj j

I0.1 I0.2 Puesta a0 3 4 Reloj Sentido Puesta a0 6 7 9 10 Reloj (adelante) Reloj (atrs) Puesta a0 Contador A/B, respecto la fase A est desfasada 90 grados res ecto a B en sentido horario, la fase B est desfasada 90 grados respecto a A en sentido antihorario Re loj j Reloj j (fase A) (f (f (fase B) Puesta a0 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-33

Operaciones SIMATIC Tabla 9-6 Modos de operacin de HSC1 HSC1 Modo 0 1 2 3 4 5 6 7 8 9 10 11 Contador A/B, Descripcin Contador adelante/atrs de fase simple con control interno del sentido d e contaje contaje. SM47.3 = 0, contaje atrs SM47.3 = 1, contaje adelante Contador adelante/atrs de fase simple con control externo del d l sentido de contaje. tid d t j I0.7 0, I0 7 = 0 contaje atrs I0.7 = 1, contaje adelante Contador de dos f ases con entradas de reloj para contaje adelante/atrs d l t / t I0.6 Reloj I 0.7 I1.0 I1.1 Puesta a0 Arranque Reloj R l j Sentido S tid Puesta a0 Arranque Reloj R l j (adelante) Reloj R l j (atrs) Puesta a0 Arranque la fase A est desfasada 90 grados respecto a B en sentido horario, la fase B est d esfasada 90 grados respecto a A en sentido antihorario Reloj Reloj (fase A) (fase B) Puesta a0 Arranque Tabla 9-7 Modos de operacin de HSC2 HSC2 Modo 0 1 2 3 4 5 6 7 8 9 10 11 Contador A/B, Descripcin Contador adelante/atrs de fase simple con control interno del d l senti do de contaje. tid d t j SM 57.3 = 0, contaje atrs 57 3 0 SM 57.3 = 1, contaje ad elante Contador adelante/atrs de fase simple con control externo del d l sentido de contaje. tid d t j I1.3 0, I1 3 = 0 contaje atrs I1.3 = 1, contaje adelante Co ntador de dos fases con entradas de reloj para contaje adelante/atrs d l t / t

I1.2 Reloj R l j I1.3 I1.4 I1.5 Puesta a0 Arranque Reloj R l j Sentido S tid Puesta a0 Arranque Reloj R l j (adelante) Reloj R l j (atrs) Puesta a0 Arranque la fase A est desfasada 90 grados respecto a B en sentido horario, la fase B est d esfasada 90 grados respecto a A en sentido antihorario Reloj Reloj (fase A) (fase B) Puesta a0 Arranque 9-34 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Tabla 9-8 Modos de operacin de HSC3 HSC3 Modo 0 Descripcin Contador adelante/atrs de fase simple con control interno del sentido d e contaje. SM137.3 = 0, contaje atrs SM137.3 = 1, contaje adelante I0.1 Reloj Tabla 9-9 Modos de operacin de HSC4 HSC4 Modo 0 1 Descripcin Contador adelante/atrs de fase simple con control interno del sentido d e contaje. j SM147.3 = 0, contaje atrs SM147.3 = 1, contaje adelante Contador ade lante/atrs de fase simple con control externo del sentido de contaje. I0.4 = 0, c ontaje atrs I0.4 = 1, contaje adelante Contador de dos fases con entradas de relo j para contaje adelante/atrs d l t / t I0.3 Reloj j I0.4 I0.5 Puesta a0 Sentido Reloj Puesta a0 Reloj (ade( d lante) Reloj (atrs) ( t ) 3 4 6 7 9 10 Puesta a0 Contador A/B, respecto la fase A est desfasada 90 grados res ecto a B en sentido horario, la fase B est desfasada 90 grados respecto a A en sentido antihorario Reloj Reloj ( (fase A) (fase B) ) ( ) Puesta a0 Tabla 9-10 Modos de operacin de HSC5 HSC5 Modo 0 Descripcin Contador adelante/atrs de fase simple con control interno del sentido d e contaje. SM157.3 = 0, contaje atrs SM157.3 = 1, contaje adelante I0.4 Reloj Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-35

Operaciones SIMATIC Direccionamiento de los contadores rpidos (HC) Para acceder al valor de contaje del contador rpido, se indica la direccin del mis mo (utilizando el identificador HC) y el nmero del contador (p.ej. HC0). El valor actual del contador rpido es de slo lectura, pudindose acceder al mismo slo en form ato de palabra doble (32 bits), como muestra la figura 9-17. Formato: HC[nmero de l contador rpido] MSB 31 HC1 HC 2 LSB 0 Ms significativo Menos significativo Byte 3 HC 2 Nmero del contador rpido Identificador de rea (contador rpido) Byte 2 Byte 1 Byte 0 Figura 9-17 Acceso a los valores actuales del contador rpido Descripcin de los diferentes contadores rpidos Todos los contadores funcionan de la misma manera en el mismo modo de operacin. C omo muestra la tabla 9-5, hay cuatro tipos bsicos de contadores. Es preciso tener en cuenta que no todos los contadores asisten todos los modos. Todos los contad ores se pueden utilizar sin entrada de puesta a 0 ni de arranque, con entrada de puesta a 0 pero sin entrada de arranque, o bien, con entrada de puesta a 0 y de arranque. Activando la entrada de puesta a 0 se borra el valor actual del conta dor hasta que vuelve a ser desactivada. Al activarse la entrada de arranque se h abilita el contador. Si se desactiva dicha entrada se mantiene el valor actual d el contador, ignorndose los eventos de reloj. Si se activa la entrada de puesta a 0 mientras est desactivada la entrada del arranque, se ignorar la activacin de la entrada de puesta a 0, con lo que no se modificar el valor actual. Si la entrada de arranque se activa mientras est activada la entrada de puesta a 0, el valor ac tual se borrar. Antes de poder utilizar un contador rpido es preciso elegir su mod o de operacin. Para ello se utiliza la operacin HDEF (Definir modo para contador rp ido). HDEF establece la conexin entre un contador rpido (HSCx) y el modo de contaj e. Por cada contador slo se puede ejecutar una operacin HDEF. Un contador rpido se define utilizando la marca del primer ciclo SM0.1 (este bit se activa slo en el p rimer ciclo y se desactiva posteriormente) para llamar a la subrutina que contie ne la operacin HDEF. 9-36 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Elegir el nivel de actividad y el modo de contaje simple o cudruple Cuatro contadores tienen tres marcas de control que se utilizan para configurar el estado activo de las entradas de puesta a 0 y de arranque, as como para selecc ionar la velocidad simple o cudruple (sto slo en los contadores A/B). Dichas marcas estn depositadas en el byte de control del respectivo contador y se emplean sola mente cuando se ejecuta la operacin HDEF. La tabla 9-11 muestra las marcas. Antes de poder ejecutar la operacin HDEF es preciso ajustar las marcas de control de H SC1 y HSC2 al estado deseado. De lo contrario, el contador adoptar la configuracin predeterminada del modo de contaje elegido. El ajuste estndar de las entradas de puesta a 0 y de arranque es de actividad alta, y la velocidad de contaje es la cudruple (es decir, la frecuencia del reloj de entrada multiplicada por cuatro). Una vez ejecutada la operacin HDEF, ya no se podr modificar el ajuste de los conta dores, a menos que la CPU se cambie a modo STOP. Tabla 9-11 Nivel de actividad de las entradas de puesta a 0 y de arranque, marca s para elegir la velocidad simple o cudruple HSC1 HSC2 HSC4 Descripcin (slo cuando se ejecuta HDEF) Bit de control para nivel de actividad de la entrada de puesta a 0: 0 = actividad alta; 1 = actividad baja Bit de control para nivel de activid ad de la entrada de arranque: 0 = actividad alta; 1 = actividad baja Velocidad d e contaje de los contadores A/B: 0 = velocidad cudruple; 1 = velocidad simple HSC0 SM37.0 SM47.0 SM57.0 SM147.0 SM47.1 SM57.1 SM37.2 SM47.2 SM57.2 SM147.2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-37

Operaciones SIMATIC Byte de control Una vez definido el contador y el modo de contaje se deben programar los parmetro s dinmicos del mismo. Cada contador rpido dispone de un byte que lo habilita o inh ibe, fijando el sentido de control (slo en los modos 0, 1 y 2). El byte de contro l determina asimismo el sentido de contaje inicial para todos los modos restante s, as como el valor actual y el valor predeterminado que se cargarn. El byte de co ntrol, los valores actuales asignados y los valores predeterminados se comprueba n al ejecutarse la operacin HSC. La tabla 9-12 describe cada una de las marcas de l byte de control. Tabla 9-12 HSC0 Marcas de control de HSC0, HSC1 y HSC2 HSC1 HSC2 HSC3 HSC4 SM147 .0 HSC5 SM157.0 Descripcin No se utilizan tras ejecutar HDEF (los contadores que no tengan una entrada externa de puesta a 0 no las usan nunca). No se utilizan t ras ejecutar HDEF (los contadores que no tengan una entrada de arranque no las u san nunca). No se utilizan tras ejecutar HDEF (los contadores que no asistan la velocidad cudruple no las utilizan nunca). Bit de control para el sentido de cont aje: 0 = contaje atrs; 1 = contaje adelante Escribir el sentido de contaje en el contador rpido: 0 = no actualizar; 1 = actualizar el sentido de contaje Escribir el nuevo valor predeterminado en el contador rpido: 0 = no actualizar; 1 = actual izar el valor predeterminado Escribir el nuevo valor actual en el contador rpido: 0 = no actualizar; 1 = actualizar el valor actual Habilitar el contador rpido: 0 = inhibir el contador rpido; 1 = habilitar el contador rpido SM37.0 SM47.0 SM57.0 SM137.0 SM37.1 SM47.1 SM57.1 SM137.1 SM147.1 SM157.1 SM37.2 SM47.2 SM57.2 SM137.2 SM147.2 SM157.2 SM37.3 SM47.3 SM57.3 SM137.3 SM147.3 SM157.3 SM37.4 SM47.4 SM57.4 SM137.4 SM147.4 SM157.4 SM37.5 SM47.5 SM57.5 SM137.5 SM147.5 SM157.5 SM37.6 SM47.6 SM57.6 SM137.6 SM147.6

SM157.6 SM37.7 SM47.7 SM57.7 SM137.7 SM147.7 SM157.7 Ajustar los valores actuales y predeterminados Todo contador rpido dispone de un valor actual y de un valor predeterminado de 32 bits. Ambos son valores enteros con signo. Para cargar un nuevo valor actual o predeterminado en el contador rpido es preciso activar el byte de control y los b ytes de las marcas especiales que contienen los valores actuales y/o predetermin ados. Despus se ejecuta la operacin HSC para transferir los nuevos valores al cont ador rpido. La tabla 9-13 describe los bytes de marcas especiales que contienen l os nuevos valores y los valores predeterminados. 9-38 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Adems de los bytes de control y de los bytes que contienen los nuevos valores pre determinados, tambin se puede leer el valor actual de cada uno de los contadores rpidos, utilizando el tipo de datos HC (valor actual del contador rpido) seguido d el nmero de contador (0, 1, 2, 3, 4 5). Ello permite acceder directamente al valo r actual para operaciones de lectura. Por el contrario, dicho valor slo se puede escribir utilizando la operacin HSC que se describe ms arriba. Tabla 9-13 Valores actuales y predeterminado de los contadores HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5 HSC0 SMD38 SMD42 HSC1 SMD48 SMD52 HSC2 SMD58 SMD62 HSC3 SMD13 8 SMD142 HSC4 SMD148 SMD152 HSC5 SMD158 SMD162 Valor a cargar Nuevo actual Nuevo predeterminado Byte de estado Todos los contadores rpidos disponen de un byte para marcas de estado. stas indica n el sentido de contaje actual y si el valor actual es igual o mayor que el valo r predeterminado. La tabla 9-14 muestra las marcas de estado de los contadores rp idos. Tabla 9-14 HSC0 Marcas de estado de los contadores HSC0, HSC1, HSC2, HSC3, HSC4 y HSC5 HSC1 HSC2 HSC3 HSC4 SM146.0 SM146.1 SM146.2 SM146.3 SM146.4 SM146.5 HSC5 SM156.0 SM156.1 SM156.2 SM156.3 SM156.4 SM156.5 No utilizado No utilizado No uti lizado No utilizado No utilizado Bit de estado para sentido de contaje actual: 0 = contaje atrs; 1 = contaje adelante Bit de estado para valor actual igual a val or predeterminado: 0 = diferente, 1 = igual Bit de estado para valor actual mayo r que valor predeterminado: 0 = menor o igual, 1 = mayor que Descripcin SM36.0 SM46.0 SM56.0 SM136.0 SM36.1 SM46.1 SM56.1 SM136.1 SM36.2 SM46.2 SM56.2 S M136.2 SM36.3 SM46.3 SM56.3 SM136.3 SM36.4 SM46.4 SM56.4 SM136.4 SM36.5 SM46.5 S M56.5 SM136.5 SM36.6 SM46.6 SM56.6 SM136.6 SM146.6 SM156.6 SM36.7 SM46.7 SM56.7 SM136.7 SM146.7 SM156.7 Nota Las marcas de estado son vlidas nicamente mientras se est ejecutando la rutina de interrupcin para el contador rpido. El estado del contador rpido se supervisa c on objeto de habilitar las interrupciones para los eventos que puedan afectar a la operacin que se est ejecutando. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-39

Operaciones SIMATIC Interrupciones de los contadores rpidos Todos los modos de los contadores asisten una interrupcin si el valor actual es i gual al valor predeterminado. Los modos de los contadores que utilizan una entra da de puesta a 0 externa asisten una interrupcin que se ejecuta cuando se activa dicha entrada. Todos los modos de contaje (con excepcin de los modos 0, 1 y 2) as isten una interrupcin que se ejecuta cuando se produce un cambio del sentido de c ontaje. Cada una de estas condiciones puede habilitarse o inhibirse por separado . Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el apartado 9.16. Nota Cuando est utilizando la entrada de puesta a 0 externa, no intente cargar un nuevo valor actual ni tampoco inhibir y habilitar luego el contador rpido desde la rutina de interrupcin asociada a ese evento. En tal caso podra producirse un er ror fatal. A continuacin se describen las secuencias de inicializacin y de operacin de los con tadores rpidos para facilitar la comprensin de su funcionamiento. En las siguiente s descripciones se ha utilizado el contador HSC1 a ttulo de ejemplo. En las expli caciones relativas a la inicializacin se supone que el sistema de automatizacin S7 -200 est en modo RUN y que, por consiguiente, la marca del primer ciclo es verdad era. En otro caso se deber tener en cuenta que la operacin HDEF slo puede ejecutars e una vez por cada contador rpido, despus de haber cambiado a modo RUN. Si la oper acin HDEF se ejecuta por segunda vez para un contador rpido se producir un error de tiempo de ejecucin. Los ajustes del contador permanecern entonces tal y como se c onfiguraron con la primera operacin HDEF que se ejecut para el contador en cuestin. 9-40 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Modos de inicializacin 0, 1 2 Para inicializar HSC1 como contador adelante/atrs de fase simple con control inte rno del sentido de contaje (modos 0, 1 2): 1. Con la marca del primer ciclo, lla me a una subrutina para ejecutar la inicializacin. Puesto que se utiliza una llam ada a subrutina, los siguientes ciclos ya no llaman a la misma, con lo cual se a corta el tiempo de ciclo y el programa queda mejor estructurado. 2. Cargue la ma rca SMB47 en la subrutina de inicializacin conforme a la operacin de control desea da. Ejemplo: SMB47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nu evo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido de contaje adelante. Se ajusta la actividad alta de las entradas de arranque y de puesta a 0. 3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la ent rada MODE a 0 para puesta a 0 o arranque no externos, o bien a 1 para puesta a 0 externa y sin arranque, o bien a 2 para puesta a 0 y arranque externos. 4. Carg ue el valor actual deseado en SMD48 (valor de palabra doble) (cargue 0 para borr ar la marca). 5. Cargue el valor predeterminado deseado en SMD52 (valor de palab ra doble). 6. Para averiguar si el valor actual es igual al predeterminado, prog rame una interrupcin asociando el evento de interrupcin CV = PV (evento 13) a una rutina de interrupcin. Para obtener ms informacin acerca de la utilizacin de interru pciones, consulte el apartado 9.16. 7. Para poder detectar una puesta a 0 extern a, programe una interrupcin asociando el evento de interrupcin Puesta a 0 externa (evento 15) a una rutina de interrupcin. 8. Ejecute la operacin Habilitar todos lo s eventos de interrupcin (ENI) para habilitar las interrupciones. 9. Ejecute la o peracin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 10.Finalice la subrutina. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-41

Operaciones SIMATIC Modos de inicializacin 3, 4 5 Para inicializar HSC1 como contador adelante/atrs de fase simple con control exte rno del sentido de contaje (modos 3, 4 5): 1. Con la marca del primer ciclo, lla me a una subrutina para ejecutar la inicializacin. Puesto que se utiliza una llam ada a subrutina, los siguientes ciclos ya no llaman a la misma, con lo cual se a corta el tiempo de ciclo y el programa queda mejor estructurado. 2. Cargue la ma rca SMB47 en la subrutina de inicializacin conforme a la operacin de control desea da. Ejemplo: SMB47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nu evo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido inicial de contaje adelante. Se ajusta la actividad alta de las entradas de arr anque y de puesta a 0. 3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la entrada MODE a 3 para puesta a 0 o arranque no externos, o bien a 4 para pu esta a 0 externa y sin arranque, o bien a 5 para puesta a 0 y arranque externos. 4. Cargue el valor actual deseado en SMD48 (valor de palabra doble) (cargue 0 p ara borrar la marca). 5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al predetermina do, programe una interrupcin asociando el evento de interrupcin CV = PV (evento 13 ) a una rutina de interrupcin. Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el apartado 9.16. 7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin d e cambio de sentido (evento 14) a una rutina de interrupcin. 8. Para poder detect ar una puesta a 0 externa, programe una interrupcin asociando el evento de interr upcin Puesta a 0 externa (evento 15) a una rutina de interrupcin. 9. Ejecute la op eracin Habilitar todos los eventos de interrupcin (ENI) para habilitar las interru pciones. 10.Ejecute la operacin HSC para que el sistema de automatizacin S7-200 pr ograme el contador HSC1. 11. Finalice la subrutina. 9-42 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Modos de inicializacin 6, 7 u 8 Para inicializar HSC1 como contador adelante/atrs de dos fases con relojes adelan te/atrs (modos 6, 7 u 8): 1. Con la marca del primer ciclo, llame a una subrutina para ejecutar la inicializacin. Puesto que se utiliza una llamada a subrutina, l os siguientes ciclos ya no llaman a la misma, con lo cual se acorta el tiempo de ciclo y el programa queda mejor estructurado. 2. Cargue la marca SMB47 en la su brutina de inicializacin conforme a la operacin de control deseada. Ejemplo: SMB47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nuevo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido inicial de contaj e adelante. Se ajusta la actividad alta de las entradas de arranque y de puesta a 0. 3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y la entrada MODE a 6 para puesta a 0 o arranque no externos, o bien a 7 para puesta a 0 externa y sin arranque, o bien a 8 para puesta a 0 y arranque externos. 4. Cargue el valo r actual deseado en SMD48 (valor de palabra doble) (cargue 0 para borrar la marc a). 5. Cargue el valor predeterminado deseado en SMD52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al predeterminado, programe una i nterrupcin asociando el evento de interrupcin CV = PV (evento 13) a una rutina de interrupcin. Para obtener ms informacin acerca de la utilizacin de interrupciones, c onsulte el apartado 9.16. 7. Para poder detectar un cambio del sentido de contaj e, programe una interrupcin asociando el evento de interrupcin de cambio de sentid o (evento 14) a una rutina de interrupcin. 8. Para poder detectar una puesta a 0 externa, programe una interrupcin asociando el evento de interrupcin Puesta a 0 ex terna (evento 15) a una rutina de interrupcin. 9. Ejecute la operacin Habilitar to dos los eventos de interrupcin (ENI) para habilitar las interrupciones. 10.Ejecut e la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 11. Finalice la subrutina. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-43

Operaciones SIMATIC Modos de inicializacin 9, 10 u 11 Para inicializar HSC1 como contador A/B (modos 9, 10 u 11): 1. Con la marca del primer ciclo, llame a una subrutina para ejecutar la inicializacin. Puesto que se utiliza una llamada a subrutina, los siguientes ciclos ya no llaman a la misma, con lo cual se acorta el tiempo de ciclo y el programa queda mejor estructurado . 2. Cargue la marca SMB47 en la subrutina de inicializacin conforme a la operacin de control deseada. Ejemplo (frecuencia simple): SMB47 = 16#FC Resultados: Se h abilita el contador. Se escribe un nuevo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido inicial de contaje adelante. Se ajusta la actividad alta de las entradas de arranque y de puesta a 0. Ejemplo (frecuencia cudruple): SMB47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nuevo valor actual. Se escribe un nuevo valor predeterminado. Se ajusta el sentido in icial de contaje adelante. Se ajusta la actividad alta de las entradas de arranq ue y de puesta a 0. 3. Ejecute la operacin HDEF con la entrada HSC puesta a 1 y l a entrada MODE a 9 para puesta a 0 o arranque no externos, o bien a 10 para pues ta a 0 externa y sin arranque, o bien a 11 para puesta a 0 y arranque externos. 4. Cargue el valor actual deseado en SMD48 (valor de palabra doble) (cargue 0 pa ra borrar la marca). 5. Cargue el valor predeterminado deseado en SMD52 (valor d e palabra doble). 6. Para averiguar si el valor actual es igual al predeterminad o, programe una interrupcin asociando el evento de interrupcin CV = PV (evento 13) a una rutina de interrupcin. Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el apartado 9.16. 7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin de cambio de sentido (evento 14) a una rutina de interrupcin. 8. Para poder detecta r una puesta a 0 externa, programe una interrupcin asociando el evento de interru pcin Puesta a 0 externa (evento 15) a una rutina de interrupcin. 9. Ejecute la ope racin Habilitar todos los eventos de interrupcin (ENI) para habilitar las interrup ciones. 10.Ejecute la operacin HSC para que el sistema de automatizacin S7-200 pro grame el contador HSC1. 11. Finalice la subrutina. 9-44 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Cambio de sentido en los modos 0, 1 2 Para configurar el cambio de sentido de HSC1 como contador de fase simple con co ntrol interno del sentido de contaje (modos 0,1 2): 1. Cargue SMB47 para escribi r la direccin deseada: SMB47 = 16#90 Habilita el contador. Ajusta el sentido de c ontaje atrs. SMB47 = 16#98 Habilita el contador. Ajusta el sentido de contaje ade lante. 2. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 prog rame el contador HSC1. Cargar nuevo valor actual (cualquier modo) Para modificar el valor actual del contador HSC1 (cualquier modo): Si se modific a el valor actual, el contador se inhibir automticamente. Mientras est inhibido el contador, no cuenta ni tampoco se generan interrupciones. 1. Cargue SMB47 para e scribir el valor actual deseado: SMB47 = 16#C0 Habilita el contador. Escribe el nuevo valor actual. 2. Cargue el valor actual deseado en SMD48 (valor de palabra doble) (cargue 0 para borrar la marca). 3. Ejecute la operacin HSC para que el s istema de automatizacin S7-200 programe el contador HSC1. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-45

Operaciones SIMATIC Cargar nuevo valor predeterminado (cualquier modo) Para modificar el valor predeterminado de HSC1 (cualquier modo): 1. Cargue SMB47 para escribir el valor predeterminado deseado: SMB47 = 16#A0 Habilita el contad or. Escribe el nuevo valor predeterminado. 2. Cargue el valor predeterminado des eado en SMD52 (valor de palabra doble). 3. Ejecute la operacin HSC para que el si stema de automatizacin S7-200 programe el contador HSC1. Inhibir un contador rpido (cualquier modo) Para inhibir el contador rpido HSC1 (cualquier modo): 1. Cargue SMB47 para inhibi r el contador: SMB47 = 16#00 Inhibe el contador. 2. Ejecute la operacin HSC para inhibir el contador. Arriba se describe cmo modificar de forma individual el sent ido de contaje, el valor actual o el valor predeterminado. No obstante, tambin se pueden cambiar todos o slo algunos de dichos ajustes en ese mismo orden, definie ndo el valor de SMB47 de forma apropiada y ejecutando luego la operacin HSC. 9-46 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo contador rpido KOP PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 EN AWL SBR0 Llamar subrutina 0 en el primer ciclo. Fin programa principal. Network 1 LD SM0.1 CALL 0 SUBRUTINA 0 Habilitar el contador. Escribir un nuevo valor actual. Escribir un n uevo valor predeterminado. Ajustar el sentido inicial de contaje adelante. Ajust ar la actividad alta de las entradas de arranque y de puesta a 0. Ajustar la vel ocidad cudruple. HSC1 configurado para frecuencia cudruple con entradas de puesta a 0 y de arranque. Poner a 0 el valor actual de HSC1. Network 1 SM0.0 EN 16#F8 IN EN HSC MODE EN 0 IN EN 50 IN EN INT MOV_B ENO OUT SMB47 HDEF ENO 1 11 Network 1 LD SM0.0 MOVB 16#F8, SMB47 HDEF 1, 11 MOVD 0, SMD48 MOVD 50, SMD52 ATC H 0, 13 ENI HSC 1 MOV_DW ENO OUT SMD48 MOV_DW ENO OUT SMD52 Ajustar a 50 el valor predeterminado de HSC1. ATCH ENO 0 13 EVENT ENI EN HSC 1 valor actual = valor predeterminado (EVENTO 13) asociado a rutina de inter rupcin 0. Habilitar todos los eventos de interrupcin. Programar HSC1. HSC ENO 1 N RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 EN 0 IN Network 1 LD SM 0.0 MOVD 0, SMD48 MOVB 16#C0, SMB47 HSC 1 MOV_DW ENO OUT SMD48 Poner a 0 el valor actual de HSC1.

MOV_B EN ENO 16#C0 IN EN 1 N OUT SMB47 Escribir un nuevo valor actual y habilitar el contador. HSC ENO Programar HSC1. Figura 9-18 Ejemplo de inicializacin de HSC1 (KOP y AWL) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-47

Operaciones SIMATIC FUP PROGRAMA PRINCIPAL OB1 Network 1 Llamar subrutina 0 en el primer ciclo. Fin programa principal. SUBRUTINA 0 Network 1 SM0.0 SBR0 SM0.1 EN MOV_B EN ENO OUT SMB47 1 11 16#F8 IN HDEF EN ENO HSC MODE ATCH EN ENO INT EVENT ENI EN 0 IN MOV_DW ENO OUT SMD48 EN 50 IN MOV_DW ENO OUT SMD52 0 13 1 EN N HSC ENO RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 0 EN IN MOV_DW ENO OUT SMD48 16#C0 EN IN MOV_B ENO OUT SMB47 1 EN N HSC ENO Figura 9-19 Ejemplo de inicializacin de HSC1 (FUP) 9-48 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9.6 Operaciones de salida de impulsos (SIMATIC) Salida de impulsos K O P F U P A W L PLS EN ENO Q La operacin Salida de impulsos examina las marcas especiales de la salida de impu lsos (Q0.0 Q0.1). A continuacin se invoca la operacin de salida de impulsos defini da por las marcas especiales. Operandos: Q WORD Q0.0 hasta Q0.1 Constante (0 1) PLS Q Tipos de datos: 3 221 3 222 3 224 Mrgenes de salida de impulsos Descripcin de las operaciones rpidas de salida del S7-200 Todas las CPUs disponen de dos generadores PTO/PWM para producir trenes de impul sos rpidos y formas de onda moduladas por ancho de impulsos. Uno de dichos genera dores est asignado a las salida digital Q0.0 y, el otro, a la salida digital Q0.1 . Los generadores PTO/PWM y la imagen del proceso comparten el uso de las salida s Q0.0 y Q0.1. Cuando est activa una funcin PTO o PWM en Q0.0 Q0.1, el generador P TO/ PWM controla la salida, inhibindose el uso normal de la misma. La forma de on da de la salida no se ve afectada por el estado de la imagen del proceso, ni por el valor forzado de la salida o la ejecucin de las operaciones directas de salid a. Si el generador PTO/PWM est desactivado, el control de la salida retorna a la imagen del proceso. La imagen del proceso determina los estados inicial y final de la forma de onda de la salida, para que la forma de onda comience y termine e n un nivel alto o bajo. Nota Se recomienda ajustar a 0 la imagen del proceso de Q0.0 y Q0.1 antes de hab ilitar las operaciones PTO o PWM. La funcin Tren de impulsos (PTO) ofrece una onda cuadrada (con un factor de traba jo relativo de 50%), pudiendo el usuario controlar el tiempo de ciclo y el nmero de impulsos. La funcin Modulacin del ancho de impulsos (PWM) ofrece una salida con tinua con un factor de trabajo relativo variable, pudiendo el usuario controlar el tiempo de ciclo y el ancho de impulsos. Cada generador PTO/PWM tiene un byte de control (8 bits), un valor de tiempo de ciclo y un valor de ancho de impulsos (ambos son valores de 16 bits sin signo), as como un valor de contaje de impulso s (valor de 32 bits sin signo). Estos valores estn almacenados en determinadas di recciones del rea de marcas especiales (SM). Una vez que se disponga de las direc ciones de marcas especiales para seleccionar la funcin deseada, sta se invoca ejec

utando la operacin Salida de impulsos (PLS). Con esta operacin, la CPU S7-200 lee las direcciones de las marcas especiales (SM) y programa el generador PTO/PWM. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-49

Operaciones SIMATIC Para cambiar las caractersticas de una forma de onda PTO o PWM es preciso modific ar las direcciones deseadas en el rea SM (incluyendo el byte de control), ejecuta ndo luego la operacin PLS. La generacin de una forma de onda PTO o PWM se puede in hibir en cualquier momento, poniendo a cero el bit de habilitacin PTO/PWM del byt e de control (SM67.7 SM77.7) y ejecutando luego la operacin PLS. Nota El ajuste estndar de los bits de control, del tiempo de ciclo, del ancho de impulsos y de los valores de contaje es 0. Nota Las salidas PTO/PWM requieren una carga mnima de 10% de la carga nominal par a poder garantizar transiciones idineas de off a on, y viceversa. Modulacin del ancho de impulsos (PWM) La funcin PWM ofrece una salida con un factor de trabajo relativo variable. El ti empo de ciclo y el ancho de impulsos pueden indicarse con una base de tiempo en microsegundos o milisegundos. El tiempo de ciclo se puede especificar en microse gundos (de 50 a 65.535 microsegundos) o en milisegundos (de 2 a 65.535 milisegun dos). El tiempo de ancho de impulsos puede estar comprendido entre 0 y 65.535 mi crosegundos 0 y 65.535 milisegundos. Si se indica un valor del ancho de impulsos mayor o igual al valor del tiempo de ciclo, el factor de trabajo relativo de la forma de onda ser de 100% y la salida estar activada continuamente. Si el ancho d e impulsos es 0, el factor de trabajo relativo de la forma de onda ser de 0% y se desactivar la salida. Si se indica un tiempo de ciclo inferior a dos unidades de tiempo, el tiempo de ciclo se predeterminar en dos unidades de tiempo. Hay dos m aneras diferentes de cambiar las caractersticas de una forma de onda PWM: con una actualizacin sncrona o asncrona. S Actualizacin sncrona: Si no es necesario cambiar la base de tiempo se puede ejecutar una actualizacin sncrona. En este caso, el cam bio de la forma de onda se efecta en el lmite de un ciclo, ofreciendo una transicin suave. Actualizacin asncrona: En una funcin PWM tpica, el ancho de impulsos se modi fica, permaneciendo constante el tiempo de ciclo. Por tanto, no es necesario cam biar la base de tiempo. No obstante, si es preciso modificar la base de tiempo d el generador PTO/ PWM se utiliza una actualizacin asncrona. sta inhibe el generador PTO/PWM momentneamente, de forma asncrona a la forma de onda PWM. Ello puede caus ar fluctuaciones no deseadas en el dispositivo controlado. Por tanto, se recomie nda la actualizacin sncrona de las formas de ondas PWM. Elija una base de tiempo q ue se adece para todos los valores previstos para el tiempo de ciclo. S 9-50 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC La marca del mtodo de actualizacin PWM (SM67.4 SM77.4) en el byte de control se ut iliza para especificar el tipo de actualizacin. La operacin PLS se debe ejecutar p ara invocar los cambios. Es preciso tener en cuenta que si se modifica la base d e tiempo se efectuar en todo caso una actualizacin asncrona, sin importar el estado de dicha marca especial. Tren de impulsos (PTO) La funcin PTO genera un tren de impulsos de onda cuadrada (con un factor de traba jo relativo de 50% ) con un nmero determinado de impulsos. El tiempo de ciclo pue de indicarse en incrementos de microsegundos o milisegundos. El tiempo de ciclo se puede especificar en microsegundos (de 50 a 65.535 microsegundos) o en milise gundos (de 2 a 65.535 milisegundos). Si el tiempo de ciclo es un nmero impar, se distorsionar levemente el factor de trabajo relativo. El nmero de impulsos puede e star comprendido entre 1 y 4.294.967.295. Si se indica un tiempo de ciclo inferi or a dos unidades de tiempo, el tiempo de ciclo se predeterminar en dos unidades de tiempo. Si se indica un contaje de impulsos de 0, se adoptar un valor predeter minado de un impulso. El bit de inactividad PTO (SM66.7 or SM76.7) en el byte de estado indica si se ha completado el tren de impulsos programado. Adems, tras fi nalizarse un tren de impulsos se puede llamar a una rutina de interrupcin (consul te el apartado 9.16 para obtener ms informacin acerca de las operaciones de interr upcin y comunicacin). Si se utiliza el pipeling multisegmento, la rutina de interr upcin se invocar tras completarse la tabla de perfiles (v. Pipelining multisegmento) . La operacin PTO permite efectuar un pipelining, es decir, concatenar o canalizar los trenes de impulsos. Tras haberse finalizado el tren de impulsos activo, comi enza inmediatamente la salida de un nuevo tren de impulsos. As se garantiza la co ntinuidad de los trenes de impulsos subsiguientes. El pipelining se puede efectu ar de dos maneras: en un solo segmento o en varios segmentos. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-51

Operaciones SIMATIC Pipelining monosegmento En este modo, el usuario debe actualizar las direcciones de las marcas especiales para el siguiente tren de impulsos. Tras haber arranca do el segmento PTO inicial, el usuario debe modificar inmediatamente las direcci ones de las marcas especiales conforme a lo requerido para la segunda forma de o nda, y ejecutar nuevamente la operacin PLS. Los atributos del segundo tren de imp ulsos se conservarn en una pipeline hasta finalizar el primer tren de impulsos. E n la pipeline slo se puede almacenar un registro. Tras haber finalizado el primer tren de impulsos, comenzar la salida de la segunda forma de onda y la pipeline q uedar libre para acoger un nuevo tren de impulsos. Este proceso se puede repetir entonces para ajustar las caractersticas del siguiente tren de impulsos. Las tran siciones entre los trenes de impulsos sern suaves, con excepcin de las sigueintes situaciones: S S Si se cambia la base de tiempo. Si el tren de impulsos activo s e termina antes de que la ejecucin de la operacin PLS capture el ajuste de un nuev o tren de impulsos. Si se intenta cargar la pipeline mientras est llena, se activar la marca de desbor damiento PTO en el registro de estado (SM66.6 SM76.6). Al pasar a RUN, dicha mar ca se vuelve a poner a 0. Para poder detectar los desbordamientos siguientes, la marca se deber poner a 0 manualmente tras haberse detectado un desbordamiento. P ipelining multisegmento En este modo, la CPU lee automticamente las caractersticas de cada tren de impulsos en una tabla de perfiles almacenada en la memoria de v ariables (memoria V). Las nicas marcas especiales utilizadas en este modo son el byte de control y el byte de estado. Para seleccionar el pipeling multisegmento es preciso cargar el offset inicial de la memoria V de la tabla de perfiles (SMW 168 SMW178). La base de tiempo se puede indicar en microsegundos o milisegundos, pero la seleccin ser aplicable a todos los valores de tiempo de ciclo en la tabla de perfiles, no pudiendo modificarse durante la ejecucin del perfil. El pipeling multisegmento se puede arrancar ejecutando la operacin PLS. Cada registro de seg mento tiene una longitud de 8 bytes, comprendiendo un valor de tiempo de ciclo d e 16 bits, un valor delta de tiempo de ciclo de 16 bits y un valor de contaje de impulsos de 32 bits. 9-52 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC La tabla 9-15 muestra el formato de la tabla de perfiles. Una funcin adicional di sponible en el pipelining multisegmento PTO es la posibilidad de prolongar o aco rtar automticamente el tiempo de ciclo en cada impulso. El tiempo de ciclo se pro longa o se acorta programando en su campo delta un valor positivo o negativo, re spectivamente. Este tiempo permanecer inalterado si se programa el valor 0. Si se indica un valor delta que produzca un tiempo de ciclo no vlido al cabo de un nmer o de impulsos, ocurrir una condicin de desbordamiento aritmtica. La funcin PTO termi nar y la salida retornar al control de la imagen del proceso. Adems, se activar la m arca especial de error de clculo delta en el byte de estado (SM66.4 SM76.4). Si e l usuario interrumpe un perfil PTO que se est ejecutando, se activar la marca espe cial de interrupcin manual en el byte de estado (SM66.5 SM76.5). Mientras se est e jecutando el perfil PTO, el nmero del segmento activo actualmente se indica en SM B166 ( SMB176). Tabla 9-15 Formato de la tabla de perfiles para la funcin PTO multisegmento Nmero de segmento Offset (en bytes) desde el comienzo de la tabla 0 1 3 Descripcin de los registros de la tabla Nmero de segmentos (1 a 255); el valor 0 g enera un error no fatal. No se genera una salida PTO. #1 Tiempo de ciclo inicial (2 a 65535 unidades de la base de tiempo) Valor delta de l tiempo de ciclo por impulso (valor con signo) (32768 a 32767 unidades de la bas e de tiempo) Contaje de impulsos (1 a 4294967295) 5 9 11 #2 Tiempo de ciclo inicial (2 a 65535 unidades de la base de tiempo) Valor delta de l tiempo de ciclo por impulso (valor con signo) (32768 a 32767 unidades de la bas e de tiempo) Contaje de impulsos (1 a 4294967295) 13 : : : : : : Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-53

Operaciones SIMATIC Calcular los valores de la tabla de perfiles El pipelining multisegmento que ofrecen los generadores PTO/PWM se puede utiliza r para numerosas aplicaciones, en particular para el control de motores paso a p aso. El ejemplo de la figura 9-20 muestra cmo determinar los valores de la tabla de perfiles necesarios para generar una forma de onda de salida con objeto de ac elerar un motor paso a paso, permitir que funcione a una velocidad constante y d esacelerarlo luego. Frecuencia 10 kHz 2 kHz Tiempo Segmento #1 (200 impulsos) Segmento #2 Segmento #3 (400 impulsos) 4.000 impulsos Figura 9-20 Diagrama frecuencia/tiempo de una aplicacin de ejemplo para un motor paso a paso En el presente ejemplo se supone que se necesitan 4.000 impulsos para alcanzar e l nmero deseado de revoluciones del motor. La frecuencia de impulsos inicial y fi nal es de 2 kHz, en tanto que la frecuencia mxima de impulsos es de 10 kHz. Puest o que los valores de la tabla de perfiles se expresan en trminos de perodo (tiempo de ciclo) y no de frecuencia, es preciso convertir los valores de frecuencia da dos en valores de tiempo de ciclo. Por tanto, el tiempo de ciclo inicial y final es de 500 s, en tanto que el tiempo de ciclo correspondiente a la frecuencia mxim a es de 100 s. Durante la etapa de aceleracin del perfil de salida, la frecuencia mxima de impulsos se desea alcanzar en aproximadamente 200 impulsos. Asimismo, se supone que la etapa de desaceleracin del perfil se debe finalizar en unos 400 im pulsos. En el presente ejemplo se puede utilizar una frmula sencilla para calcula r el valor delta del tiempo de ciclo utilizado por el generador PTO/PWM para aju star el tiempo de ciclo de cada impulso: 9-54

tiempo de ciclo delta = | tiempo de ciclo final tiempo de ciclo inicial | / cant idad de impulsos Utilizando esta frmula, se calcula que el tiempo de ciclo delta de la etapa de ac eleracin (o segmento #1) es 2. De forma similar, el tiempo de ciclo delta de la et apa de desaceleracin (o segmento #3) es 1. Puesto que el segmento #2 representa l a etapa de velocidad constante de la forma de onda de salida, el valor delta del tiempo de ciclo correspondiente a dicho segmento es 0. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Suponiendo que la tabla de perfiles se encuentra almacenada en la memoria V (com enzando en V500), los valores utilizados para generar la forma de onda deseada f iguran en la tabla 9-16. Tabla 9-16 Valores de la tabla de perfiles Valor 3 (nmero total de segmentos) 500 (tiempo de ciclo inicial segmento #1) 2 (tiempo de ciclo inicial segmento #1) 20 0 (nmero de impulsos segmento #1) 100 (tiempo de ciclo inicial segmento #2) 0 (ti empo de ciclo delta segmento #2) 3400 (nmero de impulsos segmento #2) 100 (tiempo de ciclo inicial segmento #3) 1 (tiempo de ciclo delta segmento #3) 400 (nmero d e impulsos segmento #3) Direccin en la memoria V VB500 VW501 VW503 VW505 VW509 VW511 VW513 VW517 VW519 VD 521 Los valores de esta tabla se pueden depositar en la memoria V utilizando operaci ones en el programa. Una alternativa consiste en definir los valores del perfil en el bloque de datos. La figura 9-23 muestra un ejemplo que contiene las operac iones para utilizar la funcin multisegmento PTO. El tiempo de ciclo del ltimo impu lso de un segmento no se indica directamente en el perfil, sino que se debe calc ular (a menos que el tiempo de ciclo delta sea 0). Para determinar si son acepta bles las transiciones entre los segmentos de formas de ondas, es aconsejable con ocer el tiempo de ciclo del ltimo impulso de un segmento. La frmula para calcular dicho tiempo es la siguiente: Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

tiempo de ciclo del ltimo impulso = tiempo de ciclo inicial + (tiempo de ciclo de lta * (nmero de impulsos 1)) Aunque el ejemplo simplificado descrito arriba sirve a ttulo de introduccin, es po sible que en una aplicacin real se necesiten perfiles de formas de ondas ms comple jos. Recuerde que: S S El tiempo de ciclo delta slo se puede indicar en forma de nmero entero en microseg undos o mllisegundos. En cada impulso se modifica el tiempo de ciclo. El efecto de estos dos puntos es que el clculo del valor delta del tiempo de cicl o para un determinado segmento puede exigir una aproximacin iterativa. Puede ser necesaria cierta flexibilidad en el valor del tiempo de ciclo final o en el nmero de impulsos para un determinado segmento. 9-55

Operaciones SIMATIC La duracin de un segmento de perfil puede ser til a la hora de determinar los valo res correctos para la tabla de perfiles. Dicha duracin se puede calcular utilizan do la frmula siguiente: Registros de control PTO/PWM 9-56 Duracin = n de impulsos *(tiempo de ciclo inicial + ((tiempo de ciclo delta / 2) * (n de impulsos1))) En la tabla 9-17 se describen los registros utilizados para controlar las funcio nes PTO/PWM. Mediante la tabla 9-18 es posible determinar rpidamente el valor que debe depositarse en el registro de control PTO/PWM para solicitar la operacin de seada. Es preciso utilizar SMB67 para PTO/PWM 0 y SMB77 para PTO/PWM 1. Si se de sea cargar un nuevo valor de contaje (SMD72 o SMD82), ancho de impulsos (SMW70 o SMW80) o tiempo de ciclo (SMW68 o SMW78), es necesario cargar tanto estos valor es como el registro de control antes de ejecutar la operacin PLS. Si se desea uti lizar la funcin PTO multisegmento, antes de ejecutar la operacin PLS tambin ser prec iso cargar el offset inicial (SMW168 o SMW178) de la tabla de perfiles y los val ores de sta. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Tabla 9-17 Q0.0 SM66.4 SM66.5 SM66.6 Registros de control PTO /PWM Q0.1 SM76.4 SM76.5 SM76.6 Byte de estado Interrupc in anormal del perfil PTO debido a error de clculo delta 0 = sin error; 1 = interr upcin Interrrupcin anormal del perfil PTO causada por el usuario 0 = sin interrupc in; 1 = interrupcin Desbordamiento positivo/negativo PTO 0 = sin desbordamiento; 1 = desbordamiento positivo/negativo PTO en vaco 0 = ejecucin; Byte de control Actu alizar tiempo de ciclo PTO/PWM 0 = no actualizar; 1 = actualizar tiempo de ciclo Actualizar tiempo de ancho de impulsos PWM 0 = no actualizar; 1 = actualizar an cho de impulsos Actualizar valor de contaje de impulsos PTO 0 = no actualizar; 1 = actualizar valor de contaje de impulsos Elegir base de tiempo PTO/PWM Mtodo de actualizacin PWM: 0 = actualizacin asncrona, Funcin PTO 0 = 1 s/ciclo; 1 = 1 ms/cicl o 1 = PTO en vaco SM66.7 Q0.0 SM67.0 SM67.1 SM67.2 SM67.3 SM67.4 SM67.5 SM67.6 SM67.7 Q0.0 SMW68 S MW70 SMD72 SMB166 SM76.7 Q0.1 SM77.0 SM77.1 SM77.2 SM77.3 SM77.4 SM77.5 SM77.6 SM77.7 Q0.1 SMW78 S MW80 SMD82 SMB176 1 = actualizacin sncrona 1 = funcin multisegmento 1 = elige PWM 1 = habilita PTO/PW M 0 = funcin monosegmento; 0 = elige PTO; Elegir modo PTO/PWM Habilitar PTO/PWM 0 = inhibe PTO/PWM; Otros registros PTO/PWM Valor del tiempo de ciclo PTO/PWM (margen: 2 a 65535) Valor del ancho de impulso s PWM (margen: 0 a 65535) Valor del contaje de impulsos PTO (margen: 1 a 4294967 295) Nmero del segmento que se est ejecutando (se utiliza slo en la funcin multisegm ento PTO) SMW168 SMW178 Direccin inicial de la tabla de perfiles, expresada en forma de off set (en bytes) a partir de V0 (se utiliza slo en la funcin multisegmento PTO) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-57

Operaciones SIMATIC Tabla 9-18 Registro de control (valor hexadecimal) 16#81 16#84 16#85 16#89 16#8C 16#8D 16#A0 16#A8 16#D1 16#D2 16#D3 16#D9 16#DA 16#DB

Referencias del byte de control PTO/PWM Resultado de la operacin PLS Habilitar S S S S S S S S S S S S S S Funcin PTO Monosegmento Monosegmento Monosegmento Monose gmento Monosegmento Multisegmento Multisegmento Sncrona Sncrona Sncrona Sncrona Sncro na Sncrona Mtodo de actualizacin PWM Base de tiempo 1 s/ciclo 1 s/ciclo 1 s/ciclo 1 ms /ciclo 1 ms/ciclo 1 ms/ciclo 1 s/ciclo 1 ms/ciclo 1 s/ciclo 1 s/ciclo 1 s/ciclo 1 ms /ciclo 1 ms/ciclo 1 ms/ciclo Cargar Cargar Cargar Cargar Cargar Cargar Cargar Ca rgar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Valor de contaje Ancho de impulso Tiempo de ciclo Cargar Modo PTO PTO PTO PTO PTO PTO PTO PTO PWM PWM PWM PWM PWM PWM Inicializacin y secuencias de las funciones PTO/PWM Para comprender mejor el funcionamiento de PTO y PWM, se describe seguidamente s u inicializacin paso a paso, as como las correspondientes operaciones. En las desc ripciones se utiliza la salida de impulsos Q0.0 a ttulo de ejemplo. En las explic aciones acerca de la inicializacin se supone que el sistema de automatizacin S7-20 0 se encuentra en modo RUN y que, por consiguiente, la marca del primer ciclo es verdadera. En otro caso o si se debe inicializar nuevamente la funcin PTO/PWM, e s preciso llamar a la rutina de inicializacin usando una condicin diferente a la m arca del primer ciclo. 9-58 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Inicializar la funcin PWM Siga los pasos siguientes para inicializar la funcin PWM para Q0.0: 1. Con la mar ca del primer ciclo (SM0.1), inicialice la salida y llame a la subrutina necesar ia para ejecutar la inicializacin. Puesto que se utiliza una llamada a subrutina, los siguientes ciclos ya no llaman a la misma. As se acorta el tiempo de ciclo y el programa queda mejor estructurado. 2. En la subrutina de inicializacin, cargu e 16#D3 para PWM en SMB67 para incrementar en microsegundos (o cargue 16#DB para PWM si desea incrementar en milisegundos). Estos valores ajustan el byte de con trol para habilitar la operacin PTO/PWM, seleccionan la operacin PWM, deciden si s e incrementa en micro o milisegundos y ajustan los valores para actualizar el an cho de impulsos y el tiempo de ciclo. 3. Cargue el tiempo de ciclo deseado en SM W68 (valor de palabra). 4. Cargue el ancho de impulsos deseado en SMW70 (valor d e palabra). 5. Ejecute la operacin PLS para que el S7-200 programe el generador P TO/PWM. 6. Cargue el valor 16#D2 en SM67 para incrementar en microsegundos (o 16 #DA si desea incrementar en milisegundos). As se precarga un nuevo valor del byte de control para los posteriores cambios del ancho de impulsos. 7. Finalice la s ubrutina. Cambiar el ancho de impulsos para las salidas PWM Siga los pasos siguientes para cambiar el ancho de impulsos para salidas PWM en una subrutina: (Se supone que SMB67 se ha precargado con un valor de 16#D2 16#DB ). 1. Llame a una subrutina para cargar el ancho de impulsos deseado en SMW70 (v alor de palabra). 2. Ejecute la operacin PLS para que el S7-200 programe el gener ador PTO/PWM. 3. Finalice la subrutina. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-59

Operaciones SIMATIC Inicializar la funcin PTO monosegmento Siga los pasos siguientes para inicializar la funcin PTO: 1. Con la marca del pri mer ciclo (SM0.1), inicialice la salida y llame a la subrutina necesaria para ej ecutar la inicializacin. As se acorta el tiempo de ciclo y el programa queda mejor estructurado. 2. En la subrutina de inicializacin, cargue 16#85 para PTO en SMB6 7 para incrementar en microsegundos (o cargue 16#8D para PTO si desea incrementa r en milisegundos). Estos valores ajustan el byte de control para habilitar la o peracin PTO/PWM, seleccionan la operacin PTO, deciden si se incrementa en micro o milisegundos y ajustan los valores para actualizar el ancho de impulsos y el tie mpo de ciclo. 3. Cargue el tiempo de ciclo deseado en SMW68 (valor de palabra). 4. Cargue el tiempo de ciclo deseado en SMD72 (valor de palabra doble). 5. Este paso es opcional. Si desea ejecutar una operacin asociada en cuanto termine la op eracin Tren de impulsos, puede programar una interrupcin asociando el evento Fin d el tren de impulsos (clase de interrupcin 19) a una rutina de interrupcin (mediant e la operacin ATCH) y ejecutando la operacin Habilitar todos los eventos de interr upcin (ENI). Para obtener ms informacin acerca de la utilizacin de interrupciones, c onsulte el apartado 9.16. 6. Ejecute la operacin PLS para que el S7-200 programe el generador PTO/PWM. 7. Finalice la subrutina. Cambiar el tiempo de ciclo PTO en la funcin monosegmento Siga los pasos siguientes para cambiar el tiempo de ciclo PTO en una subrutina o en una rutina de interrupcin al utilizar la funcin PTO monosegmento: 1. Cargue 16 #81 para PTO en SMB67 para incrementar en microsegundos (o cargue 16#89 para PTO si desea incrementar en milisegundos). Estos valores ajustan el byte de control para habilitar la operacin PTO/PWM, seleccionan la operacin PTO, deciden si se in crementa en micro o milisegundos y ajustan los valores para actualizar el tiempo de ciclo. 2. Cargue el tiempo de ciclo deseado en SMW68 (valor de palabra). 3. Ejecute la operacin PLS para que el S7-200 programe el generador PTO/PWM. Si se e st ejecutando un PTO, la CPU debe finalizarlo antes de que pueda comenzar la sali da de la forma de onda PTO con el tiempo de ciclo actualizado. 4. Finalice la su brutina o la rutina de interrupcin. 9-60 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Cambiar el valor de contaje de impulsos PTO en la funcin monosegmento Siga los pasos siguientes para cambiar el valor de contaje de impulsos PTO en un a subrutina o en una rutina de interrupcin al utilizar la funcin PTO monosegmento: 1. Cargue 16#84 para PTO en SMB67 para incrementar en microsegundos (o cargue 1 6#8C para PTO si desea incrementar en milisegundos). Estos valores ajustan el by te de control para habilitar la operacin PTO/PWM, seleccionan la operacin PTO, dec iden si se incrementa en micro o milisegundos y ajustan los valores para actuali zar el valor de contaje de impulsos. 2. Cargue el tiempo de ciclo deseado en SMD 72 (valor de palabra doble). 3. Ejecute la operacin PLS para que el S7-200 progra me el generador PTO/PWM. Si se est ejecutando un PTO, la CPU debe finalizarlo ant es de que pueda comenzar la salida de la forma de onda PTO con el tiempo de cicl o actualizado. 4. Finalice la subrutina o la rutina de interrupcin. Cambiar el tiempo de ciclo PTO y el contaje de impulsos en la funcin monosegmento Siga los pasos siguientes para cambiar el tiempo de ciclo PTO y el contaje de im pulsos en una subrutina o en una rutina de interrupcin al utilizar la funcin PTO m onosegmento: 1. Cargue 16#85 para PTO en SMB67 para incrementar en microsegundos (o cargue 16#8D para PTO si desea incrementar en milisegundos). Estos valores a justan el byte de control para habilitar la operacin PTO/PWM, seleccionan la oper acin PTO, deciden si se incrementa en micro o milisegundos y ajustan los valores para actualizar el tiempo de ciclo y el valor de contaje de impulsos. 2. Cargue el tiempo de ciclo deseado en SMW68 (valor de palabra). 3. Cargue el tiempo de c iclo deseado en SMD72 (valor de palabra doble). 4. Ejecute la operacin PLS para q ue el S7-200 programe el generador PTO/PWM. Si se est ejecutando un PTO, la CPU d ebe finalizarlo antes de que pueda comenzar la salida de la forma de onda PTO co n el tiempo de ciclo actualizado. 5. Finalice la subrutina o la rutina de interr upcin. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-61

Operaciones SIMATIC Inicializar la funcin PTO multisegmento Siga los pasos siguientes para inicializar la funcin PTO: 1. Con la marca del pri mer ciclo (SM0.1), inicialice la salida y llame a la subrutina necesaria para ej ecutar la inicializacin. As se acorta el tiempo de ciclo y el programa queda mejor estructurado. 2. En la subrutina de inicializacin, cargue 16#A0 para PTO en SMB6 7 para incrementar en microsegundos (o cargue 16#A8 para PTO si desea incrementa r en milisegundos). Estos valores ajustan el byte de control para habilitar la o peracin PTO/PWM, seleccionan la funcin PTO multisegmento y determinan si se debe i ncrementar en microsegundos o en milisegundos. 3. Cargue en SMW168 (valor de pal abra) el offset inicial en la memoria V de la tabla de perfiles. 4. Ajuste los v alores de segmento en la tabla de perfiles. Verifique que el campo Nmero de segmen to (el primer byte de la tabla) sea el correcto. 5. Este paso es opcional. Si des ea ejecutar una operacin asociada en cuanto termine el perfil PTO, puede programa r una interrupcin asociando el evento Fin del tren de impulsos (clase de interrup cin 19) a una rutina de interrupcin. Utilice para ello la operacin ATCH y ejecute l a operacin Habilitar todos los eventos de interrupcin (ENI). Para obtener ms inform acin acerca de la utilizacin de interrupciones, consulte el apartado 9.16. 6. Ejec ute la operacin PLS para que el S7-200 programe el generador PTO/PWM. 7. Finalice la subrutina. 9-62 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de la funcin Modulacin del ancho de impulsos (PWM) La figura 9-21 muestra un ejemplo de la operacin Modulacin del ancho de impulsos ( PWM). KOP PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 Q0.1 R 1 Activar en el primer ciclo e l bit de la imagen del proceso y llamar a la subrutina 0. Si se exige un cambio del ancho de impulsos a un factor de trabajo relativo de 50%, se activa M0.0. Fi n del programa principal KOP. Network 1 LD SM0.1 R Q0.1, 1 CALL 0 Network 2 LD M 0.0 EU CALL 1 . . AWL SBR0 Network 2 M0.0 P . . SUBRUTINA 0 SBR1 Comienzo subrutina 0. Network 1 SM0.0 16#DB MOV_B ENO EN IN OUT EN 10000 MOV_W ENO IN OUT MOV_W Ajustar byte de control: Elegir funcin PWM Seleccionar incrementos en ms para la actualizacin sncrona SMB77 Ajustar valores para ancho de impulsos y tiempo de cicl o Habilitar funcin PWM SMW78 Ajustar el tiempo de ciclo a 10.000 ms. Ajustar el a ncho de impulsos a SMW80 1.000 ms. Llamar a la operacin PWM. PLS 1 => Q 0.1 Preca rgar el byte de control para los cambios posteriores del ancho de impulsos. SMB7 7 Network 1 LD SM0.0 MOVB 16#DB, SMB77 MOVW 10000, SMW78 MOVW 1000, SMW80 PLS 1 MO VB 16#DA, SMB77 EN 1000 IN ENO OUT . . . PLS ENO EN 1 Q0.x . . 16#DA SUBRUTINA 1 SM0.0 EN 5000 IN MOV_B ENO EN IN OUT MOV_W ENO OUT SMW80 Comienzo subrutina 1. Ajustar el ancho de impulsos a 5000 ms. Network 1 LD SM0.0 MOVW 5000, SMW80 PLS 1 EN 1 PLS ENO Confirmar el cambio del ancho de impulsos.

Q0.X Figura 9-21 Ejemplo de operaciones rpidas de salida con modulacin del ancho de impulsos Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-63

Operaciones SIMATIC FUP PROGRAMA PRINCIPAL OB1 Network 1 Q0.1 AND SM0.1 SM0.0 EN 1 N R SBR0 EN Network 2 AND M0.0 SM0.0 SUBRUTINA 0 Network 1 IN P OUT EN SBR1 SM0.0 16#DB MOV_B EN ENO IN OUT SMB77 10000 MOV_W EN IN ENO OUT SMW78 1000 MOV_W EN IN ENO OUT SMW80 1 PLS EN Q0.x ENO 16#DA MOV_B EN IN ENO OUT SMB77 SUBRUTINA 1 Network 61 SM0.0 5000 MOV_W EN ENO IN OUT SMW80 1 EN PLS ENO Q0.X Cronograma Q0.1 10 % factor de trabajo relativo 10 % factor de trabajo relativo La subrutina 1 se ejecuta aqu (tiempo de ciclo = 10.000 ms) 50 % factor de trabaj o relativo 50 % factor de trabajo relativo Figura 9-21 Ejemplo de operaciones rpidas de salida con modulacin del ancho de impulsos (conti

nuacin) 9-64 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de la funcin Tren de impulsos en modo monosegmento KOP PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 Q0.0 R 1 Reducir en el primer ciclo e l bit de la imagen del proceso y llamar a la subrutina 0. Network 1 LD SM0.1 R Q 0.0, 1 CALL 0 AWL SBR0 EN SUBRUTINA 0 Network 1 SM0.0 16#8D Ajustar byte de control: Elegir funcin PTO Eleg ir incremento en milisegundos SMB67 Ajustar valores para contaje de impulsos y t iempo de ciclo Habilitar funcin PTO Ajustar tiempo de ciclo a 500 ms. SMW68 Netwo rk 1 LD SM0.0 MOVB 16#8D, SMB67 MOVW 500, SMW68 MOVD 4, SMD72 ATCH 3, 19 ENI PLS 0, MOVB 16#89, SMB67 MOV_B EN ENO IN OUT MOV_W EN ENO 500 IN OUT MOV_DW EN ENO 4 IN OUT SMD72 Ajustar valor de contaje a 4 impulsos. ATCH 3 EN ENO INT Definir que la rutina de interrupcin 3 sea la que procese las interrupciones comp letas PTO. 19 EVNT ENI Habilitar todos los eventos de interrupcin. Llamar operacin PTO. PLS 0 => Q0.0 PLS EN ENO 0 Q0.X MOV_B EN ENO 16#89 IN OUT Precargar byte de control para los cambios de tiempo de ciclo subsiguientes. SMB 67 Figura 9-22 Ejemplo de un tren de impulsos utilizando la funcin monosegmento en el rea de marc as especiales Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-65

Operaciones SIMATIC KOP RUTINA DE INTERRUPCIN 3 AWL Network 1 SMW68 ==I 500 EN 1000 IN MOV_W ENO OUT SMW68 Si el tiempo de ciclo actual = 500 ms, ajustar el tiempo de ciclo a 1000 ms y em itir 4 impulsos. Network LDW= MOVW PLS CRETI 1 SMW68, 500 1000, SMW68 0 EN 0 Q PLS ENO RETI Network 2 SMW68 ==I 1000 EN 500 IN MOV_W ENO OUT SMW68 Si el tiempo de ciclo actual = 1000 ms, ajustar el tiempo de ciclo a 500 ms y em itir 4 impulsos. Network LDW= MOVW PLS 2 SMW68, 1000 500, SMW68 0 EN 0 PLS ENO Q0.X Cronograma 1 ciclo 500 ms Q0.0 4 ciclos o impulsos 4 ciclos o impulsos 1 ciclo 1 000 ms Ocurre la interrupcin 3 Ocurre la interrupcin 3 Figura 9-22 Ejemplo de un tren de impulsos utilizando la funcin monosegmento (con tinuacin) 9-66 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC FUP PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 1 EN IN Q0.0 R ENO EN SBR0 SUBRUTINA 0 Network 1 MOV_B SM0.0 16#8D EN IN ENO OUT EN IN MOV_W SMB67 500 ENO OUT SMW68 4 MOV_DW EN IN ENO OUT SMD72 EN 3 INT ATCH ENO ENI 19 EVNT EN 0 RUTINA DE INTERRUPCIN 3 PLS ENO 16#89 MOV_B EN ENO IN OUT SMB67 Q0.X Network 1 ==I SMW68 500 1000 EN IN MOV_W ENO OUT SMW68 0 EN PLS ENO RETI Q0.x Network 2 ==I SMW68 1000 500 EN IN MOV_W ENO OUT

EN SMW68 0 PLS ENO Q0.X Figura 9-22 Ejemplo de un tren de impulsos utilizando la funcin monosegmento (con tinuacin) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-67

Operaciones SIMATIC Ejemplo de la funcin Tren de impulsos en modo multisegmento KOP PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 Q0.0 R 1 Reducir en el primer ciclo e l bit de la imagen del proceso y llamar a la subrutina 0. Network 1 LD SM0.1 R Q 0.0, 1 CALL 0 AWL SBR0 EN SUBRUTINA 0 Network 1 SM0.0 16#AO Ajustar byte de control: Elegir funcin PTO Sele ccionar el modo multisegmento SMB67 Seleccionar incrementos en s Habilitar funcin PTO Indicar que la direccin inicial de la tabla de perfiles sea V500. SMW168 Ajus tar a 3 el nmero de segmentos de la tabla. VB500 Ajustar a 500 s el tiempo de cicl o inicial del segmento #1. Network 1 LD SM0.0 MOVB 16#A0, SMB67 MOVW 500, SMW168 MOVB 3, VB500 MOVW 500, VW501 MOVW 2, VD503 MOVD 200, VD505 MOV_B EN ENO IN OUT MOV_W EN ENO 500 IN OUT MOV_B EN ENO 3 IN OUT MOV_W EN ENO 500 IN OUT VW501 MOV_W EN ENO 2 IN OUT VW503 Ajustar a 2 s el tiempo de ciclo delta del segmento #1. MOV_D EN ENO 200 IN OUT VD505 Ajustar a 200 el nmero de impulsos del segmento #1. Figura 9-23 Ejemplo de un tren de impulsos utilizando la funcin multisegmento 9-68 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC KOP Network 1 AWL MOVW MOVW MOVD MOVW MOVW MOVD ATCH ENI PLS 100, VW509 0, VW511 3400, VD513 1 00, VW517 1, VW519 400, VD521 2, 19 0 MOV_W EN ENO 100 IN OUT VW509 Ajustar a 100 s el tiempo de ciclo inicial del segmento #2. Ajustar a 0 s el tiemp o de ciclo delta del segmento #2. Ajustar a 3400 el nmero de impulsos del segment o #2. MOV_W EN ENO 0 IN OUT VW511 MOV_D EN ENO 3400 IN OUT VD513 MOV_W EN ENO 100 IN OUT VW517 Ajustar a 100 s el tiempo de ciclo inicial del segmento #3. MOV_W EN ENO 1 IN OUT VW519 Ajustar a 1 el tiempo de ciclo delta del segmento #3. MOV_D EN ENO 400 IN OUT VD521 Ajustar a 400 el nmero de impulsos del segmento #3. 2 ATCH EN ENO INT 19 EVNT ENI Definir que la rutina de interrupcin 2 sea la que procese las interrupciones comp letas PTO. Habilitar todos los eventos de interrupcin. Llamar a la operacin PTO PLS 0 => Q0.0 . PLS EN ENO 0 QO.X RUTINA DE INTERRUPCIN 2 Network 1 SM0.0 Activar la salida Q0.5 cuando finalice el perfil PTO. Network 1 LD = SM0.0 Q0.5 Q0.5 Figura 9-23 Ejemplo de un tren de impulsos utilizando la funcin multisegmento (continuacin) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

9-69

Operaciones SIMATIC 9.7 Operaciones de reloj (SIMATIC) Leer reloj de tiempo real, Ajustar reloj de tiempo real K O P F U P READ_RTC EN ENO T La operacin Leer reloj de tiempo real lee la hora y fecha actuales del reloj y ca rga ambas en un bfer de 8 bytes (que comienza en la direccin T). La operacin Ajusta r reloj de tiempo real escribe en el reloj la hora y fecha actuales que estn carg adas en un bfer de 8 bytes (que comienza en la direccin T). En AWL, dichas operaci ones se representan mediante las instrucciones TODR (Leer reloj de tiempo real) y TODW (Escribir reloj de tiempo real). TODR: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 000C (falta cartucho de reloj) TODW: Condiciones de error que ponen ENO a 0: SM 4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0007 (error de datos TOD), 000C (falta cartucho de reloj) Operandos Tipos de datos BYTE SET_RTC EN ENO T A W L TODR T TODW T 3 221 3 222 3 224 Entradas/salidas T VB, IB, QB, MB, SMB, SB, LB, *VD, *AC, *LD La figura 9-24 muestra el formato del bfer de tiempo (T). T Ao T+1 Mes T+2 Da T+3 Hora T+4 Minuto T+5 Segundo T+6 0 T+7 Da de la semana Figura 9-24 Formato del bfer de tiempo 9-70 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC El reloj de tiempo real se inicializa con la siguiente fecha y hora tras un cort e de alimentacin prolongado o una prdida de memoria: Fecha: Hora: Da de la semana 0 1-Ene-90 00:00:00 Domingo El reloj de tiempo real de la CPU S7-200 utiliza slo los dos dgitos menos signific ativos para representar el ao. Por tanto, el ao 2000 se representar como 00 (el reloj pasar de 99 a 00). Todos los valores de la fecha y la hora se deben codificar en BCD (p.ej. 16#97 para el ao 1997). Utilice los siguientes formatos de datos: Ao/M es Da/Hora Minutos/Segundos Da de la semana aamm ddhh mmss d aa dd mm d 0 a 99 1 a 31 0 a 59 0a7 mm hh ss 1= 0= 1 a 12 0 a 23 0 a 59 Domingo desactiva el da de la s emana (permanece 0) Nota La CPU S7-200 no comprueba si el da de la semana coincide con la fecha. As pu ede ocurrir que se acepten fechas no vlidas, p.ej. el 30 de febrero. Asegrese de q ue los datos introducidos sean correctos. No utilice nunca las operaciones TODR y TODW en el programa principal y en una rutina de interrupcin a la vez. Si se es t procesando una operacin TODR/TODW y se intenta ejecutar simultneamente otra opera cin TODR/TODW en una rutina de interrupcin, sta no se procesar. SM4.3 se activa indi cando que se intentaron dos accesos simultneos al reloj (error no fatal 0007). El sistema de automatizacin S7-200 no utiliza la informacin relativa al ao de ninguna forma y no se ver afectado por el cambio de siglo (en el ao 2000). No obstante, s i en los programas de usuario se utilizan operaciones aritmticas o de comparacin c on el valor del ao, se deber tener en cuenta la representacin de dos dgitos y el cam bio de siglo. Los aos bisiestos se tratan correctamente hasta el ao 2096. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-71

Operaciones SIMATIC 9.8 Operaciones aritmticas con enteros (SIMATIC) Sumar y restar enteros de 16 bits K O P F U P ADD_I EN ENO IN1 OUT OUT IN2 Las operaciones Sumar enteros de 16 bits y Restar enteros de 16 bits suman/resta n dos enteros de 16 bits, arrojando un resultado de 16 bits (OUT). En KOP y FUP: En AWL: IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUTIN1=OUT SUB_I EN ENO IN1 OUT OUT IN2 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las sig uientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo ) A W L +I I IN1, OUT IN1, OUT 3 221 3 222 3 224 Entradas/salidas IN1, IN2 OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD V W, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD Tipos de datos INT INT 9-72 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Sumar y restar enteros de 32 bits K O P F U P ADD_DI ENO EN IN1 OUT OUT IN2 Las operaciones Sumar enteros de 32 bits y Restar enteros de 32 bits suman/resta n dos enteros de 32 bits, arrojando un resultado de 32 bits (OUT). En KOP y FUP: En AWL: IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUTIN1=OUT SUB_DI EN ENO IN1 OUT OUT IN2 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las sig uientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo ) A W L +D D IN1, OUT IN1, OUT 3 221 3 222 3 224 Entradas/salidas IN1, IN2 OUT Operandos VD, ID, QD, MD, SMD, SD, LD, AC, HC, constante, *VD, *AC, *LD VD, ID, QD, MD, SM, SD, LD, AC, *VD, *AC, *LD Tipos de datos DINT DINT Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-73

Operaciones SIMATIC Multiplicar y dividir enteros de 16 bits K O P F U P MUL_I EN ENO IN1 OUT OUT IN2 La operacin Multiplicar enteros de 16 bits multiplica dos nmeros enteros de 16 bit s, arrojando un producto de 16 bits. La operacin Dividir enteros de 16 bits divid e dos nmeros enteros de 16 bits, arrojando un cociente de 16 bits. No se guarda n ingn resto. La marca de desbordamiento se activa si el resultado es mayor que una salida de palabra. En KOP y FUP: En AWL: IN1<IN2 = OUT IN1 / IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT DIV_I EN ENO IN1 OUT OUT IN2 A W L *I /I IN1, OUT IN1, OUT 3 221 3 222 3 224 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin po r cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas oper aciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbord amiento); SM1.2 (negativo); SM1.3 (divisin por cero) Si SM1.1 (marca de desbordamiento) se activa durante una operacin de multiplicacin o de divisin, no se escribe en la salida y todos los dems bits de estado aritmtico s se ponen a 0. Si SM1.3 (divisin por cero) se activa durante una operacin de divi sin, permanecern inalterados los dems bits aritmticos de estado, as como los operando s de entrada originales. En otro caso, todos los bits aritmticos de estado asisti dos contendrn el estado vlido al finalizar la operacin aritmtica. Entradas/salidas IN1, IN2 OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD V W, QW, IW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC Tipos de datos INT INT 9-74 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Multiplicar y dividir enteros de 32 bits K O P F U P MUL_DI EN ENO IN1 OUT OUT IN2 La operacin Multiplicar enteros de 32 bits multiplica dos enteros de 32 bits, arr ojando un producto de 32 bits. La operacin Dividir enteros de 32 bits divide dos enteros de 32 bits, arrojando un cociente de 32 bits. No se guarda ningn resto. E n KOP y FUP: IN1<IN2 = OUT IN1 / IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT DIV_DI EN ENO IN1 OUT OUT IN2 En AWL: A W L Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin po r cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) IN1, OUT IN1, OUT *D /D 221 3 3 222 3 224 Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1. 1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero) Si SM1.1 (marca de desbordamiento) se activa durante una operacin de multiplicacin o de divisin, no s e escribe en la salida y todos los dems bits de estado aritmticos se ponen a 0. Si SM1.3 (divisin por cero) se activa durante una operacin de divisin, permanecern i nalterados los dems bits aritmticos de estado, as como los operandos de entrada ori ginales. En otro caso, todos los bits aritmticos de estado asistidos contendrn el estado vlido al finalizar la operacin aritmtica. Entradas/salidas IN1, IN2 OUT Operandos VD, ID, QD, MD, SMD, SD, LD, HC, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC Tipos de datos DINT DINT Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-75

Operaciones SIMATIC Multiplicar y dividir enteros de 32 bits K O P F U P EN MUL ENO La operacin Multiplicar enteros de 16 bits a enteros de 32 bits multiplica dos nme ros enteros de 16 bits, arrojando un producto de 32 bits. La operacin Dividir ent eros de 16 bits a enteros de 32 bits divide dos nmeros enteros de 16 bits, arroja ndo un resultado de 32 bits compuesto de un cociente de 16 bits (los menos signi ficativos) y un resto de 16 bits (los ms significativos). En la operacin AWL de mu ltiplicacin, la palabra menos significativa (16 bits) del OUT de 32 bits se utili za como uno de los factores. En la operacin AWL de divisin, la palabra menos signi ficativa (16 bits) del OUT de 32 bits se utiliza como dividendo. En KOP y FUP: E n AWL: IN1<IN2 = OUT IN1 / IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT IN1 OUT OUT IN2 DIV_DI EN ENO IN1 OUT OUT IN2 A W L *D /D IN1, OUT IN1, OUT 221 3 3 222 3 224 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin po r cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas oper aciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbord amiento); SM1.2 (negativo); SM1.3 (divisin por cero) Si SM1.3 (divisin por cero) s e activa durante una operacin de divisin, permanecern inalterados los dems bits arit mticos de estado, as como los operandos de entrada originales. En otro caso, todos los bits aritmticos de estado asistidos contendrn el estado vlido al finalizar la operacin aritmtica. Entradas/salidas IN1, IN2 OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AC, AIW, T, C, constante, *VD, *AC, *LD V D, ID, QD, MD, SMD, SD, LD, AC, *VD, *LD, *AC Tipos de datos INT DINT 9-76 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplos de operaciones aritmticas KOP Network 1 I0.0 EN AC1 AC0 IN1 IN2 EN AC1 VW102 IN1 IN2 EN VW202 IN1 VW10 IN2 AWL Network 1 LD I0.0 +I AC1, AC0 MUL AC1, VD100 DIV VW10, VD200 ADD_I ENO OUT OUT AC0 MUL ENO OUT OUT VD100 DIV ENO OUT OUT VD200 FUP Network 1 I0.0 AC1 AC0 EN ADD_I ENO OUT OUT AC0 AC1 VW102 EN IN1 IN2 MUL ENO OUT OUT VD100 VW202 VW10 EN IN1 IN2 DIV ENO OUT OUT VD200 IN1 IN2 Aplicacin Sumar AC1 4000 ms AC0 6000 igual a AC0 10000 VD100 VD100 Multiplicar AC1 4000 multiplicado por 200 igual a 800000 VD200 VW10 VD200 Dividir 4000 dividido por 41 igual a 23 97 resto cociente VW200 VW202 Nota: VD100 contiene VW100 y VW102. VD200 contiene VW200 y VW202. Figura 9-25 Ejemplos de operaciones aritmticas con enteros en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-77

Operaciones SIMATIC Incrementar y Decrementar byte K O P F U P INC_B EN ENO IN OUT Las operaciones Incrementar byte y Decrementar byte suman/restan 1 al byte de en trada (IN) y depositan el resultado en la variable indicada por OUT. Las operaci ones Incrementar byte y Decrementar byte no llevan signo. En KOP y FUP: En AWL: IN + 1 = OUT IN 1 = OUT OUT+ 1 = OUT OUT 1 = OUT DEC_B EN ENO IN OUT A W L INCB DECB OUT OUT Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las sig uientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento) 3 221 3 222 3 224 Entradas/salidas IN OUT Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD Tipos de datos BYTE BYTE Incrementar y decrementar palabra K O P F U P INC_W EN ENO IN OUT Las operaciones Incrementar palabra y Decrementar palabra suman/restan 1 al valo r de la palabra de entrada (IN) y depositan el resultado en OUT. Las operaciones Incrementar palabra y Decrementar palabra llevan signo (16#7FFF > 16#8000). En KOP y FUP: En AWL: IN + 1 = OUT IN 1 = OUT OUT+ 1 = OUT OUT 1 = OUT DEC_W EN ENO IN OUT A W L INCW DECW

OUT OUT Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las sig uientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo ) 3 221 3 222 3 224 Entradas/salidas IN OUT Operandos VW, IW, QW, MW, SW, SMW, AC, AIW, LW, T, C, constante, *VD, *AC, *LD V W,IW, QW, MW, SW, SMW, LW, AC, T, C, *VD, *AC, *LD Tipos de datos INT INT 9-78 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Incrementar y decrementar palabra doble K O P F U P INC_DW ENO EN IN OUT Las operaciones Incrementar palabra doble y Decrementar palabra doble suman/rest an 1 al valor de la palabra doble de entrada (IN) y depositan el resultado en OU T. En KOP y FUP: IN + 1 = OUT IN 1 = OUT DEC_DW EN ENO IN OUT Las operaciones Incrementar palabra doble y Decrementar palabra doble llevan sig no (16#7FFFFFFF > 16#80000000). En AWL: OUT+ 1 = OUT OUT 1 = OUT A W L INCD DECD OUT OUT Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las sig uientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo ) 3 221 3 222 3 224 Entradas/salidas IN OUT Operandos VD, ID, QD, MD, SD, SMD, LD, AC, HC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD Tipos de datos DINT DINT Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-79

Operaciones SIMATIC Ejemplos de las operaciones Incrementar y Decrementar KOP I4.0 EN AC0 IN AWL LD INCW DECD AC0 I4.0 AC0 VD100 INC_W ENO OUT DEC_DW EN ENO VD100 IN OUT VD100 FUP I4.0 AC0 EN IN INC_W ENO OUT AC0 VD100 DEC_DW EN ENO IN OUT VD100 Aplicacin Incrementar palabra AC0 125 incremento AC0 126 VD100 Decrementar palabr a VD100 128000 decremento 127999 Figura 9-26 Ejemplos de las operaciones Incrementar y Decrementar en KOP, AWL y FUP 9-80 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9.9 Operaciones aritmticas con nmeros reales (SIMATIC) Sumar y restar reales K O P F U P EN ADD_R ENO Las operaciones Sumar reales y Restar reales suman/restan dos nmeros reales de 32 bits, dando como resultado un nmero real de 32 bits (OUT). En KOP y FUP: En AWL: IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUTIN1=OUT IN1 OUT OUT IN2 SUB_R EN ENO IN1 OUT OUT IN2 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las sig uientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo ) A W L +R R IN1, OUT IN1, OUT 3 221 3 222 3 224 SM1.1 se utiliza para indicar errores de desbordamiento y valores no vlidos. Si S M1.1 se activa, el estado de SM1.0 y de SM1.2 no ser vlido y no se alterarn los ope randos de entrada originales. Si SM1.1 no se activa, la operacin aritmtica habr fin alizado con un resultado vlido, y tanto SM1.0 como SM1.2 contendrn un estado vlido. Operandos Tipos de datos REAL REAL Entradas/salidas IN1, IN2 OUT VD, ID, QD, MD, SD, SMD, AC, LD, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SM D, AC, LD, *VD, *AC, *LD Nota Los nmeros reales (o nmeros en coma flotante) se representan en el formato de scrito en la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informa cin al respecto, consulte dicha norma. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-81

Operaciones SIMATIC Multiplicar y dividir reales K O P F U P MUL_R EN ENO IN1 OUT OUT IN2 La operacin Multiplicar reales multiplica dos nmeros reales de 32 bits, dando como resultado un nmero real de 32 bits (OUT). La operacin Dividir reales divide dos nm eros reales de 32 bits, dando como resultado un cociente de nmero real de 32 bits . En KOP y FUP: En AWL: IN1<IN2 = OUT IN1/ IN2 = OUT IN1<OUT = OUT OUT / IN1 = O UT DIV_R EN ENO IN1 OUT OUT IN2 A W L *R /R IN1, OUT IN1, OUT Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin po r cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas oper aciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbord amiento o valor no vlido generado durante la operacin o parmetro de entrada no vlido ); SM1.2 (negativo); SM1.3 (divisin por cero) 3 221 3 222 3 224 Si SM1.3 se activa durante una operacin de divisin, permanecern inalterados los dems bits aritmticos de estado, as como los operandos de entrada originales. SM1.1 se utiliza para indicar errores de desbordamiento y valores no vlidos. Si SM1.1 se a ctiva, el estado de SM1.0 y de SM1.2 no ser vlido y no se alterarn los operandos de entrada originales. Si SM1.1 y SM1.3 no se activan (durante una operacin de divi sin), la operacin aritmtica habr finalizado con un resultado vlido, y tanto SM1.0 com o SM1.2 contendrn un estado vlido. Entradas/salidas IN1, IN2 OUT Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD Tipos de datos REAL REAL Nota Los nmeros reales (o nmeros en coma flotante) se representan en el formato de scrito en la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informa cin al respecto, consulte dicha norma. 9-82 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplos de operaciones aritmticas KOP Network 1 I0.0 EN AC1 AC0 IN1 IN2 EN AC1 VD100 AWL Network 1 LD I0.0 +R AC1, AC0 *R AC1, VD100 /R VD10, VD200 ADD_R ENO OUT OUT AC0 MUL_R ENO OUT OUT VD100 IN1 IN2 EN DIV_R ENO OUT OUT VD200 VD100 VD10 IN1 IN2 FUP Network 1 I0.0 AC1 AC0 EN IN1 IN2 ADD_R ENO OUT OUT AC0 AC1 VD100 EN MUL_R ENO OUT OUT VD100 VD100 VD10 EN DIV_R ENO OUT OUT VD200 IN1 IN2 IN1 IN2 Aplicacin Sumar AC1 4000.0 ms AC0 6000.0 igual a AC0 10000.0 VD100 VD100 Multiplic ar AC1 400.00 multiplicado por 200.0 igual a 800000.0 VD200 VD10 VD200 Dividir 4 000.0 dividido por 41.0 igual a 97.5609 Figura 9-27 Ejemplos de operaciones aritmticas con reales en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-83

Operaciones SIMATIC Regulacin PID K O P F U P PID EN ENO TBL LOOP La operacin Regulacin PID ejecuta el clculo de un lazo de regulacin PID en el LOOP r eferenciado en base a las informaciones de entrada y configuracin definidas en Ta ble (TBL). Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Esta operacin afecta a la siguiente marca especial: SM1.1 (desbordamiento) A W L PID TBL, LOOP 3 221 3 222 3 224 Entradas/salidas TBL LOOP VB Constante (0 a 7) Operandos Tipos de datos BYTE BYTE La operacin PID (lazo de regulacin con accin proporcional, integral, derivada) sirv e para ejecutar el clculo PID. Para habilitar el clculo PID, el primer nivel de la pila lgica (TOS) deber estar a ON (circulacin de corriente). Esta operacin tiene do s operandos: una direccin TABLE que constituye la direccin inicial de la tabla del lazo y un nmero LOOP que es una constante comprendida entre 0 y 7. Un programa sl o admite ocho operaciones PID. Si se utilizan dos o ms operaciones PID con el mis mo nmero de lazo (aunque tengan diferentes direcciones de tabla), los dos clculos PID se interferirn mutuamente siendo inpredecible la salida resultante. La tabla del lazo almacena nueve parmetros que sirven para controlar y supervisar la opera cin del mismo. Incluye el valor actual y previo de la variable del proceso (valor real), la consigna, la salida o magnitud manipulada, la ganancia, el tiempo de muestreo, el tiempo de accin integral, el tiempo de accin derivada y la suma integ ral (bias). Para poder realizar el clculo PID con el intervalo de muestreo desead o, la operacin PID deber ejecutarse bien dentro de una rutina de interrupcin tempor izada o desde el programa principal, a intervalos controlados por un temporizado r. El tiempo de muestreo debe definirse en calidad de entrada para la operacin PI D a travs de la tabla del lazo. Utilizar el Asistente PID en STEP 7-Micro/WIN 32 STEP 7-Micro/WIN 32 incorpora el Asistente PID que ayuda a definir un algoritmo PID para un proceso de control de bucle cerrado. Seleccione el comando de men Her ramientas > Asistente de operaciones y elija PID en la ventana del Asistente. 9-84 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Algoritmo PID En estado estacionario, un regulador PID vara el valor de su salida para llevar a cero el error de regulacin (e). El error es la diferencia entre el valor de cons igna (SP) (el punto de trabajo deseado) y la variable del proceso (PV) (el punto de trabajo real). El principio de una regulacin PID se basa en la ecuacin que se indica a continuacin y que expresa la salida M(t) como una funcin de un trmino prop orcional, uno integral y uno diferencial: Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

t M(t) = = KC * e + + K C e dt ) M initial 0 + + KC * de/dt Salida trmino proporcional trmino integral trmino diferencial donde: M(t) KC e Minicial es la salida del lazo en funcin del tiempo es la ganancia del lazo es el error de regulacin (diferencia entre consigna y variable de proceso) es el valor inicial de la salida del lazo Para poder implementar esta funcin de regulacin en un sistema digital, la funcin co ntinua deber cuantificarse mediante muestreos peridicos del valor del error, calcu lndose seguidamente el valor de la salida. La ecuacin que constituye la base de la solucin en un sistema digital es:

Mn = = KC < en

+ + KI < n ) M initial + + K D < (e ne n1) 1 Salida trmino proporcional trmino integral trmino diferencial donde: Mn KC en en 1 KI Minicial KD es el valor de salida del lazo calculado en el muestreo n-simo es la ganancia del lazo es el valor del error de regulacin en el muestreo n-simo es el valor previo del error de regulacin (en el muestreo (n1)-simo) es la constante proporcional del trmino integral es el valor inicial de la salida del lazo es la constante proporc ional del trmino diferencial Para esta ecuacin, el trmino integral se muestra en funcin de todos los trminos del error, desde el primer muestreo hasta el muestreo actual. El trmino diferencial e s una funcin del muestreo actual y del muestreo previo; mientras que el trmino pro porcional slo es funcin del muestreo actual. En un sistema digital no es prctico al macenar todos los muestreos del trmino del error, adems de no ser necesario. 9-85

Operaciones SIMATIC Como un sistema digital debe calcular el valor de salida cada vez que se muestre el error, comenzando por el primer muestreo, slo es necesario almacenar el valor previo del error y el valor previo del trmino integral. Debido a la naturaleza r epetitiva de la solucin basada en un sistema digital es posible simplificar la ec uacin a resolver en cada muestreo. La ecuacin simplificada es: 9-86

Mn = = KC < en + + K I < e n ) MX + + K D < (e ne n1) Salida trmino proporcional trmino integral trmino diferencial donde: Mn KC en en 1 KI MX KD es el valor de salida del lazo calculado en el muestreo n-simo es la ganancia del lazo es el valor del error de regulacin en el muestreo n-simo es el valor previo del error de regulacin (en el muestreo (n1)-simo) es la constante proporcional del trmino integral es el valor previo del trmino integral (en el muestreo (n1)-simo) es la constante proporcional del trmino diferencial Para calcular el valor de salida del lazo, la CPU utiliza una forma modificada d e la ecuacin simplificada anterior. Esta ecuacin modificada equivale a la siguient e:

Mn = = MPn + + MIn +

+ MDn Salida trmino proporcional trmino integral trmino diferencial donde: Mn MPn MIn MDn es el valor de salida del lazo calculado en el muestreo n-simo es el valor del trm ino proporcional de salida del lazo en el muestreo n-simo es el valor del trmino i ntegral de salida del lazo en el muestreo n-simo es el valor del trmino diferencia l de salida del lazo en el muestreo n-simo Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Trmino proporcional El trmino proporcional MP es el producto de la ganancia (KC), la cual controla la sensibilidad del clculo de la salida, y del error (e), que es la diferencia entr e el valor de consigna (SP) y el valor real o de la variable del proceso (PV) pa ra un instante de muestreo determinado. La ecuacin que representa el trmino propor cional segn la resuelve la CPU es la siguiente: MPn donde: MPn KC SPn PVn es el v alor del trmino proporcional de salida del lazo en el muestreo n-simo es la gananc ia del lazo es el valor de la consigna en el muestreo n-simo es el valor de la va riable del proceso en el muestreo n-simo = KC * (SPn PVn) Trmino integral El trmino integral MI es proporcional a la suma del error a lo largo del tiempo. La ecuacin que representa el trmino integral tal y como la resuelve la CPU es: MIn donde: MIn KC TS TI SPn PVn MX es el valor del trmino integral de salida del laz o en el muestreo n-simo es la ganancia del lazo es el tiempo de muestreo del lazo es el perodo de integracin del lazo (tambin llamado tiempo de accin integral) es el valor de la consigna en el muestreo n-simo es el valor de la variable del proces o en el muestreo n-simo es el valor previo del trmino integral (en el muestreo (n1) -simo) (tambin llamado suma integral o bias) = KC * TS / TI * (SPn PVn) + MX La suma integral o bias (MX) es la suma acumulada de todos los valores previos d el trmino integral. Despus de cada clculo de MIn se actualiza la suma integral con el valor de MIn que puede ajustarse o limitarse (para ms detalles, v. la seccin Var iables y mrgenes). Por regla general, el valor inicial de la suma integral se ajus ta al valor de salida (Minicial) justo antes de calcular la primera salida del l azo. El trmino integral incluye tambin varias constantes tales como la ganancia (K C), el tiempo de muestreo (TS), que define el intervalo con que se recalcula per idicamente el valor de salida del lazo PID, y el tiempo de accin integral (TI), qu e es un tiempo que se utiliza para controlar la influencia del trmino integral en el clculo de la salida. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-87

Operaciones SIMATIC Trmino diferencial El trmino diferencial MD es proporcional a la tasa de cambio del error. La ecuacin del trmino diferencial equivale a la siguiente: MDn = KC * TD / TS * ((SPn PVn) (SPn 1 PVn 1)) Para evitar cambios o saltos bruscos de la salida debidos a cambios de la accin d erivada o de la consigna se ha modificado esta ecuacin bajo la hiptesis de que la consigna es constante (SPn = SPn 1). En consecuencia, se calcula el cambio en la variable del proceso en lugar del cambio en el error, como puede verse a contin uacin: MDn = KC * TD / TS * (SPn PVn SPn + PVn 1) o simplificando: MDn donde: MDn KC TS TD SPn SPn 1 PVn PVn 1 es el valor del trmi no diferencial de la salida del lazo en el muestreo n-simo es la ganancia del laz o es el tiempo de muestreo del lazo es el perodo de diferenciacin de lazo (tambin l lamado tiempo de accin derivada) es el valor de la consigna en el muestreo n-simo es el valor de la consigna en el muestreo (n1)-simo es el valor de la variable del proceso en el muestreo n-simo es el valor de la variable del proceso en el muest reo (n1)-simo = KC * TD / TS * (PVn 1 PVn) En lugar del error es necesario guardar la variable del proceso para usarla en e l prximo clculo del trmino diferencial. En el instante del primer muestreo, el valo r de PVn 1 se inicializa a un valor igual a PVn. Elegir el tipo de regulacin En muchos sistemas de regulacin basta emplear una o dos acciones de regulacin. As, por ejemplo, puede requerirse nicamente regulacin proporcional o regulacin proporci onal e integral. El tipo de regulacin se selecciona ajustando correspondientement e los valores de los parmetros constantes. As, si no se desea accin integral (sin I e n el clculo PID), entonces el tiempo de accin integral deber ajustarse a infinito. Incluso sin accin integral el valor del trmino integral puede no ser cero debido a que la suma integral MX puede tener un valor inicial. Si no se desea accin deriv ada (sin D en el clculo PID), entonces el tiempo de accin derivada deber ajustarse a 0.0. Si no se desea accin proporcional (sin P en el clculo PID) y se desea regulacin I o ID, entonces la ganancia deber ajustarse a 0.0. Como la ganancia interviene e n las ecuaciones para calcular los trminos integral y diferencial, si se ajusta a 0.0 resulta un valor de 1.0, que es el utilizado para calcular los trminos integ ral y diferencial. 9-88 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Convertir y normalizar las entradas del lazo El lazo tiene dos variables o magnitudes de entrada: la consigna y la variable d el proceso. La consigna es generalmente un valor fijo como el ajuste de velocida d en el computador de abordo de su automvil. La variable del proceso es una magni tud relacionada con la salida del lazo y que mide por ello el efecto que tiene l a misma sobre el sistema regulado. En el ejemplo del computador de abordo, la va riable del proceso sera la entrada al tacmetro que es una seal proporcional a la ve locidad de giro de las ruedas. Tanto la consigna como la variable del proceso so n valores fsicos que pueden tener diferente magnitud, margen y unidades de ingeni era. Para que la operacin PID pueda utilizar esos valores fsicos, stos debern convert irse a representaciones normalizadas en coma flotante. El primer paso es convert ir el valor fsico de un valor entero de 16 bits a un valor en coma flotante o rea l. La siguiente secuencia de instrucciones muestra la forma de convertir un valo r entero en un nmero real. XORD MOVW LDW>= JMP NOT ORD LBL DTR AC0, AC0 AIW0, AC0 AC0, 0 0 // Borrar el acumulador. // Guardar en el acumulador el valor analgico. // Si el valor analgico es positivo, // entonces convertir a nmero real. // Si no , 16#FFFF0000, AC0 // el signo ampla el valor en AC0. 0 AC0, AC0 // Convertir ent ero de 32 bits a un nmero real. El prximo paso consiste en convertir el nmero real representativo del valor fsico e n un valor normalizado entre 0.0 y 1.0. La ecuacin siguiente se utiliza para norm alizar tanto la consigna como el valor de la variable del proceso. RNorm = (RNo norm / Alcance) + Offset) donde: RNorm es la representacin como nmero real normali zado del valor fsico RNo norm es la representacin como nmero real no normalizado del valor fsico Offset vale 0.0 para valores unipolares vale 0.5 para valores bipolares Alcance es la diferencia entre el mximo valor posible menos el mnimo valor posible = 32.000 para valores unipolares (tpico) = 64.000 para valores bipolares (tpico) La siguiente secuencia de instrucciones muestra la forma de normalizar el valor bipolar contenido en AC0 (cuyo alcance vale 64.000), continuando la secuencia pr evia: /R +R MOVR 64000.0, AC0 0.5, AC0 AC0, VD100 // Normaliza el valor en el ac umulador // Desplaza el valor al margen entre 0.0 y 1.0 // Almacena el valor nor malizado en la tabla del lazo Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-89

Operaciones SIMATIC Convertir la salida del lazo en un valor entero escalado La salida del lazo constituye la variable manipulada; en el caso del automvil, la posicin de la mariposa en el carburador. La salida del lazo es un valor real nor malizado comprendido entre 0.0 y 1.0. Antes de que la salida del lazo pueda util izarse para excitar una salida analgica, deber convertirse a un valor escalado de 16 bits. Esta operacin constituye el proceso inverso de convertir PV y SP en un v alor normalizado. El primer paso es convertir la salida del lazo en un valor rea l escalado usando la frmula siguiente: RScal = (Mn Offset) * Alcance donde: RScal Mn Offset es el valor real escalado de la salida del lazo es el valor real norm alizado de la salida del lazo vale 0.0 para valores unipolares vale 0.5 para val ores bipolares Alcance es la diferencia entre el mximo valor posible menos el mnimo valor posible = 32.000 para valores unipolares (tpico) = 64.000 para valores bipolares (tpico) La siguiente secuencia de instrucciones muestra la forma de escalar la salida de l lazo: MOVR R *R VD108, AC0 0.5, AC0 64000.0, AC0 // Mover la salida del lazo al acumulador. // Incluir esta operacin slo si el valor es // bipolar. // Escalar el valor en el acumulador. Seguidamente es necesario convertir en un entero de 16 bits el valor real escala do representativo de la salida del lazo. La siguiente secuencia muestra la forma de realizar esta conversin: ROUND AC0 AC0 MOVW AC0, AQW0 // Convertir entero de 32 bits a un nmero real. // Escribir el entero de 16 bits en la salida // analgica . Lazos con accin positiva o negativa El lazo tiene accin positiva si la ganancia es positiva y accin negativa si la gan ancia es negativa. (En regulacin I o ID, donde la ganancia vale 0.0, si se especi fica un valor positivo para el tiempo de accin integral y derivada resulta un laz o de accin positiva y de accin negativa al especificarse valores negativos). 9-90 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Variables y mrgenes La variable del proceso y la consigna son magnitudes de entrada para el clculo PI D. Por ello, la operacin PID lee los campos definidos para estas variables en la tabla del lazo, pero no los modifica. El valor de salida se genera al realizar e l clculo PID; como consecuencia, el campo en la tabla del lazo que contiene el va lor de salida se actualiza cada vez que se termina un clculo PID. El valor de sal ida est limitado entre 0.0 y 1.0. El usuario puede utilizar el campo de valor de salida en calidad de campo de entrada para especificar un valor de salida inicia l cuando se conmute de control manual a automtico (consulte tambin la seccin Modos). Si se utiliza regulacin integral, la suma integral es actualizada por el clculo PI D y el valor actualizado se utiliza como entrada para el siguiente clculo PID. Si el valor de salida calculado se sale de margen (salida inferior a 0.0 o superio r a 1.0), la suma integral se ajusta de acuerdo con las frmulas siguientes: MX = 1.0 (MPn + MDn) o MX = (MPn + MDn) donde: MX MPn MDn Mn es el valor de la suma i ntegral ajustada es el valor del trmino proporcional de salida del lazo en el mue streo n-simo es el valor del trmino diferencial de la salida del lazo en el muestr eo n-simo es el valor de la salida del lazo en el muestreo n-simo si la salida calculada, Mn < 0.0 si la salida calculada, Mn > 1.0 Si la suma integral se calcula de la forma descrita, se mejora la respuesta del sistema cuando la salida calculada retorna al margen adecuado. Es decir, la suma integral calculada se limita entre 0.0 y 1.0 y luego se escribe en el campo res ervado para ella en la tabla del lazo cada vez que se finaliza un clculo PID. El valor almacenado en la tabla del lazo se utiliza para el prximo clculo PID. A fin de evitar problemas con valores de la suma integral en determinadas situaciones de aplicacin, el usuario puede modificar, antes de ejecutar la operacin PID, el va lor de la suma integral en la tabla del lazo. Cualquier modificacin manual de la suma integral deber realizarse con mucho cuidado. En cualquier caso, el valor de la suma integral escrito en la tabla del lazo deber ser un nmero real comprendido entre 0.0 y 1.0. En la tabla del lazo se mantiene un valor de comparacin de la va riable del proceso para su uso en la parte de accin derivada del clculo PID. El us uario no deber modificar dicho valor. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-91

Operaciones SIMATIC

Modos Los lazos PID del S7-200 no incorporan control de modo de operacin. El clculo PID slo se ejecuta si circula corriente hacia el cuadro PID. Por ello resulta el modo automtico o auto cuando se ejecuta cclicamente el clculo PID. Resulta el modo manual ndo no se ejecuta el clculo PID. La operacin PID tiene un bit de historial de circ ulacin de corriente similar a una operacin de contador. La operacin utiliza dicho b it de historial para detectar una transicin de la circulacin de corriente de 0 a 1 . Cuando se detecta dicha transicin, la operacin ejecuta una serie de acciones des tinadas a lograr un cambio sin choques de modo manual a automtico. Para evitar ch oques en la transicin al modo automtico, el valor de la salida ajustado por contro l manual deber entregarse en calidad de entrada a la operacin PID (escrita en la e ntrada para Mn en la tabla del lazo) antes de conmutar a modo automtico. La opera cin PID ejecuta las siguientes acciones con los valores de la tabla del lazo a fi n de asegurar un cambio sin choques entre control manual y automtico cuando se de tecta una transicin de la circulacin de corriente de 0 a 1: S S S Ajusta consigna (SPn) = variable de proceso (PVn) Ajusta variable del proceso antigua (PVn1) = va riable del proceso (PVn) Ajusta suma integral (MX) = valor de salida (Mn) El estado por defecto de los bits de historial PID es activado; dicho estado se es tablece en el arranque de la CPU o cada vez que hay una transicin de modo STOP a RUN en el sistema de automatizacin. Si circula corriente hacia el cuadro PID la p rimera vez que se ejecuta tras entrar en el modo RUN, entonces no se detecta nin guna transicin de circulacin de corriente y, por consecuencia, no se ejecutan las acciones destinadas a evitar choques en el cambio de modo. Alarmas y operaciones especiales La operacin PID es simple, pero ofrece grandes prestaciones para ejecutar clculos PID. Si se precisan funciones de postprocesamiento tales como funciones de alarm a o clculos especiales en base a las variables de lazo, sto deber implementarse uti lizando las instrucciones bsicas admitidas por la CPU en cuestin. 9-92 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Condiciones de error A la hora de compilar, la CPU generar un error de compilacin (error de margen) y l a compilacin fallar si los operandos correspondientes a la direccin inicial o al nme ro de lazo PID en la tabla del lazo estn fuera de margen. La operacin PID no compr ueba si todos los valores de entrada en la tabla del lazo respetan los lmites de margen. Es decir, el usuario debe asegurarse de que la variable del proceso y la consigna (al igual que la suma integral y la variable del proceso previa, si se utilizan como entradas) sean nmeros reales comprendidos entre 0.0 y 1.0. Si se d etecta algn error al ejecutar las operaciones aritmticas del clculo PID se activa l a marca SM1.1 (desbordamiento o valor no vlido) y se finaliza la ejecucin de la op eracin PID. (La actualizacin de los valores de salida en la tabla del lazo puede s er incompleta por lo que debern descartarse dichos valores y corregir el valor de entrada que ha causado el error matemtico antes de volver a efectuar la operacin de regulacin PID). Tabla del lazo La tabla de lazo tiene 36 bytes de longitud y el formato que muestra la tabla 919: Tabla 9-19 Offset 0 4 8 12 Formato de la tabla del lazo Campo Variable del proce so (PVn) Consigna (SPn) Salida (Mn) Ganancia (KC) Formato Palabra doble real Pal abra doble real Palabra doble real Palabra doble real Tipo IN IN IN/ OUT IN Desc ripcin Contiene la variable del proceso que debe estar escalada entre 0.0 y 1.0. Contiene la consigna que debe estar escalada entre 0.0 y 1.0. Contiene la salida calculada, escalada entre 0.0 y 1.0. Contiene la ganancia, que es una constante proporcional. Puede ser un nmero positivo o negativo. Contiene, en segundos, el tiempo de muestreo. Tiene que ser un nmero positivo. Contiene, en minutos, el tie mpo de accin integral. Tiene que ser un nmero positivo. Contiene, en minutos, el t iempo de accin derivada. Tiene que ser un nmero positivo. Contiene el valor de la suma integral entre 0.0 y 1.0. Contiene el valor previo de la variable del proce so almacenada desde la ltima ejecucin de la operacin PID. 16 Tiempo de muestreo Palabra doble (TS) real Tiempo de accin integral (TI) Tiempo d e accin derivada (TD) Suma integral (MX) Variable del proceso previa (PVn1) Palabr a doble real Palabra doble real Palabra doble real Palabra doble real IN 20 IN 24 IN 28 32 IN/ OUT IN/ OUT Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-93

Operaciones SIMATIC Ejemplo de programa PID En este ejemplo se utiliza un depsito para mantener una presin de agua constante. Para ello se toma continuamente agua del depsito en una cantidad variable. Una bo mba de velocidad variable se utiliza para aadir agua al depsito con un caudal apto para mantener una presin adecuada del agua y evitar as que se vace. La consigna de este sistema es el nivel de agua; en este caso, un valor equivalente al 75% de llenado del depsito. La variable del proceso la suministra un sensor flotador que sealiza el nivel de llenado del depsito; equivale a 0 % cuando est vaco y a 100 % c uando est completamente lleno. La salida es una seal que permite controlar la velo cidad de la bomba, del 0 al 100 % de su velocidad mxima. La consigna est predeterm inada y se introduce directamente en la tabla del lazo. El sensor flotador sumin istra la variable del proceso que es un valor analgico unipolar. La salida del la zo se escribe en una salida analgica unipolar que se utiliza para controlar la ve locidad de la bomba. El alcance tanto de la entrada como de la salida analgica es de 32.000. En este ejemplo slo se utiliza accin proporcional e integral. La ganan cia del lazo y las constantes de tiempo se han determinado durante clculos de ing eniera y se ajustan para obtener una regulacin ptima. Los valores calculados de las constantes de tiempo se indican a continuacin: KC es 0.,5 TS es 0,1 segundos TI es 30 minutos La velocidad de la bomba se controlar de forma manual hasta que el depsito est lleno al 75 %, seguidamente se abre la vlvula para sacar agua del mismo . Simultneamente se conmuta la bomba de modo manual a automtico. La entrada digita l se utiliza para conmutar de manual a automtico. Esta entrada se describe seguid amente: I0.0 es control manual/automtico; 0 = manual, 1 = automtico En modo manual , el operador ajusta la velocidad de la bomba en VD108 mediante un valor real de 0.0 a 1.0. La figura 9-28 muestra el programa de control (regulacin) para esta a plicacin. 9-94 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC KOP PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 EN Network 1 LD SM0.1 CALL 0 AWL SBR0 //En el primer ciclo //llamar a la rutina //de inicializacin SUBRUTINA 0 Network 1 SM0.0 EN 0.75 IN Network 1 LD SM0.0 MOVR 0.75, VD104 //Car gar la consigna del lazo. // = lleno al 75%. MOVR 0.25, VD112 //Cargar ganancia= 0,25. MOVR 0.10, VD116 //Cargar tiempo de //muestreo = 0,1 segundos. MOVR 30.0, VD120 //Cargar tiempo accin //integral = 30 minutos. // MOVR 0.0, VD124 //Ajustar sin accin derivada. MOVB 100, SMB34 //Ajustar intervalo de tiempo //(100 ms) par a la //interrupcin temporizada 0. ATCH 0, 10 //Ajustar una interrupcin //temporiza da para llamar //la ejecucin PID. ENI //Habilitar eventos de //interrupcin MOV_R ENO OUT VD104 MOV_R EN ENO 0.25 IN OUT VD112 MOV_R ENO EN 0.10 IN EN 30.0 IN OUT VD116 MOV_R ENO OUT VD120 MOV_R ENO EN 0.0 IN OUT VD124 MOV_B EN ENO 100 IN EN 0 INT 10 EVNT ENI OUT SMB34 ATCH ENO //Fin de subrutina 0 Figura 9-28 Ejemplo de regulacin PID Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-95

Operaciones SIMATIC KOP RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 I_DI EN ENO AIW0 IN OUT AC0 AWL NETWORK 1 //Convertir PV a //valor real normalizado // PV es una entrada //unipol ar y no puede //adoptar valores negativos. LD SM0.0 AIW0, AC0 EN AC0 IN DI_R ENO OUT AC0 ITD DIV_R EN ENO AC0 32000 IN1 IN2 OUT AC0 //Guardar en el acumulador //el valor analgico //unipolar. DTR AC0, AC0 //Convert ir entero de //32 bits a un nmero real. /R 32000.0, AC0 //Normaliza el valor //en el acumulador. MOVR AC0, VD100 //Almacena el valor //normalizado //PV en la tab la del lazo. EN AC0 IN MOV_R ENO OUT VD100 Network 2 I0.0 NETWORK 2 PID EN ENO VB100 0 TBL LOOP LD PID I0.0 VB100, 0 //Ejecutar el lazo cuando //se ponga en modo //automtico. //Si se selecciona modo //automtico, //Llamar ejecucin PID. Network 3 SM0.0 NETWORK 3 MUL_R EN ENO VD108 32000 IN1 IN2 EN AC0 IN OUT OUT AC0 LD SM0.0 MOVR VD108, AC //Convertir Mn a entero, //escalado de 16 bits. //Mn es un valor unipolar // y n o puede ser negativo. //Mover la salida del lazo //al acumulador. *R 32000.0, AC 0 //Escalar el valor //unipolar. ROUND AC0, AC0 //Convertir el nmero real //en un entero //de 32 bits. DTI AC0, AQW0 //Escribir el entero //de 16 bits //en la sa lida analgica. ROUND ENO OUT AC0 DI_I EN ENO

AC0 IN OUT AQW0 //Fin de la rutina de interrupcin 0 Figura 9-28 Ejemplo de regulacin PID (continuacin) 9-96 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC FUP PROGRAMA PRINCIPAL OB1 Network 1 SBR0 SM0.1 EN SUBRUTINA 0 SM0.0 0.75 EN IN MOV_R ENO OUT VD104 0.25 EN IN MOV_R ENO OUT VD112 0.10 EN IN MOV_R ENO OUT VD116 EN 30.0 IN MOV_R ENO OUT VD120 0.0 EN IN MOV_R ENO OUT VD124 100 EN IN MOV_B ENO OUT SMB34 0 10 EN INT ATCH ENO ENI EVNT RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 AIW0 EN IN I_DI ENO OUT AC0 AC0 EN IN DI_R ENO OUT

EN DIV_R ENO OUT OUT AC0 AC0 EN IN MOV_R ENO OUT VD100 AC0 AC0 IN1 32000 IN2 Network 2 I0.0 VB100 0 PID EN ENO TBL LOOP Network 3 SM0.0 VB108 32000 EN MUL_R ENO OUT OUT AC0 AC0 EN IN ROUND ENO OUT AC0 AC0 EN IN DI_I ENO OUT AQW0 IN1 IN2 Figura 9-28 Ejemplo de regulacin PID (continuacin) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-97

Operaciones SIMATIC Raz cuadrada K O P F U P A W L K O P SQRT EN ENO IN OUT La operacin Raz cuadrada extrae la raz cuadrada de un nmero real de 32 bits (IN), da ndo como resultado un nmero real de 32 bits (OUT), como muestra la ecuacin: IN = O UT Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negat ivo) SQRT IN, OUT 221 3 222 3 224 3 SM1.1 se utiliza para indicar errores de desbordamiento y valores no vlidos. Si S M1.1 se activa, el estado de SM1.0 y de SM1.2 no ser vlido y no se alterarn los ope randos de entrada originales. Si SM1.1.no se activa, la operacin aritmtica se habr finalizado con un resultado vlido, y tanto SM1.0 como SM1.2 contendrn un estado vli do. Entradas/salidas IN OUT Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD Tipos de datos REAL REAL 9-98 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9.10 Operaciones de transferencia (SIMATIC) Transferir byte, Transferir palabra, Transferir palabra doble y Transferir real La operacin Transferir byte transfiere el byte de entrada (IN) al byte de salida (OUT). El byte de entrada permanece inalterado. La operacin Tranferir palabra tra nsfiere la palabra de entrada (IN) a la palabra de salida (OUT). La palabra de e ntrada permanece inalterada. La operacin Transferir palabra doble transfiere la p alabra doble de entrada (IN) a la palabra doble de salida (OUT). La palabra dobl e de entrada permanece inalterada. La operacin Transferir real transfiere un nmero real de 32 bits de la palabra doble de entrada (IN) a la palabra doble de salid a (OUT). La palabra doble de entrada permanece inalterada. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) K O P F U P MOV_B EN ENO IN OUT MOV_W EN ENO IN OUT MOV_DW EN ENO IN OUT MOV_R EN ENO IN OUT A W L MOVB MOVW MOVD MOVR IN, OUT IN, OUT IN, OUT IN, OUT 3 221 3 222 3 224 Transferir... BYTE Entradas/salidas IN OUT IN Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, const ante, AC *VD, *AC, *LD VW, T, C, IW, QW, SW, MW, SMW, LW, AC, AQW, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, HC, &VB, &IB, &QB, &MB, &SB, &T, &C, AC, constante , *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD VD, ID, QD, MD, S D, SMD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, AC, *VD, * AC, *LD Tipos de datos BYTE BYTE WORD, INT WORD, INT DWORD, DINT DWORD, DINT REAL REAL

WORD OUT IN Palabra doble OUT IN Real OUT Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-99

Operaciones SIMATIC Transferir bytes en bloque, Transferir palabras en bloque, Transferir palabras d obles en bloque K O P F U P BLKMOV_B EN ENO IN N OUT La operacin Transferir bytes en bloque transfiere un nmero determinado de bytes (N ) de la direccin de entrada IN a la direccin de salida OUT. N puede estar comprend ido entre 1 y 255. La operacin Transferir palabras en bloque transfiere un nmero d eterminado de palabras (N) de la direccin de entrada IN a la direccin de salida OU T. N puede estar comprendido entre 1 y 255. La operacin Transferir palabras doble s en bloque transfiere un nmero determinado de palabras dobles (N) de la direccin de entrada IN a la direccin de salida OUT. N puede estar comprendido entre 1 y 25 5. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (dire ccionamiento indirecto), 0091 (operando fuera de rea) BLKMOV_W EN ENO IN N OUT BLKMOV_DW EN ENO IN N OUT A W L BMB IN, OUT, N BMW IN, OUT, N BMD IN, OUT, N 3 221 3 222 3 224 Transferir ... en bloque BYTE Entradas/salidas IN, OUT N IN N OUT IN, OUT Operandos VB, IB, QB, MB,SB, SMB, LB, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW , SMW, LW, T, C, AQW, *VD, *LD, *AC VD, ID, QD, MD, SD, SMD, LD, *VD, *AC, *LD V B, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD Tipos de datos BYTE BYTE WORD BYTE WORD DWORD BYTE WORD Palabra doble N 9-100 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de una operacin de transferencia de bloques KOP I2.1 VB20 4 AWL Transferir Campo 1 (VB20 a VB23) a campo 2 (VB100 a VB103) V B100 LD BMB I2.1 VB20, VB100, 4 BLKMOV_B EN ENO IN N OUT FUP BLKMOV_B I2.1 EN ENO VB20 IN OUT 4 N VB100 Aplicacin VB20 30 VB21 31 VB22 32 VB23 33 Campo 1 Transferir en bloque a VB100 30 VB101 31 VB102 32 VB103 33 Campo 2 Figura 9-29 Ejemplo de operaciones de transferencia en bloque en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-101

Operaciones SIMATIC Invertir bytes de una palabra K O P F U P A W L SWAP EN ENO IN La operacin Invertir bytes de una palabra intercambia el byte ms significativo y e l byte menos significativo de una palabra (IN). Condiciones de error que ponen E NO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) SWAP IN 3 221 3 222 3 224 Entradas/salidas IN Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD Tipos de datos WORD Ejemplos de operaciones de transferir e invertir KOP I2.1 AWL LD MOVB SWAP AC0 I2.1 VB50, AC0 AC0 MOV_B EN ENO VB50 IN OUT EN AC0 IN SWAP ENO FUP I2.1 VB50 EN IN MOV_B ENO OUT AC0 AC0 EN IN SWAP ENO Aplicacin C3 VB50 C3 Transferir AC0 C3 AC0 AC0 D6 C3 C3 Invertir VB50 Figura 9-30 Ejemplo de las operaciones de transferencia y de inicializar memoria en KOP, AWL y FUP

9-102 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Inicializar memoria K O P F U P FILL_N EN ENO IN N OUT La operacin Inicializar memoria rellena la memoria que comienza en la palabra de salida (OUT) con la configuracin de la palabra de entrada (IN) para el nmero de pa labras indicado por N. N tiene un margen comprendido entre 1 y 255. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento in directo), 0091 (operando fuera de rea) A W L FILL IN, OUT, N 3 221 3 222 3 224 Entradas/salidas IN N OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD V B, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW , LW, T, C, AQW, *VD, *AC, *LD Tipos de datos WORD BYTE WORD Ejemplo de la operacin Inicializar memoria KOP I2.1 0 10 AWL LD FILL I2.1 0, VW200, 10 FILL_N EN ENO IN N OUT FUP Borrar VW200 a VW218 VW200 Aplicacin 0 Inicializar memoria VW200 VW200 0 VW202 0 VW218 0 I2.1 0 10 FILL_N EN ENO IN N OUT ... Figura 9-31 Ejemplos de la operacin Inicializar memoria en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-103

Operaciones SIMATIC 9.11 Operaciones de tabla (SIMATIC) Registrar valor en tabla K O P F U P AD_T_TBL EN ENO DATO S TBL La operacin Registrar valor en tabla registra valores de palabra (DATA) en la tab la (TBL). El primer valor de la tabla indica la longitud mxima de la misma (TL). El segundo valor (EC) indica el nmero de registros que contiene la tabla (v. fig. 9-32). Los nuevos datos se aaden al final de la tabla, debajo del ltimo registro. Cada vez que se aade un registro a la tabla, se incrementa el nmero efectivo de r egistros. Una tabla puede tener como mximo 100 registros. Condiciones de error qu e ponen ENO a 0: SM1.4 (desbordamiento de tabla), SM4.3 (tiempo de ejecucin), 000 6 (direccionamiento indirecto), 0091 (operando fuera de rea) Estas operaciones af ectan a las siguientes marcas especiales: SM1.4 se activa si se intenta introduc ir demasiados registros en la tabla. A W L ATT DATA, TABLE 3 221 3 222 3 224 Entradas/salidas DATA TBL Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *AC, *LD V W, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD Tipos de datos WORD WORD 9-104 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de la operacin Registrar valor en tabla KOP LD ATT AWL I3.0 VW100, VW200 FUP I3.0 VW100 VW200 AD_T_TBL EN ENO DATOS TBL I3.0 AD_T_TBL EN ENO VW100 DATOS VW200 TBL Aplicacin Antes de la operacin ATT VW100 VW200 VW202 VW204 V W206 VW208 VW210 VW212 VW214 1234 0006 0002 5431 8942 xxxx xxxx xxxx xxxx TL (n mx . de registros) EC (n de registros) d0 (datos 0) d1 (datos 1) VW200 VW202 VW204 V W206 VW208 VW210 VW212 VW214 0006 0003 5431 8942 1234 xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1) d2 (datos 2) Despus de la operacin ATT Figura 9-32 Ejemplo de la operacin Registrar valor en tabla (ATT) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-105

Operaciones SIMATIC Buscar valor en tabla K O P F U P TBL_FIND EN ENO SRC PTN INDX CMD La operacin Buscar valor en tabla rastrea la tabla (SRC), comenzando con el regis tro indicado por INDX, y busca el valor (PTN) que corresponda a los criterios de bsqueda definidos por CMD. El parmetro de comando (CMD) indica un valor numrico co mprendido entre 1 y 4 que corresponde a la relacin =, <>, <, y >, respectivamente . Si se cumple un criterio, INDX sealar el registro en cuestin. Para buscar el sigu iente registro se habr de incrementar INDX antes de volver a llamar nuevamente a la operacin Buscar valor en tabla. Si no se encuentra ningn registro que correspon da al criterio, el valor INDX ser igual al nmero de registros que contiene la tabl a. Una tabla puede tener como mximo 100 registros. Los registros de la tabla (el r ea donde se desea buscar) estn numerados de 0 hasta el valor mximo (99). Condicion es de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) A W L FND= SRC, PATRN INDX FND<> SRC,PATRN, INDX FND< FND> SRC,PATRN, INDX SRC,PATRN, INDX 3 221 3 222 3 224 Entradas/salidas SRC PTN INDX CMD Operandos VW, IW, QW, MW, SMW, LW, T, C, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, AIW, LW, T, C, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, A C, *VD, *AC, *LD constante Tipos de datos WORD INT WORD BYTE Nota Si las operaciones de bsqueda se utilizan en tablas creadas con las operacio nes ATT, LIFO y FIFO, el valor de contaje corresponder al nmero de registros. Cont rariamente a las operaciones ATT, LIFO y FIFO, donde una palabra indica el nmero mximo de registros, las operaciones de bsqueda no requieren dicha palabra. Por con siguiente, la direccin del operando SRC de una operacin de bsqueda supera en una pa labra (dos bytes) al operando TBL correspondiente a la operacin ATT, LIFO o FIFO, como muestra la figura 9-33. Formato de tabla para ATT, LIFO y FIFO VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 0006 xxxx xxxx xxxx xxxx xxxx xxxx TL (n mx. de registros) EC (n de reg istros) d0 (datos 0) d1 (datos 1) d2 (datos 2) d3 (datos 3) d4 (datos 4) d5 (dat os 5) Formato de tabla para TBL_FIND VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 xx

xx xxxx xxxx xxxx xxxx xxxx EC (n de registros) d0 (datos 0) d1 (datos 1) d2 (dat os 2) d3 (datos 3) d4 (datos 4) d5 (datos 5) Figura 9-33 Diferencia de los formatos de tabla entre las operaciones de bsqueda y las operac iones ATT, LIFO, FIFO 9-106 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de la operacin Buscar valor en tabla KOP LD FND= I2.1 EN VW202 16#3130 AC1 1 AWL I2.1 VW202, 16#3130, AC1 FUP Si I2.1 est activada, buscar un valor en la tabla que sea igual a 3130 HEX. I2.1 VW202 1 6#3130 AC1 1 Aplicacin Esta es la tabla que se va a rastrear. Si la tabla se cre u tilizando las operaciones ATT, LIFO y FIFO, VW200 contendr el nmero mximo de regist ros posibles y no ser requerido por las operaciones de bsqueda. VW202 VW204 VW206 VW208 VW210 VW212 VW214 AC1 Buscar AC1 AC1 Buscar AC1 AC1 Buscar AC1 AC1 6 0 AC1 contiene un valor igual al nmero de registros. Se ha rastreado toda la tabla sin encontrar otro registro que corresponda al criterio de bsqueda. Antes de que la tabla se pueda rastrear de nuevo, es preciso poner a 0 el valor de INDX. 4 5 AC1 contiene el nmero del segundo registro que corresponde al criterio de bsqueda (d4 ). Incrementar INDX en pasos de 1 antes de buscar los dems registros de la tabla. 2 3 AC1 contiene el nmero del primer registro que corresponde al criterio de bsqu eda (d2). Incrementar INDX en pasos de 1 antes de buscar los dems registros de la tabla. 0 0006 3133 4142 3130 3030 3130 4541 EC (n de registros) d0 (datos 0) d1 (datos 1) d2 (datos 2) d3 (datos 3) d4 (datos 4) d5 (datos 5) EN TBL_FIND ENO SRC PTN INDX CMD TBL_FIND ENO SRC PTN INDX CMD AC1 se debe poner a 0 para poder iniciar la bsqueda desde el primer registro de l a tabla. Figura 9-34 Ejemplos de una operacin de bsqueda en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-107

Operaciones SIMATIC Borrar primer registro de la tabla K O P F U P FIFO ENO OUT TBL DATOS EN La operacin Borrar primer registro de la tabla borra el primer registro de la tab la (TBL) y transfiere el valor a la direccin indicada (DATA). Todos los dems regis tros se desplazan una posicin hacia arriba. El nmero de registros (EC) de la tabla decrementa cada vez que se ejecuta esta operacin. Condiciones de error que ponen ENO a 0: SM1.5 (tabla vaca), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento i ndirecto), 0091 (operando fuera de rea) Estas operaciones afectan a las siguiente s marcas especiales: SM1.5 se activa si se intenta borrar un registro de una tab la vaca. Operandos Tipos de datos WORD WORD A W L FIFO TABLE,DATA 3 221 3 222 3 224 Entradas/salidas TABLE DATA VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, AC , AQW, T, C, *VD, *AC, *LD Ejemplo de la operacin Borrar primer registro de la tabla KOP I4.1 EN VW200 AWL LD FIFO VW400 I4.1 VW200, VW400 FUP I4.1 VW200 EN TBL FIFO ENO DATOS TBL FIFO ENO DATOS VW400 Aplicacin Antes de la operacin FIFO Despus de la operacin FIFO VW400 VW200 VW202 VW2 04 VW206 VW208 VW210 VW212 VW214 0006 0003 5431 8942 1234 xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1) d2 (datos 2) VW200 V W202 VW204 VW206 VW208 VW210 VW212 VW214 5431 0006 0002 8942 1234 xxxx xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1) Figura 9-35 Ejemplo de la operacin Borrar primer registro de la tabla (FIFO) 9-108 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Borrar ltimo registro de la tabla K O P F U P LIFO EN ENO OUT TBL DATOS La operacin Borrar ltimo registro de la tabla borra el ltimo registro de la tabla ( TBL) y transfiere el valor a la direccin indicada por DATA. El nmero de registros (EC) de la tabla decrementa cada vez que se ejecuta esta operacin. Condiciones de error que ponen ENO a 0: SM1.5 (tabla vaca), SM4.3 (tiempo de ejecucin), 0006 (di reccionamiento indirecto), 0091 (operando fuera de rea) A W L LIFO TABLE,DATA 3 221 3 222 3 224 Estas operaciones afectan a las siguientes marcas especiales: SM1.5 se activa si se intenta borrar un registro de una tabla vaca. Entradas/salidas TABLE DATA Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, *VD, *AC, *LD VW, IW, QW, MW, SW, S MW, LW, AQW, T, C, AC, *VD, *AC, *LD Tipos de datos WORD WORD Ejemplo de la operacin Borrar ltimo registro de la tabla KOP LD LIFO AWL I4.0 VW200, VW300 FUP VW300 I4.0 VW200 EN TBL I4.0 LIFO EN ENO VW200 TBL DATOS LIFO ENO DATOS VW300 Aplicacin Antes de la operacin LIFO Despus de la operacin LIFO VW300 1234 VW200 VW20 2 VW204 VW206 VW208 VW210 VW212 VW214 0006 0002 5431 8942 xxxx xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1) VW200 VW202 VW204 VW206 VW208 VW210 VW212 VW214 0006 0003 5431 8942 1234 xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1) d2 (datos 2) Figura 9-36

Ejemplo de la operacin Borrar ltimo registro de la tabla (LIFO) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-109

Operaciones SIMATIC 9.12 Operaciones lgicas (SIMATIC) Combinacin Y con bytes, Combinacin O con bytes y Combinacin O-exclusiva con bytes K O P F U P WAND_B EN ENO IN1 OUT IN2 La operacin Combinacin Y con bytes combina los bits correspondientes de los dos by tes de entrada mediante Y, y carga el resultado (OUT) en un byte. La operacin Com binacin O con bytes combina los bits correspondientes de los dos bytes de entrada mediante O, y carga el resultado (OUT) en un byte. La operacin Combinacin O-exclu siva con bytes combina los bits correspondientes de los dos bytes de entrada med iante O-exclusiva, y carga el resultado (OUT) en un byte. Condiciones de error q ue ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) E stas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero) WOR_B EN ENO IN1 OUT IN2 WXOR_B EN ENO IN1 OUT IN2 A W L ANDB ORB XORB IN1, OUT IN1, OUT IN1, OUT 3 221 3 222 3 224 Entradas/salidas IN1, IN2 OUT Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD Tipos de datos BYTE BYTE 9-110 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Combinacin Y con palabras, Combinacin O con palabras y Combinacin O-exclusiva con p alabras K O P F U P WAND_W EN ENO IN1 OUT IN2 La operacin Combinacin Y con palabras combina los bits correspondientes de las dos palabras de entrada mediante Y, y carga el resultado (OUT) en una palabra. La o peracin Combinacin O con palabras combina los bits correspondientes de las dos pal abras de entrada mediante O, y carga el resultado (OUT) en una palabra. La opera cin Combinacin O-exclusiva con palabras combina los bits correspondientes de las d os palabras de entrada mediante O-exclusiva, y carga el resultado (OUT) en una p alabra. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas e speciales: SM1.0 (cero) WOR_W EN ENO IN1 OUT IN2 WXOR_W EN ENO IN1 OUT IN2 A W L ANDW ORW XORW IN1, OUT IN1, OUT IN1, OUT 3 221 3 222 3 224 Entradas/salidas IN1, IN2 OUT Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *AC, *LD V W, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD Tipos de datos WORD WORD Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-111

Operaciones SIMATIC Combinacin Y con palabras dobles, Combinacin O con palabras dobles y Combinacin O-e xclusiva con palabras dobles K O P F U P WAND_DW EN ENO IN1 OUT IN2 La operacin Combinacin Y con palabras dobles combina los bits correspondientes de las dos palabras dobles de entrada mediante Y, y carga el resultado (OUT) en una palabra doble. La operacin Combinacin O con palabras dobles combina los bits corr espondientes de las dos palabras dobles de entrada mediante O, y carga el result ado (OUT) en una palabra doble. La operacin Combinacin O-exclusiva con palabras do bles combina los bits correspondientes de las dos palabras dobles de entrada med iante O-exclusiva, y carga el resultado (OUT) en una palabra doble. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento in directo) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (ce ro) WOR_DW EN ENO IN1 OUT IN2 WXOR_DW ENO EN IN1 OUT IN2 A W L ANDD ORD XORD IN1, OUT IN1, OUT IN1, OUT 3 221 3 222 3 224 Entradas/salidas IN1, IN2 OUT Operandos VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD Tipos de datos DWORD DWORD 9-112 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplos de las operaciones de combinacin con Y, O y O-exclusiva KOP I4.0 AC1 AC0 AWL LD ANDW ORW XORW I4.0 AC1, AC0 AC1, VW100 AC1, AC0 WAND_W EN ENO IN1 IN2 EN AC1 VW100 OUT AC0 WOR_W ENO OUT VW100 IN1 IN2 WXOR_W EN ENO AC1 AC0 IN1 IN2 FUP I4.0 AC1 AC0 OUT AC0 WAND_W EN ENO IN1 IN2 OUT AC0 AC1 VW100 EN WOR_W ENO OUT VW100 AC1 AC0 WXOR_W EN ENO IN1 IN2 OUT AC0 IN1 IN2 Aplicacin Combinacin Y con palabras AC1 AC0 0001 1111 0110 1101 AND 1101 0011 1110 0110 igual a AC0 0001 0011 0110 0100 VW100 VW100 Combinacin O con palabras AC1 0 001 1111 0110 1101 OR 1101 0011 1010 0000 igual a 1101 1111 1110 1101 AC0 AC0 Co mbinacin O-exclusiva con palabras AC1 0001 1111 0110 1101 XOR 0001 0011 0110 0100 igual a 0000 1100 0000 1001 Figura 9-37 Ejemplo de las operaciones lgicas en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-113

Operaciones SIMATIC Invertir byte, Invertir palabra, Invertir palabra doble K O P F U P INV_B EN ENO IN OUT La operacin Invertir byte forma el complemento a 1 del valor del byte de entrada IN y carga el resultado en el valor de byte OUT. La operacin Invertir palabra for ma el complemento a 1 del valor de la palabra de entrada IN y carga el resultado en el valor de palabra OUT. La operacin Invertir palabra doble forma el compleme nto a 1 del valor de la palabra doble de entrada IN y carga el resultado en el v alor de palabra doble OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero) INV_W EN ENO IN OUT INV_DW EN ENO IN OUT A W L INVB INVW INVD OUT OUT OUT 3 221 3 222 3 224 Invertir... BYTE Entradas/salidas IN OUT IN Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, T, C, AIW, LW, AC, c onstante, *VD, *AC, *LD VW, IW, QW, MW,SW, SMW, T, C, LW, AC, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SM D, LD, AC, *VD, *AC, *LD Tipos de datos BYTE BYTE WORD WORD DWORD DWORD WORD OUT IN Palabra doble OUT 9-114 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de la operacin Invertir KOP I4.0 EN AWL INV_W ENO LD INVW I4.0 AC0 FUP AC0 IN OUT AC0 I4.0 EN INV_W ENO AC0 Aplicacin Invertir palabra AC0 1101 0111 1001 0101 Complemento AC0 0010 1000 0110 1010 IN OUT AC0 Figura 9-38 Ejemplo de una operacin Invertir en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-115

Operaciones SIMATIC 9.13 Operaciones de desplazamiento y rotacin (SIMATIC) Desplazar byte a la derecha, Desplazar byte a la izquierda K O P F U P SHR_B EN ENO IN N OUT OUT Las operaciones Desplazar byte a la derecha y Desplazar byte a la izquierda desp lazan el valor del byte de entrada (IN) a la derecha y a la izquierda respectiva mente, tantas posiciones como indique el valor de desplazamiento (N), y cargan e l resultado en el byte de salida (OUT). Las operaciones de desplazamiento se rel lenan con ceros cada vez que se desplaza un bit. Si el valor de desplazamiento ( N) es mayor o igual a 8, el valor se desplazar como mximo 8 veces. Si el valor de desplazamiento es mayor que 0, la marca de desbordamiento (SM1.1) adoptar el valo r del ltimo bit desplazado hacia afuera. La marca cero (SM1.0) se activar si el re sultado de la operacin de desplazamiento es cero. SHL_B EN ENO IN N OUT OUT A W L SRB SLB OUT, N OUT, N Las operaciones de desplazamiento de bytes no llevan signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1 .1 (desbordamiento) 3 221 3 222 3 224 Entradas/salidas IN, OUT N Operandos VB, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB , LB, AC, constante, *VD, *AC, *LD Tipos de datos BYTE BYTE 9-116 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Desplazar palabra a la derecha, Desplazar palabra a la izquierda K O P F U P SHR_W EN ENO IN N OUT OUT Las operaciones Desplazar palabra a la derecha y Desplazar palabra a la izquierd a desplazan el valor de la palabra de entrada (IN) a la derecha y a la izquierda respectivamente, tantas posiciones como indique el valor de desplazamiento (N) y cargan el resultado en la palabra de salida (OUT). Las operaciones de desplaza miento se rellenan con ceros cada vez que se desplaza un bit. Si el valor de des plazamiento (N) es mayor o igual a 16, el valor se desplazar como mximo 16 veces. Si el valor de desplazamiento es mayor que 0, la marca de desbordamiento (SM1.1) adoptar el valor del ltimo bit desplazado hacia afuera. La marca cero (SM1.0) se activar si el resultado de la operacin de desplazamiento es cero. Las operaciones de desplazamiento de palabras no llevan signo. Condiciones de error que ponen EN O a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operac iones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordam iento) SHL_W EN ENO IN N OUT OUT A W L SRW SLW OUT, N OUT, N 3 221 3 222 3 224 Entradas/salidas IN N OUT Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *AC, *LD V B, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW , LW, T, C, AC, *VD, *AC, *LD Tipos de datos WORD BYTE WORD Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-117

Operaciones SIMATIC Desplazar palabra doble a la derecha, Desplazar palabra doble a la izquierda K O P F U P SHR_DW EN ENO IN N OUT OUT Las operaciones Desplazar palabra doble a la derecha y Desplazar palabra doble a la izquierda desplazan el valor de la palabra doble de entrada (IN) a la derech a y a la izquierda respectivamente, tantas posiciones como indique el valor de d esplazamiento (N) y cargan el resultado en la palabra doble de salida (OUT). Las operaciones de desplazamiento se rellenan con ceros cada vez que se desplaza un bit. Si el valor de desplazamiento (N) es mayor o igual a 32, el valor se despl azar como mximo 32 veces. Si el valor de desplazamiento es mayor que 0, la marca d e desbordamiento (SM1.1) adoptar el valor del ltimo bit desplazado hacia afuera. L a marca cero (SM1.0) se activar si el resultado de la operacin de desplazamiento e s cero. Las operaciones de desplazamiento de palabras dobles no llevan signo. Co ndiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccion amiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento) SHL_DW EN ENO IN N OUT OUT A W L SRD SLD OUT, N OUT, N 3 221 3 222 3 224 Entradas/salidas IN N OUT Operandos VD, ID, QD, MD, SD, SMD, LD, AC, HC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SD, SMD, LD, A C, *VD, *AC, *LD Tipos de datos DWORD BYTE DWORD 9-118 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Rotar byte a la derecha, Rotar byte a la izquierda K O P F U P ROR_B EN ENO IN N OUT OUT Las operaciones Rotar byte a la derecha y Rotar byte a la izquierda rotan el val or del byte de entrada (IN) a la derecha y a la izquierda respectivamente, tanta s posiciones como indique el valor de desplazamiento (N) y cargan el resultado e n el byte de salida (OUT). Si el valor de desplazamiento (N) es mayor o igual a 8, antes de la operacin de rotacin se ejecutar una operacin mdulo 8 en el valor de de splazamiento (N). De ello resulta un valor de rotacin de 0 a 7. Si el valor de de splazamiento es igual a 0, no se rotar el valor. Si se ejecuta la rotacin, el valo r del ltimo bit rotado se copiar en la marca de desbordamiento (SM1.1). Si el valo r de desplazamiento no es un entero mltiplo de 8, el ltimo bit rotado se copiar en la marca de desbordamiento (SM1.1). La marca cero (SM1.0) se activar si el valor a rotar es igual a cero. Las operaciones de rotacin de bytes no llevan signo. Con diciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direcciona miento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento) ROL_B EN ENO IN N OUT OUT A W L RRB RLB OUT, N OUT, N 3 221 3 222 3 224 Entradas/salidas IN N OUT Operandos VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *AC, *LD VB, IB, QB, MB, SMB, SB , LB, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SMB, SB, LB, AC, *VD, *AC, *L D Tipos de datos BYTE BYTE BYTE Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-119

Operaciones SIMATIC Rotar palabra a la derecha, Rotar palabra a la izquierda K O P F U P ROR_W ENO EN IN N OUT OUT Las operaciones Rotar palabra a la derecha y Rotar palabra a la izquierda rotan el valor de la palabra de entrada (IN) a la derecha y a la izquierda respectivam ente, tantas posiciones como indique el valor de desplazamiento (N) y cargan el resultado en la palabra de salida (OUT). Si el valor de desplazamiento (N) es ma yor o igual a 16, antes de la operacin de rotacin se ejecutar una operacin mdulo 16 e n el valor de desplazamiento (N). De ello resulta un valor de rotacin de 0 a 15. Si el valor de desplazamiento es igual a 0, no se rotar el valor. Si se ejecuta l a rotacin, el valor del ltimo bit rotado se copiar en la marca de desbordamiento (S M1.1). Si el valor de desplazamiento no es un entero mltiplo de 16, el ltimo bit r otado se copiar en la marca de desbordamiento (SM1.1). La marca cero (SM1.0) se a ctivar si el valor a rotar es igual a cero. Las operaciones de rotacin de palabras dobles no llevan signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo d e ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afectan a las si guientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento) EN IN N ROL_W ENO OUT OUT A W L RRW RLW OUT, N OUT, N 3 221 3 222 3 224 Entradas/salidas IN N OUT Operandos VW, T, C, IW, MW, SMW, AC, QW, LW, AIW, constante, *VD, *AC, SW, *LD V B, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VW, T, C, IW, QW, MW, S MW, LW, AC, *VD, *AC, SW, *LD Tipos de datos WORD BYTE WORD 9-120 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Rotar palabra doble a la derecha, Rotar palabra doble a la izquierda K O P F U P ROR_DW ENO EN IN N OUT OUT Las operaciones Rotar palabra doble a la derecha y Rotar palabra doble a la izqu ierda rotan el valor de la palabra doble de entrada (IN) a la derecha y a la izq uierda respectivamente, tantas posiciones como indique el valor de desplazamient o (N) y cargan el resultado en la palabra doble de salida (OUT). Si el valor de desplazamiento (N) es mayor o igual a 32, antes de la operacin de rotacin se ejecu tar una operacin mdulo 32 en el valor de desplazamiento (N). De ello resulta un val or de rotacin de 0 a 31. Si el valor de desplazamiento es igual a 0, no se rotar e l valor. Si se ejecuta la rotacin, el valor del ltimo bit rotado se copiar en la ma rca de desbordamiento (SM1.1). Si el valor de desplazamiento no es un entero mlti plo de 32, el ltimo bit rotado se copiar en la marca de desbordamiento (SM1.1). La marca cero (SM1.0) se activar si el valor a rotar es igual a cero. Las operacion es de rotacin de palabras dobles no llevan signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas oper aciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbord amiento) ROL_DW EN ENO IN N OUT OUT A W L RRD RLD OUT, N OUT, N 3 221 3 222 3 224 Entradas/salidas IN N OUT Operandos VD, ID, QD, MD, SMD, LD, AC, HC, constante, *VD, *AC, SD, *LD VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VD, ID, QD, MD, SMD, LD, AC, * VD, *AC, SD, *LD Tipos de datos DWORD BYTE DWORD Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-121

Operaciones SIMATIC Ejemplos de operaciones de rotacin y desplazamiento KOP I4.0 EN AC0 2 IN N OUT AC0 I4.0 AC0 VW200 2 3 N N 3 N AWL LD RRW SLW I4.0 AC 0, 2 VW200, 3 FUP ROR_W ENO VW200 SHL_W ENO EN IN OUT ROR_W EN ENO IN OUT AC0 VW200 SHL_W EN ENO OUT IN VW200 Aplicacin Rotacin Antes de la rotacin AC0 Desbordamiento x Desbordamiento 1 VW200 V W200 Desplazamiento Antes del desplazamiento 1110 0010 1010 1101 Despus del prime r desplazamiento 1100 0101 0101 1010 Desbordamiento x Desbordamiento 1 0100 0000 0000 0001 Despus de la primera rotacin 1010 0000 0000 0000 AC0 AC0 Despus de la segunda rotacin 0101 0000 0000 0000 Desbordamiento 0 0 0 VW200 VW200 Despus del segundo desplazamiento 1000 1010 1011 0100 Desbordamiento 1 Desbordamiento 1 0 1 Marca cero (SM1.0) = Marca de desbordamiento (SM1.1) = Despus del tercer desplazamiento 0001 0101 0110 1000 Marca cero (SM1.0) = Marca de desbordamiento (SM1.1) = Figura 9-39 Ejemplo de operaciones de desplazamiento y rotacin en KOP, AWL y FUP 9-122 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Registro de desplazamiento K O P F U P SHRB EN ENO DATO S S_BIT N La operacin Registro de desplazamiento (SHRB) desplaza el valor de DATA al regist ro de desplazamiento. S_BIT indica el bit menos significativo de dicho registro. N indica la longitud del registro y el sentido de desplazamiento (valor positiv o = N, valor negativo = -N). Los bits desplazados por la operacin Registro de des plazamiento se depositan en la marca de desbordamiento (SM1.1). Condiciones de e rror que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indire cto), 0091 (operando fuera de rea), 0092 (error en campo de contaje) Estas operac iones afectan a las siguientes marcas especiales: SM1.1 (desbordamiento) A W L SHRB DATA, S_BIT, N 3 221 3 222 3 224 Entradas/salidas DATA, S_BIT N I, Q, M, SM, T, C, V, S, L Operandos Tipos de datos BOOL BYTE VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-123

Operaciones SIMATIC Descripcin de la operacin Registro de desplazamiento La operacin Registro de desplazamiento permite secuenciar y controlar fcilmente el flujo de productos o de datos. Esta operacin se debe utilizar para desplazar tod o el registro un bit en cada ciclo. El registro de desplazamiento est definido po r el bit menos significativo (S_BIT) y por el nmero de bits indicados por la long itud (N). La figura 9-41 muestra un ejemplo de la operacin Registro de desplazami ento. La direccin del bit ms significativo del registro de desplazamiento (MSB.b) se calcula con la siguiente ecuacin: MSB.b = [(byte de S_BIT) + ([N] 1 + (bit de S_BIT)) / 8] . [resto de la divisin por 8] Se debe restar 1 bit, porque S_BIT es uno de los bits del registro de desplazamiento. Por ejemplo, si S_BIT es V33.4 y N es 14, el bit MSB.b ser V35.1 : MSB.b = V33 + ([14] 1 +4)/8 = V33 + 17/8 = V33 + 2 con el resto de 1 = V35.1 Si el valor de desplazamiento es negativo, es decir, si la longitud (N) indicada es negativa, los datos de entrada se desplazarn desde el bit menos significativo (S_BIT) al bit ms significativo del registro de desplazamiento. Si el valor de d esplazamiento es positivo, es decir, si la longitud (N) indicada es positiva, lo s datos de entrada (DATA) se desplazarn desde el bit ms significativo al bit menos significativo (indicado por S_BIT) del registro de desplazamiento. Los datos de splazados se depositan en la marca de desbordamiento (SM1.1). El registro de des plazamiento puede tener una longitud mxima de 64 bits (positiva o negativa). La f igura 9-40 muestra el desplazamiento de bits de un valor N positivo y de un valo r N negativo. Valor de desplazamiento negativo, longitud = 14 MSB Valor de desplazamiento positivo, longitud =14 MSB S_BIT 4 LSB S_BIT 4 LSB V33 7 0 V33 7 0 V34 7 0 V34

7 0 V35 7 1 0 V35 7 1 0 MSB del registro de desplazamiento MSB del registro de desplazamiento Figura 9-40 Entrada y salida de valores positivos y negativos en el registro de desplazamien to 9-124 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de la operacin Registro de desplazamiento KOP I0.2 P AWL LD EU SHRB I0.2 I0.3, V100.0, 4 I0.3 V100.0 4 SHRB ENO DATOS EN S_BIT N FUP I0.2 IN P OUT I0.3 V100.0 4 EN SHRB ENO DATOS S_BIT N Cronograma I0.2 Flanco positivo (P) I0.3 Primer desplazamiento Antes del primer desplazamiento V100 Segundo desplazamiento MSB 7 LSB 0 0 1 0 1 S_BIT I0.3 Desbordamiento (SM1.1) x Despus del primer desplazamiento V100 1 0 1 1 S_BIT I0.3 Desbordamiento (SM1.1) 0 Despus del segundo desplazamiento V100 0 1 1 0 S_BIT I0. 3 Desbordamiento (SM1.1) 1 Figura 9-41 Ejemplo de la operacin Registro de desplazamiento en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-125

Operaciones SIMATIC 9.14 Operaciones de conversin (SIMATIC) Convertir de BCD a entero, Convertir de entero a BCD K O P F U P BCD_I EN ENO IN OUT La operacin Convertir de BCD a entero convierte el valor BCD de entrada (IN) en u n valor de entero y carga el resultado en la variable indicada por OUT. El marge n vlido de IN est comprendido entre 0 y 9999 BCD. La operacin Convertir de entero a BCD convierte el valor entero de entrada (IN) en un valor BCD y carga el result ado en la variable indicada por OUT. El margen vlido de IN est comprendido entre 0 y 9999 entero. Condiciones de error que ponen ENO a 0: SM1.6 (error BCD), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas operaciones afecta n a las siguientes marcas especiales: SM1.6 (BCD no vlido) I_BCD EN ENO IN OUT A W L BCDI IBCD OUT OUT 3 221 3 222 3 224 Entradas/salidas IN OUT Operandos VW, T, C, IW, QW, MW, SMW, LW, AC, AIW, constante, *VD, *AC, SW, *LD V W, T, C, IW, QW, MW, SMW, LW, AC, *VD, *AC, SW, *LD Tipos de datos WORD WORD Convertir de entero doble a real K O P F U P DI_R EN ENO IN OUT La operacin Convertir de entero doble a real convierte un entero de 32 bits con s igno (IN) en un nmero real de 32 bits y deposita el resultado en la variable indi cada por OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) A W L DTR

IN, OUT 3 221 3 222 3 224 Entradas/salidas IN OUT Operandos VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD Tipos de datos DINT REAL 9-126 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Redondear a entero doble K O P F U P ROUND EN ENO IN OUT La operacin Redondear a entero doble convierte el valor real (IN) en un valor de entero doble y deposita el resultado en la variable indicada por OUT. Si la frac cin es 0,5 o superior, el nmero se redondear al prximo entero superior. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0 006 (direccionamiento indirecto) A W L ROUND IN, OUT Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (desbordamie nto) 3 221 3 222 3 224 Entradas/salidas IN OUT Operandos VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD Tipos de datos REAL DINT Truncar K O P F U P A W L TRUNC EN ENO IN OUT La operacin Truncar convierte un nmero real de 32 bits (IN) en un entero de 32 bit s con signo y carga el resultado en la variable indicada por OUT. Slo se conviert e la parte entera del nmero real y la fraccin se pierde. Si el valor a convertir n o es un nmero real vlido o si es demasiado grande para ser representado en la sali da, la marca de desbordamiento se activar y la salida no se ver afectada. Condicio nes de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin ), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (desbordamiento) TRUNC IN, OUT 221 3 222

3 224 3 Entradas/salidas IN OUT Operandos VD, ID, QD, MD, SMD, LD, AC, constante, *VD, *AC, SD, *LD VD, ID, QD, MD, SMD, LD, AC, *VD, *AC, SD, *LD Tipos de datos REAL DINT Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-127

Operaciones SIMATIC Convertir de entero doble a entero K O P F U P DI_I EN ENO IN OUT La operacin Convertir de entero doble a entero convierte el valor de entero doble (IN) en un valor de entero y deposita el resultado en la variable indicada por OUT. Si el valor a convertir es demasiado grande para ser representado en la sal ida, la marca de desbordamiento se activar y la salida no se ver afectada. Condici ones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecuc in), 0006 (direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (desbordamiento) A W L DTI IN, OUT 3 221 3 222 3 224 Entradas/salidas IN OUT Operandos VD, ID, QD, MD, SMD, AC, LD, HC, constante, *VD, *AC, SD, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC Tipos de datos DINT INT Convertir de entero a entero doble K O P F U P I_DI EN ENO IN OUT La operacin Convertir de entero a entero doble convierte el valor de entero (IN) en un valor de entero doble y deposita el resultado en la variable indicada por OUT. El signo se ampla. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) A W L ITD IN, OUT 3 221 3 222

3 224 Entradas/salidas IN OUT Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *AC, *VD, *LD V D, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC Tipos de datos INT DINT 9-128 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Convertir de byte a entero K O P F U P B_I EN ENO IN OUT La operacin Convertir de byte a entero convierte el valor de byte (IN) en un valo r de entero y deposita el resultado en la variable indicada por OUT. El byte no tiene signo. Por tanto, no hay ampliacin de signo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) A W L BTI IN, OUT 3 221 3 222 3 224 Entradas/salidas IN OUT Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *AC, *VD, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC Tipos de datos BYTE INT Convertir de entero a byte K O P F U P EN IN I_B ENO OUT La operacin Convertir de entero a byte convierte el valor de entero (IN) en un va lor de byte y deposita el resultado en la variable indicada por OUT. Se conviert en los valores comprendidos entre 0 y 255. Todos los dems valores producen un des bordamiento y la salida no se ve afectada. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento ind irecto) Estas operaciones afectan a las siguientes marcas especiales: SM1.1 (des bordamiento) A W L ITB IN, OUT 3 221

3 222 3 224 Entradas/salidas IN OUT Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *LD, *AC V B, IB, QB, MB, SB, SMB, LB, AC, *VD, *AC, *LD Tipos de datos INT BYTE Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-129

Operaciones SIMATIC Ejemplos de conversin KOP Network 1 I0.0 EN AWL Network 1 LD I0.0 ITD C10, DTR AC1, MOVR VD0, *R VD4, ROUND VD8, I_DI ENO Borrar acumulador 1. Cargar el valor del contador (valor en pulgadas) en AC1. C10 IN OUT DI_R EN ENO IN OUT AC1 AC1 VD0 VD8 VD8 VD12 Convertir a un nmero real. AC1 VD0 VD0 VD4 MUL_R EN ENO IN1 OUT IN2 ROUND EN ENO IN OUT VD8 Multiplicar por 2,54 para cambiar a centmetros. VD8 Network 2 I3.0 VD12 Reconvertir a un nmero entero. BCD_I EN ENO IN OUT AC0 FUP Network 2 LD I3.0 BCDI AC0 AC0 Network 1 I_DI ENO I0.0 EN C10 IN OUT AC1 AC1 EN IN DI_R ENO OUT VD0 VD0 VD4 EN MUL_R ENO OUT VD8 VD8 ROUND EN ENO IN OUT VD12 IN1 IN2

Network 2 BCD_I EN ENO I3.0 AC0 IN OUT AC0 Aplicacin Convertir entero de palabra doble a real y redondear C10 VD0 VD4 VD8 V12 101 101.0 2.54 256.54 257 Factor 2, 54 (cambiar de pulgadas a centmetros) 256,54 centmetros es un nmero real. 257 centme tros es un nmero entero AC0 Contar = 101 pulgadas AC0 1234 BCDI 04D2 BCD a entero Figura 9-42 Ejemplo de las operaciones de conversin 9-130 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Decodificar K O P F U P A W L DECO EN ENO IN OUT La operacin Decodificar activa el bit de la palabra de salida (OUT). Dicho bit co rresponde al nmero de bit representado por el medio byte menos significativo (4 b its) del byte de entrada (IN). Todos los dems bits de la palabra de salida se pon en a 0. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) DECO IN, OUT 221 3 222 3 224 3 Entradas/salidas IN OUT Operandos VB, IB, QB, MB, SMB, LB, SB, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SMW, LW, SW, AQW, T, C, AC, *VD, *AC, *LD Tipos de datos BYTE WORD Codificar K O P F U P A W L ENCO EN ENO IN OUT La operacin Codificar escribe el nmero del bit menos significativo de la palabra d e entrada (IN) en el medio byte menos significativo (4 bits) del byte de salida (OUT). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 ( direccionamiento indirecto) ENCO IN, OUT 3 221 3 222 3 224

Entradas/salidas IN OUT Operandos VW, T, C, IW, QW, MW, SMW, AC, LW, AIW, constante, *VD, *AC, SW, *LD V B, IB, QB, MB, SMB, LB, AC, *VD, *AC, SB, *LD Tipos de datos WORD BYTE Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-131

Operaciones SIMATIC Ejemplos de las operaciones Decodificar y Codificar KOP I3.1 AWL LD DECO I3.1 AC2, VW40 FUP AC2 IN OUT VW40 I3.1 AC2 Aplicacin AC2 co ntiene el cdigo de error 3. La operacin DECO activa el bit en VW40 que corresponde a este cdigo de error. AC2 15 DECO EN ENO Activar el bit que corresponde al cdigo de error en AC2. EN DECO ENO OUT VW40 IN 3 DECO 3 0 VW40 0000 0000 0000 1000 Figura 9-43 Activar un bit de error con la operacin Decodificar (ejemplo) KOP LD ENCO Convertir el bit de error de AC2 en el cdigo de error de VB40. VB40 I 3.1 AC2 Aplicacin 15 AWL I3.1 AC2, VB40 FUP I3.1 EN AC2 IN ENCO ENO OUT EN IN ENCO ENO OUT VB40 9 0 AC2 contiene el bit de error. La operacin ENCO convierte el bit menos significati vo en un cdigo de error que se almacena en VB40. AC2 1000 0010 0000 0000 ENCO VB40

9 Figura 9-44 Convertir el bit de error en un cdigo de error con la operacin Codificar (ejemplo) 9-132 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Segmento K O P F U P A W L EN IN SEG ENO OUT La operacin Segmento utiliza el carcter indicado por IN para generar una configura cin binaria (OUT) que ilumina los segmentos de un indicador de siete segmentos. L os segmentos iluminados representan el carcter depositado en el dgito menos signif icativo del byte de entrada (IN). Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) La figura 9-45 muestra la codificacin del indicador de siete segmentos utilizado por la operacin Segmento. Operandos Tipos de datos BYTE BYTE SEG IN, OUT 3 221 3 222 3 224 Entradas/salidas IN OUT VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, L B, AC, *VD, *AC, SB, *LD (IN) LSD 0 1 2 3 4 5 6 7 Indicador Segmentos (OUT) gfe dcba 0011 0000 0101 0100 0110 0110 0111 0000 1111 0110 1011 1111 0110 1 101 1101 0111 d f e a g b c (IN) LSD 8 9 A B C D E F Indicador Segmentos gfe (OUT) dcba 1111 0111 0111 1100 1001 1110 1001 0001 0111 0110 0111 0111 0011 0101 0111 0111 Figura 9-45 Codificacin del indicador de siete segmentos Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-133

Operaciones SIMATIC Ejemplo de la operacin Segmento KOP LD SEG I3.3 EN VB48 IN AWL I3.3 VB48, AC1 FUP SEG ENO OUT AC1 I3.3 VB48 Aplicacin EN IN SEG ENO OUT AC1 VB48 SEG AC1 05 6D (carcter indicado) Figura 9-46 Ejemplo de la operacin Segmento 9-134 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Convertir de ASCII a hexadecimal, Convertir de hexadecimal a ASCII K O P F U P ATH ENO EN IN LEN OUT La operacin Convertir de ASCII a hexadecimal convierte la cadena ASCII de longitu d (LEN), a partir del carcter IN, en dgitos hexadecimales, comenzando en OUT. La c adena ASCII puede tener una longitud mxima de 255 caracteres. La operacin Converti r de hexadecimal a ASCII convierte los dgitos hexadecimales a partir del byte de entrada (IN) en una cadena ASCII, comenzando en OUT. El nmero de dgitos hexadecima les a convertir viene indicado por la longitud (LEN). Es posible convertir 255 dg itos hexadecimales como mximo. Los caracteres ASCII admisibles son los valores he xadecimales 30 a 39 y 41 a 46. Convertir de ASCII a hexadecimal: Condiciones de error que ponen ENO a 0: SM1.7 (ASCII no vlido), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0091 (operando fuera de rea) Convertir de hexadecim al a ASCII: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0 006 (direccionamiento indirecto), 0091 (operando fuera de rea) Estas operaciones afectan a las siguientes marcas especiales: SM1.7 (ASCII no vlido) EN IN LEN HTA ENO OUT A W L ATH IN, OUT, LEN HTA IN, OUT, LEN 3 221 3 222 3 224 Entradas/salidas IN, OUT LEN Operandos VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB, AC , constante, *VD, *AC, SB, *LD Tipos de datos BYTE BYTE Ejemplo de la operacin Convertir de ASCII a hexadecimal KOP I3.2 EN AWL ATH ENO OUT VB40 LD ATH I3.2 VB30, VB40, 3 VB30 IN LEN

3 FUP EN Aplicacin VB30 VB40 33 45 ATH 41 I3.2 ATH ENO OUT VB30 IN 3 LEN VB40 3E AX Nota: La X indica que el medio byte no se ha modificado. Figura 9-47 Ejemplo de la operacin Convertir de ASCII a hexadecimal Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-135

Operaciones SIMATIC Convertir de entero a ASCII K O P F U P ITA ENO EN IN FMT OUT La operacin Convertir de entero a ASCII convierte un entero (IN) en una cadena AS CII. El formato (FMT) indica la precisin de la conversin a la derecha del decimal, as como si el punto decimal debe aparecer en forma de coma o de punto. La conver sin resultante se deposita en 8 bytes consecutivos comenzando en OUT. La cadena A SCII comprende siempre 8 caracteres. Condiciones de error que ponen ENO a 0: SM4 .3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), sin salida (formato n o vlido) A W L ITA IN, OUT, FMT 3 221 3 222 3 224 Entradas/salidas IN FMT OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, AC, constante, *VD, *AC, *LD V B, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB , *VD, *AC, SB, *LD Tipos de datos INT BYTE BYTE 9-136 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC El operando de formato (FMT) para la operacin ITA (Convertir de entero a ASCII) s e define en la figura 9-48. El tamao del bfer de salida es siempre de 8 bytes. El campo nnn indica el nmero de dgitos a la derecha del punto decimal en el bfer de sa lida. El margen vlido para el campo nnn est comprendido entre 0 y 5. Si se indican 0 dgitos a la derecha del punto decimal, el valor se visualizar sin punto decimal . Si el valor nnn es mayor que 5, el bfer de salida se llenar con espacios ASCII. El bit c indica si se utiliza una coma (c=1) o un punto decimal (c=0) como separ ador entre el nmero entero y la fraccin. Los 4 bits superiores deben ser cero. El bfer de salida se formatea conforme a las siguientes reglas: 1. Los valores posit ivos se escriben sin signo en el bfer de salida. 2. Los valores negativos se escr iben precedidos de un signo menos () en el bfer de salida. 3. Los ceros a la izqui erda del punto decimal (con excepcin del dgito adyacente a dicho punto) se suprime n. 4. Los valores se justifican a la derecha en el bfer de salida. La figura 9-48 muestra ejemplos de valores que se formatean utilizando un punto decimal (c=0) con tres dgitos a la derecha del punto decimal (nnn=011). FMT MSB 7 6 0 0 LSB 5 0 4 0 3 c 2 n 1 n 0 n Ejemplo: c = coma (1) o punto (0) decimal nnn = dgitos a la derecha del punto decimal in=1 2 in=123 in=1234 in = 12345 OUT OUT OUT OUT OUT OUT OUT OUT +1 +2 +3 +4 +5 +6 +7 0 1 0 1 2 . . . . 0 1 2 3 1 2 3 4 2 3 4 5 Figura 9-48 Operando FMT para la operacin Convertir de entero a ASCII (ITA) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-137

Operaciones SIMATIC Convertir de entero doble a ASCII K O P F U P DTA ENO EN IN FMT OUT La operacin Convertir de entero doble a ASCII convierte una palabra doble (IN) en una cadena ASCII. El formato (FMT) indica la precisin de conversin a la derecha d el decimal. La conversin resultante se deposita en 12 bytes consecutivos comenzan do en OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 00 06 (direccionamiento indirecto), sin salida (formato no vlido) A W L DTA IN, OUT, FMT 3 221 3 222 3 224 Entradas/salidas IN FMT OUT Operandos VD, ID, QD, MD, SD, SMD, LD, HC, constante, AC, *VD, *AC, *LD VB, IB, QB, MB, SMB, LB, AC, constante, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD Tipos de datos DINT BYTE BYTE El operando de formato (FMT) para la operacin DTA se define en la figura 9-49. El tamao del bfer de salida es siempre de 12 bytes. El campo nnn indica el nmero de dg itos a la derecha del punto decimal en el bfer de salida. El margen vlido para el campo nnn est comprendido entre 0 y 5. Si se indican 0 dgitos a la derecha del pun to decimal, el valor se visualizar sin punto decimal. Si el valor nnn es mayor qu e 5, el bfer de salida se llenar con espacios ASCII. El bit c indica si se utiliza una coma (c=1) o un punto decimal (c=0) como separador entre el nmero entero y l a fraccin. Los 4 bits superiores deben ser cero. El bfer de salida se formatea con forme a las siguientes reglas: 1. Los valores positivos se escriben sin signo en el bfer de salida. 2. Los valores negativos se escriben precedidos de un signo m enos () en el bfer de salida. 3. Los ceros a la izquierda del punto decimal (con e xcepcin del dgito adyacente a dicho punto) se suprimen. 4. Los valores se justific an a la derecha en el bfer de salida. 9-138 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC La figura 9-49 muestra ejemplos de valores que se formatean utilizando un punto decimal (c=0) con cuatro dgitos a la derecha del punto decimal (nnn=100). MSB 7 0 LSB 6 5 4 3 2 1 0 0 0 0 c n n n FMT Ejemplo: c = coma (1) o punto (0) decimal OUT OUTOUT OUT OUT OUT OUT OUT OUT OUT OUT OUT nnn = dgitos a la derecha del punto decimal +1 +2 +3 +4 +5 +6 +7 +8 +9 +10 +11 . 0 0 1 2 in=12 0 1 2 3 6 7 . 4 5 in=1234567 Figura 9-49 Operando FMT para la operacin Convertir de entero doble a ASCII Convertir de real a ASCII K O P F U P RTA ENO EN IN FMT OUT A W L RTA IN, OUT, FMT La operacin Convertir de real a ASCII convierte el valor en coma flotante (IN) en una cadena ASCII. El formato (FMT) indica la precisin de la conversin a la derech a del decimal, as como si el punto decimal debe aparecer en forma de coma o de pu nto, y tambin el tamao del bfer de salida. La conversin resultante se deposita en un bfer de salida que comienza en OUT. La longitud de la cadena ASCII resultante co rresponde al tamao del bfer de salida, pudiendo indicarse en un margen comprendido entre 3 y 15. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin) , 0006 (direccionamiento indirecto), sin salida (formato no vlido o bfer demasiado pequeo) Operandos Tipos de datos REAL BYTE BYTE 3 221 3 222 3 224 Entradas/salidas IN FMT OUT VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *LD VB, IB, QB, MB, SMB, LB, AC, cons tante, *VD, *AC, SB, *LD VB, IB, QB, MB, SMB, LB, *VD, *AC, SB, *LD Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-139

Operaciones SIMATIC El operando de formato (FMT) para la operacin RTA se define en la figura 9-50. El campo ssss indica el tamao del bfer de salida. No es vlido un tamao de 0, 1 2 bytes . El campo nnn indica el nmero de dgitos a la derecha del punto decimal en el bfer de salida. El margen vlido para el campo nnn est comprendido entre 0 y 5. Si se in dican 0 dgitos a la derecha del punto decimal, el valor se visualizar sin punto de cimal. El bfer de salida se rellena con espacios ASCII si los valores nnn son may ores que 5 o si dicho bfer es demasiado pequeo para almacenar el valor convertido. El bit c indica si se utiliza una coma (c=1) o un punto decimal (c=0) como sepa rador entre el nmero entero y la fraccin. El bfer de salida se formatea conforme a las siguientes reglas: 1. Los valores positivos se escriben sin signo en el bfer de salida. 2. Los valores negativos se escriben precedidos de un signo menos () e n el bfer de salida. 3. Los ceros a la izquierda del punto decimal (con excepcin d el dgito adyacente a dicho punto) se suprimen. 4. Los valores a la derecha del pu nto decimal se redondean para que correspondan al nmero de dgitos indicado. 5. El bfer de salida deber ser por lo menos tres bytes ms grande que el nmero de dgitos a l a derecha del punto decimal. 6. Los valores se justifican a la derecha en el bfer de salida. La figura 9-50 muestra ejemplos de valores que se formatean utilizan do un punto decimal (c=0) con un dgito a la derecha del punto decimal (nnn=001) y un tamao de bfer de seis bytes (ssss=0110). MSB 7 s 6 s 5 s 4 s 3 c 2 n 1 n LSB 0 n in = 1234.5 in = 0.0004 in = 3.67526 in = 1.95 OUT OUT OUT OUT OUT OUT ssss = tamao del bfer de salida c = coma (1) o punto (0) decimal nnn = dgitos a la derecha del punto decimal 1 +1 2 +2 3 +3 4 0 3 2 +4 . . . . +5 5 0 7 0 Figura 9-50 Operando FMT para la operacin Convertir de real a ASCII Nota El formato en coma flotante utilizado por la CPU S7-200 asiste 7 dgitos sign ificativos como mximo. Si se intenta visualizar ms de dichos 7 dgitos significativo s se producir un error de redondeo. 9-140 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9.15 Operaciones de control del programa (SIMATIC) END K O P END La operacin condicional Finalizar programa principal finaliza el programa en func in de la combinacin lgica precedente. Operandos: ninguno ninguno F U P END Tipos de datos: A W L END 3 221 3 222 3 224 Nota La operacin END condicional se puede utilizar en el programa principal, pero no en subrutinas ni en rutinas de interrupcin. Nota Micro/WIN 32 aade automticamente un fin absoluto al programa principal de usu ario. STOP K O P La operacin STOP finaliza inmediatamente la ejecucin del programa haciendo que la CPU cambie de RUN a STOP. STOP Operandos: F U P ninguno STOP Si la operacin STOP se ejecuta en una rutina de interrupcin, sta se finalizar inmedi atamente ignorando las interrupciones pendientes. Las dems acciones en el ciclo a ctual se completan, incluyendo la ejecucin del programa principal. El cambio de R UN a STOP se produce al final del ciclo actual. A W L

STOP 3 221 3 222 3 224 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-141

Operaciones SIMATIC Borrar temporizador de vigilancia K O P WDR La operacin Borrar temporizador de vigilancia permite que la CPU redispare el tem porizador de vigilancia. As se prolonga el tiempo de ciclo sin que se indique un error de vigilancia. Operandos: ninguno F U P WDR A W L WDR 3 221 3 222 3 224 Utilizar la operacin WDR para inicializar el temporizador de vigilancia Esta operacin se debe utilizar con mucha cautela. En caso de utilizar bucles para que no finalice el ciclo o para prolongarlo excesivamente, es posible que no se ejecuten los procesos siguientes hasta completar el ciclo: S S S S S S S Comuni cacin (excepto modo Freeport) Actualizacin de las entradas y salidas (excepto cont rol directo de las E/S) Actualizacin de los valores forzados Actualizacin de las m arcas especiales (no se actualizan las marcas SM0 y SM5 a SM29) Tareas de diagnst ico en el tiempo de ejecucin Los temporizadores con resolucin de 10 ms y 100 ms no contarn correctamente los ciclos que excedan los 25 segundos. Operacin STOP si se utiliza en una rutina de interrupcin Nota Si se prev que el tiempo de ciclo durar ms de 300 ms o que la actividad de int errupcin aumentar de modo que el ciclo principal quede interrumpido ms de 300 ms, e s preciso utilizar la operacin WDR para redisparar el temporizador de vigilancia. Cambiando el selector a la posicin STOP, la CPU pasar a modo STOP en 1,4 segundos . 9-142 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplos de las operaciones STOP, WDR y END KOP Network 1 SM5.0 STOP . . . Network 15 M5.6 WDR . . . Network 78 I0.0 END . . . Pasar a STOP si se detecta un error de E/S. AWL Network 1 LD SM5.0 STOP . . . Network 15 LD M5.6 WDR . . . Network 78 LD I0.0 END Cuando se active M5.6, disparar el temporizador de vigilancia (WDR) para prolong ar el ciclo. Si I0.0 est activada, finalizar el programa principal. FUP Network 1 STOP SM5.0 Network 15 Pasar a STOP si se detecta un error de E/S. WDR M5.6 Network 78 Cuando se active M5.6, disparar el temporizador de vigilancia (WDR) para prolong ar el ciclo. Si I0.0 est activada, finalizar el programa principal. END I0.0 Figura 9-51 Ejemplos de las operaciones STOP, WDR y END en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-143

Operaciones SIMATIC Saltar a meta, Definir meta K O P n JMP n LBL La operacin Saltar a meta deriva la ejecucin del programa a la meta indicada (n). Al saltar, el primer valor de la pila es siempre un 1 lgico. La operacin Definir met a indica la direccin de la meta de salto (n). Operandos: n: WORD 0 a 255 F U P n JMP n LBL Tipos de datos: A W L JMP LBL n n Tanto la operacin de salto como la correspondiente meta deben encontrarse en el p rograma principal, en una subrutina o en una rutina de interrupcin. Desde el prog rama principal no se puede saltar a una meta que se encuentre en una subrutina o en una rutina de interrupcin. Tampoco es posible saltar desde una subrutina o un a rutina de interrupcin a una meta que se encuentre fuera de ella. 3 221 3 222 3 224 Ejemplo de la operacin Saltar a meta KOP Network 14 SM0.2 / . . . Network 33 4 LBL AWL Network LDN SM0.2 JMP 4 . . . 4 JMP Si no se han perdido datos remanentes, saltar a LBL 4. La operacin Saltar a meta se puede utilizar en el programa principal, en las subrutinas o en las rutinas d e interrupcin. La operacin de salto y la meta correspondiente deben encontrarse si empre en el mismo segmento lgico (es decir, bien sea en el programa principal, en la subrutina o en la rutina de interrupcin). FUP Network LBL 4 Network 14 . . . . Network 33 4 SM0.2 JMP Si no se han perdido datos remanentes, saltar a LBL 4. La operacin Saltar a meta se puede utilizar en el programa principal, en las subrutinas o en las rutinas d e interrupcin. La operacin de salto y la meta correspondiente deben encontrarse si

empre en el mismo segmento lgico (es decir, bien sea en el programa principal, en la subrutina o en la rutina de interrupcin). 4 LBL Figura 9-52 Ejemplo de las operaciones Saltar a meta y Definir meta en KOP, AWL y FUP 9-144 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Llamar subrutina, Retorno de subrutina K O P SBR RET La operacin Llamar subrutina transfiere el control a la subrutina (n). Dicha oper acin se puede utilizar con o sin parmetros. Para aadir una subrutina, elija los com andos de men Edicin > Insertar > Subrutina. La operacin Retorno condicional de subr utina se utiliza para finalizar una subrutina en funcin de la combinacin lgica prec edente. Operandos: Tipos de datos: n: BYTE constante F U P K O P EN SBRn RET Una vez ejecutada la subrutina, el control vuelve a la operacin que sigue a la ll amada de la subrutina (CALL). A W L SBR CRET n La figura 9-55 muestra ejemplos de las operaciones Llamar subrutina y Retorno de subrutina. Condiciones de error que ponen ENO a 0 para la llamada de subrutina con parmetros: 3 221 3 222 3 224 SM4.3 (tiempo de ejecucin), 0008 (excedida la profundidad mxima de anidamiento) Nota Micro/WIN 32 aade automticamente un retorno desde cada subrutina. Se pueden anidar (situar una llamada a subrutina en otra) hasta ocho subrutinas (profundidad de anidamiento = 8 niveles). Si bien la recursin (la subrutina se ll ama a s misma) est permitida, hay que utilizarla con cautela. Cuando se llama a un a subrutina, se almacena toda la pila lgica, ponindose a 1 el nivel superior de la p ila. Sus dems niveles se ponen a 0 y la ejecucin se transfiere a la subrutina que se ha llamado. Cuando sta se termina de ejecutar, se restablece la pila con los val ores almacenados al llamar a la subrutina y se retorna a la rutina que ha efectu ado la llamada. Los acumuladores son comunes a las subrutinas y a la rutina de l lamada. Los acumuladores no se almacenan ni se restablecen si se utilizan con su brutinas. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

9-145

Operaciones SIMATIC Llamar a una subrutina con parmetros Las subrutinas pueden contener parmetros que hayan sido transferidos. Los parmetro s se definen en la tabla de variables locales de la subrutina (v. figura 9-53). Dichos parmetros deben tener un nombre simblico (de 8 caracteres como mximo), un ti po de variable y un tipo de datos. Se pueden transferir 16 parmetros a o desde un a subrutina. El campo Tipo de variable en la tabla de variables locales define si la variable se transfiere a la subrutina (IN), a y desde la subrutina (IN_OUT) o desde la subrutina (OUT). A continuacin se indican las caractersticas de los tipo s de parmetros: S IN: los parmetros se transfieren a la subrutina. Si el parmetro e s una direccin directa (p.ej. VB10), el valor de la direccin indicada se transferi r a la subrutina. Si el parmetro es una direccin indirecta (p.ej. *AC1), el valor d e la direccin a la que seala el puntero se transferir a la subrutina. Si el parmetro es una constante de datos (16#1234) o una direccin (VB100), la constante o el va lor de direccin se transferirn a la subrutina. IN_OUT: el valor de la direccin del parmetro indicado se transfiere a la subrutina y el valor resultante de la subrut ina se retorna luego a la misma direccin. Para los parmetros de entrada/salida no se pueden utilizar ni constantes (p.ej. 16#1234) ni direcciones (p.ej. &VB100). OUT: El valor resultante de la subrutina se retorna a la direccin del parmetro ind icado. Para los parmetros de salida no se pueden utilizar ni constantes (p.ej. 16 #1234) ni direcciones (p.ej. &VB100). TEMP: Cualquier memoria local que no se ut ilice parael paso de parmetros se puede emplear para el almacenamiento temporal d entro de la subrutina. S S S Para aadir un registro de parmetro, en el campo Tipo de variable site el cursor en el tipo (IN, IN_OUT<OUT) que desea aadir. Pulse el botn derecho del ratn para visuali zar un men que ofrece diversas opciones. Seleccione la opcin Insertar y luego la opc in Fila inferior. Debajo del registro actual aparecer un nuevo registro de parmetro. Nombre L0.0 LB1 LB2.0 LD3 LW7 LD9 EN IN1 IN2 IN3 IN4 IN/OUT1 OUT1 Tipo var. IN IN IN IN IN IN/OUT OUT TEMP Tipo de datos BOOL BOOL BYTE BOOL DWORD WORD DWORD Comentario Comentario Figura 9-53 Tabla de variables locales de STEP 7-Micro/WIN 32 9-146 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC El campo Tipo de datos de la tabla de variables locales define el tamao y el format o del parmetro. Los tipos de parmetros son: S POWER FLOW: La circulacin de corrient e booleana slo se permite en las entradas binarias (booleanas). Dicha declaracin l e indica a STEP 7-Micro/WIN 32 que este tipo de parmetro de entrada es el resulta do de la circulacin de la corriente conforme a una combinacin de operaciones lgicas con bits. Las entradas booleanas de circulacin de corriente deben aparecer en la tabla de variables locales antes de cualquier otro tipo de entrada. Aqu se permi te utilizar slo parmetros de entrada. La entrada de habilitacin (EN) y las entradas IN1 en la figura 9-54 usan la lgica booleana. BOOL: Este tipo de datos se utiliz a para entradas y salidas binarias sencillas. IN2 en la figura 9-54 es una entra da booleana. BYTE, WORD, DWORD: Estos tipos de datos identifican parmetros de ent rada o de salida sin signo compuestos por 1, 2 4 bytes, respectivamente. INT, DI NT: Estos tipos de datos identifican parmetros de entrada o de salida con signo c ompuestos por 2 4 bytes, respectivamente. REAL: Este tipo de datos identifica un valor en coma flotante IEEE de precisin simple (4 bytes). KOP I0.0 EN I0.1 VB10 I1.0 &VB100 *AC1 IN1 IN2 IN3 IN4 IN/OUT OUT1 VD200 AWL S S S S SBR10 LD CALL I0.0 10, I0.1, VB10, I1.0, &VB100, *AC1, VD200 Figura 9-54 Llamada a subrutina en KOP y AWL Los parmetros de direccin tales como IN4 en la figura 9-54 (&VB100) se transfieren a una subrutina como valor DWORD (palabra doble sin signo). El tipo de parmetro de una constante se debe indicar en la rutina de llamada mediante un descriptor delante del valor de la constante. Por ejemplo, para transferir como parmetro una constante de palabra doble sin signo cuyo valor sea 12.345, el parmetro de dicha constante se deber indicar de la siguiente forma: DW#12345. Si se omite el descr iptor de la constante, se podra deducir que la constante es de un tipo diferente. En el caso de los parmetros de entrada o de salida no se realiza una conversin au tomtica de datos. Por ejemplo, si en la tabla de variables locales se indica que un parmetro es del tipo de datos REAL y en la rutina de llamada se indica una pal abra doble (DWORD) para dicho parmetro, el valor en la subrutina ser una palabra d oble. Los valores que se transfieren a una subrutina se depositan en la memoria local de la misma. La columna del extremo izquierdo de la tabla de variables loc ales (v. figura 9-53) muestra la direccin local de cada parmetro que se ha transfe rido. Cuando se llama a la subrutina, los valores de los parmetros de entrada se copian a la memoria local de la subrutina. Cuando se finaliza la ejecucin de la s ubrutina, los valores de los parmetros de salida se copian de la memoria local de la subrutina a las direcciones indicadas de los parmetros de salida. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-147

Operaciones SIMATIC ntamao y el tipo de los elementos de datos est codificado en los parmetros. Los val ores de los parmetros se asignan de la siguiente forma a la memoria local de la s ubrutina: S S S Los valores de parmetros se asignan a la memoria local en el orde n indicado por la operacin Llamar subrutina, comenzando dichos parmetros en L.0. U no a ocho valores binarios de parmetros consecutivos se asignan a un slo byte come nzando en Lx.0 hasta Lx.7. Los valores de byte, palabra y palabra doble se asign an a la memoria local en bytes (LBx, LWx LDx). En la operacin Llamar subrutina con parmetros, stos se deben organizar de la siguie nte forma: primero los parmetros de entrada, luego los de entrada/salida y, por lt imo, los de salida. En AWL, el formato de la operacin Llamar subrutina (CALL) es el siguiente: CALL nmero de subrutina, parmetro 1, parmetro 2, ... , parmetro Condiciones de error que ponen ENO a 0 para la llamada de una subrutina con parme tros: SM4.3 (tiempo de ejecucin), 0008 (excedida la profundidad mxima de anidamien to) 9-148 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de las operaciones Llamar subrutina y Retorno de subrutina KOP PROGRAMA PRINCIPAL Network 1 SM0.1 EN . . SUBRUTINA 10 . . . . Network 6 M14 .3 RET . . . Comienzo de la subrutina 10. En el primer ciclo: Llamar SBR10 para inicializar. Network 1 LD SM0.1 CALL 10 . AWL SBR10 Se puede utilizar un retorno condicional (RET) desde la subrutina 10. STEP 7 Mic ro/WIN 32 3.0 termina automticamente todas las subrutinas. Aqu se finaliza la subr utina 10. FUP . . . Network 6 LD M14.3 CRET . . . PROGRAMA PRINCIPAL SBR10 SM0.1 SUBRUTINA 10 EN RET M14.3 Figura 9-55 Ejemplos de operaciones de subrutinas en KOP, AWL y FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-149

Operaciones SIMATIC FOR, NEXT K O P FOR ENO EN INDX INIT FINAL La operacin FOR ejecuta las operaciones que se encuentren entre FOR y NEXT. Se de ben indicar el valor del ndice o el contaje actual del bucle (INDX), el valor ini cial (INIT) y el valor final (FINAL). La operacin NEXT marca el final del bucle F OR y pone a 1 el primer valor de la pila. Ejemplo: si el valor de INIT es 1 y si e l de FINAL es 10, las operaciones que se encuentren entre FOR y NEXT se ejecutarn 10 veces, incrementando el valor de contaje INDX en 1, 2, 3, ...10. Si el valor inicial es mayor que el valor final, no se ejecuta el bucle. Despus de ejecutars e las operaciones que se encuentran entre FOR y NEXT, se incrementa el valor de INDX y el resultado se compara con el valor final. Si INDX es mayor que el valor final, finaliza el bucle. FOR: Condiciones de error que ponen ENO a 0: SM4.3 (t iempo de ejecucin), 0006 (direccionamiento indirecto) NEXT F U P FOR EN ENO INDX INIT FINAL NEXT A W L FOR INDX, INIT FINAL NEXT 3 221 3 222 3 224 Entradas/salidas INDX INIT FINAL Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD VW, IW, QW, MW, S W, SMW, T, C, AC, LW, AIW, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, AC, AIW, constante, *VD, *AC, *LD Tipos de datos INT INT INT 9-150 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Reglas para utilizar el bucle FOR/NEXT: S Al habilitar el bucle FOR/NEXT, ste se ejecuta hasta finalizar las iteraciones, a menos que Ud. cambie el valor final d entro del bucle. Los valores se pueden cambiar mientras se ejecute FOR/NEXT. Si se vuelve a habiltar el bucle, ste copia el valor inicial (INIT) en el valor actu al de contaje del bucle (IDX). La operacin FOR/NEXT se desactiva automticamente la prxima vez que se habilite. S Las operaciones FOR/NEXT repiten un bucle del programa un nmero determinado de ve ces. Toda operacin FOR exige una operacin NEXT. Los bucles FOR/NEXT pueden anidars e (insertar un bucle FOR/NEXT dentro de otro) hasta una profundidad de ocho nive les. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-151

Operaciones SIMATIC Ejemplo de las operaciones FOR/NEXT KOP Network 1 I2.0 VW100 1 100 Network 10 I2.1 VW225 1 2 Network 15 NEXT Network 20 NEXT FUP Network 1 I2.0 VW100 1 100 Network 10 I2.1 VW225 1 2 Network 15 EN INDX INIT FINAL AWL Si se activa I2.0 el bucle externo marcado con la flecha 1 s e ejecuta 100 veces. Si se activa I2.1, el bucle interno marcado con la flecha 2 se ejecuta dos veces por cada bucle externo. Network LD I2.0 FOR VW100, 1, 100 . . FOR EN INDX INIT FINAL ENO FOR ENO EN INDX INIT FINAL 2 1 . Network LD I2.1 FOR VW225, 1, 2 . . . Network NEXT . . Network NEXT FOR ENO FOR ENO INDX EN INIT FINAL NEXT Network 20 NEXT Figura 9-56 Ejemplo de las operaciones FOR/NEXT en KOP, AWL y FUP 9-152 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Rel de control secuencial K O P S bit LSCR S bit SCRT La operacin Cargar rel de control secuencial indica el comienzo de un segmento SCR . Si el bit S est activado se habilita la circulacin de la corriente hasta el segm ento SCR. La operacin LSCR se debe finalizar con una operacin SCRE. La operacin Tra nsicin del rel de control secuencial identifica el bit SCR que se debe habilitar ( el siguiente bit S a activar). Cuando la corriente fluye hasta la bobina o hasta el cuadro FUP, el bit S direccionado se activa y el bit S de la operacin LSCR (q ue habilit este segmento SCR) se desactiva. La operacin Fin del rel de control secu encial indica el fin de un segmento SCR. SCRE F U P S bit SCR S bit SCRT SCRE A W L LSCR SCRT SCRE S bit S bit 3 221 3 222 3 224 Entradas/salidas n S Operandos Tipos de datos BOOL Descripcin de las operaciones del rel de control secuencial En KOP y AWL, los rels de control secuencial (SCRs) se utilizan para estructurar instalaciones o etapas en segmentos equivalentes del programa. Los SCRs permiten segmentar lgicamente el programa de usuario. La operacin LSCR carga el valor del bit S que indica la operacin en la pila del rel de control secuencial (pila SCR) a s como en la pila lgica. El segmento SCR se activa o se desactiva en funcin del res ultado de la pila SCR. El valor superior de la pila se carga en el bit S indicad o, pudindose conectar directamente los cuadros y las bobinas a la barra de alimen tacin izquierda sin necesidad de interconectar un contacto. La figura 9-57 muestr a la pila SCR y la pila lgica, as como los efectos de la operacin LSCR. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-153

Operaciones SIMATIC LSCR Cargar el valor de Sx.y en la pila SCR y en la pila lgica ANTES Pila SCR Val or inicial de S ivs Pila lgica iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 S bit DESPUS Pi la SCR Sx.y Pila lgica Sx.y iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Figura 9-57 Efectos de la operacin LSCR en la pila lgica Observaciones en relacin con las operaciones del rel de control secuencial: S Toda s las operaciones que se encuentren entre la operacin LSCR y la operacin SCRE cons tituyen el segmento SCR, dependiendo su ejecucin del valor de la pila SCR. La lgic a que se encuentra entre la operacin SCRE y la siguiente operacin LSCR no depende del valor de la pila SCR. La operacin SCRT activa un bit S que habilita el siguie nte rel de control secuencial. Asimismo, desactiva el bit S que se carg para habil itar esta parte del segmento SCR. S Uso restringido Al utilizar los rels de control secuencial es preciso tener en cuenta los siguien tes puntos: S S Un mismo bit S no se puede utilizar en ms de una rutina. Por ejem plo, si S0.1 se usa en el programa principal, no se podr emplear adems en la subru tina. En un segmento SCR no se pueden usar las operaciones Saltar a meta (JMP) n i Definir meta (LBL). Por tanto, no se pueden utilizar para saltar dentro ni fue ra del segmento SCR, ni tampoco en el mismo. No obstante, las operaciones de sal to y de meta se pueden emplear para saltar segmentos SCR. En un segmento SCR no se pueden utilizar las operaciones FOR, NEXT ni END. S 9-154 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de una operacin SCR La figura 9-58 muestra cmo funciona un rel de control secuencial. S S En el ejempl o, S0.1 se activa con la marca especial SM0.1 (marca del primer ciclo). S0.1 ser entonces la etapa 1 activa en el primer ciclo. Una vez transcurrido un retardo d e 2 segundos, T37 provoca una transicin a la etapa 2. Esta transicin desactiva el segmento SCR (S0.1) de la primera etapa y activa el segmento SCR (S0.2) de la se gunda etapa. KOP Network 1 SM0.1 AWL Network 1 LD SM0.1 S S0.1, 1 Network 2 LSCR S0.1 Network 3 LD SM0.0 S Q0.4, 1 R Q0.5, 2 TON T37, 20 S0.1 S 1 S0.1 LSCR Q0.4 S 1 Q0.5 R 2 T37 IN TON 20 PT S0.2 SCRT En el primer ciclo, activar la etapa 1. Comienzo del rea de control de la etapa 1 . Encender la luz roja en la calle 1. Network 2 Network 3 SM0.0 Apagar la luz amarilla y encender la luz verde en la calle 1. Arrancar un temporizador de 2 segundos. Network 4 LD T37 SCRT S0.2 Network 5 SCR E Network 4 T37 Network 5 SCRE Transicin a la etapa 2 despus de un retardo de 2 segundos. Fin del rea SCR para la etapa 1. (El programa contina en la pgina siguiente) Figura 9-58 Ejemplo de un rel de control secuencial (SCR) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-155

Operaciones SIMATIC KOP AWL Network 6 S0.2 LSCR Comienzo del rea de control de la etapa 2. Network 6 LSCR S0.2 Network 7 SM0.0 Q0.2 S 1 IN 250 PT S0.3 SCRT T38 TON Encender la luz verde en la calle 3. Network 7 LD SM0.0 S Q0.2, 1 TON T38, 250 Arrancar un temporizador de 25 segundos. Network 8 T38 Network 9 SCRE . . . Network 1 SM0.1 1 Network 2 EN N S0.1 SCR S0.1 Transicin a la etapa 3 despus de un retardo de 25 segundos. Fin del rea SCR para la etapa 2. FUP Network 8 LD T38 SCRT S0.3 Network 9 SCRE . . . S En el primer ciclo, activar la etapa 1. Comienzo del rea de control de la etapa 1. Network 3 Q0.4 SM0.0 SM0.0 AND 1 EN N Q0.5 EN 2 N S Encender la luz roja en la calle 1. R Apagar la luz amarilla y encender la luz verde en la calle 1. IN 20 Network 4 T37 S0.2 SCRT PT T37 TON Arrancar un temporizador de 2 segundos. Transicin a la etapa 2 despus de u n retardo de 2 segundos. Figura 9-58 Ejemplo de un rel de control secuencial (SCR), (continuacin)

9-156 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC FUP Network 5 SCRE Network 6 S0.2 SCRT SCR Fin del rea SCR para la etapa 1. Comienzo del rea de control de la etapa 2. Network 7 SM0.0 SM0.0 Q0.2 AND 1 EN N S Encender la luz verde en la calle 3. IN 250 Network 8 T38 Network 9 S0.3 SCRT SCRT PT T38 TON Arrancar un temporizador de 25 segundos. Transicin a la etapa 3 despus de un retardo de 25 segundos. SCRE Fin del rea SCR para la etapa 2. Figura 9-58 Ejemplo de un rel de control secuencial (SCR), (continuacin) Dividir cadenas secuenciales En numerosas aplicaciones es necesario dividir una cadena secuencial en dos o ms cadenas. Si una cadena secuencial se divide en varias cadenas, es preciso activa r simultneamente todas las nuevas cadenas secuenciales, como muestra la figura 959. Etapa L Condicin de transicin Etapa M Etapa N Figura 9-59 Divisin de una cadena secuencial Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-157

Operaciones SIMATIC La divisin de cadenas secuenciales se puede implementar en un programa SCR, activ ando varias operaciones SCRT con una misma condicin de transicin como muestra la f igura 9-60. KOP AWL Network S3.4 LSCR Comienzo del rea de control de la etapa L. Network LSCR S3.4 Network . . . Network LD M2.3 A I2.1 SCRT S3.5 SCRT S6.5 Network . . . Network M2.3 I2.1 S3.5 SCRT S6.5 SCRT Network SCRE Fin del rea SCR para la etapa L. FUP Network S3.4 SCR Network M2.3 I2.1 Transicin a la etapa M. Transicin a la etapa N. Network SCRE AND S3.5 SCRT S6.5 SCRT Network SCRE Figura 9-60 Ejemplo de la divisin de una cadena secuencial 9-158 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Convergir cadenas secuenciales Algo similar ocurre cuando dos o ms cadenas secuenciales deban convergir en una s ola. Todas las cadenas secuenciales se deben terminar antes de poder ejecutar la siguiente etapa. La figura 9-61 muestra la convergencia de dos cadenas secuenci ales. Etapa L Etapa M Condicin de transicin Etapa N Figura 9-61 Convergencia de cadenas secuenciales Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-159

Operaciones SIMATIC La convergencia de cadenas secuenciales se puede implementar en un programa SCR creando una transicin de la etapa L a la etapa L, y de la etapa M a la etapa M. Si los bits SCR que representan L y M son verdaderos, se podr habilitar la etapa N com o muestra la figura 9-62. KOP Network S3.4 LSCR AWL Network LSCR S3.4 Network . . . Comienzo del rea de control de la etapa L. Network . . . Network V100.5 S3.5 SCRT Transicin a la etapa L. Network LD V100.5 SCRT S3.5 Network SCRE Network LSCR S6.4 Network . . . Network LD Z50 SCRT S6.5 Network SCRE Network LD S3.5 U S6.5 S S5.0, 1 R S3.5, 1 R S6.5 , 1 Network SCRE Network S6.4 LSCR Fin del rea SCR para la etapa L. Comienzo del rea d e control de la etapa M. Network . . Network . Z50 S6.5 SCRT Transicin a la etapa M. Network SCRE Network S3.5 Fin del rea SCR de la etapa M. S6.5 S5.0 S 1 S3.5 R 1 S6.5 R 1 Habilitar etapa N. Desactivar etapa L. Desactivar etapa M. Figura 9-62 Ejemplo de convergencia de cadenas secuenciales 9-160 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC FUP Network S3.4 SCR Comienzo del rea de control de la etapa L. Network S3.5 SCRT Transicin a la etapa L. V100.5 Network SCRE Fin del rea SCR para la etapa L. Network S6.4 SCR Comienzo del rea de control de la etapa M. Network Z50 S6.5 SCRT Transicin a la etapa M. Network SCRE Network S5.0 Fin del rea SCR de la etapa M. AND S3.5 S6.5 1 EN N S3.5 EN 1 N S6.5 EN 1 N S Habilitar etapa N. R Desactivar etapa L. R Desactivar etapa M. Figura 9-62 Ejemplo de convergencia de dos cadenas secuenciales, continuacin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

9-161

Operaciones SIMATIC En otras situaciones, una cadena secuencial se puede dirigir a una de varias cad enas secuenciales posibles, dependiendo de la primera condicin de transicin que se a verdadera. La figura 9-63 muestra dicha situacin. Etapa L Condicin de transicin Etapa M Etapa N Condicin de transicin Figura 9-63 Dirigir una cadena secuencial a otra, dependiendo de la condicin de transicin La figura 9-64 muestra el correspondiente programa SCR. KOP Network S3.4 LSCR Comienzo del rea de control de la etapa L. AWL Network LSCR S3.4 Network . . . Network LD M2.3 SCRT S3.5 Network LD I3.3 SCRT S6.5 Network SCRE Network . . Network . M2.3 S3.5 SCRT Transicin a la etapa M. Network I3.3 S6.5 SCRT Transicin a la etapa N. Network SCRE Fin del rea SCR para la etapa L. Figura 9-64 Ejemplo de transiciones condicionales 9-162 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC FUP Network S3.4 SCR Comienzo del rea de control de la etapa L. Network M2.3 S3.5 SCRT Transicin a la etapa M. Network I3.3 Network S6.5 SCRT Transicin a la etapa N. SCRE Fin del rea SCR para la etapa L. Figura 9-64 Ejemplo de transiciones condicionales, continuacin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-163

Operaciones SIMATIC ENO A W L AENO 3 221 3 222 3 224 ENO es una salida booleana para los cuadros KOP y FUP. Si la corriente fluye en un cuadro por la entrada EN y el cuadro se ejecuta sin error, la salida ENO cond uce la corriente al siguiente elemento. ENO se puede utilizar como bit de habili tacin para indicar que una operacin se ha ejecutado correctamente. El bit ENO se u tiliza en el primer nivel de la pila para influir en la circulacin de la corrient e al ejecutar las operaciones posteriores. Las operaciones AWL no tienen una ent rada de habilitacin (EN). El primer nivel de la pila debe ser un 1 lgico para que la operacin se pueda ejecutar. En AWL no existe la salida de habilitacin (ENO), pe ro las instrucciones AWL correspondientes a las operaciones KOP y FUP con salida s ENO activan un bit ENO especial. A dicho bit se puede acceder con la operacin Y -ENO (AENO). AENO se puede utilizar para generar el mismo efecto que el bit ENO de un cuadro. La operacin AENO slo est disponible en AWL. AENO combina el bit ENO y el nivel superior de la pila mediante Y. El resultado de la operacin de combinac in mediante Y es el nuevo valor en el nivel superior de la pila. Operandos: ningu no Tipos de datos: ninguno 9-164 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC 9.16 Operaciones de interrupcin y comunicacin (SIMATIC) Asociar interrupcin, Desasociar interrupcin K O P F U P ATCH EN ENO INT EVNT La operacin Asociar interrupcin asocia el nmero de una rutina de interrupcin (INT) a un evento de interrupcin (EVNT), habilitando as ste ltimo. La operacin Desasociar in terrupcin desasocia un evento de interrupcin (EVNT) de todas las rutinas de interr upcin, deshabilitando as el evento. Asociar interrupcin: Condiciones de error que p onen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) DTCH EN ENO EVNT A W L ATCH INT, EVENT DTCH EVENT 221 3 222 3 224 3 Entradas/salidas INT EVNT Operandos Constante (CPU 222: 0-12, 19-23, 27-33; CPU 224: 0-23, 27-33) Constant e (CPU 222: 0-12, 19-23, 27-33; CPU 224: 0-23, 27-33) Tipos de datos BYTE BYTE Descripcin de las operaciones Asociar interrupcin y Desasociar interrupcin Antes de poder llamar a una rutina de interrupcin es preciso establecer un enlace entre el evento de interrupcin y la parte del programa que se desee ejecutar cua ndo se presente el evento. La operacin Asociar interrupcin (ATCH) sirve para asign ar el evento de interrupcin (indicado por el nmero de evento) a una parte del prog rama (indicada por el nmero de la rutina de interrupcin). Tambin es posible asociar varios eventos de interrupcin a una nica rutina de interrupcin. Por el contrario, no se puede asociar un slo evento a distintas rutinas. Cuando se produce un event o estando habilitadas las interrupciones, se ejecuta nicamente la ltima rutina de interrupcin asociada a dicho evento. Cuando se asocia un evento a una rutina de i nterrupcin, se habilita automticamente el evento. Si se inhiben todos los eventos de interrupcin, entonces cada vez que se presente la interrupcin, se pondr en cola de espera hasta que las interrupciones se habiliten de nuevo, utilizando para el lo la operacin Habilitar todos los eventos de interrupcin. Tambin es posible inhibi r ciertos eventos de interrupcin, eliminando la asociacin entre el evento y la cor respondiente rutina mediante la operacin DTCH (Desasociar interrupcin). Esta opera

cin retorna la interrupcin a un estado inactivo o ignorado. La tabla 9-20 muestra los diferentes tipos de eventos de interrupcin. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-165

Operaciones SIMATIC Tabla 9-20

Descripcin de los eventos de interrupcin Descripcin de la interrupcin Flanco positiv o, I0.0 Flanco negativo, I0.0 Flanco positivo, I0.1 Flanco negativo, I0.1 Flanco positivo, I0.2 Flanco negativo, I0.2 Flanco positivo, I0.3 Flanco negativo, I0. 3 Puerto 0: Recibir carcter Puerto 0: Transmisin finalizada Interrupcin temporizada 0, SMB34 Interrupcin temporizada 1, SMB35 HSC0 CV=PV (valor actual = valor prede terminado) HSC1 CV=PV (valor actual = valor predeterminado) HSC1 cambio de senti do HSC1, puesto a 0 externamente HSC2 CV=PV (valor actual = valor predeterminado ) HSC2 cambio de sentido HSC2, puesto a 0 externamente Interrupcin Valor de conta je de impulsos PLS0 Interrupcin Valor de contaje de impulsos PLS1 Interrupcin temp orizador T32 CT = PT Interrupcin temporizador T96 CT = PT Puerto 0: Recepcin de me nsajes finalizada Puerto 1: Recepcin de mensajes finalizada Puerto 1: Recibir carc ter Puerto 1: Transmisin finalizada HSC0 cambio de sentido HSC0, puesto a 0 exter namente HSC4 CV=PV (valor actual = valor predeterminado) HSC4 cambio de sentido HSC4, puesto a 0 externamente HSC3 CV=PV (valor actual = valor predeterminado) H SC5 CV=PV (valor actual = valor predeterminado) S S S S S S S S S S S S S S S PU 221 CPU 222 CPU 224 S S S S S S S S S S S S S S S S S S S S S S S S N de evento 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 2 6 27 28 29 30 31 32 33 9-166 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Retorno desde rutina de interrupcin K O P RETI La operacin Retorno condicional desde rutina de interrupcin finaliza una rutina en funcin de la combinacin lgica precedente. Para aadir una interrupcin, elija los coma ndos de men Edicin > Insertar > Interrupcin. Operandos: ninguno ninguno F U P RETI Tipos de datos: En la pantalla de STEP 7-Micro/WIN 32, los retornos desde rutinas de interrupcin se identifican con fichas por separado. A W L CRETI 221 3 222 3 224 3 Rutinas de interrupcin La rutina de interrupcin se ejecuta como respuesta a un evento interno o externo asociado. Tras haberse ejecutado la ltima operacin de la rutina de interrupcin, el control retorna al programa principal. Para salir de la rutina se puede ejecutar una operacin Retorno condicional desde rutina de interrupcin (CRETI). Reglas para utilizar interrupciones El procesamiento de interrupciones permite reaccionar rpidamente ante determinado s eventos internos o externos. Las rutinas de interrupcin se deben estructurar de forma que, una vez ejecutadas determinadas tareas, devuelvan el control al prog rama principal. Para ello es conveniente crear rutinas de interrupcin cortas con indicaciones precisas, de manera que se puedan ejecutar rpidamente sin interrumpi r otros procesos durante perodos demasiado largos. Si no se observan estas medida s, es posible que se produzcan estados imprevistos que pueden afectar a la insta lacin controlada por el programa principal. Al utilizar interrupciones, conviene atenerse al lema de cuanto ms breve, mejor. Restricciones No utilice las operaciones DISI, ENI, HDEF, LSCR y END en las rutinas de interru pcin. Soporte del sistema durante las interrupciones Como las interrupciones pueden afectar a la lgica de contactos, bobinas y acumula dores, el sistema almacena la pila lgica, los acumuladores y las marcas especiale s (SM) que indican el estado de los acumuladores y las operaciones, volvindolos a

cargar posteriormente. De este modo se previenen perturbaciones en el programa principal debidas a derivaciones a rutinas de interrupcin o desde ellas. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-167

Operaciones SIMATIC Llamar a subrutinas desde rutinas de interrupcin Desde una rutina de interrupcin se puede llamar a un nivel de anidamiento de subr utinas. Los acumuladores y la pila lgica son compartidos por la rutina de interru pcin y por la subrutina invocada. Datos compartidos por el programa principal y las rutinas de interrupcin El programa principal y una o varias rutinas de interrupcin pueden compartir dato s. Por ejemplo, una parte del programa principal puede suministrar datos a una r utina de interrupcin o viceversa. En el caso de que el programa est compartiendo d atos, habr que considerar tambin el hecho de que las rutinas de interrupcin se ejec utan de forma asncrona al programa principal. Por lo tanto, se pueden presentar e n cualquier momento durante la ejecucin de ste ltimo. Los problemas de coherencia d e los datos compartidos pueden ser ocasionados por las acciones de las rutinas d e interrupcin, al interrumpir stas la ejecucin de las operaciones del programa prin cipal. Hay diversas tcnicas de programacin que se pueden utilizar para garantizar que el programa principal y las rutinas de interrupcin compartan los datos correc tamente. Dichas tcnicas restringen la forma de acceder a las direcciones comparti das en la memoria o evitan que se interrumpan las secuencias de operaciones que utilicen direcciones compartidas. S En un programa AWL que comparta slo una varia ble: Si los datos compartidos son una sola variable en formato de byte, palabra o palabra doble, y el programa se ha escrito en AWL, los resultados intermedios de operaciones con datos compartidos slo se podrn almacenar en direcciones o en ac umuladores que no se compartan. En un programa KOP que comparta slo una variable: Si los datos compartidos son una sola variable en formato de byte, palabra o pa labra doble, y el programa se ha escrito en KOP, es preciso acceder a las direcc iones compartidas utilizando las operaciones de transferencia (MOVB, MOVW, MOVDW , MOVR). En tanto que numerosas operaciones KOP comprenden secuencias de instruc ciones AWL que se pueden interrumpir, estas operaciones de transferencia equival en a una sola operacin AWL, cuya ejecucin no se ve afectada por los eventos de int errupcin. En un programa AWL o KOP que comparta varias variables: Si los datos co mpartidos son varios bytes, palabras o palabras dobles contiguas, la ejecucin de la rutina de interrupcin se puede controlar con las operaciones Habilitar todos l os eventos de interrupcin (ENI) e Inhibir todos los eventos de interrupcin (DISI). Las interrupciones se deben inhibir en aquel punto del programa principal donde figuran las operaciones que acceden a las direcciones compartidas. Una vez ejec utadas todas las operaciones que utilicen las direcciones compartidas, se debern habilitar de nuevo las interrupciones. Mientras est inhibida la interrupcin no se podr ejecutar la rutina correspondiente. Por lo tanto, no ser posible acceder ento nces a las direcciones compartidas. Sin embargo, esta tcnica de programacin puede causar que se ignoren los eventos de interrupcin. S S 9-168 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Habilitar todos los eventos de interrupcin, Inhibir todos los eventos de interrup cin K O P ENI La operacin Habilitar todos los eventos de interrupcin habilita la ejecucin de todo s los eventos asociados. La operacin Inhibir todos los eventos de interrupcin inhi be la ejecucin de todos los eventos asociados. Operandos: ninguno ninguno DISI F U P ENI Tipos de datos: DISI Cuando la CPU pasa a modo RUN, las interrupciones se inhiben. Estando en modo RU N, se pueden habilitar todos los eventos de interrupcin con la operacin global ENI . La operacin DISI permite poner las interrupciones en cola de espera, pero no ll amar a ninguna rutina de interrupcin. A W L ENI DISI 221 3 222 3 224 3 Interrupciones de comunicacin El puerto serie de comunicacin del sistema de automatizacin se puede controlar med iante un programa KOP o AWL. La comunicacin a travs de dicho puerto se denomina mo do Freeport (comunicacin programable por el usuario). En modo Freeport, el progra ma define la velocidad de transferencia, los bits por carcter, la paridad y el pr otocolo. Las interrupciones de transmisin y recepcin permiten controlar la comunic acin mediante el programa. Para obtener ms informacin al respecto, consulte la desc ripcin de las operaciones Transmitir mensaje y Recibir mensaje. Interrupciones E/S Las interrupciones E/S abarcan interrupciones en flancos positivos y negativos, interrupciones de los contadores rpidos, as como interrupciones de la salida de im pulsos. La CPU puede generar una interrupcin en flancos positivos y/o negativos e n una entrada. En la tabla 9-21 figuran las entradas disponibles para las interr upciones. Los eventos Flanco positivo y Flanco negativo se pueden capturar para cada una de dichas entradas. Estos eventos tambin se pueden utilizar para indicar una condicin que requiera atencin inmediata en cuanto se produzca el evento.

Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-169

Operaciones SIMATIC Tabla 9-21 Interrupciones asistidas en los flancos positivos y/o negativos Interrupciones E /S Entradas y salidas CPU S7-200 I0.0 a I0.3 Las interrupciones de los contadores rpidos permiten responder rpidamente a condic iones tales como: a) el valor actual alcanza el valor predeterminado, b) el sent ido de contaje cambia de forma inversa al sentido de giro del rbol de accionamien to y c) el contador se pone a 0 externamente. Cada uno de estos eventos de los c ontadores rpidos permite reaccionar ante eventos que no se puedan controlar duran te el tiempo de ciclo del sistema de automatizacin. Las interrupciones de salida de impulsos dan un aviso inmediato cuando finaliza la salida del nmero indicado d e impulsos. Por lo general, las salidas de impulsos se utilizan para controlar m otores paso a paso. Todas estas interrupciones se habilitan asociando una rutina de interrupcin al evento E/S en cuestin. 9-170 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Interrupciones temporizadas Las interrupciones temporizadas incluyen tambin las de los temporizadores T32/T96 . La CPU puede asistir interrupciones temporizadas. Las interrupciones temporiza das se utilizan para indicar tareas que deban ejecutarse cclicamente. El tiempo d e ciclo se incrementa en intervalos de 1 ms, abarcando desde 1 ms hasta 255 ms. El tiempo de ciclo de la interrupcin temporizada 0 se debe escribir en SMB34, y e l de la interrupcin temporizada 1, en SMB35. Cada vez que termina la temporizacin, el evento de interrupcin temporizado transfiere el control a la rutina de interr upcin correspondiente. Tpicamente, las interrupciones temporizadas se utilizan par a controlar el muestreo de las entradas analgicas en intervalos regulares o para ejecutar un bucle PID. Al asociar un evento de interrupcin temporizado a una ruti na de interrupcin, se habilita el evento e inmediatamente se empieza a temporizar . Durante ese proceso, el sistema captura el valor del tiempo de ciclo de forma que los cambios siguientes no lo pueden alterar. Para poder modificar el tiempo de ciclo se deber cambiar el valor del mismo y reasociar luego la rutina de inter rupcin al evento de la interrupcin temporizada. Al reasociarse la rutina de interr upcin, la funcin borra los tiempos acumulados de la asociacin anterior, con lo cual se vuelve a temporizar a partir del nuevo valor. Una vez habilitada, la interru pcin funciona de forma continua ejecutando la rutina asociada cada vez que transc urre el intervalo de tiempo indicado. La interrupcin temporizada se inhibe salien do del modo RUN o desasocindola de la rutina correspondiente (mediante la operacin DTCH). Si se ejecuta la operacin Inhibir todos los eventos de interrupcin, se sig uen generando interrupciones temporizadas, pero se ponen en cola de espera (hast a que se habiliten nuevamente o hasta llenarse dicha cola). La figura 9-66 muest ra un ejemplo de utilizacin de una interrupcin temporizada. Las interrupciones de los temporizadores T32 y T96 permiten reaccionar de forma temporizada una vez tr anscurrido un determinado intervalo de tiempo. Dichas interrupciones se asisten n icamente en T32 y T96, siendo stos temporizadores de retardo a la conexin (TON) co n resolucin de 1 ms. Por lo dems, T32 y T96 disponen de las funciones habituales. Una vez habilitada la interrupcin, la rutina asociada se ejecutar cuando el valor actual del temporizador activo sea igual a su valor de preseleccin al actualizar la CPU el temporizador de 1 ms. Estas interrupciones se habilitan asociando una rutina de interrupcin a los eventos de interrupcin T32/T96. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-171

Operaciones SIMATIC Prioridades de las interrupciones y colas de espera La prioridad de las interrupciones es la siguiente: S S S Interrupciones de comu nicacin (prioridad ms alta) Interrupciones E/S Interrupciones temporizadas (priori dad ms baja) La CPU procesa las interrupciones segn su prioridad y despus en el orden en que ap arecen. Slo se ejecuta una rutina de interrupcin en cada caso. Cuando se comienza a ejecutar una rutina de interrupcin, se procesa hasta el final. No puede ser int errumpida por otra, ni siquiera por una rutina de mayor prioridad. Las interrupc iones que aparezcan mientras se est ejecutando otra interrupcin se ponen en cola d e espera para ser procesadas posteriormente. La tabla 9-22 muestra las tres cola s de espera y el nmero mximo de interrupciones que pueden acoger. Tabla 9-22 Colas de espera y nmero mximo de interrupciones que pueden acoger Cola de espera Interrupciones de comunicacin Interrupciones E/S Interrupciones tempori zadas CPU 221 4 16 8 CPU 222 4 16 8 CPU 224 4 16 8 Pueden presentarse ms interrupciones de las que puede acoger la cola de espera. P or esta razn, el sistema dispone de marcas de desbordamiento que indican qu evento s de interrupcin no se han podido acoger en la cola de espera. La tabla 9-23 mues tra dichas marcas de desbordamiento. Estas slo se pueden utilizar en una rutina d e interrupcin, porque se desactivan tras vaciarse la cola de espera y reanudarse la ejecucin del programa principal. Tabla 9-23 Definiciones de las marcas especiales para el desbordamiento de las c olas de espera Marca especial SM4.0 SM4.1 SM4.2 Descripcin (0 = sin desbordamiento, 1 = desbordamiento) Desbordamiento de la cola de espera de interrupciones de comunicacin Desbordamiento de la cola de espera d e interrupciones E/S Desbordamiento de la cola de espera de interrupciones tempo rizadas 9-172 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC La tabla 9-24 muestra las interrupciones, sus prioridades y los nmeros de los eve ntos asociados. Tabla 9-24 Descripcin de los eventos de interrupcin Descripcin de la interrupcin Pue rto 0: Recibir carcter Puerto 0: Transmisin finalizada Puerto 0: Recepcin de mensaj es finalizada Puerto 1: Recepcin de mensajes finalizada Puerto 1: Recibir carcter Puerto 1: Transmisin finalizada PTO 0 interrupcin completa PTO 1 interrupcin comple ta Flanco positivo, I0.0 Flanco positivo, I0.1 Flanco positivo, I0.2 Flanco posi tivo, I0.3 Flanco negativo, I0.0 Flanco negativo, I0.1 Flanco negativo, I0.2 Fla nco negativo, I0.3 HSC0 CV=PV (valor actual = valor predeterminado) HSC0 cambio de sentido HSC0, puesto a 0 externamente HSC1 CV=PV (valor actual = valor predet erminado) HSC1, cambio de sentido HSC1, puesto a 0 externamente HSC2 CV=PV HSC2 cambio de sentido HSC2, puesto a 0 externamente HSC3 CV=PV (valor actual = valor predeterminado) HSC4 CV=PV (valor actual = valor predeterminado) HSC4 cambio de sentido HSC4, puesto a 0 externamente HSC5 CV=PV (valor actual = valor predeter minado) Interrupcin temporizada 0 Interrupcin temporizada 1 Interrupcin temporizado r T32 CT = PT Interrupcin temporizador T96 CT = PT Tem orizada Temporizada (ms baj a) Digital (media) Comunicacin (ms alta) Prioridad Prioridad de grupo 0 0 0 1 1 1 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 0 1 2 3 N de evento 8 9 23 24 25 26 19 20 0 2 4 6 1 3 5 7 12 27 28 13 14 15 16 17 18 32 2 9 30 31 33 10 11 21 22 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-173

Operaciones SIMATIC Ejemplo de interrupciones La figura 9-65 muestra un ejemplo de operaciones con rutinas de interrupcin. KOP PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 4 0 AWL ATCH EN ENO INT EVNT ENI En el primer ciclo: Definir rutina de interrupcin 4 como Flanco positivo en I0.0. Network 1 LD SM0.1 ATCH 4, 0 ENI Habilitar todos los eventos de interrupcin. Si se detecta un error E/S, inhibir l a interrupcin Flanco positivo en I0.0. (Esta lnea de corriente es opcional). Netwo rk 2 LD SM5.0 DTCH 0 Network 2 SM5.0 DTCH EN ENO 0 EVNT Network 3 M5.0 DISI . .RUTINA DE INTERRUPCIN 4 . Network 1 SM5.0 RETI Inhibir tod as las interrupciones si se activa M5.0. Network 3 LD M5.0 DISI . . Subrutina de interrupcin Flanco positivo en E/S. Retorno condicional debido a un error de E/S. Fin de la rutina de interrupcin Flanco positivo en I0.0. FUP Network 1 LD SM5.0 CRETI PROGRAMA PRINCIPAL OB1 Network 1 SM0.1 4 0 Network 2 SM5.0 0 Network 3 M5.0 EN E N ATCH ENO ENI INT EVNT DTCH ENO EVNT DISI RUTINA DE INTERRUPCIN 4 Network 1 SM5.0 RETI Figura 9-65 Ejemplo de las operaciones de interrupcin 9-174 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC La figura 9-66 muestra cmo leer el valor de una entrada analgica mediante una inte rrupcin temporizada. KOP PROGRAMA PRINCIPAL Network 1 SM0.1 Network 1 LD SM0.1 CALL 0 AWL SBR0 SUBRUTINA 0 Network 1 SM0.0 Marca del primer ciclo: Llamar subrutina 0. Comenzar subrutina 0. MOV_B EN ENO 100 IN OUT SMB34 Marca Funcionamiento continuo: ajustar el intervalo de la interrupcin temporizada 0 a 100 ms. Network 1 LD SM0.0 MOVB 100, SMB34 Habilitar todos los eventos de interrupcin. ATCH ENI 0, 10 ATCH EN ENO 0 10 INT EVNT ENI RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 AIW4 Asociar la interrupcin temporizada 0 a la rutina de interrupcin 0. MOV_W EN ENO IN OUT Comenzar rutina de interrupcin 0. Consultar el estado de AIW4. VW100 Finalizar ru tina de interrupcin. Network 1 LD SM0.0 MOVW AIW4, VW100 FUP PROGRAMA PRINCIPAL Network 1 SM0.1 SUBRUTINA 0 Network 1 SM0.0 100 EN IN EN SBR0 MOV_B ENO OUT SMB34 0 10 ATCH EN ENO INT EVNT ENI RUTINA DE INTERRUPCIN 0 Network 1 SM0.0 AIW4 EN IN MOV_W ENO OUT VW100 Figura 9-66 Ejemplo de lectura de una entrada analgica mediante una interrupcin temporizada

Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-175

Operaciones SIMATIC Leer de la red, Escribir en la red K O P F U P NETR EN ENO TBL PORT La operacin Leer de la red inicia una comunicacin para registrar datos de una esta cin remota a travs del puerto indicado (PORT), segn se define en la tabla (TBL). La operacin Escribir en la red inicia una comunicacin para escribir datos en una est acin remota a travs del puerto indicado (PORT), segn se define en la tabla (TBL). C on la operacin NETR se pueden leer hasta 16 bytes de informacin de una estacin remo ta, en tanto que con la operacin NETW se pueden escribir hasta 16 bytes de inform acin en una estacin remota. El programa puede contener un nmero cualquiera de opera ciones NETR/NETW, pero slo ocho de ellas (en total) pueden estar activadas simultn eamente. Por ejemplo, pueden estar activadas cuatro operaciones NETR y cuatro NE TW, o bien, dos operaciones NETR y seis NETW en un sistema de automatizacin S7-20 0. La figura 9-67 muestra la tabla a la que hace referencia el parmetro TBL en la s operaciones NETR y NETW. NETR: Condiciones de error que ponen ENO a 0: SM4.3 ( tiempo de ejecucin), 0006 (direccionamiento indirecto) NETW: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) NETW EN ENO TBL PORT A W L NETR NETW TABLE,PORT TABLE,PORT 3 221 3 222 3 224 Entradas/salidas TBL PORT Operandos I, Q, M, S, V, VB, MB, *VD, *AC, *LD constante Tipos de datos BYTE BYTE 9-176 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Despla z. de byte 0 1 2 3 4 5 6 7 8 D Concluida (operacin ejecutada): A Activa (operacin en cola de espera): E Error ( operacin incluye un error): 7 D A E 0 0 Cdigo de error 0 = no ejecutada 0 = no activa 0 = sin error 1 = ejecutada 1 = activa 1 = error Direccin de la estacin remota Puntero al rea de datos en la estacin remota (I, Q, M, o V) Longitud de datos Byte de datos 0 Byte de datos 1 Byte de datos 15 Direccin de la estacin remota direccin del PLC a cuyos datos se desea acceder. Punt ero al rea de datos en la estacin remota: puntero indirecto a los datos que se des ea acceder. Longitud de datos: nmero de bytes de datos a acceder en la estacin rem ota (1 a 16 bytes) rea de datos a recibir o transferir: 1 a 16 bytes reservados p ara los datos, como se describe a continuacin: Para NETR, esta rea de datos es don de se almacenarn los valores ledos de la estacin remota despus de la operacin NETR. P ara NETW, esta rea de datos es donde se almacenarn los valores a enviar a la estac in remota despus de la operacin NETW. Definicin 22 Cdigo de error 0 1 2 3 4 5 6 7 8 9 A-F Sin error Error de timeout; no responde la estacin remota Error de recepcin; error de paridad, de ajuste o de suma de verificacin en la respuesta Error offline; co lisiones causadas por direcciones de estacin repetidas o fallo del hardware Error de desbordamiento en la cola de espera; se han activado ms de ocho cuadros NETR/ NETW Violacin de protocolo; se intent ejecutar NETR/NETW sin habilitar PPI+ en SMB 30 Parmetro no vlido; la tabla NETR/NETW contiene un valor no vlido Sin recursos; l a estacin remota est ocupada (secuencia de cargar en PG o de cargar en CPU en curs o) Error de capa 7; violacin de aplicacin de protocolo Error de mensaje; direccin d e datos errnea o longitud de datos incorrecta No utilizado; (reservado para futur as aplicaciones) Figura 9-67 Definicin de TABLE para NETR y NETW Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-177

Operaciones SIMATIC Ejemplo de las operaciones Leer de la red y Escribir en la red La figura 9-68 muestra un ejemplo para ilustrar la utilidad de las operaciones N ETR (Leer de la red) y NETW (Escribir en la red). Veamos un ejemplo de una lnea d e produccin donde se estn llenando paquetes de mantequilla que se envan a una de la s cuatro mquinas empaquetadoras. La empaquetadora embala ocho paquetes de mantequ illa en cada caja. Una mquina distribuidora controla el flujo de los paquetes de mantequilla hacia cada una de las empaquetadoras. Se utilizan cuatro CPUs 221 pa ra controlar las empaquetadoras y una CPU 222 equipada con un visualizador de te xtos TD 200 para controlar a la distribuidora. La figura 9-68 muestra la configu racin de la red. TD 200 Estacin 1 Empaquetadora #1 CPU 221 Estacin 2 Empaquetadora #2 CPU 221 Estac in 3 Empaquetadora #3 CPU 221 Estacin 4 Empaquetadora #4 CPU 221 Estacin 5 Distribu idora CPU 222 Estacin 6 VB100 VW101 Control Estado VB100 VW101 Control Estado VB100 VW101 Control Estado VB100 VW101 Control Estado VB200 Bfers recep. VB300 Bfers transm. VB200 VB210 VB100 VB101 VB102

Bfer de recep. Estacin 2 Bfer de recep. Estacin 3 Bfer de recep. Estacin 4 Bfer de rec p. Estacin 5 VB300 VB310 VB320 VB330

Bfer de transm. Estacin 2 Bfer de transm. Estacin Bfer de transm. Estacin 4 Bfer de tr nsm. Estacin f e e e 0

g b t Control Estado MSB LSB VB221 VB230 Nmero de cajas empaquetadas f g b t Indicador de fallos; f=1, la empaquetadora ha detectado un error Suministro bajo de cola; g=1, hay que aadir cola en 30 minutos Suministro bajo de cajas; b=1, ha y que aadir cajas en 30 minutos Faltan paquetes de mantequilla a empaquetar; t=1, faltan paquetes de mantequilla eee Cdigo de error para identificar el tipo de fallo que se present Figura 9-68 Ejemplo de las operaciones NETR y NETW 9-178 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC La figura 9-69 muestra detalladamente los bfers de recepcin y transmisin para acced er a los datos de la estacin 2 (en VB200 y VB300, respectivamente). La CPU 224 ut iliza la operacin NETR para leer continuamente el control y el estado de cada una de las empaquetadoras. Cada vez que una empaquetadora ha embalado 100 cajas, la mquina distribuidora lo registra y enva un mensaje para borrar la palabra de esta do utilizando una operacin NETW. La figura 9-70 muestra el programa para leer el byte de control, el nmero de cajas embaladas y para poner a 0 el nmero de cajas em balado por una sola empaquetadora (empaquetadora n 1). Bfer de recepcin de la distribuidora para leer la empaquetadora n 1 7 VB200 VB201 V B202 VB203 VB204 VB205 VB206 VB207 VB208 VB209 D A E 0 0 Cdigo de error Bfer de transmisin de la distribuidora para borrar el contaje de la empaquetadora n 1 7 VB300 VB301 VB302 VB303 VB304 VB305 VB306 VB307 VB308 D A E 0 0 Cdigo de err or Direccin de la estacin remota Puntero al rea de datos en la estacin remota = (&VB100 ) Longitud de datos = 3 bytes Control Estado (MSB) Estado (LSB) Direccin de la estacin remota Puntero al rea de datos en la estacin remota = (&VB101 ) Longitud de datos = 2 bytes 0 0 Figura 9-69 Ejemplo de TABLE para NETR y NETW Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-179

Operaciones SIMATIC KOP Network 1 SM0.1 2 AWL En el primer ciclo, habilitar el protocolo PPI+. Borrar todos los bfers de recepc in y transmisin. Cuando se activa el bit Operacin NETR ejecutada y se han empaqueta do 100 cajas, cargar la direccin de estacin de la empaquetadora n 1. Cargar un punt ero para los datos en la estacin remota. Cargar la longitud de los datos a transm itir. Cargar los datos a transmitir. MOV_B EN ENO IN OUT FILL_N EN ENO IN OUT N MOV_B EN ENO Network 1 LD SM0.1 MOVB 2, SMB30 FILL 0, VW200, 68 SMB30 Network 2 V200.7 VVW2 ==I 08 100 0 68 VW200 2 IN OUT VB301 MOV_D EN ENO &VB101 IN OUT MOV_B EN ENO 2 IN OUT VD302 Network 2 LD V200.7 AW= VW208, 100 MOVB 2, VB301 MOVD &VB101, VD302 MOVB 2, VB30 6 MOVW 0, VW307 NETW VB300, 0 VB306 MOV_W EN ENO 0 IN OUT VW307 NETW EN ENO VB300 0 Network 3 V200.7 VB207 Network 4 SM0.1 V200.6 V200.5 / / / TBL PORT Poner a 0 el nmero de cajas embaladas por la empaquetadora n 1. Si no est activa la operacin NETR y no se ha presentado ningn error, cargar la direccin de estacin de l a empaquetadora n 1. Si se activa el bit Operacin ejecutada, almacenar los datos d e control de la empaquetadora n 1. Cargar un puntero MOV_B EN ENO IN OUT VB400 Network 3 LD V200.7 MOVB VB207, VB400

MOV_B EN ENO 2 IN OUT VB201 MOV_D EN ENO &VB100 IN OUT MOV_B EN ENO 3 IN OUT Network 4 LDN SM0.1 AN V200.6 UN V200.5 MOVB 2, VB201 MOVD VD202 MOVB NETR &VB10 0, 3, VB206 VB200, 0 VD202 para los datos en la estacin remota. Cargar la longitud VB206 de los datos a recibir. Leer la informacin de control y de estado en la empaquetadora n 1. NETR EN ENO VB200 TBL 0 PORT Figura 9-70 Ejemplo de las operaciones NETR y NETW en KOP y AWL 9-180 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC FUP Network 1 SM0.1 2 Network 2 MOV_B ENO EN IN OUT SMB30 0 68 FILL_N EN ENO IN OUT N VW200 AND V200.7 SM0.0 VW208 100 ==I 2 EN IN MOV_B ENO OUT VB301 &VB101 MOV_D EN ENO IN OUT VD302 MOV_B EN ENO 2 Network 3 V200.7 VB207 Network 4 IN OUT VB306 0 MOV_W EN ENO IN OUT VW307 VB300 NETW ENO TBL EN 0 PORT MOV_B EN ENO IN OUT VB400 AND SM0.1 V200.6 V200.5 2 MOV_B EN ENO IN OUT VB201 &VB101 EN IN MOV_D ENO OUT VD202 3 MOV_B ENO EN OUT IN VB206 VB200 0

NETR ENO EN TBL PORT Figura 9-71 Ejemplo de las operaciones NETR y NETW en FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-181

Operaciones SIMATIC Transmitir mensaje, Recibir mensaje K O P F U P XMT EN ENO TBL PORT La operacin Transmitir mensaje activa la transmisin del bfer de datos (TBL). La pri mera entrada del bfer indica cuntos bytes se han de transmitir. PORT indica el pue rto de programacin por donde se va a transmitir. La operacin XMT se utiliza en mod o Freeport para transmitir datos por el (los) puerto(s) de comunicacin. El format o del bfer XMT buffer es el siguiente: La operacin Recibir mensaje inicia o finali za la funcin Recibir mensaje. Para el cuadro Recibir mensaje es preciso indicar u na condicin inicial y final. Los mensajes que se hayan recibido a travs del puerto indicado (PORT) se almacenan en el bfer de datos (TBL). La primera entrada del bf er indica el nmero de bytes que se han recibido. Transmitir mensaje: Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento in directo), 0009 (XMT/RCV simultneos en el puerto 0), 000B (XMT/RCV simultneos en el puerto 1) EN RCV ENO TBL PORT A W L XMT TABLE, PORT RCV TABLE,PORT 3 221 3 222 3 224 Recibir mensaje: Condiciones de error que ponen ENO a 0: SM86.6 y SM186.6 (error de parmetro RCV ), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto), 0009 (XMT/RCV simultneos en el puerto 0), 000B (XMT/RCV simultneos en el puerto 1 ) Entradas/salidas TABLE PORT VB, IB, QB, MB, SB, SMB, *VD, *AC, *LD Constante (0) Operandos Tipos de datos BYTE BYTE 9-182 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Modo Freeport El programa de usuario puede controlar el puerto serie de la CPU. La comunicacin a travs de dicho puerto se denomina modo Freeport (comunicacin programable por el usuario). Eligiendo el modo Freeport, el programa KOP controla el puerto de comu nicacin utilizando interrupciones de recepcin y de transmisin, as como las operacion es Transmitir mensaje (XMT) y Recibir mensaje (RCV). En modo Freeport, el progra ma KOP controla todo el protocolo de comunicacin. Las marcas especiales SMB30 (pa ra el puerto 0) y SMB130 (para el puerto 1, si la CPU dispone de dos puertos) se utilizan para elegir la velocidad de transferencia y la paridad. Cuando la CPU pasa a modo STOP se inhibe el modo Freeport y se restablece la comunicacin (p.ej. acceso a travs de la unidad de programacin). En el caso ms simple se puede enviar un mensaje a la impresora o a la pantalla con slo utilizar la operacin Transmitir mensaje (XMT). Otros ejemplos incluyen la conexin a un lector de cdigo de barras, una bscula o una soldadora. En todo caso, el programa deber asistir el protocolo c on el que la CPU se comunica en modo Freeport. Para poder utilizar el modo Freep ort, es preciso que la CPU est en modo RUN. El modo Freeport se habilita ajustand o el valor 01 en el campo de seleccin del protocolo de SMB30 (puerto 0) o de SMB1 30 (puerto 1). Estando en modo Freeport, la CPU no se puede comunicar con la uni dad de programacin. Nota La conmutacin a modo Freeport se puede controlar con la marca especial SM0.7 que indica la posicin actual del selector de modos de operacin. Si SM0.7 = 0, el selector est en posicin TERM; si SM0.7 = 1, el selector est en posicin RUN. Si el mo do Freeport se habilita slo cuando el selector est en RUN, la unidad de programacin se podr utilizar para vigilar o controlar el funcionamiento de la CPU, cambiando el selector a una posicin diferente. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-183

Operaciones SIMATIC Inicializar el modo Freeport SMB30 y SMB130 se utilizan para inicializar el modo Freeport en los puertos de c omunicacin 0 y 1, respectivamente, permitiendo elegir la velocidad de transferenc ia, la paridad y el nmero de bits por carcter. La tabla 9-25 muestra los bytes de control del modo Freeport. Tabla 9-25 Puerto 0 Formato de SMB30 SM30.6 y SM30.7 Bytes de marcas especiales SMB30 y SMB130 Puerto 1 Formato de SMB130 SM130.6 y SM130.7 MSB 7 Descripcin LSB 0 p pp p d b b b m m Byte de control del modo Freeport Seleccin de paridad 00 = sin paridad 01 = paridad par 10 = sin paridad 11 = parid ad impar Bits por carcter 0= 8 bits por carcter 1= 7 bits por carcter Velocidad de transferencia 000 = 38.400 bit/s 001 = 19.200 bit/s 010 = 9.600 bit/s 011 = 4.80 0 bit/s 100 = 2.400 bit/s 101 = 1.200 bit/s 110 = 600 bit/s 111 = 300 bit/s Sele ccin de protocolo 00 = Protocolo de interface punto a punto (PPI/modo esclavo) 01 = Protocolo Freeport 10 = PPI/modo maestro 11 = Reservado (estndar: PPI/modo esc lavo) SM30.5 SM130.5 d SM30.2 a SM30.4 SM130.2 a SM130.4 bbb SM30.0 y SM30.1 SM130.0 y SM130.1 mm Nota: Se genera un bit de parada para todas las configuraciones. Utilizar la operacin XMT para transmitir datos Con la operacin XMT se puede enviar un bfer de uno o ms caracteres (hasta un mximo d e 255). Una vez transmitido el ultimo carcter del bfer, se genera una interrupcin ( evento de interrupcin 9 para el puerto 0 y evento de interrupcin 26 para el puerto

1), si una rutina de interrupcin se ha asociado al evento Transmisin finalizada. Tambin es posible transmitir datos sin utilizar interrupciones (p.ej. enviar un m ensaje a una impresora), vigilando SM4.5 SM4.6 hasta que finalice la transmisin. 9-184 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC La operacin XMT se puede utilizar para generar una condicin BREAK, poniendo el nmer o de caracteres a cero y ejecutando luego la operacin XMT. As se genera una condic in BREAK en la lnea de temporizadores de 16 bits a la velocidad de transferencia a ctual. La transmisin de una condicin BREAK se gestiona de la misma forma que la de cualquier otro mensaje. Una interrupcin de transmisin se genera cuando se termina de transmitir la condicin BREAK, indicando SM4.5 SM4.6 el estado actual de la tr ansmisin. La figura 9-72 muestra el formato del bfer XMT. cant M E N S A J E donde: cant es el nmero de bytes a transmitir (campo de byte) M E ... los caracte res del mensaje Figura 9-72 Formato del bfer XMT Utilizar la operacin RCV para recibir datos Con la operacin RCV se puede recibir un bfer de uno o ms caracteres (hasta un mximo de 255). Una vez recibido el ultimo carcter del bfer, se genera una interrupcin (ev ento de interrupcin 23 para el puerto 0 y evento de interrupcin 24 para el puerto 1), si una rutina de interrupcin se ha asociado al evento Recepcin de mensajes fin alizada. Tambin es posible recibir mensajes sin utilizar interrupciones, vigiland o para ello la marca especial SMB86. SMB86 (o SMB186) no sern iguales a cero cuan do el cuadro RCV est inactivo o cuando se haya finalizado. En cambio, ser igual a cero cuando se estn recibiendo datos. La operacin RCV permite seleccionar las cond iciones para el comienzo y el final de un mensaje. En la tabla 9-26 (SM86 a SM94 para el puerto 0, y SM186 a SM194 para el puerto 1) se describen las condicione s de comienzo y de final de mensajes. La figura 9-73 muestra el formato del bfer RCV. Nota La recepcin de mensajes se finalizar automticamente si se produce un desbordam iento o un error de paridad. Para la operacin Recibir mensaje es preciso definir una condicin inicial (x z) y una condicin final (y, t el nmero mximo de caracteres). cant car. inic. M E N

S A J E car. final Figura 9-73 Formato del bfer RCV Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-185

Operaciones SIMATIC Tabla 9-26 Puerto 0 SMB86 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 1 SMB186 MSB 7 LSB 0 Descripcin n r e 0 0 t c p Byte de estado de recepcin de mensajes n: 1 = El usuario ha inhibido la recepcin de mensajes r: 1 = Recepcin de mensajes terminada: error en parmetros de entrada o falta condicin inicial o final e: 1 = C arcter final recibido t: 1 = Recepcin de mensajes terminada: ha transcurrido la te mporizacin c: 1 = Recepcin de mensajes terminada: se ha excedido el nmero mximo de c aracteres p 1 = Recepcin de mensajes terminada debido a un error de paridad 9-186 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Tabla 9-26 Puerto 0 SMB87 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 1 SMB187 MSB 7 LSB 0 Descripcin n x y z m t 0 0 Byte de control de recepcin de mensajes n: 0 = Inhibida la funcin de recibir mensajes. 1 = Habilitada la funcin de recibir mensajes. El bit para habilitar/inhibir la recepcin de mensajes se comprueba cad a vez que se ejecuta la operacin RCV. x: 0 = Ignorar SMB88 o SMB188. 1 = Utilizar el valor de SMB88 o de SMB188 para detectar el comienzo del mensaje. y; 0 = Ign orar SMB89 o SMB189. 1 = Utilizar el valor de SMB89 o de SMB189 para detectar el fin del mensaje. z: 0 = Ignorar SMW90 o SMB190. 1 = Utilizar el valor de SMW90 para detectar una condicin de inactividad. m: 0 = Utilizar el temporizador como t emporizador entre caracteres. 1 = Utilizar el temporizador como temporizador de mensajes. t: 0 = Ignorar SMW92 o SMW192. 1 = Finalizar la recepcin si se excede e l perodo de tiempo indicado en SMW92 o SMW192. Las marcas del byte de control de interrupcin de mensajes se utilizan para defini r los criterios con los que se identifica el mensaje. Se definen los criterios t anto de comienzo como de final del mensaje. Para determinar el comienzo de un me nsaje, uno de los dos juegos de criterios de comienzo de mensaje combinados lgica mente mediante Y debern ser verdaderos y debern ocurrir en secuencia (inactividad seguida de un comienzo de carcter o condicin BREAK seguida de un comienzo de carcte r). Para determinar el fin de un mensaje, los criterios habilitados se combinan mediante O. A continuacin se indican las ecuaciones de comienzo y de final: Comie nzo del mensaje = il * sc + bk * sc Final del mensaje = ec + tmr + contaje mximo de caracteres alcanzado Programar los criterios de comienzo de mensaje para: 1. Deteccin de inactividad: 2. Deteccin de carcter inicial: 3. Deteccin BREAK: il=1, sc =0, bk=0, SMW90>0 il=0, sc=1, bk=0, SMW90 no es relevante il=0, sc=1, bk=1, SMW9 0 no es relevante 4. Cualquier respuesta a una peticin: il=1, sc=0, bk=0, SMW90=0 (El temporizador de mensajes se puede utilizar para terminar la recepcin si no hay respuesta). 5. BREAK y carcter inicial: 6. Inactividad y carcter inicial: il=0, sc=1, bk=1, SMW90 no es relevante il=1, sc=1, bk=0, SMW90 >0 7. Inactividad y carcter inicial (no vlido): il=1, sc=1, bk=0, SMW90=0 Nota: La re cepcin se finalizar automticamente si ocurre un error de desbordamiento o de parida d (si se han habilitado). SMB88 SMB89 SMB188 SMB189 Carcter de comienzo del mensa je. Carcter de fin del mensaje.

Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-187

Operaciones SIMATIC Tabla 9-26 Puerto 0 SMB90 SMB91 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 1 SMB190 SMB191 Descrip cin Tiempo de lnea de inactividad en milisegundos. El primer carcter recibido una v ez transcurrido el tiempo de lnea de inactividad es el comienzo del nuevo mensaje . SM90 (o SM190) es el byte ms significativo y SM91 (o SM191) es el byte menos si gnificativo. Vigilancia de tiempo del temporizador entre caracteres/mensajes en milisegundos. Si se excede el tiempo, se finaliza la recepcin de mensajes. SM92 ( o SM192) es el byte ms significativo y SM93 (o SM193) es el byte menos significat ivo. Nmero mximo de caracteres a recibir (1 a 255 bytes). Nota: Este margen debe a justarse al tamao mximo esperado para el bfer, incluso si no se utiliza la finaliza cin de mensajes por el contaje de caracteres. SMB92 SMB93 SMB192 SMB193 SMB94 SMB194 Recibir datos mediante interrupciones de caracteres Para disponer de una mayor flexibilidad en los protocolos asistidos, los datos s e pueden recibir tambin de forma controlada por interrupciones de caracteres. Cad a carcter recibido genera una interrupcin. El carcter recibido se deposita en SMB2 y el estado de la paridad (si se ha habilitado) se deposita en SM3.0. Ello suced e inmediatamente antes de ejecutarse la rutina de interrupcin asociada al evento Recibir carcter. S SMB2 es el bfer de recepcin de caracteres en modo Freeport. Cada carcter recibido en modo Freeport se deposita en esta direccin para que el progra ma de usuario pueda acceder rpidamente a los valores. SMB3 se utiliza para el mod o Freeport y contiene un bit de error de paridad que se activa si se detecta un error de ese tipo en un carcter recibido. Todos los dems bits del byte se reservan . Utilice este bit para rechazar el mensaje o para generar un acuse negativo del mensaje. S Nota SMB2 y SMB3 son compartidos por los puertos 0 y 1. Si debido a la recepcin d e un carcter por el puerto 0 se ejecuta la rutina de interrupcin asociada a ese ev ento (evento de interrupcin 8), SMB2 contendr el carcter recibido por el puerto 0, en tanto que SMB3 contendr la paridad de dicho carcter. Si debido a la recepcin de un carcter por el puerto 1 se ejecuta la rutina de interrupcin asociada a ese even to (evento de interrupcin 25), SMB2 contendr el carcter recibido por el puerto 1, e n tanto que SMB3 contendr la paridad de dicho carcter. 9-188 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de las operaciones Recibir mensaje y Transmitir mensaje Este programa de ejemplo muestra la utilizacin de las operaciones Recibir mensaje y Transmitir mensaje. El programa recibir una cadena de caracteres hasta que se reciba un carcter que indique un cambio de lnea. El mensaje se retornar entonces al emisor. KOP PROGRAMA PRINCIPAL (OB1) Network 1 SM0.1 MOV_B EN ENO 16#9 IN OUT AWL En el primer ciclo: Inicializar modo Freeport Elegir 9600 bit/s Elegir 8 bits de datos SMB30 Elegir sin paridad Inicializar byte de control RCV mensajes RCV hab ilitada Carcter para detectar fin de mensaje SMB87 Detectar condicin de inactivida d como condicin inicial del mensaje Ajustar carcter final del mensaje en hex 0A SM B89 (cambio de lnea). Ajustar timeout de lnea vaca en 5 ms. SMW90 Ajustar nmero mx. d e caracteres a 100. SMB94 Asociar interrupcin a evento Recepcin finalizada. MOV_B ENO EN 16#B0 IN OUT Network 1 LD SM0.1 MOVB 16#9, SMB30 MOVB 16#B0, SMB87 MOVB 16#0A, SMB89 MOVW +5, SMW90 MOVB 100, SMB94 ATCH 0, 23 ATCH 1, 9 ENI RCV VB100, 0 MOV_B EN ENO 16#A IN OUT MOV_W ENO EN +5 IN OUT MOV_B EN ENO 100 IN OUT EN 0 23 ATCH ENO INT EVNT EN 1 9 ATCH ENO Asociar interrupcin a evento Transmisin finalizada. INT EVNT ENI Habilitar las interrupciones de usuario. Habilitar cuadro RCV con bf er en VB100 para puerto 0. EN VB100 0 TBL RCV ENO PORT Figura 9-74 Ejemplo de la operacin Transmitir mensaje Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-189

Operaciones SIMATIC RUTINA DE INTERRUPCIN 0 Network 1 SMB86 ==B 16#20 10 Network LDB= MOVB ATCH CRETI NOT RCV 1 SMB86, 16#20 10, SMB34 2, 10 MOV_B EN ENO IN OUT Interrupcin Recepcin finalizada. SMB34 Si el estado muestra la recepcin del carcter final, asociar un temporizador de 10 ms para disparar una transmisin; luego retor nar. Si la recepcin se ha finalizado por otro motivo, iniciar una nueva recepcin. ATCH EN ENO 1 10 RETI NOT VB100 0 INT EVNT VB100, 0 RCV EN ENO TBL PORT RUTINA DE INTERRUPCIN 1 Network 1 SM0.0 10 Interrupcintemporizada Network 1 LD SM0 .0 DTCH 10 XMT VB100, 0 DTCH EN ENO EVNT Desasociar interrupcin temporizada. XMT EN ENO VB100 0 TBL PORT Transmitir mensaje de vuelta al usuario en puerto 0. RUTINA DE INTERRUPCIN 2 Network 10 SM0.0 EN VB100 0 TBL PORT Interrupcin Transmisin finalizada. Habilitar otra recepcin. Network 10 LD SM0.0 RCV VB100, 0 RCV ENO Figura 9-74 Ejemplo de la operacin Transmitir mensaje (continuacin) 9-190 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC FUP Network 1 SM0.1 16#9 MOV_B EN ENO IN OUT SMB30 MOV_B EN ENO 16#B0 IN OUT SMB87 16#A MOV_B EN ENO IN OUT SMB89 MOV_W EN ENO +5 IN OUT SMW90 100 EN IN MOV_B ENO OUT SMB94 0 23 EN ATCH ENO INT EVNT ATCH EN 2 9 INT EVNT VB100 0 RUTINA DE INTERRUPCIN 0 Network 1 EN TBL PORT ENO ENI RCV ENO ==B SMB86 16#20 10 MOV_B EN ENO IN OUT SMB34 1 10 ATCH EN ENO INT EVNT RETI RCV EN ENO VB100 0 RUTINA DE INTERRUPCIN 1 TBL PORT Figura 9-74 Ejemplo de la operacin Transmitir mensaje (continuacin) Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-191

Operaciones SIMATIC 9.17 Operaciones lgicas de pilas (SIMATIC) Combinar primer y segundo valor mediante Y A W L ALD 221 3 222 3 224 3 La operacin Combinar primer y segundo valor mediante Y (ALD) combina los valores del primer y segundo nivel de la pila mediante una operacin lgica Y. El resultado se carga en el nivel superior de la pila. Una vez ejecutada la operacin ALD, la p rofundidad de la pila tiene un nivel menos. Operandos: ninguno Combinar primer y segundo valor mediante O A W L OLD 221 3 222 3 224 3 La operacin Combinar primer y segundo valor mediante O combina los valores del pr imer y segundo nivel de la pila mediante una operacin lgica O. El resultado se car ga en el nivel superior de la pila. Una vez ejecutada la operacin OLD, la profund idad de la pila tiene un nivel menos. Operandos: ninguno Duplicar primer valor A W L LPS La operacin Duplicar primer valor duplica el primer valor de la pila y lo desplaz a dentro de la misma. El ltimo valor de la pila se expulsa y se pierde. 224 221

3 222 3 3 Operandos: ninguno Copiar segundo valor A W L LRD 221 3 222 3 224 3 La operacin Copiar segundo valor copia el segundo valor de la pila en el nivel su perior de la misma. En la pila no se carga ni se expulsa ningn valor. No obstante , el valor que se encontraba en el nivel superior se sobreescribe con el nuevo v alor. Operandos: ninguno 9-192 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Sacar primer valor A W L LPP La operacin Sacar primer valor desplaza el primer valor fuera de la pila. El segu ndo valor se convierte entonces en el primer nivel de la pila. 224 221 3 222 3 3 Operandos: ninguno Cargar pila A W L LDS n La operacin Cargar pila duplica el bit n de la pila y lo deposita en el nivel sup erior de la misma. El ltimo valor de la pila se expulsa y se pierde. Operandos: n (1 a 8) 221 3 222 3 224 3 Operaciones lgicas de pilas La figura 9-75 muestra cmo funcionan las operaciones Combinar primer y segundo va lor mediante Y y mediante O. ALD Combina los valores del primer y segundo nivel de la pila mediante Y Antes i v0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus S0 iv2 iv3 iv4 iv5 iv6 iv7 iv8 x S0 = i v0 AND iv1 OLD Combina los valores del primer y segundo nivel de la pila mediant e O Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus S0 iv2 iv3 iv4 iv5 iv6 iv7 i v8 x S0 = iv0 OR iv1 Nota: La x significa que el valor se desconoce (puede ser 0 1). Figura 9-75

Operaciones Combinar primer y segundo valor mediante Y y mediante O Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-193

Operaciones SIMATIC La figura 9-76 muestra cmo funcionan las operaciones Duplicar primer valor, Copia r segundo valor y Sacar primer valor. LPS Duplicar primer valor Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus iv0 iv 0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 LRD Copiar segundo valor Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus iv1 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 LPP Sacar primer valo r Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv 8 x Nota: La x significa que el valor se desconoce (puede ser 0 1). Una vez ejecutada la operacin LPS, se pierde iv8. Figura 9-76 Operaciones Duplicar primer valor, Copiar segundo valor y Sacar primer valor La figura muestra 9-77 cmo funciona la operacin Cargar pila. LDS 3 Cargar pila Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus iv3 iv0 iv1 iv 2 iv3 iv4 iv5 iv6 iv7 Figura 9-77 Operacin Cargar pila 9-194 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones SIMATIC Ejemplo de una operacin lgica de pila KOP Network 1 I0.0 I0.1 I2.0 I2.1 Q5.0 AWL Network 1 LD I0.0 LD I0.1 LD I2.0 A I 2.1 OLD ALD = Q5.0 Network 2 LD I0.0 LPS LD I0.5 O I0.6 ALD = Q7.0 LRD LD I2.1 O I1.3 ALD = Q6.0 LPP A I1.0 = Q3.0 Network 2 I0.0 I0.5 Q7.0 I0.6 I2.1 Q6.0 I1.3 I1.0 Q3.0 Figura 9-78 Ejemplo de una operacin lgica de pila en KOP y AWL FUP Network 1 AND I2.0 I2.1 Network 2 AND I0.0 SM0.0 I0.5 I0.6 I0.1 I0.0 Q5.0 OR AND AND Q7.0 OR AND Q6.0 OR I2.1 I1.3 AND Q3.0 I1.0 Figura 9-79 Ejemplo de una operacin lgica de pila en FUP Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 9-195

Operaciones SIMATIC 9-196 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 10 Descripcin Pgina 10-2 10-7 10-11 10-15 10-19 10-24 10-26 10-29 10-32 El presente captulo describe las operaciones IEC 1131-3 estndar. Hay algunas opera ciones SIMATIC que se pueden utilizar en programas IEC. stas se denominan operaci ones IEC no normalizadas, indicndose al comienzo de cada apartado. Indice del captulo Apartado 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 Operaciones lgicas con bits (IEC) Operaciones de comparacin (IEC) Operaciones de temporizacin (IEC) Operacion es con contadores (IEC) Operaciones aritmticas (IEC) Operaciones de transferencia (IEC) Operaciones lgicas (IEC) Operaciones de desplazamiento y rotacin (IEC) Oper aciones de conversin (IEC) Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-1

Operaciones IEC 1131-3 10.1 Operaciones lgicas con bits (IEC) En la tabla 10-1 se indican las pginas donde se describen las operaciones lgicas c on bits IEC no normalizadas a las que hace referencia el presente apartado. Tabla 10-1 Operaciones lgicas con bits IEC no normalizadas Descripcin Contactos es tndar Contactos directos Contacto NOT Detectar flanco positivo y negativo Asignar Asignar directamente Poner a 1 y Poner a 0 (bits N) Pgina 9-2 9-3 9-4 9-4 9-6 96 9-7 Contactos estndar (IEC 1131-3 no normalizados) L D bit El Contacto normalmente abierto se cierra (ON) si el valor binario de la direccin (bit) es igual a 1. El Contacto normalmente cerrado se cierra (ON) si el valor binario de la direccin (bit) es igual a 0. Estas operaciones leen el valor direcc ionado de la memoria o de la imagen del proceso si el tipo de memoria es I Q. En LD, las operaciones Contacto normalmente abierto y Contacto normalmente cerrado se representan mediante contactos. En FBD, los contactos normalmente abiertos s e representan mediante cuadros AND/OR. Estas operaciones se pueden utilizar para manipular seales booleanas de la misma forma que los contactos LD. Los contactos normalmente cerrados tambin se representan mediante cuadros. Una operacin Contact o normalmente cerrado se construye situando el smbolo de negacin en la raz de la sea l de entrada. Operandos Tipos de datos BOOL BOOL BOOL bit / F B D AND OR 3 221 3 222 3 224 Entradas/salidas Bit Entrada (FBD) Salida (FBD) I, Q, M, SM, T, C, V, S, L I, Q, M, SM, T, C, V, S, L, circulacin de corriente I, Q, M, SM, T, C, V, S, L, c irculacin de corriente 10-2 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Transicin positiva, Transicin negativa L D P El contacto detector de Transicin positiva permite que la corriente circule duran te un ciclo cada vez que se produce un cambio de 0 a 1 (de off a on). El contacto de tector de Transicin negativa permite que la corriente circule durante un ciclo ca da vez que se produce un cambio de 1 a 0 (de on a off). En LD, las operaciones Trans icin positiva y Transicin negativa se representan mediante contactos. OUT N F B D P IN N IN OUT En FBD, dichas operaciones se representan mediante los cuadros POS y NEG. 3 221 3 222 3 224 Entradas/salidas IN (FBD) OUT (FBD) Operandos I, Q, M, SM, T, C, V, S, L, circulacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente Tipos de datos BOOL BOOL Ejemplos de operaciones con contactos LD Network 1 Network 1 %I0.0 FBD AND %I0.1 %Q0.0 %I0.0 %I0.1 %Q0.0 Network 2 %I0.0 NOT %Q0.1 Network 2 %I0.0 %Q0.1 = %Q0.2 Network 3 Network 3 %I0.1 N

N %I0.1 Cronograma I0.0 I0.1 Q0.0 Q0.1 Activado durante un ciclo Q0.2 IN OUT %Q0.2 Figura 10-1 Ejemplos de operaciones lgicas con contactos en LD y FBD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-3

Operaciones IEC 1131-3 Bobina L D bit Al ejecutar la Bobina se activa la salida. En LD, la operacin Bobina se represent a mediante una bobina. F B D bit = En FBD, dicha operacin se representa mediante el cuadro =. 3 221 3 222 3 224 Entradas/salidas Bit I, Q, M, SM, T, C, V, S, L Operandos Tipos de datos BOOL SET, RESET L D bit S Cuando se ejecutan las operaciones SET y RESET, el valor indicado por OUT se act iva o se desactiva, respectivamente. bit R F B D bit S bit R 3 221 3 222 3 224 Entradas/salidas Bit (LD, FBD) I, Q, M, SM, T, C, V, S, L

Operandos Tipos de datos BOOL 10-4 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Ejemplos de operaciones con salidas LD Network 1 %I0.0 %Q0.0 %Q0.1 S %Q0.2 R %Q0.3 R FBD Network 1 %Q0.0 = AND %I0.0 %SM0.0 %Q0.1 S %Q0.2 R %Q0.3 R Cronograma I0.0 Q0.0 Q0.1 Q0.2 Q0.3 Figura 10-2 Ejemplos de operaciones con salidas en LD y FBD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-5

Operaciones IEC 1131-3 Bloque funcional biestable (posicionar dominante) L D F B D L D xxx SR S1 OUT R El Bloque funcional biestable (posicionar dominante) es un flip-flop en el que d omina la seal posicionar. Si tanto la seal posicionar (S1) como la seal rearmar (R) erdaderas, la salida (OUT) ser verdadera. El parmetro xxx del bloque funcional esp ecifica el parmetro booleano que est activado (posicionado) o desactivado (rearmado). La salida opcional refleja el estado de seal del parmetro xxx. 221 3 222 3 224 3 Entradas/salidas S1, R (LD) S1, R (FBD) OUT (LD) OUT (FBD) xxx Circulacin de corr iente Operandos Tipos de datos BOOL BOOL BOOL BOOL BOOL I, Q, M, SM, T, C,V, S, circulacin de corriente Circulacin de corriente I, Q, M, S M, T, C, V, S, L, circulacin de corriente I, Q, M, V, S Bloque funcional biestable (rearmar dominante) L D F B D xxx RS S OUT R1

El Bloque funcional biestable (rearmar dominante) es un flip-flop en el que domi na la seal rearmar. Si tanto la seal posicionar (S) como la seal rearmar (R1) son ve ras, la salida (OUT) ser falsa. El parmetro xxx del bloque funcional especifica el parmetro booleano que est activado (posicionado) o desactivado (rearmado). La salida opcional refleja el estado de seal del parmetro xxx. 221 3 222 3 224 3 Entradas/salidas S, R1 (LD) S, R1 (FBD) OUT (LD) OUT (FBD) xxx Circulacin de corr iente

Operandos Tipos de datos BOOL BOOL BOOL BOOL BOOL I, Q, M, SM, T, C, V, S, L, circulacin de corriente Circulacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente I, Q, M, V, S 10-6 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 10.2 Operaciones de comparacin (IEC) No existen operaciones de comparacin IEC no normalizadas. Igualdad (EQ) L D EQ EN OUT IN1 IN2 La funcin Igualdad (EQ) compara IN1 e IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mi smo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enter os, de enteros dobles y de reales llevan signo. F B D EQ 221 3 222 3 224 3 Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD) Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, I D, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corrie nte I, Q, M, SM, T, C, V, S, L, circulacin de corriente Tipos de datos BYTE, INT, DINT REAL BOOL BOOL Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-7

Operaciones IEC 1131-3 Desigualdad (NE) L D NE EN OUT IN1 IN2 La funcin Desigualdad (NE) compara IN1 e IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de en teros, de enteros dobles y de reales llevan signo. F B D NE 221 3 222 3 224 3 Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD) Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, I D, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corrie nte I, Q, M, SM, T, C, V, S, L, circulacin de corriente Tipos de datos BYTE, INT, DINT, REAL BOOL BOOL Secuencia ascendente (LT) L D LT EN OUT IN1 IN2 La funcin Secuencia ascendente (LT) compara IN1 < IN2 con el resultado booleano d epositado en OUT. Los tipos de datos de entrada y salida pueden variar pero debe n ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparacio nes de enteros, de enteros dobles y de reales llevan signo. F B D LT 221 3 222 3 224

3 Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD) Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, I D, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corrie nte I, Q, M, SM, V, S, L, circulacin de corriente Tipos de datos BYTE, INT, DINT, REAL BOOL BOOL 10-8 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Secuencia montona (LE) L D LE EN OUT IN1 IN2 La funcin Secuencia montona (LE) compara IN1 <= IN2 con el resultado booleano depo sitado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben s er del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo. F B D LE 221 3 222 3 224 3 Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD) Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, I D, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corrie nte I, Q, M, SM, V, S, L, circulacin de corriente Tipos de datos BYTE, INT, DINT, REAL BOOL BOOL Secuencia decreciente (GT) L D GT EN OUT IN1 IN2 La funcin Secuencia decreciente (GT) compara IN1 > IN2 con el resultado booleano depositado en OUT. Los tipos de datos de entrada y salida pueden variar pero deb en ser del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaci ones de enteros, de enteros dobles y de reales llevan signo. F B D GT 221 3 222 3 224

3 Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD) Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, I D, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corrie nte I, Q, M, SM, V, S, L, circulacin de corriente Tipos de datos BYTE, INT, DINT, REAL BOOL BOOL Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-9

Operaciones IEC 1131-3 Secuencia montona (GE) L D GE EN OUT IN1 IN2 La funcin Secuencia montona (GE) compara IN1 >= IN2 con el resultado booleano depo sitado en OUT. Los tipos de datos de entrada y salida pueden variar pero deben s er del mismo tipo. Las comparaciones de bytes no llevan signo. Las comparaciones de enteros, de enteros dobles y de reales llevan signo. F B D GE 221 3 222 3 224 3 Entradas/salidas Entradas (LD y FBD) OUT (slo LD) OUT (slo FBD) Operandos IB, QB, MB, SB, SMB, VB, LB, IW, QW, MW, SW, SMW, VW, LW, T, C, AIW, I D, QD, MD, SD, SMD, VD, LD, HC, AC, constante, *VD, *AC, *LD Circulacin de corrie nte I, Q, M, SM, V, S, L, circulacin de corriente Tipos de datos BYTE, INT, DINT, REAL BOOL BOOL 10-10 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 10.3 Operaciones de temporizacin (IEC) En la tabla 10-2 se indican las pginas donde se describen las operaciones de temp orizacin (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-2 Operaciones de temporizacin (IEC) no normalizadas Descripcin Temporizad or de retardo a la conexin Pgina 9-15 Temporizador con retardo al conectar L D F B D xxx TON IN PT Q ET El bloque funcional Temporizador con retardo al conectar temporiza hasta el valo r prefijado cuando la entrada de habilitacin (IN) cambia a verdadero. Si el tiempo transcurrido (ET) es mayor que o igual al tiempo prefijado (PT), se activar el bi t de salida del temporizador (Q). El bit de salida se desactivar cuando la entrad a de habilitacin cambie a falso. Cuando se alcanza el tiempo prefijado (PT), la tem porizacin se detiene y el temporizador se inhibe. Operandos Tipos de datos BOOL BOOL INT BOOL INT TON 221 3 222 3 224 3 Entradas/salidas IN (LD) IN (FBD) PT (LD y FBD) Q (LD y FBD) ET (LD y FBD) xxx C irculacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L VW, IW, QW, MW, SMW, LW, SW, AQW, AC, *VD, *AC, *LD consulte la tabla 10-3 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-11

Operaciones IEC 1131-3 Temporizador con retardo al desconectar L D F B D xxx IN TOF Q PT ET 221 3 222 3 224 3 El bloque funcional Temporizador con retardo al desconectar se utiliza para reta rdar el estado falso de una salida durante un perodo determinado tras haber adoptad o la entrada el estado falso. Temporiza hasta el valor predefinido cuando la entra da de habilitacin (IN) cambio a falso. Si el tiempo transcurrido (ET) es mayor que o igual al tiempo prefijado (PT), se activar el bit de salida del temporizador (Q ). Una vez alcanzado el valor prefijado, el bit de salida del temporizador cambia a falso y el tiempo transcurrido se mantiene hasta que la entrada de habilitacin (IN ) cambia a verdadero. Si la entrada de habilitacin (IN) cambia a falso durante un pero do inferior al tiempo prefijado (PT), el bit de salida seguir siendo verdadero. Par a obtener ms informacin sobre los nmeros y las resoluciones de los temporizadores, consulte la tabla 10-3. Entradas/salidas IN (LD) IN (FBD) PT (LD y FBD) Q (LD y FBD) ET (LD y FBD) xxx C irculacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L VW, IW, QW, MW, SMW, LW, SW, AQW, AC, *VD, *AC, *LD consulte la tabla 10-3 Operando s Tipos de datos BOOL BOOL INT BOOL INT TOF Temporizador por impulsos L D F B D xxx IN PT TP Q ET 221 3 222 3 224 3 El bloque funcional Temporizador por impulsos se utiliza para generar impulsos d e una duracin determinada. Cuando el estado de seal de la entrada de habilitacin (I

N) cambia a verdadero, se activa el bit de salida (Q). ste ltimo sigue siendo verdade ro durante el impulso especificado en el tiempo prefijado (PT). Cuando el tiempo transcurrido (ET) alcanza el valor del tiempo prefijado (PT), el estado de seal d el bit de salida (Q) cambia a falso. Para obtener ms informacin sobre los nmeros y las resoluciones de los temporizadore s, consulte la tabla 10-3. Entradas/salidas IN (LD) IN (FBD) PT (LD y FBD) Q (LD y FBD) ET (LD y FBD) xxx C irculacin de corriente I, Q, M, SM, T, C, V, S, L, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, S, V, L VW, IW, QW, MW, SW, LW, AQW, AC, *VD, *AC, *LD consulte la tabla 10-3 Operandos Tip os de datos BOOL BOOL INT BOOL INT TP 10-12 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Operaciones de temporizacin IEC 1131-3 Se dispone de temporizadores TON, TOF y TP con tres resoluciones. La resolucin vi ene determinada por el nmero de temporizador (v. tabla 10-3). El valor actual res ulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el va lor de contaje 50 en un temporizador de 10 ms equivale a 500 ms. Tabla 10-3 Temporizadores y sus resoluciones Resolucin en milisegundos (ms) 1 ms 10 ms 100 ms Valor mximo en segundos (s) 32.767 s 327.67 s 3276.7 s N de temporiza dor T32, T96 T33 a T36, T97 a T100 T37 a T63, T101 a T255 Tipo de temporizador TON, TOF, TP Nota No se pueden compartir nmeros iguales para los temporizadores TOF, TP y TON. Por ejemplo, no puede haber tanto un TON T32 como un TOF T32. Ejemplo de un temporizador de retardo al conectar LD Entrada 3 T33 FBD T33 IN PT TON Entrada 3 Salida %VW100 Cronograma IN PT TON Q ET Salida %VW100 Q ET Entrada VW100 (actual) PT = 3 Salida (Q) PT = 3 Figura 10-3 Ejemplo de un temporizador de retardo al conectar en LD y FBD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-13

Operaciones IEC 1131-3 Ejemplo de un temporizador de retardo al desconectar LD T33 Entrada FBD T33 TOF IN 3 PT Q Salida ET %VW100 Cronograma Entrada 3 IN PT TOF Q ET Salida %VW100 Entrada VW100 (actual) PT = 3 Salida (Q) PT = 3 Figura 10-4 Ejemplo de un temporizador de retardo al desconectar en LD y FBD Ejemplo de un temporizador por impulsos LD Entrada 3 T33 FBD T33 IN PT TP Entrada 3 IN PT TON Q Salida ET %VW100 Cronograma Q ET Salida %VW100 Entrada VW100 (actual) PT = 3 Salida Figura 10-5 Ejemplo de un temporizador por impulsos en LD y FBD 10-14 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 10.4 Operaciones con contadores (IEC) En la tabla 10-4 se indican las pginas donde se describen las operaciones con con tadores (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-4 Operaciones con contadores (IEC) no normalizadas Descripcin Activar co ntador rpido Definir modo para contador rpido Salida de impulsos Pgina 9-27 9-27 949 Contador ascendente L D xxx CTU CU R PV F B D Q CV El bloque funcional Contador ascendente cuenta adelante desde el valor actual ha sta el valor prefijado al producirse un flanco positivo en la entrada de contaje adelante (CU). Si el valor actual (CV) es mayor o igual al valor prefijado (PV) , se activa el bit de contaje (Q). El contador se inicializa al activarse la ent rada de desactivacin (R). El contador ascendente detiene el contaje al alcanzar e l valor prefijado (PV). 221 3 222 3 224 3 Nota Puesto que cada contador dispone slo de un valor actual, no se podr asignar u n mismo nmero a varios contadores. (Los contadores ascendentes, descendentes y as cendentesdescendentes acceden a un mismo valor actual). Entradas/salidas CU (slo FBD) R (slo FBD) PV (LD y FBD) Q (LD y FBD) CV (LD y FBD) xxx Operandos I, Q, M, SM, V, S, L, T, C, circulacin de corriente I, Q, M, SM, V, S, L, T, C, circulacin de corriente VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L VW, IW, QW, MW, SW,SMW, LW, AC, *VD, *AC, *L D C0 hasta C255 Tipos de datos BOOL BOOL INT BOOL INT CTU Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-15

Operaciones IEC 1131-3 Contador descendente L D F B D CD LD PV xxx CTD Q CV El bloque funcional Contador descendente cuenta hacia atrs desde el valor prefija do al producirse un flanco positivo en la entrada de contaje atrs (CD). Si el val or actual (CV) es igual a cero, se activa el bit de salida del contador (Q). El contador se inicializa y carga el valor actual (CV) en el valor prefijado (PV) c uando se habilita la entrada de carga (LD). El contador descendente detiene el c ontaje cuando alcanza el valor cero. 221 3 222 3 224 3 Nota Puesto que cada contador dispone slo de un valor actual, no se podr asignar u n mismo nmero a varios contadores. (Los contadores ascendentes, descendentes y as cendentesdescendentes acceden a un mismo valor actual). Tabla 10-5 Operandos y tipos de datos del contador descendente Operandos I, Q, M, SM, V, S, L, T, C, circulacin de corriente I, Q, M, SM, V, S, L, T, C, circulacin de corrie nte VW, IW, QW, MW, SMW, LW, SW, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L VW, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD C0 hasta C255 Tipos de datos B OOL BOOL INT BOOL INT CTD Entradas/salidas CD (FBD) LD (FBD) PV (LD, FBD) Q (LD y FBD) CV (LD y FBD) xxx 10-16 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Contador ascendente-descendente L D F B D xxx CTUD CD CU R LD QU PV QD CV 221 3 222 3 224 3 El bloque funcional Contador ascendente-descendente cuenta adelante o atrs desde el valor prefijado al producirse un flanco positivo en la entrada de contaje ade lante (CU) o de contaje atrs (CD), respectivamente. La salida (QU) se activa cuan do el valor actual (CV) es igual al valor prefijado. La salida (QD) se activa cu ando el valor actual (CV) es igual a cero. El contador carga el valor actual (CV ) en el valor prefijado (PV) cuando se habilita la entrada de carga (LD). De for ma similar, el contador se inicializa y carga el valor actual (CV) con cero cuan do se habilita la desactivacin (R). El contador detiene el contaje cuando alcanza el valor prefijado, o bien cero. Nota Puesto que cada contador dispone slo de un valor actual, no se podr asignar u n mismo nmero a varios contadores. (Los contadores ascendentes, descendentes y as cendentesdescendentes acceden a un mismo valor actual). Entradas/salidas CD (slo FBD) CU (slo FBD) R (slo FBD) LD (slo FBD) PV (LD y FBD) QU (LD y FBD) QD (LD y FBD) CV (LD y FBD) xxx Operandos I, Q, M, SM, V, S, L, T, C, circulacin de corriente I, Q, M, SM, V, S, L, T, C, circulacin de corriente I, Q, M, SM, V, S, L, T, C, circulacin de corrien te I, Q, M, SM, V, S, L, T, C, circulacin de corriente VW, IW, QW, MW, SMW, LW, S W, AIW, AC, constante, *VD, *AC, *LD I, Q, M, SM, V, S, L I, Q, M, SM, V, S, L V W, T, C, IW, QW, MW, SW, LW, AC, *VD, *AC, *LD C0 hasta C255 Tipos de datos BOOL BOOL BOOL BOOL INT BOOL BOOL INT CTUD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-17

Operaciones IEC 1131-3 Ejemplo de una operacin de contaje LD C48 CU CTUD CD I3.0 %I2.0 R %I1.0 4 LD PV QU QD CV %Q0.0 %Q0.1 %VW0 Cronogram a I4.0 CU (ascendente) I3.0 CD (descendente) I2.0 R (desactivacin) I1.0 LD (carga ) 3 2 VW0 Valor actual Q0.0 QU (ascendente) QD.1 QD (descendente) 1 0 0 4 4 3 2 3 4 4 I2.0 %I1.0 R LD PV QU QD CV %Q0.0 %Q0.1 %VW0 FBD C48 CTUD %I4.0 %I3.0 I4.0 CU CD 4 Figura 10-6 Ejemplo de una operacin de contaje en LD y FBD 10-18 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 10.5 Operaciones aritmticas (IEC) En la tabla 10-6 se indican las pginas donde se describen las operaciones aritmtic as (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-6 Operaciones aritmticas (IEC) no normalizadas Descripcin Operacin PID Pgin a 9-84 Sumar y restar L D F B D ADD ENO EN IN1 OUT OUT IN2 Las funciones Sumar y Restar suman o restan IN1 e IN2 y depositan el resultado e n OUT. Los tipos de datos de entrada y salida pueden variar pero deben ser del m ismo tipo. Por ejemplo, dos variables de 16 bits se pueden sumar o restar, pero el resultado se debe depositar en una variable de 16 bits. El resultado de una s uma o de una resta de dos variables de 32 bits se debe depositar en una variable de 32 bits. En LD: IN1 + IN2 = OUT IN1 IN2 = OUT EN SUB ENO IN1 OUT OUT IN2 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) 224 221 3 222 3 3 Estas funciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo) Entradas/salidas IN1, IN2 OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, VD, ID, QD, MD, SMD, SD, LD, H C, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, LW, T, C, VD, ID, QD, M D, SMD, SD, LD, AC, *VD, *AC, *LD Tipos de datos INT, DINT, REAL INT, DINT, REAL Nota Los nmeros reales (o nmeros en coma flotante) se representan en el formato de scrito en la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informa cin al respecto, consulte dicha norma. Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

10-19

Operaciones IEC 1131-3 Multiplicar y dividir L D EN F B D MUL ENO La funcin Multiplicar (MUL) multiplica IN1 por IN2 y deposita el resultado en la variable indicada por OUT. La funcin Dividir (DIV) divide IN1 por IN2 y deposita el resultado en la variable indicada por OUT. Los tipos de datos de entrada y sa lida pueden variar pero deben ser del mismo tipo. Por ejemplo, el producto de do s variables de 16 bits se debe depositar en una variable de 16 bits. El producto de dos variables de 32 bits se debe depositar en una variable de 32 bits. En LD : IN1<IN2 = OUT IN1 / IN2 = OUT IN1 OUT OUT IN2 EN DIV ENO IN1 OUT OUT IN2 221 3 222 3 224 3 Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM1.3 (divisin po r cero), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas funciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero) Si SM1.1 (marca de d esbordamiento) est activada, los dems bits de estado aritmticos se borrarn y el oper ando de salida no se alterar. En el caso de operaciones con enteros, si SM1.3 se activa durante una operacin de divisin, permanecern inalterados los dems bits aritmti cos de estado, as como los operandos de entrada originales. En otro caso, todos l os bits aritmticos de estado asistidos contendrn el estado vlido al finalizar la op eracin aritmtica. Entradas/salidas IN1, IN2 OUT Operandos VW, IW, QW, MW, SW, SMW, LW, AIW, T, C, VD, ID, QD, MD, SMD, SD, LD, H C, AC, constante, *VD, *AC, *LD VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, M D, SMD, SD, LD, AC, *VD, *AC, *LD Tipos de datos INT, DINT, REAL INT, DINT, REAL Nota Los nmeros reales (o nmeros en coma flotante) se representan en el formato de scrito en la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informa

cin al respecto, consulte dicha norma. 10-20 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Ejemplos de operaciones aritmticas LD Network 1 %I0.0 EN %AC1 IN1 %AC0 IN2 ADD ENO OUT OUT %AC0 EN %AC1 IN1 %VW102 IN2 MUL ENO OUT OUT %VD100 %VW202 %VW10 EN IN1 IN2 DIV ENO OUT OUT %VD200 FBD Network 1 %I0.0 %AC1 %AC0 EN IN1 IN2 ADD ENO OUT OUT %AC0 %AC1 MUL EN IN1 ENO OUT OUT %VD100 EN %VD200 IN1 %VD10 IN2 DIV ENO OUT OUT %VD200 %VW102 IN2 Aplicacin Sumar AC1 4000 ms VW90 6000 igual a VW90 10000 VD100 VD100 Multiplicar A C1 4000 multiplicado por 200 igual a 800000 VD200 VD10 VD200 Dividir 4000 dividi do por 41.0 igual a 97.56098 Figura 10-7 Ejemplos de operaciones aritmticas en LD y FBD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-21

Operaciones IEC 1131-3 Raz cuadrada L D F B D SQRT EN ENO IN OUT La funcin Raz cuadrada saca la raz cuadrada de un valor especificado por IN y depos ita el resultado en OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desborda miento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Esta funcin afecta a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento) ; SM1.2 (negativo) Si SM1.1 (marca de desbordamiento) est activada, los dems bits de estado aritmticos se borrarn y el operando de salida no se alterar. 221 3 222 3 224 3 Entradas/salidas IN OUT Operandos VD, ID, QD, MD, SMD, SD, LD, AC, constante, *VD, *AC, *LD VD, ID, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD Tipos de datos REAL REAL Incrementar, Decrementar L D EN F B D INC ENO OUT Las funciones Incrementar y Decrementar suman/restan 1 a IN y depositan el resul tado en OUT. Las funciones Incrementar byte y Decrementar byte no llevan signo. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas funciones afectan a las sigui entes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento), SM1.2 (negativo) IN DEC EN ENO IN OUT 3 221 3 222

3 224 Entradas/salidas IN OUT Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, V D, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD, SMD, SD, LD, AC,*VD , *AC, *LD Tipos de datos BYTE, INT, DINT BYTE, INT, DINT 10-22 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Ejemplo de las operaciones Incrementar y Decrementar LD I4.0 EN AC0 IN INC ENO OUT AC0 VD100 EN IN DEC ENO OUT VD100 FBD I4.0 AC0 EN IN INC ENO OUT AC0 VD100 EN IN DEC ENO OUT VD100 Aplicacin Incrementar palabra AC0 125 incremento AC0 126 VD100 Decrementar palabr a doble VD100 128000 decremento 127999 Figura 10-8 Ejemplos de las funciones Incrementar y Decrementar en LD y FBD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-23

Operaciones IEC 1131-3 10.6 Operaciones de transferencia (IEC) En la tabla 10-7 se indican las pginas donde se describen las operaciones de tran sferencia (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-7 Operaciones de transferencia (IEC) no normalizadas Descripcin Operacio nes de invertir Pgina 9-102 Transferir (MOVE) L D F B D MOVE EN ENO IN OUT La funcin Transferir y asignar valores transfiere el valor IN a la direccin OUT. E sta funcin ejecuta una operacin de asignacin. El parmetro de entrada no se modifica durante la ejecucin. Los tipos de datos de entrada y salida pueden variar pero de ben ser del mismo tipo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) 221 3 222 3 224 3 Entradas/salidas IN Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SM, SMW, LW, T, C, AIW, V D, ID, QD, MD, SMD, SD, LD, HC, &VB, &IB, &QB, &MB, &SB, AC, constante, *VD, *AC , *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, AQW, VD, I D, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD Tipos de datos BYTE, WORD, INT, DWORD, DINT, REAL BYTE, WORD, INT, DWORD, DINT, REAL OUT 10-24 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Transferir en bloque L D F B D BLKMOVE EN ENO IN N OUT La operacin Transferir en bloque transfiere un nmero determinado de palabras (N) i ndicado por la direccin IN a la direccin OUT. N puede estar comprendido entre 1 y 255. Los tipos de datos de entrada y salida pueden variar pero deben ser del mis mo tipo. 3 221 3 222 3 224 La funcin Transferir en bloque es una funcin IEC no normalizada. Condiciones de er ror que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirec to), 0091 (operando fuera de rea) Entradas/salidas IN Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SM, SMW, LW, T, C, AIW, V D, ID, QD, MD, SMD, SD, LD, HC, &VB, &IB, &QB, &MB, &SB, AC, constante, *VD, *AC , *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, AQW, VD, I D, QD, MD, SMD, SD, LD, AC, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, AC, const ante, *VD, *AC, *LD Tipos de datos BYTE, WORD, DWORD BYTE, WORD, DWORD Byte OUT N Ejemplos de operaciones de transferir LD %I2.1 EN %VB50 IN FBD MOVE ENO OUT %AC0 %I2.1 EN IN MOVE ENO OUT %AC0 %VD100 EN IN SQRT ENO OUT %AC1 EN %VD100 IN SQRT ENO OUT %VB50 %AC1 Aplicacin Transferir (MOVE) VB50 C3 transferir AC0 C3 Raz cuadrada VD100 150.00

Raz cuadrada AC1 12.247 Figura 10-9 Ejemplo de una operacin de transferencia en LD y FBD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-25

Operaciones IEC 1131-3 10.7 Operaciones lgicas (IEC) No existen operaciones lgicas IEC no normalizadas. AND, OR, XOR L D AND EN ENO IN1 OUT IN2 La funcin AND combina mediante Y l resultado en OUT. La funcin OR IN1 e IN2 y carga el resultado en los bits correspondientes de IN1 F B D EN OR ENO Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo ti po. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (dir eccionamiento indirecto) Estas operaciones afectan a las siguientes marcas espec iales: SM1.0 (cero) IN1 OUT IN2 EN XOR ENO IN1 OUT IN2 221 3 222 3 224 3 Entradas/salidas IN1, IN2 OUT Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, AIW, T, C, LW, V D, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, AC, *V D, *AC, *LD Tipos de datos BYTE, WORD DWORD BYTE, WORD DWORD 10-26 los bits correspondientes de IN1 e IN2 y carga e combina mediante O los bits correspondientes de OUT. La funcin XOR combina mediante O-exclusiva e IN2 y carga el resultado en OUT.

Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Ejemplo de las operaciones AND, OR y XOR LD %I4.0 %AC1 %VW90 AND ENO EN IN1 OUT IN2 %VW90 OR EN %AC1 %VW100 IN1 IN2 EN %AC1 %VW200 ENO OUT %VW100 XOR ENO OUT %VW200 IN1 IN2 FBD %I4.0 %AC1 %VW90 AND EN ENO IN1 IN2 OUT %VW90 %AC1 %VW100 OR EN IN1 IN2 ENO OUT %VW100 %AC1 %VW200 XOR EN ENO IN1 IN2 OUT %VW200 Aplicacin Combinacin Y con palabras AC1 AC0 0001 1111 0110 1101 AND 1101 0011 1110 0110 igual a AC0 0001 0011 0110 0100 VW100 VW100 Combinacin O con palabras AC1 0 001 1111 0110 1101 OR 1101 0011 1010 0000 igual a 1101 1111 1110 1101 AC0 AC0 Co mbinacin O-exclusiva con palabras AC1 0001 1111 0110 1101 XOR 0001 0011 0110 0100 igual a 0000 1100 0000 1001 Figura 10-10 Ejemplo de las operaciones AND, OR y XOR Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-27

Operaciones IEC 1131-3 NOT L D EN F B D NOT NOT ENO OUT La funcin NOT invierte los bits correspondientes de IN y carga el resultado en OU T. Los tipos de datos de entrada y salida pueden variar pero deben ser del mismo tipo. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 ( direccionamiento indirecto) Estas operaciones afectan a las siguientes marcas es peciales: SM1.0 (cero) Operandos Tipos de datos BYTE, WORD DWORD BYTE, WORD DWORD IN 221 3 222 3 224 3 Entradas/salidas IN OUT VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, AIW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *AC, *LD VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, T, C, LW, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *AC, *L D 10-28 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 10.8 Operaciones de desplazamiento y rotacin (IEC) En la tabla 10-8 se indican las pginas donde se describen las operaciones de desp lazamiento (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-8 Operaciones IEC no normalizadas Descripcin Registro de desplazamiento Pgina 9-123 Desplazar a la derecha, Desplazar a la izquierda L D EN F B D SHR ENO OUT IN N La funcin Desplazar a la derecha desplaza el valor indicado por la variable IN ha cia la derecha tantas posiciones como indique N. El resultado se deposita en la variable indicada por OUT. Cada bit se rellena con un cero cuando es desplazado hacia hacia la derecha. La funcin Desplazar a la izquierda desplaza el valor indi cado por la variable IN hacia la izquierda tantas posiciones como indique N. El resultado se deposita en la variable indicada por OUT. Cada bit se rellena con u n cero cuando es desplazado hacia la izquierda. Condiciones de error que ponen E NO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) EN IN N SHL ENO OUT 221 3 222 3 224 3 Entradas/salidas IN N OUT Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, V D, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *LD, *AC VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC Tipos de datos BYTE, WORD DWORD Byte BYTE, WORD DWORD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-29

Operaciones IEC 1131-3 Rotar a la derecha, Rotar a la izquierda L D F B D ROR EN ENO IN N OUT OUT Las operaciones Rotar a la derecha y Rotar a la izquierda rotan el valor de la e ntrada (IN) a la derecha y a la izquierda respectivamente, tantas posiciones com o indique el valor de desplazamiento (N) y cargan el resultado en la salida (OUT ). La rotacin es circular. En ROR, el bit cero se rota al bit ms significativo. En ROL, el bit ms significativo se rota al bit cero. EN IN N ROL ENO OUT OUT Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direcci onamiento indirecto) 221 3 222 3 224 3 Entradas/salidas IN N OUT Operandos VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, V D, ID, QD, MD, SD, SMD, LD, HC, AC, constante, *VD, *LD, *AC VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC VB, IB, QB, MB, SB, SMB, LB, VW, IW, QW, MW, SW, SMW, LW, T, C, VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC Tipos de datos BYTE, WORD DWORD Byte BYTE, WORD DWORD 10-30 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Ejemplos de operaciones de rotacin y desplazamiento LD %I4.0 EN %VW100 2 IN N FBD ROR ENO OUT %VW100 %I4.0 %VW100 EN IN ROR ENO OUT %VW100 %VW200 3 EN IN N SHL ENO OUT %VW200 SHL EN ENO %VW200 3 IN N OUT %VW200 2 N Aplicacin Rotacin Antes de la rotacin VW100 0100 0000 0000 0001 Despus de la primera rotacin 1010 0000 0000 0000 Desbordamiento x VW200 Desplazamiento Antes del desp lazamiento 1110 0010 1010 1101 Desbordamiento x Desbordamiento 1 VW200 VW100 Despus del primer desplazamiento 1100 0101 0101 1010 Desbordamiento 1 VW100 Despus de la segunda rotacin 0101 0000 0000 0000 Marca cero (SM1.0) Marca de desbo rdamiento (SM1.1) Desbordamiento 0 = = 0 0 VW200 VW200 Despus del segundo desplazamiento 1000 1010 1011 0100 Desbordamiento 1 Despus del tercer desplazamiento 0001 0101 0110 1000 Desbordamiento 1 = = 0 1 Marca cero (SM1.0) Marca de desbordamiento (SM1.1) Figura 10-11 Ejemplo de las funciones de desplazamiento y rotacin en LD y FBD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-31

Operaciones IEC 1131-3 10.9 Operaciones de conversin (IEC) En la tabla 10-9 se indican las pginas donde se describen las operaciones de conv ersin (IEC) no normalizadas a las que hace referencia el presente apartado. Tabla 10-9 Operaciones de conversin (IEC) no normalizadas Descripcin Decodificar C odificar Segmento Convertir de ASCII a hexadecimal, Convertir de hexadecimal a A SCII Convertir de entero a ASCII Convertir de entero doble a ASCII Convertir de real a ASCII Pgina 9-131 9-131 9-133 9-135 9-136 9-138 9-139 Truncar L D F B D TRUNC EN ENO IN OUT La funcin Truncar convierte un nmero real (IN) en un valor de entero doble y depos ita el resultado en OUT. El resultado no se redondea. Condiciones de error que p onen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccion amiento indirecto) Esta funcin afecta a las siguientes marcas especiales: SM1.1 ( desbordamiento) Operandos Tipos de datos REAL DINT 221 3 222 3 224 3 Entradas/salidas IN OUT VD, ID, QD, MD, SD, SMD, LD, AC, constante, *VD, *AC,* LD VD, ID, QD, MD, SD, SM D, LD, AC, *VD, *AC, *LD 10-32 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Convertir de BCD a entero, Convertir de entero a BCD L D F B D BCD_TO_I EN ENO IN OUT La funcin Convertir de BCD a entero convierte el valor BCD (decimal codificado en binario) de entrada (IN) en un valor de entero y carga el resultado en la varia ble indicada por OUT. La funcin Convertir de entero a BCD convierte el valor de e ntero de entrada en un valor BCD (decimal codificado en binario) y carga el resu ltado en OUT. Condiciones de error que ponen ENO a 0: SM1.6 (BCD), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Estas funciones afectan a las si guientes marcas especiales: SM1.6 (BCD no vlido) I_TO_BCD EN ENO IN OUT 221 3 222 3 224 3 Entradas/salidas IN OUT Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *LD, *AC V W, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *AC, *LD Tipos de datos WORD WORD Convertir de entero doble a real L D F B D DI_TO_R EN ENO IN OUT La funcin Convertir de entero doble a real convierte un entero de 32 bits con sig no (IN) en un nmero real de 32 bits y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) 221 3 222 3

224 3 Entradas/salidas IN OUT Operandos VD, ID, QD, MD,SD, SMD, LD, HC, AC, constante,*VD,*LD, *AC VD, ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC Tipos de datos DINT REAL Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-33

Operaciones IEC 1131-3 Convertir de real a entero doble L D F B D R_TO_DI EN ENO IN OUT La funcin Convertir de real a entero doble convierte un valor de nmero real (N) en un valor de entero doble y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) 221 3 222 3 224 3 Entradas/salidas IN OUT Operandos VD, ID, QD, MD, SD, SMD, LD, AC, constante,*VD,*LD, *AC VD, ID, QD, MD , SD, SMD, LD, AC, *VD, *LD, *AC Tipos de datos REAL DINT Convertir de entero doble a entero L D F B D DI_TO_I EN ENO IN OUT La funcin Convertir de entero doble a entero convierte un entero doble (IN) en un valor de entero y carga el resultado en la variable indicada por OUT. Condicion es de error que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin) , 0006 (direccionamiento indirecto) Esta funcin afecta a las siguientes marcas es peciales: SM1.1 (desbordamiento) Operandos Tipos de datos DINT INT 221 3 222 3 224 3 Entradas/salidas IN OUT VD, ID, QD, MD,SD, SMD, LD, HC, AC, constante,*VD,*LD, *AC VW, IW, QW, MW, SW, S

MW, LW, T, C, AC, *VD, *LD, *AC 10-34 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 Convertir de entero a entero doble L D F B D I_TO_DI EN ENO IN OUT La funcin Convertir de entero a entero doble convierte un valor de entero (IN) en un valor de entero doble y carga el resultado en la variable indicada por OUT. Condiciones de error que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direcci onamiento indirecto) 221 3 222 3 224 3 Entradas/salidas IN OUT Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, constante, AC, *VD,*LD, *AC VD , ID, QD, MD, SD, SMD, LD, AC, *VD, *LD, *AC Tipos de datos INT DINT Convertir de byte a entero L D F B D B_TO_I EN ENO IN OUT La funcin Convertir de byte a entero convierte el valor de byte (IN) en un valor de entero y carga el resultado en la variable indicada por OUT. Condiciones de e rror que ponen ENO a 0: SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indire cto) 221 3 222 3 224 3 Entradas/salidas IN OUT Operandos VB, IB, QB, MB, SB, SMB, LB, AC, constante, *VD, *LD, *AC VW, IW, QW, MW, SW, SMW, LW, T, C, AC, *VD, *LD, *AC

Tipos de datos Byte INT Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-35

Operaciones IEC 1131-3 Convertir de entero a byte L D F B D I_TO_B EN ENO IN OUT La funcin Convertir de entero a byte convierte un valor de entero (IN) en un valo r de byte y carga el resultado en la variable indicada por OUT. Condiciones de e rror que ponen ENO a 0: SM1.1 (desbordamiento), SM4.3 (tiempo de ejecucin), 0006 (direccionamiento indirecto) Esta funcin afecta a las siguientes marcas especiale s: SM1.1 (desbordamiento) 221 3 222 3 224 3 Entradas/salidas IN OUT Operandos VW, IW, QW, MW, SW, SMW, LW, T, C, AIW, AC, constante, *VD, *LD, *AC V B, IB, QB, MB, SB, SMB, LB, AC, *VD, *LD, *AC Tipos de datos INT Byte Ejemplos de conversin LD Network 1 %I0.0 I_TO_DI ENO EN %VW20 IN OUT %AC1 Borrar acumulador 1. Cargar el valor del contador (valor en pulgadas) en AC1. DI_TO_R ENO EN %AC1 IN EN OUT %VD0 Convertir a un nmero real. MUL MUL ENO %VD8 %VD0 IN1 OUT %VD4 IN2 Multiplicar por 2,54 para cambiar a centmetros. ROUND EN ENO %VD8 Network 2 %I3.0 IN OUT %VD12

Reconvertir a un nmero entero. BCD_TO_I EN ENO %VW100 IN OUT %VW100 Figura 10-12 Ejemplo de una operacin de conversin de un nmero real en LD 10-36 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Operaciones IEC 1131-3 FBD Network 1 %I0.0 I_TO_DI EN ENO OUT DI_TO_R EN ENO %AC1 %AC1 IN OUT %VD0 %VD0 %VD4 EN MUL ENO OUT EN %VD8 %VD8 IN ROUND ENO OUT %VD12 %VW20 IN IN1 IN2 Network 2 %I3.0 %VW100 BCD_TO-I ENO EN IN OUT %VW100 Aplicacin Convertir de entero doble a real y truncar VW20 VD0 VD4 VD8 V12 101 101 .0 2.54 256.54 257 Factor 2,54 (cambiar de pulgadas a centmetros) 256,54 centmetro s es un nmero real. 256 centmetros es un nmero entero. VW100 Contar = 101 pulgadas VW100 1234 BCDI 04D2 BCD a entero Figura 10-13 Ejemplo de una operacin de conversin de un nmero real en FBD Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 10-37

Warnungen AChapter OChapter 10-38 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Datos tcnicos S7-200 A Descripcin Pgina A-2 A-6 A-11 A-16 A-21 A-23 A-25 A-28 A-29 A-30 Indice del captulo Apartado A.1 A.2 A.3 A.4 A.5 A.6 A.7 A.8 A.9 A.10 Datos tcnicos generales Datos tc nicos de la CPU 221 Datos tcnicos de la CPU 222 Datos tcnicos de la CPU 224 Datos tcnicos del mdulo de ampliacin EM221 de entradas digitales Datos tcnicos de los mdulo s de ampliacin EM222 de salidas digitales Datos tcnicos de los mdulos de ampliacin E M223, 8 entradas digitales/8 salidas digitales Cartuchos opcionales Cable de mdul o de ampliacin Cable PC/PPI Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-1

Datos tcnicos S7-200 A.1 Datos tcnicos generales Homologaciones nacionales e internacionales Las caractersticas de funcionamiento y las pruebas realizadas con los productos d e la gama S7-200 se basan en las homologaciones nacionales e internacionales que se indican a continuacin. En la tabla A-1 se indica la conformidad especfica con dichas homologaciones. S S S S S S Underwriters Laboratories, Inc.: UL 508 regis trado (Industrial Control Equipment) Canadian Standards Association: CSA C22.2 n 142, certificado (Process Control Equipment) Factory Mutual Research: FM clase I , categora 2, grupo A, B, C, y D Hazardous Locations, T4A VDE 0160: equipos elect rnicos de uso en instalaciones de corriente elctrica Directiva de Baja Tensin de la Comunidad Europea 73/23/CEE (EN 61131-2): Autmatas programables requisitos del e quipo Directiva EMC de la Comunidad Europea (CE) 89/336/CEE Normas de emisin elec tromagntica: EN 50081-1: entornos residenciales, comerciales y semi-industriales EN 50081-2: entornos industriales Normas de inmunidad electromagntica: EN 50082-2 : entornos industriales A-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Datos tcnicos La tabla A-1 muestra los datos tcnicos de las CPUs S7-200 y sus mdulos de ampliacin . Tabla A-1 Datos tcnicos de la gama S7-200 Condiciones ambientales Transporte y almacenamiento IEC 68-2-2, ensayo Bb, calor seco y IEC 68-2-1, ensayo Ab, Fro IEC 68-2-30, ensayo Dd, calor hmedo IEC 68-2-31 , vuelco IEC 68-2-32, cada libre 40 C a +70 C 25 C a 55 C, 95% humedad 100 mm, 4 gotas , desembalado 1m, 5 veces, embalado para embarque Condiciones ambientales Funcio namiento Condiciones ambientales (aire de entrada 25 mm debajo de la unidad) IEC 68-2-14 Ensayo Nb IEC 68-2-27 Choque mecnico IEC 68-2-6 Vibracin sinusoidal EN 60 529, IP20 Proteccin mecnica 0 C a 55 C montaje horizontal 0 C a 45 C montaje vertical 95% humedad no condensante 5 C a 55 C, 3 C/minuto 15 G, 11 ms impulso, 6 choques en c/u de 3 ejes 0,30 mm pico a pico 10 a 57 Hz; 2G montaje en armario elctrico, 1G montaje en perfil soporte, 57 a 150 Hz; 10 barridos por eje, 1 octava/minuto Pr otege los dedos contra el contacto con alto voltaje, segn pruebas realizadas con sondas estndar. Se requiere proteccin externa contra polvo, impurezas, agua y obje tos extraos de menos de 12,5 mm de dimetro. Compatibilidad electromagntica Inmunidad1 segn EN50082-21 EN 61000-4-2 (IEC 801-2) Descargas electrostticas EN 50140 (IEC 801-3) Campos electromagnticos radiados EN 50141 Perturbaciones conducidas EN 50204 Inmunidad a radiotelfonos digitales EN 61000-4-4 (IEC 801-4) Transitorios elctricos rpidos EN 61000-4-5 (IEC 801-5) Inmun idad a ondas de choque VDE 0160 Sobrevoltaje no peridico 8 kV descarga en el aire a todas las superficies y al interface de comunicacin 80 MHz a 1 GHz 10 V/m, 80% modulacin con seal de 1 kHz 0,15 MHz a 80 GHz 10 V/m, 80% modulacin con seal de 1 k Hz 900 MHz + 5 MHz, 10 V/m, 50% ciclo de trabajo, frecuencia de repeticin 200 Hz 2 kV, 5 kHz con red de unin a la alimentacin AC y DC 2 kV, 5 kHz con abrazadera de unin a las E/S digitales y a la comunicacin 2 kV asimtrico, 1 kV simtrico 5 impulsos positivos/5 impulsos negativos 0, +90, 90 decalaje de fase (para los circuitos de D C 24 V se necesita una proteccin externa contra sobrecargas) a AC 85 V lnea, 90 dec alaje de fase, aplicar cresta de 390 V, impulso de 1,3 ms a AC 180 V lnea, 90 deca laje de fase, aplicar cresta de 750 V, impulso de 1,3 ms Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-3

Datos tcnicos S7-200 Tabla A-1 Datos tcnicos de la gama S7-200 Compatibilidad electromagntica Emisiones conducidas y radiadas segn EN50081 -1 2 y -2 EN 55011, clase A, grupo 1, conducida1 0,15 a 0,5 MHz 0,15 a 5 MHz 5 MHz a 30 MH z EN 55011, clase A, grupo 1, radiada1 30 MHz a 230 kHz 230 MHz a 1 GHz EN 55011 , clase B, grupo 1, conducida2 0,15 a 0,5 MHz 0.5 MHz a 5 MHz 5 MHz a 30 MHz EN 55011, clase B, grupo 1, radiada2 30 MHz a 230 kHz 230 MHz a 1 GHz 30 dB (V/m) ca si cresta; medido a 10 m 37 dB (V/m) casi cresta; medido a 10 m Prueba de aislami ento a hipervoltajes 24 V/5 V circuitos nominales 115/230 V circuitos a tierra 1 15/230 V circuitos hasta 115/230 V circuitos 230 V circuitos hasta 24 V/5V circu itos 115 V circuitos hasta 24 V/5V circuitos 1 2 AC 500 V (lmites de aislamiento p tico) AC 1,500 V AC 1,500 V AC 1,500 V AC 1,500 V < 66 dB (V) decremento casi cre sta con frecuencia logartmica a 56 dB (V) < 56 dB (V) decremento promedio con frecu encia logartmica a 46 dB (V) < 56 dB (V) casi cresta; < 46 dB (V) promedio < 60 dB (V ) casi cresta; < 50 dB (V) promedio 30 dB (V/m) casi cresta; medido a 30 m 37 dB (V /m) casi cresta; medido a 30 m < 79 dB (V) casi cresta; < 66 dB (V) promedio < 73 dB (V) casi cresta; < 60 dB (V) promedio < 73 dB (V) casi cresta; < 60 dB (V) promed io La unidad deber montarse en un soporte metlico puesto a tierra. El S7-200 deber pon erse a tierra directamente a travs del soporte metlico. Los cables se debern conduc ir a lo largo de los soportes metlicos. La unidad deber montarse en una caja metlic a puesta a tierra. La lnea de alimentacin de corriente alterna se deber equipar con un filtro SIEMENS B84115-E-A30 o similar. teniendo el cable una longitud mxima d e 25 cm entre los filtros y el S7-200. El cableado de la alimentacin DC 24 V y de la alimentacin de sensores se deber apantallar. A-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Vida til de los rels La figura A-1 muestra los datos tpicos de rendimiento de los rels proporcionados p or el comercio especializado. El rendimiento real puede variar dependiendo de la aplicacin. 4000 1000 500 300 100 AC 250 V carga inductiva (p.f.=0,4) DC 30 V carga inductiva (L/R=7 ms) AC 250 V carga resistiva DC 30 V carga resistiva 0 1 2 3 4 5 6 7 Corriente normal de servicio (A) Figura A-1 Vida til de los rels Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-5

Datos tcnicos S7-200 A.2 Datos tcnicos de la CPU 221 Tabla A-2 Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/rel Descripcin N de referencia Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caracterstic as de la CPU Entradas digitales integradas Salidas digitales integradas Contador es rpidos (valor de 32 bits) Total N de contadores de fase simple N de contadores d e dos fases Salidas de impulsos Potencimetros analgicos Interrupcionestemporizadas Interrupciones de flanco Tiempos de filtracin de entradas Captura de impulsos Ta mao del programa (almacenado permanentemente) Tamao del bloque de datos: Almacenam ientopermanente Respaldo por condensador de alto rendimiento o pila E/S de ampli acin digitales (mx.) Marcas internas Almacenamiento permanente al apagar Respaldo por condensador de alto rendimiento o pila Temporizadores (total) Respaldo por c ondensador de alto rendimiento o pila 1 ms 10 ms 100 ms Contadores (total) Respa ldo por condensador de alto rendimiento o pila Velocidad de ejecucin booleana Vel ocidad de ejecucin de Transferir palabra Velocidad de ejecucin de temporizadores/ contadores Velocidad de ejecucin de aritmtica de precisin simple Velocidad de ejecu cin de aritmtica en coma flotante Tiempo de respaldo por el condensador de alto re ndimiento CPU 221 DC/DC/DC 6ES7 211-0AA20-0XBO 90 mm x 80 mm x 62 mm 270 g 4W 6 entradas 4 salidas 4 contadores rpidos 4, con un a frecuencia de reloj de 20 kHz c/u 2, con una frecuencia de reloj de 20 kHz c/u 2 a una frecuencia de impulsos de 20 kHz 1 con resolucin de 8 bits 2 con resoluc in de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 6 entradas de captura de impulsos 2048 palabras 1024 palabras 1024 palabras 1 024 palabras 10 E/S CPU 221 AC/DC/rel 6ES7 211-0BA20-0XB0 90 mm x 80 mm x 62 mm 310 g 6W 6 entradas 4 salidas 4 contadores rpidos 4, con un a frecuencia de reloj de 20 kHz c/u 2, con una frecuencia de reloj de 20 kHz c/u 2 a una frecuencia de impulsos de 20 kHz 1 con resolucin de 8 bits 2 con resoluc in de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 6 entradas de captura de impulsos 2048 palabras 1024 palabras 1024 palabras 1 024 palabras 10 E/S

256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 contadores 256 contadores 0,37 s por op eracin 34 s por operacin 50 s a 64 s por operacin 46 s por operacin 100 s a 400 s p acin tp. 50 h, mn. 8 h a 40 C

256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 contadores 256 contadores 0,37 s por op eracin 34 s por operacin 50 s a 64 s por operacin 46 s por operacin 100 s a 400 s p acin tp. 50 h, mn. 8 h a 40 C A-6 Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Tabla A-2 Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/rel Descripcin N de referencia Comunicacin integrada N de puertos Interface elctrico Aislamiento (seal externa a ci rcuito lgico) Velocidades de transferencia PPI/MPI Velocidades de transferencia F reeport Longitud mx. del cable por segmento hasta 38,4 kbit/s 187,5 kbit/s N mximo de estaciones Por segmento Por red N mximo de maestros Modo maestro PPI (NETR/NETW ) Enlaces MPI Cartuchos opcionales Cartucho de memoria (almacenamiento permanent e) Cartucho de pila (tiempo de respaldo de datos) Cartucho de reloj (precisin del reloj) Alimentacin Tensin de lnea (margen admisible) Corriente de entrada (slo CPU) / carga mx. Extra-corriente de serie (mx.) Aislamiento (corriente de entrada a lgi ca) Tiempo de retardo (desde la prdida de corriente de entrada) Fusible interno ( no reemplazable por el usuario) Alimentacin para sensores DC 24 V Margen de tensin Corriente mxima Rizado corriente parsita Corriente lmite Aislamiento (alimentacin d e sensores a circuito lgico) CPU 221 DC/DC/DC 6ES7 211-0AA20-0XBO 1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0,3, 0,6, 1,2, 2,4, 4,8 , 9,6, 19,2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP Programa, datos y configuracin tp. 20 0 das 2 minutos por mes a 25 C 7 minutos por mes 0 C a 55 C DC 20,4 a 28,8 V 70/600 mA a DC 24 V 10 A a DC 28,8 V CPU 221 AC/DC/rel 6ES7 211-0BA20-0XB0 1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0,3, 0,6, 1,2, 2,4, 4,8 , 9,6, 19,2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP Programa, datos y configuracin tp. 20 0 das 2 minutos por mes a 25 C 7 minutos por mes 0 C a 55 C AC 85 a 264 V 47 a 63 Hz 25/80 mA a AC 240 V 25/180 mA a AC 120 V 20 A a AC 264 V AC 1500 V 80 ms de AC 240 V, 20 ms de 120 VAC 2 A, 250 V, de acc in lenta Sin aislamiento mn. 10 ms de DC 24 V 2 A, 250 V, de accin lenta DC 15,4 a 28,8 V 180 mA Igual que lnea de entrada 600 mA Sin aislamiento DC 20,4 a 28,8 V 180 mA Menos de 1 V pico a pico (mx.) 600 mA Sin aislamiento Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-7

Datos tcnicos S7-200 Tabla A-2 Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/rel

Descripcin N de referencia Caractersticas de las entradas N de entradas integradas Tipo de entrada Tensin de e ntrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgi ca (mn.) Seal 0 lgica (mx.) Aislamiento (campo a circuito lgico) Separacin galvnica Gr pos de aislamiento de Tiempos de retardo de las entradas Entradas filtradas y en tradas de interrupcin Entradas de reloj de los contadores rpidos Fase simple Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Contadores A/B Nive l 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Conexin de sensor d e proximidad de 2 hilos (Bero) Corriente de fuga admisible Longitud del cable No apantallado (no HSC) Apantallado Entradas HSC, apantalladas N de entradas ON sim ultneamente 40 C 55 C Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxi ma Seal 0 lgica a 10 K de carga 6 6 CPU 221 DC/DC/DC 6ES7 211-0AA20-0XBO 6 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) D C 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 entradas/2 entradas 0,2 a 12,8 ms, seleccionable por el usuario CPU 221 AC/DC/rel 6ES7 211-0BA20-0XB0 6 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) D C 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 entradas/2 entradas 0,2 a 12,8 ms, seleccionable por el usuario 20 kHz 30 kHz 10 kHz 20 kHz 20 kHz 30 kHz 10 kHz 20 kHz mx. 1 mA 300 m 500 m 50 m mx. 1 mA 300 m 500 m 50 m 6 6 4 salidas Rel, contacto de baja potencia DC 5 a 30 V AC 5 a 250 V 4 salidas Estado slido-MOSFET DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V A-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Tabla A-2 Datos tcnicos de la CPU 221 DC/DC/DC y de la CPU 221 AC/DC/rel Descripcin N de referencia Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por gru po montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/ grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de deri vacin por salida Sobrecorrientemomentnea Proteccin contra sobrecargas Aislamiento S eparacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislami ento entre contactos abiertos En grupos de Carga inductiva, apriete Repeticin dis ipacin de energa < 0.5 LI2 x frecuencia de conmutacin Lmites tensin de bloqueo Retard o de las salidas OFF a ON (Q0.0 y Q0.1) ON a OFF (Q0.0 y Q0.1) OFF a ON (Q0.2 y Q0.3) ON a OFF (Q0.2 y Q0.3) Frecuencia de conmutacin (salida de impulsos) Q0.0 y Q0.1 Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a car ga nominal Longitud del cable No apantallado Apantallado

CPU 221 DC/DC/DC 6ES7 211-0AA20-0XBO 0,75 A 1 4 4 4 3.0 A 5.0 W 0,3 mx. 10 A mx. 8 A, 100 ms no AC 500 V, 1 minuto 4 sal das 1 W, en todos los canales L+ menos 48 V CPU 221 AC/DC/rel 6ES7 211-0BA20-0XB0 2.00 A 2 4 3y1 3y1 6.0 A 30 W DC/200 W AC 0,002 , mx. si son nuevas 7A al estar ce rrados los contactos no 100 M , mn. si son nuevas AC 500 V, 1 minuto AC 750 V, 1 m inuto 3 salidas y 1 salida mx. 2 s mx. 10 s mx. 15 s mx. 100 s mx. 20 kHz mx. 1 Hz mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 15 0 m 500 m 150 m 500 m Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-9

Datos tcnicos S7-200 Alimentacin DC 24 V, tierra y terminales de + salida

+ Alimentacin DC 24 V M L+ 0.0 0.1 0.2 0.3 M L+ Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambo s polos. 3. La puesta a tierra es opcional. 1M 0.0 36 V 1K 0.1 0.2 0.3 2M 0.4 0.5 5,6K M L+ Salida alimentacin sensores Comn DC 24 V y terminales de entrada DC 24 V de entrada

DC 24 V Figura A-2 Identificacin de terminales de conexin para la CPU 221 DC/DC/DC Comunes y terminales de salida de rel

N (-) L (+) N (-) L (+) AC 120/240 V 1L 0.0 0.1 0.2 2L 0.3 N L1 Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. Se aceptan ambos polos. 4. La puesta a tierra es opcional. 1K 5,6K 1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 M L+ Salida alimentacin sensores Comn DC 24 V y terminales de entrada DC 24 V +

DC 24 V

Figura A-3 Identificacin de terminales de conexin para la CPU 221 AC/DC/rel A-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 A.3 Datos tcnicos de la CPU 222 Tabla A-3 Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/rel Descripcin N de referencia Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caracterstic as de la CPU Entradas digitales integradas Salidas digitales integradas Contador es rpidos (valor de 32 bits) Total Contadores de fase simple Contadores de dos fa ses Salidas de impulsos Potencimetros analgicos Interrupcionestemporizadas Interru pciones de flanco Tiempos de filtracin de entradas Captura de impulsos Tamao del p rograma (almacenado permanentemente) Tamao del bloque de datos Almacenamientoperm anente Respaldo por condensador de alto rendimiento o pila N de mdulos de ampliacin E/S de ampliacin digitales (mx.) E/S analgicas (mx.) Marcas internas Almacenamiento permanente al apagar Respaldo por condensador de alto rendimiento o pila Tempor izadores (total) Respaldo por condensador de alto rendimiento o pila 1 ms 10 ms 100 ms CPU 222 DC/DC/DC 6ES7 212-1AB20-0XB0 90 mm x 80 mm x 62 mm 270 g 4W 8 entradas 6 salidas 4 contadores rpidos 4, con un a frecuencia de reloj de 20 kHz c/u 2, con una frecuencia de reloj de 20 kHz c/u 2 a una frecuencia de impulsos de 20 kHz 1 con resolucin de 8 bits 2 con resoluc in de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 8 entradas de captura de impulsos 2048 palabras 1024 palabras 1024 palabras 1 024 palabras 2 mdulos 256 E/S 16 entradas y 16 salidas CPU 222 AC/DC/rel 6ES7 212-1BB20-0XB0 90 mm x 80 mm x 62 mm 310 g 6W 8 entradas 6 salidas 4 contadores rpidos 4, con un a frecuencia de reloj de 20 kHz c/u 2, con una frecuencia de reloj de 20 kHz c/u 2 a una frecuencia de impulsos de 20 kHz 1 con resolucin de 8 bits 2 con resoluc in de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 8 entradas de captura de impulsos 2048 palabras 1024 palabras 1024 palabras 1 024 palabras 2 mdulos 256 E/S 16 entradas y 16 salidas

256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 contadores 256 contadores 0,37 s por op eracin 34 s por operacin 50 s a 64 s por operacin 46 s por operacin 100 s a 400 s p acin tp. 50 h, mn. mn. 8 h a 40 C

256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 contadores 256 contadores 0,37 s por op eracin 34 s por operacin 50 s a 64 s por operacin 46 s por operacin 100 s a 400 s p acin tp. 50 h, mn. mn. 8 h a 40 C Contadores (total) Respaldo por condensador de alto rendimiento o pila Velocidad de ejecucin booleana Velocidad de ejecucin de Transferir palabra Velocidad de eje cucin de temporizadores/contadores Velocidad de ejecucin de aritmtica de precisin si mple Velocidad de ejecucin de aritmtica en coma flotante Tiempo de respaldo por el condensador de alto rendimiento Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 A-11

Datos tcnicos S7-200 Tabla A-3 Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/rel Descripcin N de referencia Comunicacin integrada N de puertos Interface elctrico Aislamiento (seal externa a ci rcuito lgico) Velocidades de transferencia PPI/MPI Velocidades de transferencia F reeport Longitud mx. del cable por segmento hasta 38,4 kbit/s 187,5 kbit/s N mximo de estaciones Por segmento Por red N mximo de maestros Modo maestro PPI (NETR/NETW ) Enlaces MPI Cartuchos opcionales Cartucho de memoria (almacenamiento permanent e) Cartucho de pila (tiempo de respaldo de datos) Cartucho de reloj (precisin del reloj) Alimentacin Tensin de lnea (margen admisible) Corriente de entrada (slo CPU) / carga mx. Extra-corriente de serie (mx.) Aislamiento (corriente de entrada a lgi ca) Tiempo de retardo (desde la prdida de corriente de entrada) Fusible interno ( no reemplazable por el usuario) +5 alimentacin para mdulos de ampliacin (mx.) Alimen tacin para sensores DC 24 V Margen de tensin Corriente mxima Rizado corriente parsit a Corriente lmite Aislamiento (alimentacin de sensores a circuito lgico) CPU 222 DC/DC/DC 6ES7 212-1AB20-0XB0 1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0.3, 0.6, 1.2, 2.4, 4.8 , 9.6, 19.2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP Programa, datos y configuracin tp. 20 0 das 2 minutes per month at 25 C 7 minutes per month at 0 C a 55 C DC 20,4 a 28,8 V 70/600 mA a DC 24 V 10 A a DC 28,8 V Sin aislamiento mn. 10 ms de DC 24 V 2 A, 2 50 V, de accin lenta 340 mA CPU 222 AC/DC/rel 6ES7 212-1BB20-0XB0 1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0.3, 0.6, 1.2, 2.4, 4.8 , 9.6, 19.2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP Programa, datos y configuracin tp. 20 0 das 2 minutes per month at 25 C 7 minutes per month at 0 C a 55 C AC 85 V a 264 V, 47 a 63 Hz 25/80 mA a AC 240 V 25/180 mA a AC 120 V 20 A a AC 264 V AC 1500 V 80 ms de AC 240 V, 20 ms de 120 VAC 2 A, 250 V, de acc in lenta 340 mA DC 15.4 a 28.8 V 180 mA Igual que lnea de entrada 600 mA Sin aislamiento DC 20,4 a 28,8 V 180 mA Menos de 1 V pico a pico (mx.) 600 mA Sin aislamiento A-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Tabla A-3 Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/rel

Descripcin N de referencia Caractersticas de las entradas N de entradas integradas Tipo de entrada Tensin de e ntrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgi ca (mn.) Seal 0 lgica (mx.) Aislamiento (campo a circuito lgico) Separacin galvnica Gr pos de aislamiento de Tiempos de retardo de las entradas Entradas filtradas y en tradas de interrupcin Entradas de reloj de los contadores rpidos Fase simple Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Contadores A/B Nive l 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Conexin de sensor d e proximidad de 2 hilos (Bero) Corriente de fuga admisible Longitud del cable No apantallado (no HSC) Apantallado Entradas HSC, apantalladas N de entradas ON sim ultneamente 40 C 55 C Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxi ma Seal 0 lgica a 10 K de carga 8 8 CPU 222 DC/DC/DC 6ES7 212-1AB20-0XB0 8 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) D C 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2.5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 entradas 0,2 a 12,8 ms, seleccionable por el usuario CPU 222 AC/DC/rel 6ES7 212-1BB20-0XB0 8 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) D C 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2.5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 entradas 0,2 a 12,8 ms, seleccionable por el usuario mx. 20 kHz mx. 30 kHz mx. 10 kHz mx. 20 kHz mx. 20 kHz mx. 30 kHz mx. 10 kHz mx. 20 kHz mx. 1 mA 300 m 500 m 50 m mx. 1 mA 300 m 500 m 50 m 8 8 6 salidas Rel, contacto de baja potencia DC 5 a 30 V AC 5 a 250 V 6 salidas Estado slido-MOSFET DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-13

Datos tcnicos S7-200 Tabla A-3 Datos tcnicos de la CPU 222 DC/DC/DC y de la CPU 222 AC/DC/rel Descripcin N de referencia Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por gru po montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/ grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de deri vacin por salida Sobrecorrientemomentnea Proteccin contra sobrecargas Aislamiento S eparacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislami ento entre contactos abiertos En grupos de Carga inductiva, apriete Repeticin dis ipacin de energa < 0.5 LI2 x frecuencia de conmutacin Lmites tensin de bloqueo Retard o de las salidas OFF a ON (Q0.0 y Q0.1) ON a OFF (Q0.0 y Q0.1) OFF a ON (Q0.2 ha sta Q0.5) ON a OFF (Q0.2 hasta Q0.5) Frecuencia de conmutacin (salida de impulsos ) Q0.0 y I0.1 Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contact os a carga nominal Longitud del cable Apantallado No apantallado

CPU 222 DC/DC/DC 6ES7 212-1AB20-0XB0 0,75 A 1 6 6 6 4,5 A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no AC 500 V, 1 minuto 6 salida 1 W, en todos los canales L+ menos 48V CPU 222 AC/DC/rel 6ES7 212-1BB20-0XB0 2.00 A 2 6 3 3 6A 30 W DC/ 200 W AC 0,002 , mx. si son nuevas 7A al estar cerrados los contactos no 100 M , mn. si son nuevas AC 500 V, 1 minuto AC 750 V, 1 minuto 3 salidas mx. 2 s mx. 10 s mx. 15 s mx. 100 s mx. 20 kHz mx. 1 Hz mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 15 0 m 500 m 150 m 500 m A-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Alimentacin DC 24 V, tierra y terminales de salida

+ + Alimentacin DC 24 V de entrada M L+ 0.0 0.1 0.2 0.3 0.4 0.5 M L+ Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambo s polos. 3. La puesta a tierra es opcional. 1M 0.0 36 V 1K 5,6K 0.1 0.2 0.3 2M 0.4 0.5 0.6 0.7 M L+

Salida alimentacin sensores Comn DC 24 V y terminales de entrada DC 24 V

DC 24 V Figura A-4 Identificacin de terminales de conexin para la CPU 222 DC/DC/DC Comunes y N (-) terminales de salida de rel L (+) N (-) L (+) AC 120/240 V 1L 0.0 0.1 0.2 2L 0.3 0.4 0.5 N L1 Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. Se aceptan ambos polos. 4. La puesta a tierra es opcional. 1K 5,6K 1M 0.0 0.1 0.2 0.3 2M 0.4 0.5 0.6 0.7 M L+ Salida alimentacin sensores Comn DC 24 V y terminales de entrada DC 24 V

DC 24 V Figura A-5 Identificacin de terminales de conexin para la CPU 222 AC/DC/rel Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-15

Datos tcnicos S7-200 A.4 Tabla A-4 Datos tcnicos de la CPU 224 Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/rel Descripcin N de referencia Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caracterstic as de la CPU Entradas digitales integradas Salidas digitales integradas Contador es rpidos (valor de 32 bits) Total Contadores de fase simple Contadores de dos fa ses Salidas de impulsos Potencimetros analgicos Interrupcionestemporizadas Interru pciones de flanco Tiempos de filtracin de entradas Captura de impulsos Reloj de t iempo real (precisin del reloj) CPU 224 DC/DC/DC 6ES7 214-1AD20-0XB0 120.5 mm x 80 mm x 62 mm 360 g 8W 14 entradas 10 salidas 6 contadores rpidos 6, c on una frecuencia de reloj de 20 kHz c/u 4, con una frecuencia de reloj de 20 kH z c/u 2 a una frecuencia de impulsos de 20 kHz 2 con resolucin de 8 bits 2 con re solucin de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 14 entradas de captura de impulsos 2 minutos por mes a 25 C 7 minutos por mes 0 C a 55 C CPU 224 AC/DC/rel 6ES7 214-1BD20-0XB0 120.5 mm x 80 mm x 62 mm 410 g 9W 14 entradas 10 salidas 6 contadores rpidos 6, c on una frecuencia de reloj de 20 kHz c/u 4, con una frecuencia de reloj de 20 kH z c/u 2 a una frecuencia de impulsos de 20 kHz 2 con resolucin de 8 bits 2 con re solucin de 1 ms 4 flancos positivos y/o 4 flancos negativos 7 mrgenes de 0,2 ms a 12,8 ms 14 entradas de captura de impulsos 2 minutes per month at 25 C 7 minutes per month at 0 C a 55 C 4096 palabras 2560 palabras 2560 palabras 2560 palabras 7 mdulos 256 E/S 16 entradas y 16 salidas Tamao del programa (almacenado permanentemente) Tamao del bloque de datos (almacen ado permanentemente): Almacenamientopermanente Respaldo por condensador de alto rendimiento o pila N de mdulos de ampliacin E/S de ampliacin digitales (mx.) E/S analg icas (mx.) Marcas internas Almacenamiento permanente al apagar Respaldo por conde nsador de alto rendimiento o pila Temporizadores (total) Respaldo por condensado r de alto rendimiento o pila 1 ms 10 ms 100 ms 4096 palabras 2560 palabras 2560 palabras 2560 palabras 7 mdulos 256 E/S 16 entra das y 16 salidas 256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores 256 bits 112 bits 256 bits 256 temporizadores 64 temporizadores 4 temporizadores 16 temporizadores 236 temporizadores A-16 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Tabla A-4 Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/rel Descripcin N de referencia Contadores (total) Respaldo por condensador de alto rendimiento o pila Velocidad de ejecucin booleana Velocidad de ejecucin de Transferir palabra Velocidad de eje cucin de temporizadores/contadores Velocidad de ejecucin de aritmtica de precisin si mple Velocidad de ejecucin de aritmtica en coma flotante Tiempo de respaldo por el condensador de alto rendimiento Comunicacin integrada N de puertos Interface elctr ico Aislamiento (seal externa a circuito lgico) Velocidades de transferencia PPI/M PI Velocidades de transferencia Freeport Longitud mx. del cable por segmento hast a 38,4 kbit/s 187,5 kbit/s N mximo de estaciones Por segmento Por red N mximo de mae stros Modo maestro PPI (NETR/NETW) Enlaces MPI CPU 224 DC/DC/DC 6ES7 214-1AD20-0XB0 256 contadores 256 contadores 0,37 s por operacin 34 s por operacin 50 s a 64 s por op eracin 46 s por operacin 100 s a 400 s por operacin tp. 190 h, mn. 120 h a 40 C CPU 224 AC/DC/rel 6ES7 214-1BD20-0XB0 256 contadores 256 contadores 0,37 s por operacin 34 s por operacin 50 s a 64 por s op eracin 46 s por operacin 100 s a 400 s por operacin tp. 190 h, mn. 120 h a 40 C 1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0,3, 0,6, 1,2, 2,4, 4,8 , 9,6, 19,2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 4 en total; 2 reservados: 1 para PG y 1 OP 1 puerto RS-485 Sin aislamiento 9,6, 19,2 y 187,5 kbit/s 0,3, 0,6, 1,2, 2,4, 4,8 , 9,6, 19,2 y 38,4 kbit/s 1200 m 1000 m 32 estaciones 126 estaciones 32 maestros S 1 OP Cartuchos opcionales Cartucho de memoria (almacenamiento permanente) Cartucho de pila (tiempo de respaldo de datos) Alimentacin Tensin de lnea (margen admisible) C orriente de entrada (slo CPU) / carga mx. Extra-corriente de serie (mx.) Aislamient o (corriente de entrada a lgica) Tiempo de retardo (desde la prdida de corriente d e entrada) Fusible interno (no reemplazable por el usuario) +5 alimentacin para md ulos de ampliacin (mx.) Alimentacin para sensores DC 24 V Margen de tensin Corriente mxima Rizado corriente parsita Corriente lmite Aislamiento (alimentacin de sensores a circuito lgico) DC 20,4 a 28,8 V 120/900 mA a DC 24 V 10 A a DC 28,8 V Sin ais lamiento mn. 10 ms de DC 24 V 2 A, 250 V, de accin lenta 660 mA AC 85 a 264 V 47 a 63 Hz 35/100 mA a AC 240 V 35/220 mA a AC 120 V 20 A a AC 264 V AC 1500 V 80 ms de AC 240 V, 20 ms de 120 VAC 2 A, 250 V, de accin lenta 660 mA Programa, datos y configuracin tp. 200 das Programa, datos y configuracin tp. 200 das DC 15,4 a 28,8 V 280mA Igual que lnea de entrada 600 mA Sin aislamiento DC 20,4 a 28,8 V 280mA Menos de 1 V pico a pico (mx.) 600 mA Sin aislamiento Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-17

Datos tcnicos S7-200 Tabla A-4 Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/rel

Descripcin N de referencia Caractersticas de las entradas N de entradas integradas Tipo de entrada Tensin de e ntrada Tensin mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgi ca (mn.) Seal 0 lgica (mx.) Aislamiento (campo a circuito lgico) Separacin galvnica Gr pos de aislamiento de Tiempos de retardo de las entradas Entradas filtradas y en tradas de interrupcin Entradas de reloj de los contadores rpidos Fase simple Nivel 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Contadores A/B Nive l 1 lgico = DC 15 V a DC 30 V Nivel 1 lgico = DC 15 V a DC 26 V Conexin de sensor d e proximidad de 2 hilos (Bero) Corriente de fuga admisible Longitud del cable No apantallado (no HSC) Apantallado Entradas HSC, apantalladas N de entradas ON sim ultneamente 40 C 55 C Caractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxi ma Seal 0 lgica a 10 K de carga 14 14 CPU 224 DC/DC/DC 6ES7 214-1AD20-0XB0 14 entradas Sumidero de corriente/fuente (tipo 1 IEC) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2.5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 8 y 6 entradas 0,2 a 12,8 ms, seleccionable por el usuario CPU 224 AC/DC/rel 6ES7 214-1BD20-0XB0 14 entradas Sumidero de corriente/fuente (tipo 1 IEC) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2.5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 8 y 6 entradas 0,2 a 12,8 ms, seleccionable por el usuario 20 kHz 30 kHz 10 kHz 20 kHz 20 kHz 30 kHz 10 kHz 20 kHz mx. 1 mA mx. 1 mA 300 m 500 m 50 m 300 m 50 m 50 m 14 14 10 salidas Rel, contacto de baja potencia DC 5 a 30 V AC 5 a 250 V 10 salidas Estado slido-MOSFET DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V A-18 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Tabla A-4 Datos tcnicos de la CPU 224 DC/DC/DC y de la CPU 224 AC/DC/rel Descripcin N de referencia Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por gru po montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/ grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de deri vacin por salida Sobrecorrientemomentnea Proteccin contra sobrecargas Aislamiento ( campo a circuito lgico) Separacin galvnica Resistencia de aislamiento Aislamiento b obina a contacto Aislamiento entre contactos abiertos En grupos de Carga inducti va, apriete Repeticin

CPU 224 DC/DC/DC 6ES7 214-1AD20-0XB0 0,75 A 2 10 5 5 3,75 A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no AC 500 V, 1 minuto 5 sali as CPU 224 AC/DC/rel 6ES7 214-1BD20-0XB0 2.00 A 3 10 4/3/3 4/3/3 8A 30 W DC/200 W AC 0,002 , mx. si son nuevas 7A al estar cerrados los contactos no 100 M , mn. si son nuevas AC 500 V, 1 minuto AC 750 V, 1 minuto 4 salidas/3 salidas/3 salidas

1 W, en todos los canales disipacin de energa < 0.5 LI2 x frecuencia de conmutacin Lmites tensin de bloqueo Retardo de las salidas OFF a ON (Q0.0 y Q0.1) ON a OFF (Q 0.0 y Q0.1) OFF a ON (Q0.2 hasta Q1.1) ON a OFF (Q0.2 hasta Q1.1) Frecuencia de conmutacin (salida de impulsos) Q0.0 y I0.1 Rel Retardo de conmutacin Vida til mecnic a (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallad o Apantallado 150 m 500 m mx. 2 s mx. 10 s mx. 15 s mx. 100 s mx. 20 kHz L+ me mx. 1 Hz mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 15 0 m 500 m Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-19

Datos tcnicos S7-200 Alimentacin DC 24 V Alimentacin DC 24 V, tierra y terminales de salida

+ + +

1M 1L+ 0.0 0.1 0.2 0.3 0.4 2M 2L+ 0.5 0.6 0.7 1.0 1.1 M L+ Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambo s polos. 3. La puesta a tierra es opcional. 1M 0.0 36 V 1K 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1 5,6K 1.2 1.3 1.4 Salida alimentacin sensores 1.5 M L+

Comn DC 24 V y terminales de entrada DC 24 V

DC 24 V Figura A-6 Identificacin de terminales de conexin para la CPU 224 DC/DC/DC AC 120/240 V Comunes y terminales de salida de rel N (-) L (+) N (-) L (+) N (-) L (+) 1L 0.0 0.1 0.2 0.3 2L 0.4 0,5 0,6 3L 0,7 1,0 1.1 N L1 Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. Se aceptan ambos polos. 4. La puesta a tierra es opcional. 1K 1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 1.1

5,6K 1.2 1.3 1.4 Salida alimentacin sensores 1.5 M L+ Comn DC 24V y terminales de entrada DC 24V

DC 24 V Figura A-7 Identificacin de terminales de conexin para la CPU 224 AC/DC/rel A-20 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 A.5 Datos tcnicos del mdulo de ampliacin EM221 de entradas digitales Tabla A-5 Datos tcnicos del mdulo de ampliacin EM221, 8 entradas digitales DC 24 V

Descripcin N de referencia Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caracterstic as de las entradas N de entradas integradas Tipo de entrada Tensin de entrada Tens in mx. continua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Sea 0 lgica (mx.) Aislamiento Separacin galvnica Grupos de aislamiento de Tiempos de re tardo de las entradas Mximo Conexin de sensor de proximidad de 2 hilos (Bero) Corr iente de fuga admisible Longitud del cable No apantallado Apantallado N de entrad as ON simultneamente 40 C 55 C Consumo de corriente De +DC 5 V (del bus de amplia cin) 30 mA 8 8 300 m 500 m 4.5 ms mx. 1 mA DC 30 V DC 35 V, 0,5 s 8 entradas Mdulo de ampliacin EM 221, 8 entradas digitales DC 24 V 6ES7 221-1BF20-0XA0 46 x 80 x 62 mm 150 g 2W Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) DC 24 V a 4 mA, nominal mn. DC 15 V a 2,5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 entradas Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-21

Datos tcnicos S7-200 Comn DC 24 V y terminales de entrada DC 24 V Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambo s polos. 3. La puesta a tierra es opcional. 1K Comn DC 24 V y terminales de entrada DC 24 V

Figura A-8 Identificacin de terminales de conexin para el EM221, 8 entradas digitales x DC 24 V A-22 +

+ 1M .0 .1 .2 .3 5,6K 2M .4 .5 .6 .7 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 A.6 Tabla A-6 Datos tcnicos de los mdulos de ampliacin EM222 de salidas digitales Datos tcnicos de los mdulos EM222, salidas DC 24 V y salidas de rel Descripcin N de referencia Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caracterstic as de las salidas N de salidas Tipo de salida Tensin de salida Margen admisible Va lor nominal Seal 1 lgica a corriente mxima Seal lgica 0 con 10 K de carga Corriente d e salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por grupo montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/grupo Carga LEDs Resistencia estado ON (resistencia conta.) Corriente de derivacin por salid a Sobrecorrientemomentnea Proteccin contra sobrecargas Aislamiento Separacin galvnic a Resistencia de aislamiento Aislamiento bobina a contacto Aislamiento entre con tactos abiertos En grupos de Carga inductiva, apriete Repeticin disipacin de energa < 0.5 LI2 x frecuencia de conmutacin Lmites tensin de bloqueo Retardo de las salid as OFF a ON ON a OFF Rel Retardo de conmutacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del cable No apantallado Apantallado Consumo de corriente De +DC 5 V (del bus de ampliacin) De L+ EM222, salidas DC 24 V 6ES7 222-1BF20-0XA0 46 x 80 x 62 mm 150 g 2W 8 salidas Estado slido-MOSFET DC 20,4 a 28,8 V DC 24 V mn . DC 20 V mx. DC 0,1 V 0,75 A 2 8 4 4 3A 5W 0,3 mx. 10 A mx. 8 A, 100 ms no AC 500 V, 1 minuto 4 salidas EM222, salidas de rel 6ES7 222-1HF20-0XA0 46 x 80 x 62 mm 170 g 2W 8 salidas Rel, contacto de baja potencia DC 5 a 30 V AC 5 a 250 V 2.00 A 2 8 4 4 8A 30 W DC/200 W AC 0,002 , mx. si son nuevas 7A al estar cerrados los contactos no 100 M , mn. si son nuevas AC 500 V, 1 minuto AC 750 V, 1 minuto 4 salidas 1 W, en todos los canales L+ menos 48 V mx. 50 s mx. 200 s 150 m 500 m 50 mA mx. 10 ms 10.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados 15 0 m 500 m 40 mA 9 mA por salida en ON Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-23

Datos tcnicos S7-200

+ Comunes DC 24 V y terminales de salida DC 24 V 1M 1L+ .0 .1 .2 .3 Nota: 1. Los valores reales de los componentes pueden variar. 2. La puesta a tie rra es opcional. 36 V Comunes DC 24 V y terminales de salida DC 24 V 2M 2L+ .4 .5 .6 .7 + Figura A-9 Identificacin de terminales de conexin para el EM222, 8 salidas digitales x DC 24 V N (-) L (+) Comunes de alimentacin DC 24 V y terminales de salida de rel 1L .0 .1 .2 .3 Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra es opcional. 4. La corriente de la bobina se deber conectar al cable M de la alimentacin de sensores de la CPU. M L+ 2L .4 .5 .6 .7 Comunes y terminales de salida de rel N (-) Alimentacin bobinas +

L (+) Figura A-10 Identificacin de terminales de conexin para el EM222, 8 salidas digitales x rel A-24 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 A.7 Datos tcnicos de los mdulos de ampliacin EM223, 8 entradas digitales/8 salidas digi tales Tabla A-7 Datos tcnicos del EM223, 8 entradas/8 salidas x DC 24 V y del EM223, 8 entradas D C 24 V/ 8 salidas de rel Descripcin N de referencia EM223 entradas/salidas DC 24 V 6ES7 223-1BH20-0XA0 71,2 mm x 80 mm x 62 mm 200 g 3W 8 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corriente) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2.5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 entradas 4.5 ms mx. 1 mA EM2 23 entradas DC 24V/salidas de rel 6ES7 223-1PH20-0XA0 71,2 mm x 80 mm x 62 mm 300 g 3W 8 entradas Sumidero de corriente/fuente (tipo 1 IEC con sumidero de corrie nte) DC 30 V DC 35 V, 0,5 s DC 24 V a 4 mA, nominal mn. DC 15 V a 2.5 mA mx. DC 5 V a 1 mA AC 500 V, 1 minuto 4 entradas 4.5 ms mx. 1 mA

Tamao fsico Dimensiones (l x a x p) Peso Prdida de corriente (disipacin) Caracterstic as de las entradas N de entradas Tipo de entrada Tensin de entrada Tensin mx. contin ua admisible Sobretensin transitoria Valor nominal Seal 1 lgica (mn.) Seal 0 lgica (mx ) Aislamiento Separacin galvnica Grupos de aislamiento de Tiempos de retardo de la s entradas Mximo Conexin de sensor de proximidad de dos hilos (Bero) Mximo Longitud del cable No apantallado Apantallado N de entradas ON simultneamente 40 C 55 C Ca ractersticas de las salidas N de salidas integradas Tipo de salida Tensin de salida Margen admisible Valor nominal Seal 1 lgica a corriente mxima Seal 0 lgica con 10K d e carga DC 20,4 a 28,8 V DC 24 V mn. DC 20 V mx. DC 0,1 V DC 5 a 30 V AC 5 a 250 V 8 salidas Estado slido-MOSFET 8 salidas Rel, contacto de baja potencia 8 8 8 8 30 0 m 500 m 300 m 500 m Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-25

Datos tcnicos S7-200 Tabla A-7 Datos tcnicos del EM223, 8 entradas/8 salidas x DC 24 V y del EM223, 8 entradas D C 24 V/ 8 salidas de rel Descripcin N de referencia EM223 entradas/salidas DC 24 V 6ES7 223-1BH20-0XA0 0.5 A 2 8 4 4 2A 5W 0.3 mx. 10 A mx. 8 A, 100 ms no EM223 entradas DC 24V/salidas de re l 6ES7 223-1PH20-0XA0 2.00 A 2 8 4 4 8A 30 W DC/200 W AC 0,002 , mx. si son nuevas 7A al estar cerrados los contactos no Corriente de salida Seal 1 lgica N de grupos de salidas N de salidas ON (mx.) Por gru po montaje horizontal (mx.) Por grupo montaje vertical (mx.) Corriente mx. por comn/ grupo Carga LEDs Resistencia estado ON (resistencia contactos) Corriente de deri vacin por salida Sobrecorrientemomentnea Proteccin contra sobrecargas Aislamiento S eparacin galvnica Resistencia de aislamiento Aislamiento bobina a contacto Aislami ento entre contactos abiertos En grupos de Carga inductiva, apriete Repeticin 1 W , en todos los canales disipacin de energa < 0.5 LI2 x frecuencia de conmutacin Lmit es tensin de bloqueo Retardo de las salidas OFF a ON ON a OFF Rel Retardo de conmu tacin Vida til mecnica (sin carga) Vida til contactos a carga nominal Longitud del c able No apantallado Apantallado Consumo de corriente De +DC 5 V (del bus de ampl iacin) De L+ 100 mA 80 mA 9 mA por salida en ON 150 m 500 m 150 m 500 m mx. 10 ms 100.000.000 ciclos abiertos/cerrados 100.000 ciclos abiertos/cerrados mx. 50 s mx. 200 s L+ menos 48V AC 500 V, 1 minuto 4 salidas 100 M , mn. si son nuevas 1 minuto AC 750 V, 1 minuto 4 salidas A-26 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 + + Comunes DC 24 V y terminales de salida DC 24 V 1M 1L+ .0 .1 .2 .3 2M 2L+ .4 .5 .6 .7 Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambo s polos 3. La puesta a tierra es opcional. 36 V 470 5,6 K 1M .0 .1 .2 .3 2M .4 .5 .6 .7 Comunes DC 24 V y terminales de entrada DC 24 V + +

Figura A-11 Identificacin de terminales de conexin para el EM223 8 entradas digitales x DC 24 V/8 salidas digitales x DC 24 V N () L (+) Comunes de rel y terminales de salida de rel 1L .0 .1

.2 .3 2L .4 .5 .6 .7 Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambo s polos 3. La puesta a tierra de circuitos DC es opcional. 4. La corriente de la bobina M se deber conectar al cable M de la alimentacin de sensores de la CPU. 47 0 5,6 K Comunes DC 24 V y terminales de entrada DC 24 V M L+ 1M .0 .1 .2 .3 2M .4 .5 .6 .7 Alimentacin bobinas + + +

Figura A-12 Identificacin de terminales de conexin para el EM223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-27

Datos tcnicos S7-200 A.8 Cartuchos opcionales N de referencia 6ES7 291 8GE20 0XA0 6ES7 297 1AA20 0XA0 6ES7 291 8BA20 0XA0 Gris Azul Naranja Color Funcin del cartucho Programa de usuario Reloj de tiempo real c on pila Cartucho de pila Cartuchos opcionales Almacenamiento en el cartucho de memoria Cartucho de pila ( tiempo de respaldo de datos) Precisin del cartucho de reloj Programa, datos y con figuracin tp. 200 das 2 minutos por mes @ 25C 7 minutos por mes @ 0C a 55C Peso del cartucho 3 g 18 mm 10 mm 18 mm Caractersticasgenerales Pila Tamao Tipo de entrada Vida til de almacenaje 3 V, 30 m A hora, Renata CR 1025 9.9 x 2.5 mm Litio < 0.6 g 10 aos A-28 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 A.9 Cable de mdulo de ampliacin N de referencia 6ES7 290-6AA20-0XA0 Caractersticasgenerales Longitud del cable Peso Tipo de conector 0,8 m 25 g Cinta de 10 pines Instalacin tpica del cable de conexin de E/S de ampliacin Conector hembra Conector macho Figura A-13 Instalacin tpica del cable de conexin de E/S de ampliacin Nota En una cadena de CPU/mdulo de ampliacin es aconsejable utilizar un solo cable de ampliacin. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-29

Datos tcnicos S7-200 A.10 Cable PC/PPI N de referencia 6ES7 901-3BF20-0XA0 Dimensiones del cable PC/PPI 0,1 m 0,3 m 4,6 m 40 mm RS-232 COMM RS-485 COMM Cable PC/PPI aislado PPI 1 0 1 2 3 4 5 Vel. de transf. 123 SWITCH 4 38.4K 000 19.2K 001 9.6K 010 SWITCH 5 2.4K 100 1.2K 101 PC 1 = 10 BIT 0 = 11 BIT 1 = DTE 0 = DCE Figura A-14 Dimensiones del cable PC/PPI Tabla A-8 Posicin de los interruptores DIP en el cable PC/PPI para seleccionar la velocidad de transferencia Velocidad de transferencia 38400 19200 9600 4800 2400 1200 600 Interruptor DIP (1 = arriba) 000 001 010 011 100 101 110 Tabla A-9 Utilizacin de mdems con el cable PC/PPI Tipo de mdem Mdem de 11 bits Mdem de 10 bits Interruptor DIP (1 = arriba) 0 1 A-30 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Datos tcnicos S7-200 Tabla A-10 Asignacin de pines del cable PC/PPI Asignacin de pines DCE DTE Interruptor DIP (1 = arriba) 0 1 Tabla A-11 Asignacin de pines para un conector de RS-485 a RS-232 DCE Asignacin de pines del conector RS-232 DCE N de pin 1 2 3 4 5 6 7 8 9 Descripcin de la seal Data Carrier Detect (DCD) (no utilizado) Receive Data (RD) (salida del c able PC/PPI) Transmit Data (TD) (entrada al cable PC/PPI) Data Terminal Ready (D TR) (no utilizado) Tierra (RS-232) Data Set Ready (DSR) (no utilizado) Request T o Send (RTS) (no utilizado) Clear To Send (CTS) (no utilizado) Ring Indicator (R I) (no utilizado) Asignacin de pines del conector RS-485 N de pin 1 2 3 4 5 6 7 8 9 Descripcin de la seal Tierra (RS-485) Hilo de retorno 24 V (tierra RS-485) Seal B (RxD/TxD+) RTS (n ivel TTL) Tierra (RS-485) +5 V (con resistor en serie de 100 ) Alimentacin 24 V Sea l A (RxD/TxD) Seleccin de protocolo Tabla A-12 Asignacin de pines para un conector de RS-485 a RS-232 DTE Asignacin de pines del conector RS-232 DTE1 N de pin 1 2 3 4 5 6 7 8 9 Descripcin d e la seal Data Carrier Detect (DCD) (no utilizado) Receive Data (RD) (entrada al cable PC/PPI) Transmit Data (TD) (salida del cable PC/PPI) Data Terminal Ready ( DTR) (no utilizado) Tierra (RS-232) Data Set Ready (DSR) (no utilizado) Request To Send (RTS) (salida del cable PC/PPI) Clear To Send (CTS) (no utilizado) Ring Indicator (RI) (no utilizado) Asignacin de pines del conector RS-485 N de pin 1 2 3 4 5 6 7 8 9 1 Descripcin de la seal Tierra (RS-485) Hilo de retorno 24 V (tierra RS-485) Seal B ( RxD/TxD+) RTS (nivel TTL) Tierra (RS-485) +5 V (con resistor en serie de 100 ) A limentacin 24 V Seal A (RxD/TxD) Seleccin de protocolo Para los mdems se debe efectuar una conversin de conector hembra a conectar macho y de 9 pines a 25 pines. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 A-31

Datos tcnicos S7-200 A-32 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Cdigos de error B Descripcin Pgina B-2 B-3 B-4 La informacin relativa a los cdigos de error permite identificar rpidamente los pro blemas que se hayan presentado en la CPU S7-200. Indice del captulo Apartado B.1 B.2 B.3 Cdigos de errores fatales y mensajes Errores de programacin d el tiempo de ejecucin Violacin de reglas de compilacin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 B-1

Cdigos de error B.1 Cdigos de errores fatales y mensajes Cuando ocurre un error fatal, la CPU detiene la ejecucin del programa. Dependiend o de la gravedad del error, es posible que la CPU no pueda ejecutar todas las fu nciones, o incluso ninguna de ellas. El objetivo del tratamiento de errores fata les es conducir a la CPU a un estado seguro, en el que se puedan analizar y elim inar las condiciones que hayan causado el error. Cuando la CPU detecta un error fatal: S S S Cambia a modo STOP. Se encienden los indicadores SF (fallo del sistem a) y STOP. Se desactivan las salidas. La CPU permanece en dicho estado hasta que se elimine la causa del error fatal. La tabla B-1 muestra una lista con las descripciones de los cdigos de errores fat ales que se pueden leer de la CPU. Tabla B-1 Cdigo de error 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 0 00B 000C 000D 000E 000F 0010 0011 0012 0013 No hay errores fatales Error de suma de verificacin en el programa de usuario Error de suma de verificacin en el progr ama KOP compilado Error de tiempo en la vigilancia del tiempo de ciclo (watchdog ) Error EEPROM interno Error EEPROM interno de suma de verificacin en el programa de usuario Error EEPROM interno de suma de verificacin en los parmetros de config uracin Error EEPROM interno de suma de verificacin en los datos forzados Error EEP ROM interno de suma de verificacin en los valores predeterminados de la imagen de proceso de las salidas Error EEPROM interno de suma de verificacin en los datos de usuario, DB1 Error en el cartucho de memoria Error de suma de verificacin del cartucho de memoria en el programa de usuario Error de suma de verificacin del ca rtucho de memoria en los parmetros de configuracin Error de suma de verificacin del cartucho de memoria en los datos forzados Error de suma de verificacin del cartu cho de memoria en los valores predeterminados de la imagen de proceso de las sal idas Error de suma de verificacin del cartucho de memoria en los datos de usuario , DB1 Error interno de software Error en el direccionamiento indirecto del conta cto de comparacin Valor en coma flotante no vlido en el contacto de comparacin Cart ucho de memoria vaco o programa no apto para esta CPU Cdigos de errores fatales y mensajes Descripcin B-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Cdigos de error B.2 Errores de programacin del tiempo de ejecucin Durante la ejecucin normal del programa se pueden presentar errores no fatales (p .ej. errores de direccionamiento). La CPU genera entonces un cdigo de error no fa tal de tiempo de ejecucin. La tabla B-2 muestra una lista con las descripciones d e los errores no fatales. Tabla B-2 Cdigo de error 0000 0001 0002 0003 0004 0005 Errores de programacin del tiempo de ejecucin Error de programacin del tiempo de ejecucin (no fatal) No se pre sent ningn error. Cuadro HSC habilitado antes de ejecutar el cuadro HDEF. Interrup cin de entrada asignada a una entrada que ya est asociada a un contador rpido (conf licto). Entrada asignada a un contador rpido que ya est asociado a una interrupcin de entrada u otro contador rpido (conflicto). Se ha intentado ejecutar una operac in ENI, DISI o HDEF en una rutina de interrupcin. Antes de finalizar el primer HSC /PLC se ha intentado ejecutar un segundo HSC con el mismo nmero (HSC/PLS de la ru tina de interrupcin en conflicto con HSC/PLC del programa principal). Error de di reccionamiento indirecto. Error en datos para operacin TODW (Escribir en reloj de tiempo real) o TODR (Leer del reloj de tiempo real). Excedida la profundidad mxi ma de anidado para subrutina de usuario. Ejecucin de una operacin XMT RCV simultnea mente con otra operacin XMT o RCV en el puerto 0. Se ha intentado redefinir un HS C ejecutando otra operacin HDEF para el mismo HSC. Ejecucin simultnea de las operac iones XMT/RCV en el puerto 1. Falta cartucho de reloj. Intento de redefinir la s alida de impulsos mientras est activada. El nmero de segmento del perfil PTO se ha puesto a 0. Error de margen (con informacin sobre direcciones): verificar las rea s de operandos. Error en el campo de contaje de una operacin (con informacin sobre el contaje): verificar el valor mximo de contaje. Error de margen al escribir en la memoria no voltil (con informacin sobre direcciones). Intento de cambiar a mod o Freeport en una interrupcin de usuario. 0006 0007 0008 0009 000A 000B 000C 000D 000E 0091 0092 0094 009A Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 B-3

Cdigos de error B.3 Violacin de reglas de compilacin Al cargar un programa en la CPU, sta lo compila. Si durante la compilacin se detec ta una violacin de las reglas (p.ej. una operacin no vlida), la CPU detendr el proce so de carga, generando entonces un cdigo de error no fatal (de violacin de las reg las de compilacin). En la tabla B-3 se describen los cdigos de error generados al violarse las reglas de compilacin. Tabla B-3 Cdigo de error 0080 0081 0082 0083 0084 0085 0086 0087 0088 0089 008A 0 08B 008C 008D 0090 0091 0092 0093 0095 0096 0097 0098 0099 Violacin de reglas de compilacin Error de compilacin (no fatal) Programa demasiado extenso para la compi lacin: reducir el tamao del programa. Rebase negativo de la pila: dividir el segme nto en varios segmentos. Operacin no vlida: comprobar la nemotcnica de la operacin. Falta MEND u operacin no admisible en el programa principal: agregar la operacin M END o borrar la operacin incorrecta. Reservados Falta FOR: agregar la operacin FOR o borrar la operacin NEXT. Falta NEXT: agregar la operacin NEXT o borrar la opera cin FOR. Falta meta (LBL, INT, SBR): agregar la meta apropiada. Falta RET u opera cin no admisible en una subrutina: agregar RET al final de la subrutina o borrar la operacin incorrecta. Falta RETI u operacin no admisible en una rutina de interr upcin: agregar RETI al final de la rutina de interrupcin o borrar la operacin incor recta. Reservados Reservados Meta doble (LBL, INT, SBR): cambiar el nombre de un a de las metas. Meta no vlida (LBL, INT, SBR): asegurarse de que el nmero admisibl e de metas no se haya excedido. Parmetro no vlido: comprobar los parmetros admisibl es para la operacin. Error de margen (con informacin sobre direcciones): verificar las reas de operandos. Error en el campo de contaje de una operacin (con informac in sobre el contaje): verificar el valor mximo de contaje. Excedida la profundidad de anidado FOR/NEXT. Falta la operacin LSCR (cargar SCR). Falta la operacin SCRE (fin de SCR) u operacin no admisible antes de la operacin SCRE El programa de usua rio contiene operaciones EU/ED con y sin nmero. Intento de editar durante el tiem po de ejecucin un programa con operaciones EU/ED sin nmero. Demasiados segmentos o cultos. B-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Marcas especiales (SM) C Las marcas especiales (SM) ofrecen una serie de funciones de estado y control. S irven para intercambiar informaciones entre la CPU y el programa, pudindose utili zar en formato de bits, bytes, palabras o palabras dobles. SMB0: Bits de estado Como muestra la tabla C-1, SMB0 contiene ocho bits de estado que la CPU S7-200 a ctualiza al final de cada ciclo. Tabla C-1 Bits de marcas SM0.0 SM0.1 SM0.2 Este bit siempre est activado. Este bi t se activa en el primer ciclo. Se utiliza p.ej. para llamar una subrutina de in icializacin. Este bit se activa durante un ciclo si se pierden los datos remanent es. Se puede utilizar como marca de error o como mecanismo para llamar a una sec uencia especial de arranque. Este bit se activa durante un ciclo cuando se pasa a modo RUN tras conectarse la alimentacin. Se puede utilizar durante el tiempo de calentamiento de la instalacin antes del funcionamiento normal. Este bit ofrece un reloj que est activado durante 30 segundos y desactivado durante 30 segundos, siendo el tiempo de ciclo de 1 minuto. Ofrece un retardo fcil de utilizar o un ti empo de reloj de 1 minuto. Este bit ofrece un reloj que est activado durante 0.5 segundos y desactivado durante 0.5 segundos, siendo el tiempo de ciclo de 1 segu ndo. Ofrece un reloj que est activado durante 0,5 segundos y desactivado durante 0,5 segundos, siendo el tiempo de ciclo de 1 minuto. Este bit es un reloj de cic lo que est activado en un ciclo y desactivado en el ciclo siguiente. Se puede uti lizar como entrada de contaje de ciclos. Este bit indica la posicin del selector de modos de operacin (OFF = TERM; ON = RUN). Si el bit se utiliza para habilitar el modo Freeport cuando el selector est en posicin RUN, se podr habilitar la comuni cacin normal con la unidad de programacin cambiando el selector a TERM. Byte de ma rcas SMB0 (SM0.0 a SM0.7) Descripcin SM0.3 SM0.4 SM0.5 SM0.6 SM0.7 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 C-1

Marcas especiales (SM) SMB1: Bits de estado Como muestra la tabla C-2, SMB1 contiene varios indicadores de los posibles erro res. Estos bits son activados y desactivados por instrucciones durante el tiempo de ejecucin. Tabla C-2 Bits de marcas SM1.0 SM1.1 SM1.2 SM1.3 SM1.4 SM1.5 SM1.6 SM1.7 Byte de marcas SMB1 (SM1.0 a SM1.7) Descripcin Este bit se activa al ejecutarse ciertas operaciones si el resultado lgico es cero. Este bit se activa al ejecutarse ciert as operaciones si se produce un desbordamiento o si se detecta un valor numrico n o vlido. Este bit se activa si el resultado de una operacin aritmtica es negativo. Este bit se activa si se intenta dividir por cero. Este bit se activa si la oper acin Registrar valor en tabla intenta sobrepasar el lmite de llenado de la tabla. Este bit se activa si las operaciones FIFO o LIFO intentan leer de una tabla vaca . Este bit se activa si se intenta convertir un valor no BCD en un valor binario . Este bit se activa si un valor ASCII no se puede convertir en un valor hexadec imal vlido. SMB2: Bfer de recepcin de caracteres en modo Freeport SMB2 es el bfer de recepcin de caracteres en modo Freeport. Como muestra la tabla C-3, cada carcter recibido en dicho modo se deposita en este bfer, fcilmente accesi ble desde el programa KOP. Tabla C-3 Byte de marcas SMB2 Byte de marcas SMB2 Descripcin Este byte contiene t odos los caracteres recibidos de los puertos 0 1 en modo Freeport. SMB3: Error de paridad en modo Freeport SMB3 se utiliza para el modo Freeport y contiene un bit de error de paridad que se activa si se detecta un error de este tipo en un carcter recibido. Como muestr a la tabla C-4, SM3.0 se activa si se detecta un error de paridad. Utilice esta marca para rechazar el mensaje. Tabla C-4 Bits de marcas SM3.0 SM3.1 a SM3.7 Byte de marcas SMB3 (SM3.0 a SM3.7) Descripcin Error de paridad del puerto 0 1 (0 = sin error; 1 = error) Reservados C-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Marcas especiales (SM) SMB4: Desbordamiento de la cola de espera Como muestra la tabla C-5, SMB4 contiene los bits de desbordamiento de la cola d e espera, un indicador de estado que muestra las interrupciones habilitadas o in hibidas y una marca de transmisor en vaco. Los bits de desbordamiento de la cola de espera indican que las interrupciones se estn presentando ms rpidamente de lo qu e se pueden procesar, o bien que se inhibieron mediante la operacin Inhibir todos los eventos de interrupcin (DISI). Tabla C-5 Bits de marcas SM4.01 SM4.11 SM4.21 SM4.3 SM4.4 SM4.5 SM4.6 SM4.7 1 Byte de marcas SMB4 (SM4.0 a SM4.7) Descripcin Este bit se activa si se desborda la cola de espera para las interrupciones de comunicacin. Este bit se activa si s e desborda la cola de espera para las interrupciones de E/S. Este bit se activa si se desborda la cola de espera para las interrupciones temporizadas. Este bit se activa si se detecta un error de programacin del tiempo de ejecucin. Este bit r efleja el estado de habilitacin de las interrupciones. Se activa cuando se habili tan las interrupciones. Este bit se activa si el transmisor est en vaco (puerto 0) . Este bit se activa si el transmisor est en vaco (puerto 1). Este bit se activa a l forzarse un valor. Utilice los bits de estado 4.0, 4.1 y 4.2 slo en rutinas de interrupcin. Dichos bi ts se desactivan cuando se vaca la cola de espera, retornando entonces el control al programa principal. SMB5: Estado de las entradas y salidas Como muestra la tabla C-6, SMB5 contiene los bits de estado acerca de las condic iones de error detectadas en las entradas y salidas (E/S). Estos bits muestran l os errores de E/S detectados. Tabla C-6 Bits de marcas SM5.0 SM5.1 SM5.2 SM5.3 a SM5.6 SM5.7 Byte de marcas SM B5 (SM5.0 a SM5.7) Descripcin Este bit se activa si se presenta algn error de E/S. Este bit se activa si se han conectado demasiadas entradas y salidas digitales al bus E/S. Este bit se activa si se han conectado demasiadas entradas y salidas analgicas al bus E/S. Reservados Este bit se activa si se presenta un fallo de b us estndar DP. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 C-3

Marcas especiales (SM) SMB6: Identificador de la CPU Como muestra la tabla C-7, SMB6 es el identificador de la CPU. SM6.4 a SM6.7 ind ican el tipo de CPU. SM6.0 a SM6.3 estn reservados para un uso futuro. Tabla C-7 Bits de marcas Formato MSB 7 LSB 0 Byte de marcas SMB6 Descripcin x SM6.4 a SM6.7 x x x r r r r Identificador de la CPU xxxx = 0000 = 0010 = 0110 = 1000 = 1001 = Reservados CPU 212/CPU 222 CPU 214/CPU 224 CPU 221 CPU 215 CPU 216 SM6.0 a SM6.3 SMB7: Reservado SMB7 est reservado para un uso futuro. C-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Marcas especiales (SM) SMB8 a SMB21: Registro de errores e identificadores de los mdulos de ampliacin SMB8 a SMB21 estn organizados en pares de bytes para los mdulos de ampliacin 0 a 6. Como muestra la tabla C-8, el byte de nmero par de cada pareja de bytes constitu ye el registro del identificador de mdulo. Dicho byte indica el tipo de mdulo, el tipo de E/S y el nmero de entradas y salidas. El byte de nmero impar de cada parej a de bytes constituye el registro de errores del mdulo. Dicho byte indica los err ores de configuracin y de alimentacin de las E/S del correspondiente mdulo de ampli acin. Tabla C-8 Byte de marcas Formato Byte de nmero par: ID del mdulo MSB 7 LSB 0 Bytes de marcas SMB8 a SMB21 Descripcin Byte de nmero impar: Registro de errores del mdulo MSB 7 LSB 0 M t t A i i Q Q C ie 0 b r P f t M: tt: Mdulo presente 00 01 10 11 0 = presente 1 = no presente C: ie Error de configuracin Error de mdulo inteligente 0 = sin error 1 = error Mdulo de ampliacin no inteligente Mdulo inteligente Reservado Reservado 0 = digital 1 = analgico b: Fallo de bus o error de paridad r: P: f: t: rea excedida Error alimentac. usua rio Fusible fundido Bloque de terminales suelto

A ii Tipo de E/S 00 01 10 11 Sin entradas 2 AI u 8 DI 4 AI 16 DI 8 AI 32 DI Sin salid as 2 AQ u 8 DQ 4 AQ 16 DQ 8 AQ 32 DQ QQ 00 01 10 11 SMB8 SMB9 SMB10 SMB11 SMB12 SMB13 SMB14 SMB15 SMB16 SMB17 SMB18 S MB19 SMB20 SMB21 Identificador del mdulo 0 Registro de errores del mdulo 0 Identificador del mdulo 1 Registro de errores del mdulo 1 Identificador del mdulo 2 Registro de errores del mdulo 2 Identificador del mdulo 3 Registro de errores del mdulo 3 Identificador de l mdulo 4 Registro de errores del mdulo 4 Identificador del mdulo 5 Registro de err ores del mdulo 5 Identificador del mdulo 6 Registro de errores del mdulo 6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 C-5

Marcas especiales (SM) SMW22 a SMW26: Tiempos de ciclo Como muestra la tabla C-9, las marcas especiales SMW22, SMW24, y SMW26 informan sobre el tiempo de ciclo. Permiten leer el ltimo tiempo de ciclo, as como los tiem pos de ciclo mnimo y mximo. Tabla C-9 Palabra de marcas SMW22 SMW24 SMW26 Palabras de marcas SMW22 a SMW26 D escripcin Esta palabra indica el tiempo del ltimo ciclo. Esta palabra indica el ti empo de ciclo mnimo. Esta palabra indica el tiempo de ciclo mximo. SMB28 y SMB29: Potencimetros analgicos Como muestra la tabla C-10, SMB28 almacena el valor digital que representa la po sicin del potencimetro analgico 0. SMB29 almacena el valor digital que representa l a posicin del potencimetro analgico 1. Tabla C-10 Byte de marcas SMB28 SMB29 Bytes de marcas SMB28 y SMB29 Descripcin Es te byte almacena el valor ledo del potencimetro analgico 0. Dicho valor se actualiz a una vez por ciclo en STOP/RUN. Este byte almacena el valor ledo del potencimetro analgico 1. Dicho valor se actualiza una vez por ciclo en STOP/RUN. SMB30 y SMB130: Registros de control del modo Freeport SMB30 y SMB130 controlan la comunicacin Freeport en los puertos 0 y 1, respectiva mente. SMB30 y SMB130 son marcas de lectura y escritura. Como muestra la tabla C -11, dichos bytes configuran la comunicacin Freeport en los respectivos puertos y permiten seleccionar si se debe asistir el modo Freeport o el protocolo de sist ema. C-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Marcas especiales (SM) Tabla C-11 Puerto 0 Formato de SMB30 SM30.6 y SM30.7 Bytes de marcas SMB30 Puerto 1 Formato de SMB130 SM130.6 y SM130.7 MSB 7 Descripcin LSB 0 p pp p d b b b m m Byte de control del modo Freeport Seleccin de paridad 00 = sin paridad 01 = paridad par 10 = sin paridad 11 = parid ad impar Bits por carcter 0= 8 bits por carcter 1= 7 bits por carcter SM30.5 SM130.5 d SM30.2 a SM30.4 SM130.2 a SM130.4 bbb Velocidad de transferencia 000 = 38,400 bits/s 001 = 19.200 bits/s 010 = 9.6 00 bits/s 011 = 4.800 bits/s 100 = 2.400 bits/s 101 = 1.200 bits/s 110 = 600 bit s/s 111 = 300 bits/s mm Seleccin de protocolo 00 = Protocolo de interface punto a punto (PPI/modo esclavo) 01 = Protocolo Freeport 10 = PPI/modo maestro 11 = Res ervado (estndar: PPI/modo esclavo) Nota: Si se selecciona el cdigo mm = 10 (maestr o PPI), la CPU pasar a ser una estacin maestra en la red, permitiendo que se ejecu ten las operaciones NETR y NETW. Los bits 2 a 7 se ignoran en el modo PPI. SM30.0 y SM30.1 SM130.0 y SM130.1 SMB31 y SMW32: Control de escritura en la memoria no voltil (EEPROM) Un valor almacenado en la memoria de variables (memoria V) se puede guardar en l a memoria no voltil (EEPROM) mediante el programa. A tal efecto, cargue en SMW32 la direccin que desee guardar. Cargue despus SMB31 con el comando de guardar el va lor. Una vez cargado dicho comando, no modifique el valor en la memoria V hasta que la CPU haya desactivado SM31.7, indicando que ha finalizado la memorizacin. L a CPU comprueba al final de cada ciclo si se debe guardar algn valor en la memori a no voltil. En caso afirmativo, el valor indicado se almacenar all. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

C-7

Marcas especiales (SM) Como muestra la tabla C-12, SMB31 define el tamao de los datos a guardar en la me moria no voltil, incorporando tambin el comando que inicia la memorizacin. SMW32 al macena la direccin inicial en la memoria V de los datos a guardar en la memoria n o voltil. Tabla C-12 Byte de marcas Formato SMB31: Comando de software SMW32: Direccin en la memoria V MSB 7 Byte de marcas SMB31 y palabra de marcas SMW32 Descripcin LSB 0 c MSB 15 0 0 0 0 0 s s LSB 0 Direccin en la memoria V SM31.0 y SM31.1 ss: Tamao del valor a guardar 00 = bit 01 = byte 10 = palabra 11 = palabra doble Guar dar en la memoria no voltil (EEPROM) 0 = No hay peticin de guardar. 1 = El program a de usuario solicita que la CPU guarde datos en la memoria no voltil. SM31.7 c: La CPU desactiva este bit despus de cada memorizacin. SMW32 La direccin en la memor ia V (memoria de variables) de los datos a guardar se almacena en SMW32. Este va lor se indica como desplazamiento (offset) de V0. Al ejecutarse la memorizacin, e l valor contenido en esta direccin de la memoria V se escribe en la correspondien te direccin V en la memoria no voltil (EEPROM). SMB34 y SMB35: Duracin de las interrupciones temporizadas Como muestra la tabla C-13, SMB34 y SMB35 especifican la duracin de las interrupc iones temporizadas 0 y 1, respectivamente. Los valores de esta duracin se pueden indicar (en incrementos de 1 ms) de 1 ms a 255 ms. La CPU captar dicho valor cuan do la correspondiente interrupcin temporizada sea asociada a una rutina de interr upcin. Para cambiar su duracin es preciso reasociar la interrupcin temporizada a la misma rutina de interrupcin, o bien a una diferente. Para terminar el evento de interrupcin temporizada hay que desasociarlo. Tabla C-13 Byte de marcas SMB34 SMB35 Bytes de marcas SMB34 y SMB35 Descripcin Es

te byte indica la duracin (en incrementos de 1 ms, de 1 ms a 255 ms) de la interr upcin temporizada 0. Este byte indica la duracin (en incrementos de 1 ms, de 1 ms a 255 ms) de la interrupcin temporizada 1. C-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Marcas especiales (SM) SMB36 a SMB65: Bytes de programacin de los contadores rpidos HSC0, HSC1 y HSC2 Como muestra la tabla C-14, los bytes de marcas SMB36 a SMB65 se utilizan para s upervisar y controlar el funcionamiento de los contadores rpidos HSC0, HSC1 y HSC 2. Tabla C-14 Byte de marcas SM36.0 a SM36.4 SM36.5 SM36.6 SM36.7 SM37.0 SM37.1 SM3 7.2 SM37.3 SM37.4 SM37.5 SM37.6 SM37.7 SMB38 SMB39 SMB40 SMB41 SMB42 SMB43 SMB44 SMB45 SM46.0 a SM46.4 SM46.5 SM46.6 SM46.7 SM47.0 SM47.1 SM47.2 SM47.3 SM47.4 R eservados Bit de estado del sentido de contaje actual de HSC1: 1 = contar adelan te El valor actual de HSC1 es igual al bit de estado del valor predeterminado: 1 = igual El valor actual de HSC1 es mayor que el bit de estado del valor predete rminado: 1 = mayor que Bit de control de nivel de actividad para puesta a 0 de H SC1: 0 = actividad alta, 1 = actividad baja Bit de control de nivel de actividad para arranque de HSC1: 0 = actividad alta, 1 = actividad baja Seleccin de veloci dad de contaje de HSC1: 0 = cudruple, 1 = simple Bit de control del sentido de co ntaje de HSC1: 1 = contar adelante Actualizar el sentido de contaje de HSC1: 1 = sentido de actualizacin Nuevo valor predeterminado de HSC0 SMB42 es el byte ms si gnificativo y SMB45 el byte menos significativo. Reservados Bit de estado del se ntido de contaje actual de HSC0: 1 = contar adelante El valor actual de HSC0 es igual al bit de estado del valor predeterminado: 1 = igual El valor actual de HS C0 es mayor que el bit de estado del valor predeterminado: 1 = mayor que Bit de control para nivel de actividad de la entrada de puesta a 0: 0 = actividad alta, 1 = actividad baja Reservados Velocidad de contaje de los contadores A/B: 0 = v elocidad cudruple; 1 = velocidad simple Bit de control del sentido de contaje de HSC0: 1 = contar adelante Actualizar el sentido de contaje de HSC0: 1 = sentido de actualizacin Actualizar el valor predeterminado de HSC0: 1 = escribir nuevo va lor predeterminado en HSC0 Actualizar el valor actual de HSC0: 1 = escribir nuev o valor actual en HSC0 Bit de habilitacin de HSC0: 1 = habilitar Nuevo valor actu al de HSC0. SMB38 es el byte ms significativo y SMB41 el byte menos significativo . Bytes de marcas SMB36 a SMB65 Descripcin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 C-9

Marcas especiales (SM) Tabla C-14 Byte de marcas SM47.5 SM47.6 SM47.7 SMB48 SMB49 SMB50 SMB51 SMB52 a S MB55 SM56.0 a SM56.4 SM56.5 SM56.6 SM56.7 SM57.0 SM57.1 SM57.2 SM57.3 SM57.4 SM5 7.5 SM57.6 SM57.7 SMB58 SMB59 SMB60 SMB61 SMB62 SMB63 SMB64 SMB65 Bytes de marcas SMB36 a SMB65 Descripcin Actualizar el valor predeterminado de HS C1: 1 = escribir nuevo valor predeterminado en HSC1 Actualizar el valor actual d e HSC1: 1 = escribir nuevo valor actual en HSC1 Bit de habilitacin de HSC1: 1 = h abilitar Nuevo valor actual de HSC1 SMB48 es el byte ms significativo y SMB51 el byte menos significativo. Nuevo valor predeterminado de HSC1 SMB52 es el byte ms significativo y SMB55 el b yte menos significativo. Reservados Bit de estado del sentido de contaje actual de HSC2: 1 = contar adelante El valor actual de HSC2 es igual al bit de estado d el valor predeterminado: 1 = igual El valor actual de HSC2 es mayor que el bit d e estado del valor predeterminado: 1 = mayor que Bit de control de nivel de acti vidad para puesta a 0 de HSC2: 0 = actividad alta, 1 = actividad baja Bit de con trol de nivel de actividad para arranque de HSC2: 0 = actividad alta, 1 = activi dad baja Seleccin de velocidad de contaje de HSC2: 0 = cudruple, 1 = simple Bit de control del sentido de contaje de HSC2: 1 = contar adelante Actualizar el senti do de contaje de HSC2: 1 = sentido de actualizacin Actualizar el valor predetermi nado de HSC2: 1 = escribir nuevo valor predeterminado en HSC2 Actualizar el valo r actual de HSC2: 1 = escribir nuevo valor actual en HSC2 Bit de habilitacin de H SC2: 1 = habilitar Nuevo valor actual de HSC2 SMB58 es el byte ms significativo y SMB61 es el byte menos significativo. Nuevo valor predeterminado de HSC2 SMB62 es el byte ms significativo y SMB65 es e l byte menos significativo. C-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Marcas especiales (SM) SMB66 a SMB85: Funciones PTO/PWM Como muestra la tabla C-15, SMB66 a SMB85 se utilizan para supervisar y controla r las funciones de modulacin de salida de impulsos y de ancho de impulsos de las operaciones PTO/PWM. Consulte las informaciones sobre la operacin de salida de im pulsos en el apartado 9.5 del captulo 9 para obtener una descripcin detallada de d ichas marcas. Tabla C-15 Byte de marcas SM66.0 a SM66.3 SM66.4 SM66.5 SM66.6 Reservados Interr upcin anormal del perfil PTO0; 0 = sin error, 1 = interrupcin debida a un error de clculo delta Interrupcin anormal del perfil PTO0; 0 = no causada por el usuario, 1 = causada por el usuario Desbordamiento de pipeline PTO0 (el sistema lo pone a 0 al utilizarse perfiles externos; en caso contrario, el usuario lo deber poner a 0); 0 = sin desbordamiento, 1 = desbordamiento Bit de PTO0 en vaco: 0 = PTO en ejecucin, 1 = PTO en vaco Actualizar el tiempo de ciclo PTO0/PWM0: 1 = escribir nu evo valor del tiempo de ciclo Actualizar el ancho de impulsos de PWM0: 1 = escri bir nuevo ancho de impulsos Actualizar el valor de contaje de impulsos de PTO0: 1 = escribir nuevo valor de contaje de impulsos Base de tiempo PTO0/PWM0: 0 = 1 s /ciclo, 1 = 1 ms/ciclo Actualizacin de PWM0: 0 = actualizacin asncrona, 1 = actuali zacin sncrona Funcin PTO0: 0 = funcin monosegmento (tiempo de ciclo y contaje de imp ulsos almacenados en la memoria SM), 1 = funcin multisegmento (tabla de perfiles almacenada en la memoria V) Elegir funcin de PTO0/PWM0 0 = PTO, 1 = PWM Bit de ha bilitacin de PTO0/PWM0: 1 = habilitar Valor del tiempo de ciclo PTO0/PWM0 (2 a 65 .535 unidades de la base de tiempo); SMB68 es el byte ms significativo y SMB69 el byte menos significativo. Valor del ancho de impulsos PWM0 (0 a 65.535 unidades de la base de tiempo); SMB70 es el byte ms significativo y SMB71 el byte menos s ignificativo. Valor del contaje de impulsos PTO0 (1 a 232 1); SMB72 es el byte ms significativo y SMB75 el byte menos significativo. Bytes de marcas SMB66 a SMB85 Descripcin SM66.7 SM67.0 SM67.1 SM67.2 SM67.3 SM67.4 SM67.5 SM67.6 SM67.7 SMB68 SMB69 SMB70 SMB71 SMB72 SMB73 SMB74 SMB75 SM76.0 a SM76.3 SM 76.4 SM76.5 Reservados Interrupcin anormal del perfil PTO1; 0 = sin error, 1 = interrupcin deb ida a un error de clculo delta Interrupcin anormal de PTO1; 0 = no causada por el usuario, 1 = causada por el usuario Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 C-11

Marcas especiales (SM) Tabla C-15 Byte de marcas SM76.6 Bytes de marcas SMB66 a SMB85 Descripcin Desbordamiento de pipeline PTO1 (el sist ema lo pone a 0 al utilizarse perfiles externos; en caso contrario, el usuario l o deber poner a 0); 0 = sin desbordamiento, 1 = desbordamiento Bit de PTO1 en vaco : 0 = PTO en ejecucin, 1 = PTO en vaco Actualizar el tiempo de ciclo PTO1/PWM1: 1 = escribir nuevo valor del tiempo de ciclo Actualizar el ancho de impulsos de PW M1: 1 = escribir nuevo ancho de impulsos Actualizar el valor de contaje de impul sos de PTO1: 1 = escribir nuevo valor de contaje de impulsos Base de tiempo PTO1 /PWM1: 0 = 1 s/ciclo, 1 = 1 ms/ciclo Actualizacin de PWM1: 0 = actualizacin asncrona , 1 = actualizacin sncrona Funcin PTO1: 0 = funcin monosegmento (tiempo de ciclo y c ontaje de impulsos almacenados en la memoria SM), 1 = funcin multisegmento (tabla de perfiles almacenada en la memoria V) Elegir funcin de PTO1/PWM1: 0 = PTO, 1 = PWM Bit de habilitacin de PTO1/PWM1: 1 = habilitar Valor de tiempo de ciclo PTO1 /PWM1 (2 a 65.535 unidades de la base de tiempo); SMB78 es el byte ms significati vo y SMB79 el byte menos significativo. Valor del ancho de impulsos PWM1 (0 a 65 .535 unidades de la base de tiempo); SMB80 es el byte ms significativo y SMB81 el byte menos significativo. Valor del contaje de impulsos PTO1 (1 a 232 1); SMB82 es el byte ms significativo y SMB85 el byte menos significativo. SM76.7 SM77.0 SM77.1 SM77.2 SM77.3 SM77.4 SM77.5 SM77.6 SM77.7 SMB78 SMB79 SMB80 SMB81 SMB82 SMB83 SMB84 SMB85 SMB86 a SMB94 y SMB186 a SMB194: Control de recepcin de mensajes Como muestra la tabla C-16, los bytes de marcas SMB86 a SMB94 y SMB186 a SMB194 se utilizan para controlar y leer el estado de la operacin Recibir mensaje. Tabla C-16 Puerto 0 SMB86 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puer to 1 SMB186 MSB 7 LSB 0 Descripcin n r e 0 0 t c p Byte de estado de recepcin de mensajes n: 1 = El usuario ha inhibido la recepcin de mensajes r: 1 = Se finaliz la recepcin de mensajes: error en parmetros de entrada o falta condicin inicial o final 1 = S e finaliz la recepcin de mensajes: ha transcurrido la temporizacin e: 1 = Carcter final recibido t: c: 1 = Se finaliz la recepcin de mensajes: se ha e xcedido el nmero mximo de caracteres p 1 = Se finaliz la recepcin de mensajes debido a un error de paridad

C-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Marcas especiales (SM) Tabla C-16 Puerto 0 SMB87 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 1 SMB187 MSB 7 LSB 0 Descripcin n x y z m t bk 0 Byte de control de recepcin de mensajes n: 0 = Inhibida la funcin de recibir mensajes. 1 = Habilitada la funcin de recibir mensajes. El bit para habilitar/inhibir la recepcin de mensajes se comprueba cad a vez que se ejecuta la operacin RCV. x: 0 = Ignorar SMB88 o SMB188. 1 = Utilizar el valor de SMB88 o de SMB188 para detectar el comienzo del mensaje. y: 0 = Ign orar SMB89 o SMB189. 1 = Utilizar el valor de SMB89 o de SMB189 para detectar el fin del mensaje. z: 0 = Ignorar SMW90 o SMB190. 1 = Utilizar el valor de SMW90 para detectar una condicin de inactividad. m: 0 = Utilizar el temporizador como t emporizador entre caracteres. 1 = Utilizar el temporizador como temporizador de mensajes. t: 0 = Ignorar SMW92 o SMW192. 1 = Finalizar la recepcin si se excede e l perodo de tiempo indicado en SMW92 o SMW192. bk: 0 = Ignorar condiciones BREAK 1 = Utilizar condicin BREAK como comienzo de la deteccin de mensajes Los bits del byte de control de interrupcin de mensajes se u tilizan para definir los criterios con los cuales se identifica el mensaje. Se d efinene los criterios tanto de comienzo como de final del mensaje. Para determin ar el comienzo de un mensaje, uno de los dos juegos de criterios de comienzo de mensaje combinados lgicamente mediante Y debern ser verdaderos y debern ocurrir en secuencia (inactividad seguida de carcter inicial o condicin BREAK seguida de de c arcter inicial). Para determinar el fin de un mensaje, los criterios habilitados a tal efecto se combinan mediante O. A continuacin se indican las ecuaciones de c omienzo y de final: Comienzo del mensaje = il * sc + bk * sc Final del mensaje = ec + tmr + contaje mximo de caracteres alcanzado Programar los criterios de comi enzo de mensaje para: 1. Deteccin de inactividad: 2. Deteccin de carcter inicial: 3 . Deteccin BREAK: il=1, sc=0, bk=0, SMW90>0 il=0, sc=1, bk=0, SMW90 no es relevan te il=0, sc=0, bk=1, SMW90 no es relevante 4. Cualquier respuesta a una peticin: il=1, sc=0, bk=0, SMW90=0 (El temporizador de mensajes se puede utilizar para terminar la recepcin si no hay respuesta). 5. Carcter de break e inicial: 6. Inactividad y carcter inicial: il=0, sc=1, bk=1, SM W90 no es relevante il=1, sc=1, bk=0, SMW90 >0 7. Inactividad y carcter inicial (no vlido): il=1, sc=1, bk=0, SMW90=0 Nota: La re cepcin se finalizar automticamente si ocurre un error de desbordamiento o de parida d (si se han habilitado). SMB88 SMB188 Carcter de comienzo del mensaje. Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

C-13

Marcas especiales (SM) Tabla C-16 Puerto 0 SMB89 SMB90 SMB91 Marcas especiales SMB86 a SMB94 y SMB186 a SMB194 Puerto 1 SMB189 SMB190 SMB191 Carcter de fin del mensaje. Tiempo de lnea de inactividad en milisegundos. El prim er carcter recibido una vez transcurrido el tiempo de lnea de inactividad es el co mienzo del nuevo mensaje. SM90 (o SM190) es el byte ms significativo y SM91 ( SM19 1) es el byte menos significativo. Vigilancia del temporizador entre caracteres/ de mensajes en milisegundos. Si se excede el tiempo, se finaliza la recepcin de m ensajes. SM92 (o SM192) es el byte ms significativo y SM93 ( SM193) es el byte men os significativo. Descripcin SMB92 SMB93 SMB192 SMB193 SMB94 SMB194 Nmero mximo de caracteres a recibir (1 a 255 bytes). Nota: Este margen debe ajusta rse al tamao mximo esperado para el bfer, incluso si no se utiliza la finalizacin de mensajes por el contaje de caracteres. SMB98 y SMB99 Como muestra la tabla C-17, SMB98 y SMB99 indican el nmero de errores en el bus d e ampliacin. Tabla C-17 Byte de marcas SMB98 SMB99 Bytes de marcas SMB98 y SMB99 Descripcin Es ta direccin se incrementa cada vez que se detecta un error de paridad en el bus d e ampliacin. Se borra durante el encendido y cuando el usuario la pone a 0. SMB98 es el byte ms significativo. C-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Marcas especiales (SM) SMB130 a SMB165: Bytes de programacin de los contadores rpidos HSC3, HSC4 y HSC5 Como muestra la tabla C-18, los bytes de marcas SMB130 a SMB165 se utilizan para supervisar y controlar el funcionamiento de los contadores rpidos HSC3, HSC4 y H SC5. Tabla C-18 Byte de marcas SMB131 a SMB135 SM136.0 a SM136.4 SM136.5 SM136.6 SM13 6.7 SM137.0 a SM137.2 SM137.3 SM137.4 SM137.5 SM137.6 SM138 a SM141 SM142 a SM14 5 SM146.0 a SM146.4 SM146.5 SM146.7 SM147.0 SM147.1 SM147.2 SM147.3 SM147.4 SM14 7.5 SM147.6 SM147.7 SMB148 a SMB151 SMB152 a SMB155 Reservados Reservados Bit de estado del sentido de contaje actual de HSC3: 1 = contar adelante El valor actu al de HSC3 es igual al bit de estado del valor predeterminado: 1 = igual El valo r actual de HSC3 es mayor que el bit de estado del valor predeterminado: 1 = may or que Reservados Bit de control del sentido de contaje de HSC3: 1 = contar adel ante Actualizar sentido de contaje de HSC3: 1 = sentido de actualizacin Actualiza r valor predeterminado de HSC3: 1 = escribir nuevo valor predeterminado en HSC3 Bit de habilitacin de HSC3: 1 = habilitar Nuevo valor actual de HSC3. SMB138 es e l bit ms significativo y SMB141 el bit menos significativo. Nuevo valor predeterm inado de HSC3 SMB142 es el bit ms significativo y SMB145 el bit menos significati vo. Reservados Bit de estado del sentido de contaje actual de HSC4: 1 = contar a delante El valor actual de HSC4 es mayor que el bit de estado del valor predeter minado: 1 = mayor que Bit de control para nivel de actividad de la entrada de pu esta a 0: 0 = actividad alta, 1 = actividad baja Reservados Velocidad de contaje de los contadores A/B: 0 = velocidad cudruple; 1 = velocidad simple Bit de contr ol del sentido de contaje de HSC4: 1 = contar adelante Actualizar sentido de con taje de HSC4: 1 = sentido de actualizacin Actualizar valor predeterminado de HSC4 : 1 = escribir nuevo valor predeterminado en HSC4 Actualizar valor actual de HSC 4: 1 = escribir nuevo valor actual en HSC4 Bit de habilitacin de HSC4: 1 = habili tar Nuevo valor actual de HSC4. SMB148 es el bit ms significativo y SMB151 el bit menos significativo. Nuevo valor predeterminado de HSC4. SMB152 es el bit ms sig nificativo y SMB155 el bit menos significativo. Bytes de marcas SMB130 a SMB165 Descripcin Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 C-15

Marcas especiales (SM) Tabla C-18 Byte de marcas SM156.0 a SM156.4 SM156.5 SM156.6 SM156.7 SM157.0 a SM 157.2 SM157.3 SM157.4 SM157.5 SM157.6 SM157.7 SMB158 a SMB161 SMB162 a SMB165 Bytes de marcas SMB130 a SMB165 Descripcin Reservados Bit de estado del sentido de contaje actual de HSC5: 1 = contar adela nte El valor actual de HSC5 es igual al bit de estado del valor predeterminado: 1 = igual El valor actual de HSC5 es mayor que el bit de estado del valor predet erminado: 1 = mayor que Reservados Bit de control del sentido de contaje de HSC5 : 1 = contar adelante Actualizar sentido de contaje de HSC5: 1 = sentido de actu alizacin Actualizar valor predeterminado de HSC5: 1 = escribir nuevo valor predet erminado en HSC5 Actualizar valor actual de HSC5: 1 = escribir nuevo valor actua l en HSC5 Bit de habilitacin de HSC5: 1 = habilitar Nuevo valor actual de HSC5. S MB158 es el bit ms significativo y SMB161 el bit menos significativo. Nuevo valor predeterminado de HSC5. SMB162 es el bit ms significativo y SMB165 el bit menos significativo. SMB166 a SMB194: Tabla de definicin de perfiles PTO, PT1 Como muestra la tabla C-19, los bytes de marcas SMB166 a SMB194 se utilizan para mostrar el nmero de pasos del perfil activo y la direccin de la tabla de perfiles en la memoria V. Tabla C-19 Byte de marcas SMB166 SMB167 SMB168 SMB169 SMB170 a SMB175 SMB176 SMB 177 SMB178 a SMB179 SMB180 a SMB194: Bytes de marcas SMB166 a SMB194 Descripcin Nm ero actual del paso del perfil activo de PTO0. Reservados Direccin en la memoria V de la tabla del perfil PTO0 indicada como offset desde V0. SM168 es el byte ms significativo del offset de direccin. Reservados Nmero actual del paso del perfil activo de PTO1. Reservados Direccin en la memoria V de la tabla del perfil PTO1 i ndicada como offset desde V0. SM178 es el byte ms significativo del offset de dir eccin. Reservados C-16 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Eliminar errores D Solucin Tabla D-1 Eliminar errores Causas posibles Problema Las salidas han dejado de funcionar. S El dispositivo controlado ha causado una sobretensin que ha deteriorado la sali da. S Al conectar la CPU a una carga inductiva (p.ej. un motor o un rel) es preciso utilizar un circuito de supresin adecuado (consulte el apartado 2.4). S S S S El diodo SF (System Fault) de la CPU se enciende. Error en el programa de usuario. Cableado suelto o incorrecto. Carga excesiva. S alidas forzadas. S S S S Corregir el programa de usuario. Comprobar y corregir el cableado. Comprobar la carga en la E/S. Comprobar las E/S forzadas. La lista siguiente describe las causas ms frecuentes: Lea el cdigo de error fatal y consulte el apartado B.1: S Error en el programa de usuario. 0003 Error de tiempo de vigilancia (watchdog). 0011 Direccionamiento indirecto. 0012 Valor en coma flotante no vlido. 0001 a 0009 0001 a 0010 S En caso de un error de programacin, consulte la descripcin de las operaciones FOR, NEXT, JMP, LBL, as como de las operaciones de c omparacin. S En caso de una interferencia elctrica: Consulte las reglas de cableado en el apar tado 2.3. Es muy importante que el armario elctrico est conectado correctamente a tierra y que el cableado de alta y baja tensin no se conduzcan en paralelo. Conec te a tierra el terminal M de la alimentacin de sensores de DC 24 V. S Interferencia elctrica. Fuente de alimentacin averiada. S Componente deteriorado. Sobretensin en los cables conectados al equipo. Conecte un dispositivo para medir la magnitud y la duracin de las puntas de sobre tensin. Conforme a dichas informaciones, incorpore un dispositivo apropiado de su presin de sobretensiones. Para obtener informaciones ms detalladas acerca de la in stalacin del cableado de campo, consulte el apartado 2.3.

Interferencias elctricas S Puesta a tierra incorrecta. S Conduccin del cableado en el armario elctrico. S Filtros de entrada configurados para una velocidad demasiado rpida. Consulte las reglas de cableado en el apartado 2.3. Es muy ario elctrico est conectado correctamente a tierra y que a tensin no se conduzcan en paralelo. Conecte a tierra el tacin de sensores de DC 24 V. Incrementar en el bloque de ltro de entrada (v. apt. 5.2.) importante que el arm el cableado de alta y baj terminal M de la alimen datos el retardo del fi

Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 D-1

Eliminar errores Tabla D-1 Eliminar errores Causas posibles El cable de comunicacin puede convertirse en una ruta de corrientes indeseadas si los dispositivos que no tengan separacin galvnic a (tales como las CPUs, los PCs u otros dispositivos) y que estn conectados al ca ble, no comparten un mismo hilo de referencia en el circuito. Las corrientes ind eseadas pueden causar errores de comunicacin o deteriorar los circuitos. Solucin Problema Red de comunicacin deteriorada al conectar un dispositivo externo. (Estn deteriorados el puerto del PC, el puerto de la CPU o el cable PC/PPI). S Consulte el apartado 2.3 donde se indican las reglas de cableado y el captulo 7 para obtener ms informacin acerca de la comunicacin en redes. S Sustituya el cable PC/PPI. S Utilice un repetidor de RS-485 a RS-485 con separ acin galvnica al conectar mquinas que no tengan una referencia elctrica comn. Problemas de comunicacin en STEP 7-Micro/WIN 32 Tratamiento de errores Para obtener informaciones ms detalladas acerca de la comunicacin en redes, consul te el captulo 7 . Para obtener informaciones ms detalladas acerca de los cdigos de error, consulte el Anexo B. D-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Nmeros de referencia CPUs CPU 221 DC/DC/DC 6 entradas/4 salidas CPU 221 AC/DC/rel 6 entradas/4 salidas CPU 222 DC/DC/DC 8 entradas/6 salidas CPU 222 AC/DC/Relay 8 entradas/6 salidas CPU 224 DC/DC/DC 14 entradas/10 salidas CPU 224 AC/DC/rel 14 entradas/10 salidas Mdulos de ampliacin EM221 8 entradas digitales DC 24 V EM222 8 salidas digitales D C 24 V EM222 8 salidas de rel EM223 8 entradas digitales/8 salidas digitales DC 2 4 V EM223 8 entradas digitales/8 salidas de rel DC 24 V Cartuchos y cables Cartuc ho de memoria MC 291, CPU 22x Cartucho, reloj/calendario con pila CC 292, CPU 22 x Cartucho de pila BC 293, CPU 22x Cable para mdulos de ampliacin, 0,8 metros, CPU 22x/EM Cable, PC/PPI, aislado, 5 interruptores DIP Software de programacin STEP 7-Micro/WIN 32 (V3.0) licencia nica (disquete) STEP 7-Micro/WIN 32 (V3.0) licenci a de actualizacin (disquete) STEP 7-Micro/WIN 32 (V3.0) licencia nica (CD-ROM) STE P 7-Micro/WIN 32 (V3.0) licencia de actualizacin (CD-ROM) Tarjetas de comunicacin Tarjeta MPI: Short AT ISA CP 5411: Short AT ISA CP 5511: PCMCIA, tipo II CP 5611 : Tarjeta PCI (versin 3.0 o superior) E N de referencia 6ES7 211-0AA20-0XB0 6ES7 211-0BA20-0XB0 6ES7 212-1AB20-0XB0 6ES7 212-1BB20-0XB0 6ES7 214-1AD20-0XB0 6ES7 214-1BD20-0XB0 N de referencia 6ES7 221-1 BF20-0XA0 6ES7 222-1BF20-0XA0 6ES7 222-1HF20-0XA0 6ES7 223-1BH20-0XA0 6ES7 223-1 PH20-0XA0 N de referencia 6ES7 291-8GE20-0XA0 6ES7 297-1AA20-0XA0 6ES7 291-8BA200XA0 6ES7 290-6AA20-0XA0 6ES7 901-3BF20-0XA0 N de referencia 6ES7 810-2BA00-0YX0 6ES7 810-2BA00-0YX3 6ES7 810-2BC00-0YX0 6ES7 810-2BC00-0YX3 N de referencia 6ES7 793-2AA01-0AA0 6GK1 41-1AA00 6GK1 551-1AA00 6GK1 561-1AA00 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 E-1

Nmeros de referencia Manuales Manual del usuario del visualizador de textos TD 200 S7-200 Point-to-Po int Interface Communication Manual (ingls/alemn) Sistema de automatizacin S7-200, M anual del sistema (alemn) Sistema de automatizacin S7-200, Manual del sistema (ing ls) Sistema de automatizacin S7-200, Manual del sistema (francs) Sistema de automat izacin S7-200, Manual del sistema (espaol) Sistema de automatizacin S7-200, Manual del sistema (italiano) Cables, conectores de bus y repetidores Cable MPI Cable p ara redes PROFIBUS Conector de bus con conector de interface de programacin, sali da vertical del cable Conector de bus (sin conector de interface de programacin), salida vertical del cable Bloque de conectores CPU 22x/EM, 7 terminales, extrabl e Bloque de conectores CPU 22x/EM, 12 terminales, extrable Bloque de conectores C PU 22x/EM 18 terminales, extrable Conector de bus RS-485 con salida de cable a 35 Repetidor RS-485 IP 20, aislado N de referencia 6ES7 272-0AA00-8BA0 6ES7 298-8GA00-8XH0 6ES7 298-8FA20-8AH0 6ES7 298-8FA20-8BH0 6ES7 298-8FA20-8CH0 6ES7 298-8FA20-8DH0 6ES7 298-8FA20-8EH0 N de r eferencia 6ES7 901-0BF00-0AA0 6XVI 830-0AH10 6ES7 972-0BB11-0XA0 6ES7 972-0BA110XA0 6ES7 292-1AD20-0AA0 6ES7 292-1AE20-0AA0 6ES7 292-1AG20-0AA0 6ES7 972-0BA400XA0 6ES7 972-0AA00-0XA0 Visualizadores de textos y paneles de operador Visualizador de textos TD 200 Pan el de operador OP3 Panel de operador OP7 Panel de operador OP17 N de referencia 6ES7 272-0AA00-0YA0 6AV3 503-1DB10 6AV3 607-1JC20-0AX1 6AV3 617-1 JC20-0AX1 Varios Topes para perfiles soporte Bloque de 12 bornes de conexin para cableado d e campo (CPU 221, CPU 222) paquete de 10 Kit de tapas de repuesto (contiene 4 de las siguientes tapas): tapa de bloque de 12 terminales para la CPU 221/222 EM22 x, tapa de bloque de 18 terminales para la CPU 224, tapa de bloque de 7 terminal es para el EM 22x, tapa de acceso a la CPU, tapa de acceso al mdulo de ampliacin N de referencia 6ES5 728-8MAll 6ES7 290-2AA00-0XA0 6ES7 291-3AX20-0XA0 E-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Tiempos de ejecucin de las operaciones AWL F Impacto de la circulacin de la corriente sobre el tiempo de ejecucin El clculo del tiempo de ejecucin bsico de una operacin AWL (v. tabla F-4) indica el tiempo necasario para ejecutar la lgica o la funcin de la operacin cuando se aplica corriente (estando activado (puesto a 1) ese valor). En algunas operaciones, la e jecucin de la funcin depende de si se aplica corriente o no. La CPU slo ejecuta la funcin si se aplica corriente a la operacin, estando entonces activado (puesto a 1) el primer valor de la pila. Si no se aplica corriente a la operacin (estando desa ctivado (puesto a 0) el primer valor de la pila), se deber utilizar un tiempo de ej ecucin sin circulacin de corriente para calcular dicho tiempo. La tabla F-1 muestr a el tiempo de ejecucin de una operacin AWL sin circulacin de corriente (estando de sactivado (puesto a 0) el primer valor de la pila) para cada una de las CPUs S7-20 0. Tabla F-1 Tiempo de ejecucin de operaciones sin circulacin de corriente Operacin si n circulacin de corriente Todas las operaciones AWL 3 s CPU S7-200 Impacto del direccionamiento indirecto sobre el tiempo de ejecucin El clculo del tiempo de ejecucin bsico de una operacin AWL (v. tabla F-4) indica el tiempo necesario para ejecutar la operacin si los operandos o las constantes se d ireccionan directamente. Si en el programa se usan direcciones indirectas, el ti empo de ejecucin de cada operando direccionado indirectamente se incrementa como muestra la tabla F-2. Tabla F-2 Tiempo adicional para el direccionamiento indirecto Operacin de direcci onamiento indirecto Cada operando direccionado indirectamente 22 s CPU S7-200 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 F-1

Tiempos de ejecucin de las operaciones AWL Tiempos de ejecucin El acceso a ciertas reas de memoria, tales como AI (entradas analgicas), AQ (salid as analgicas), L (memoria local) y AC (acumuladores), prolonga tambin el tiempo de ejecucin. La tabla F-3 muestra un factor que se debe aadir al tiempo de ejecucin bs ico de cada operando que acceda a dichas reas. Tabla F-3 Factor a aadir al tiempo de ejecucin para acceder a algunas reas de memor ia rea de memoria Entradas analgicas (AI) Salidas analgicas (AQ) Memoria local (L) Acumuladores (AC) CPU S7-200 149 s 73 s 5,4 s 4,4 s Tiempos de ejecucin bsicos de las operaciones AWL La tabla F-4 indica los tiempos de ejecucin bsicos de las operaciones AWL para cad a una de las CPUs S7-200. Tabla F-4 Tiempos de ejecucin de las operaciones AWL (en s) Descripcin Tiempo de ej ecucin bsico: I L SM, T, C, V, S, Q, M S7-200 CPU (en s) 0,37 19,2 1,8 55 55 92 376 46 47 71 115 salida integrada salida en un mdulo de ampliacin 29 39 110 163 113 1 66 100 130 300 360 Operacin = +D D *D /D +I I *I /I =I +R R *R /R

Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de e jecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bs Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin b co Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mximo F-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Tiempos de ejecucin de las operaciones AWL Tabla F-4 Tiempos de ejecucin de las operaciones AWL (en s) Descripcin Tiempo de ejecucin bsico : I L SM, T, C, V, S, Q, M S7-200 CPU (en s) 0,37 10,8 1,1 35 53 Entrada integrad a Entrada en un mdulo de ampliacin 27 35 0,37 I L SM, T, C, V, S, Q, M 0,37 10,8 1 ,1 37 55 48 Entrada integrada Entrada en un mdulo de ampliacin 27 35 54 20 177 186 23 125 45 66 172 181 11 173 183 20 172 181 16 Operacin A AB < =, =, >=, >, <, <> AD < =, =, >=, >, <, <> AI ALD AN Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin bsico: ANDB ANDD ANDW ANI AR <=, =, >=, >, <, <> ATCH ATH Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de e jecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico (longitud)< (ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud (ML) Tiempo de ejecucin bsico T iempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (longitud)< ( ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud variable) Multiplicador de longitud (ML) Total = tiempo bsico + (longitud)< (ML) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud va riable) Multiplicador de longitud (ML) Total = tiempo bsico + (longitud)< (ML) Ti empo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsico (longitud varia ble) Multiplicador de longitud (ML) ATT AW < =, =, >=, >, <, <> BCDI BMB BMD BMW Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 F-3

Tiempos de ejecucin de las operaciones AWL Tabla F-4

Tiempos de ejecucin de las operaciones AWL (en s) Descripcin Sin parmetros: Tiempo d e ejecucin Con parmetros: Tiempo total de ejecucin = Tiempo bsico + (tiempo de gestin de los operandos de entrada) Tiempo de ejecucin bsico Tiempo de gestin de los oper andos de entrada (bit) Tiempo de gestin de los operandos de entrada (byte) Tiempo de gestin de los operandos de entrada (palabra) Tiempo de gestin de los operandos de entrada (palabra doble) Tiempo total de ejecucin = Tiempo bsico + (tiempo de g estin de los operandos de salida) Tiempo de ejecucin bsico Tiempo de gestin de los o perandos de salida (bit) Tiempo de gestin de los operandos de salida (byte) Tiemp o de gestin de los operandos de salida (palabra) Tiempo de gestin de los operandos de salida (palabra doble) Tiempo de ejecucin bsico Tiempo de ejecucin bsico al prod ucirse un flanco en la entrada de contaje Tiempo de ejecucin bsico en otro caso Ti empo de ejecucin bsico al producirse un flanco en la entrada de contaje Tiempo de ejecucin bsico en otro caso Tiempo de ejecucin bsico al producirse un flanco en la e ntrada de contaje Tiempo de ejecucin bsico en otro caso Tiempo de ejecucin bsico Tie mpo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejec ucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico empo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mnimo Tiempo de eje cucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsic otal = tiempo bsico + (ML)<< (longitud) Tiempo de ejecucin bsico Multiplicador de l ongitud (ML) S7-200 CPU (en s) 15 Operacin CALL 32 23 21 24 27 CRET 13 21 14 18 20 23 48 36 53 35 64 45 30 42 36 37 18 119 18 60 70 15 39 43 0,9 53 15 109 14 CRETI CTD CTU CTUD DECB DECD DECO DECW DISI DIV DTCH DTR ED ENCO END ENI EU FIFO F-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Tiempos de ejecucin de las operaciones AWL Tabla F-4

Tiempos de ejecucin de las operaciones AWL (en s) Descripcin Total = tiempo bsico + (LM)< (longitud) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bs ico (longitud variable) Multiplicador de longitud (ML) Total = tiempo bsico + (ML )< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiem po bsico + (ML)< (nmero de repeticiones) Tiempo de ejecucin bsico Multiplicador de l azos (ML) Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (L M)< (longitud) Tiempo de ejecucin bsico (longitud constante) Tiempo de ejecucin bsic o (longitud variable) Multiplicador de longitud (ML) Tiempo de ejecucin bsico Tiem po de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecu cin tpico con 1 interrupcin Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo d ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin b co: I L SM, T, C, V, S, Q, M SM0.0 S7-200 CPU (en s) 156 165 7 224 12 73 72 35 37 175 184 11 114 29 42 37 47 31 42 38 0,9 0,37 0,37 10,9 1,1 0,37 35 52 Entrada i ntegrada Entrada en un mdulo de ampliacin I L SM, T, C, V, S, Q, M Entrada integra da Entrada en un mdulo de ampliacin 26 34 0,37 10,9 1,1 26 34 55 0,37 Operacin FILL FND <, =, >, <> FOR HDEF HSC HTA IBCD INCB INCD INCW INT INVB INVD INVW JMP LBL LD LDB <=, =, >=, >, <, <> LDD <=, =, >=, >, <, <> LDI LDN Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico: LDNI LDR<=, =, >=, >, <, <> LDS Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin bsico Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 F-5

Tiempos de ejecucin de las operaciones AWL Tabla F-4 Tiempos de ejecucin de las operaciones AWL (en s) Descripcin S7-200 CPU (en s) 42 12 1 0,37 0,37 0,37 12 0,5 29 38 38 34 70 0 286 274 8 0,37 0,37 I L SM, T, C, V, S, Q, M 0,37 10,8 1,1 35 53 Entrada integrada Entrada en un mdulo de ampliacin 27 35 0,37 I L SM, T, C, V, S, Q, M Entrada integrada Entrada en un mdulo de ampliacin 0,37 10,8 1,1 27 35 55 37 55 48 45

Operacin LDW <=, =, >=, >, <, <> Tiempo de ejecucin bsico LIFO LPP LPS LRD LSCR MEN D MOVB MOVD MOVR MOVW MUL NEXT NETR NETW Tiempo de ejecucin bsico Tiempo de ejecuc in bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico T po de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecu cin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico mpo de ejecucin bsico Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de l ongitud (ML) Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsic o: NOP NOT O OB < =, =, >=, >, <, <> OD < =, =, >=, >, <, <> OI OLD ON Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin bsico: ONI OR<=, =, >=, >, <, <> ORB ORD ORW OW < =, =, >=, >, <, <> Tiempo de ejecucin bsico: Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico F-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Tiempos de ejecucin de las operaciones AWL Tabla F-4 Tiempos de ejecucin de las operaciones AWL (en s) Descripcin Tiempo de ejecucin bsico S7-200 CPU (en s) 750 Operacin PID Sumador para recalcular (Kc<Ts/Ti) y (Kc<Td/Ts) antes del clculo 1000 PID. Se rec alcula si Kc, Ts, Ti, o Ts se han modificado desde la anterior ejecucin de esta o peracin o si se ha cambiado a modo automtico. PLS Tiempo de ejecucin bsico: PWM PTO monosegmento PTO multisegmento Para longitud=1 y especificado como constante (p. ej. R V0.2,1) Tiempo de ejecucin del operando = C Tiempo de ejecucin del operando = T Tiempo de ejecucin de todos los dems operandos En otro caso, Total=tiempo de e jecucin bsico +(LM)*(longitud) Tiempo de ejecucin bsico del operando = C, T Tiempo d e ejecucin bsico de todos los dems operandos Multiplicador de longitud (ML) del ope rando = C Multiplicador de longitud (ML) del operando = T Multiplicador de longi tud (ML) de todos los dems operandos Si la longitud se almacena en una variable e n lugar de especificarse en calidad de constante, incrementar el tiempo de ejecu cin bsico sumando: RCV RET Tiempo de ejecucin bsico Tiempo de ejecucin total = tiempo bsico + (tiempo de gestin de los operandos de salida) Tiempo de ejecucin bsico Tiem po de gestin de los operandos de salida (bit) Tiempo de gestin de los operandos de salida (byte) Tiempo de gestin de los operandos de salida (palabra) Tiempo de ge stin de los operandos de salida (palabra doble) Tiempo de ejecucin bsico Total = ti empo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (s alida integrada) Multiplicador de longitud (salida en mdulo de ampliacin) Si la lo ngitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando: RLB Total = tiempo bsico + (ML)< (longitud) Tiemp o de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (lo ngitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsic o + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) 57 67 92 17 24 5 R 19 28 8.6 16,5 0,9 29 104 13 21 14 18 20 23 18 22 32 30 RETI RI 42 0,6 52 2,5 49 1,7 RLD RLW Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 F-7

Tiempos de ejecucin de las operaciones AWL Tabla F-4 Tiempos de ejecucin de las operaciones AWL (en s) Descripcin Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = t iempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud ( ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Para longitud = 1 y especificada como constante (p.ej. S V0.2, 1) Tiempo de ejecucin En otro caso, Total=tiempo de ejecucin bsico+(ML)*(longitud) Tiempo de ejecucin bsico de todos los dems operandos Multiplicador de longitud (ML) para todos los dems operandos Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando: S7-200 CPU (en s) 42 0,6 52 2,5 49 1,7 5 Operacin RRB RRD RRW S 27 0,9 29 0 0,37 17 30 140 1,6 18 22 32 30 SBR SCRE SCRT SEG SHRB Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de e jecucin bsico Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multip licador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecuc in bsico Multiplicador de longitud (ML) (salida integrada) Multiplicador de longit ud (ML) (salida en mdulo de ampliacin) Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando: SI SLB Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de l ongitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multi plicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecu cin bsico Multiplicador de longitud (ML) Tiempo de ejecucin bsico Tiempo de ejecucin mximo Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) 43 0,7 53 2,6 51 1,3 725 830 43 0,7 SLD SLW SQRT SRB F-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Tiempos de ejecucin de las operaciones AWL Tabla F-4

Tiempos de ejecucin de las operaciones AWL (en s) Descripcin Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = t iempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud ( ML) Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiemp de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecuci bsico S7-200 CPU (en s) 53 2,6 51 1,3 16 32 2400 1600 64 64 56 103 178 16 113 37 55 48 Operacin SRD SRW STOP SWAP TODR TODW TOF TON TONR TRUNC WDR XMT XORB XORD XORW Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 F-9

Tiempos de ejecucin de las operaciones AWL F-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Breviario del S7-200 Este anexo contiene informaciones sobre los siguientes temas: S S S S S Marcas e speciales Descripcin de los eventos de interrupcin Resumen de las reas de memoria y funciones de las CPUs S7-200 Contadores rpidos HSC0, HSC1, HSC2, HSC3, HSC4, HSC5 G Operaciones S7-200 Marcas especiales Marcas especiales Tabla G-1 SM0.0 SM0.1 SM0.2 SM0.3 SM0.4 SM0.5 SM0.6 SM0.7 Siempre ON Primer ciclo Datos remanentes perdidos Alimentacin 30 s OFF / 30 s ON 0,5 s OFF / 0,5 s ON OFF 1 ciclo / ON 1 ciclo Selector en posicin RUN SM1.0 SM1.1 SM1.2 SM1.3 SM1.4 SM1.5 SM1.6 SM1.7 Resultado de la operacin = 0 Desbordamiento o valor no vlido Resultado negativo Di visin por 0 Desbordamiento tabla Tabla vaca Error de conversin de BCD a binario Err or de conversin ASCII a hexadecimal Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 G-1

Breviario del S7-200 Tabla G-2 Descripcin de los eventos de interrupcin Descripcin de la interrupcin Puerto 0 Recib ir carcter Puerto 0 Transmisin finalizada Puerto 0 Recepcin de mensajes finalizada Puerto 1: Recepcin de mensajes finalizada Puerto 1: Recibir carcter Puerto 1: Tran smisin finalizada Flanco positivo, I0.0 Flanco positivo, I0.1 Flanco positivo, I0 .2 Flanco positivo, I0.3 Flanco negativo, I0.0 Flanco negativo, I0.1 Flanco nega tivo, I0.2 Flanco negativo, I0.3 HSC0 CV=PV (valor actual = valor predeterminado ) HSC0 cambio de sentido HSC0, puesto a 0 externamente/fase Z HSC1 CV=PV (valor actual = valor predeterminado) HSC1, cambio de sentido HSC1, puesto a 0 externam ente HSC2 CV=PV (valor actual = valor predeterminado) HSC2 cambio de sentido HSC 2, puesto a 0 externamente HSC3 CV=PV HSC4 CV=PV HSC4 cambio de sentido HSC4, pu esto a 0 externamente/fase Z HSC5 CV=PV PTO 0 interrupcin completa PTO 1 interrup cin completa Interrupcin temporizada 0 Interrupcin temporizada 1 Interrupcin tempori zador T32 CT = PT Interrupcin temporizador T96 CT = PT Temporizada (ms baja) Digit al (media) Comunicacin (ms lt ) ( alta) Prioridad Prioridad de grupo 0 0 0 1 1 1 0 1 2 3 4 5 6 7 0 16 2 8 9 10 11 12 13 1 3 17 18 19 14 15 0 1 2 3 N de evento 8 9 23 24 25 26 0 2 4 6 1 3 5 7 12 27 28 13 14 15 16 17 18 32 29 30 3 1 33 19 20 10 11 21 22 G-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Tabla G-3 1 Todo el contenido de la memoria V se puede guardar en la memoria no voltil. 2 S TEP 7-Micro/WIN 32 (versin 3.0 o posterior) reserva LB60 a LB63. Sistemas de automatizacin S7-200, Manual de sistema C79000-G7078-C233-01 Puerto L azos PID Rutinas de interrupcin: Llamadas a subrutinas Saltos a metas Acumuladore s Rels de control secuencial (S) Contadores rpidos Contadores Retardo a la con./de scon.1 ms Ret. a la conexin mem. 10 ms Ret. a la conexin mem. 1 ms Temporizadores Marcas especiales (SM) rea de marcas (M) Memoria local (L)2 Memoria de variables (V)1 Salidas analgicas (slo escritura) Entradas analgicas (slo lectura) Imagen del p roceso de las salidas Imagen del proceso de las entradas Tamao de los datos de us uario Tamao del programa de usuario Retardo a la con./descon. 10 ms Ret. a la con exin mem. 100 ms Retardo a la con./descon. 100 ms Slo lectura Descripcin Resumen de las reas de memoria y funciones de las CPUs S7-200 Puerto 0 0a7 0 a 127 0 a 63 0 a 255 AC0 a AC3 S0.0 a S31.7 HC0, HC3, HC4, HC5 C0 a C255 T37 a T63, T101 a T255 T33 a T36, T97 a T100 T32, T96 T5 a T31, T69 a T95 T1 a T4, T65 a T68 T0, T64 256 (T0 a T255) SM0.0 a SM29.7 SM0.0 a SM179.7 M0.0 a M31.7 LB0.0 a LB63.7 VB0.0 a VB2047.7

Q0.0 a Q15.7 I0.0 a I15.7 1K palabras 2K palabras CPU 221 Puerto 0 0a7 0 a 127 0 a 63 0 a 255 AC0 a AC3 S0.0 a S31.7 HC0, HC3, HC4, HC5 C0 a C255 T37 a T63, T101 a T255 T33 a T36, T97 a T100 T32, T96 T5 a T31, T69 a T95 T1 a T4, T65 a T68 T0, T64 256 (T0 a T255) SM0.0 a SM29.7 SM0.0 a SM179.7 M0.0 a M31.7 LB0.0 a LB63.7 VB0.0 a VB2047.7 AQW0 a AQW30 AIW0 a AIW30

Q0.0 a Q15.7 I0.0 a I15.7 1K palabras 2K palabras CPU 222 Margen Puerto 0 0a7 0 a 127 0 a 63 0 a 255 AC0 a AC3 S0.0 a S31.7 HC0 a HC5 C0 a C255 T37 a T63, T101 a T255 T33 a T36, T97 a T100 T32, T96 T5 a T31, T69 a T95 T1 a T4, T65 a T68 T0, T64 256 (T0 a T255) SM0.0 a SM29.7 SM0.0 a SM179.7 M0.0 a M31.7 LB0.0 a LB63.7 VB0.0 a VB5119.7 AQW0 a AQW30 AIW0 a AIW30 Q0.0 a Q15.7

I0.0 a I15.7 2,5K palabras 4K palabras CPU 224 Sx.y Cx Tx SMx.y Mx.y Lx.y Vx.y Qx.y Ix.y Binario Accesible como ... ACx SBx SMBx MBx LBx VBx QBx IBx BYTE Breviario del S7-200 ACx SWx Cx Tx SMWx

MWx LWx VWx AQWx AIWx QWx IWx WORD ACx SDx HCx SMDx MDx LDx VDx QDx IDx Palabra doble G-3

Breviario del S7-200 Tabla G-4 Modo 0 1 2 3 4 5 6 7 8 9 10 11

Contadores rpidos HSC0, HSC3, HSC4 y HSC5 HSC0 I0.0 Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Fase A Fase A I0.1 Sentido Sentido Reloj atrs Reloj atr Fase B Fase B I0.2 HSC3 I0.1 Reloj I0.3 Reloj Reloj Reloj Reloj Reloj adelante R eloj adelante Fase A Fase A HSC4 I0.4 Sentido Sentido Reloj atrs Reloj atrs F Fase B I0.5 HSC5 I0.4 Reloj Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Puesta a 0 Tabla G-5 Modo 0 1 2 3 4 5 6 7 8 9 10 11 Contadores rpidos HSC1 y HSC2 HSC1 I0.6 Reloj Reloj Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Reloj adelante Fase A Fase A Fase A I0.7 Sentido Sentid o Sentido Reloj atrs Reloj atrs Reloj atrs Fase B Fase B Fase B I1.0 I1.1 I1.2 Relo j Reloj Reloj Reloj Reloj Reloj Reloj adelante Reloj adelante Reloj adelante Fas e A Fase A Fase A I1.3 Sentido Sentido Sentido Reloj atrs Reloj atrs Reloj atrs Fas e B Fase B Fase B HSC2 I1.4 I1.5 Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque Puesta a 0 Puesta a 0 Arranque G-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Breviario del S7-200

LD N N N +I LDI Cargar directamente LDN Cargar valor negado LDNI A AI AN N N N N Cargar valor negado directamente Combinacin lgica Y Y directa Y-NO +R I D IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1, OUT IN1+OUT=OUT Resta r enteros, palabras dobles o nmeros reales OUTIN1=OUT R MUL *R Multiplicar enteros o nmeros reales IN1 * OUT = OUT Multiplicar enteros o enteros dobles Dividir ente ros o nmeros reales IN1 / OUT = OUT Dividir enteros o enteros dobles Raz cuadrada ANI O OI ON N N N N Y-NO directa Combinacin lgica O O directa O-NO IN1, OUT *D, *I DIV /R ONI N LDBx N1, N2 ABx N1, N2 OBx N1, N2 LDWx N1, N2 AWx N1, N2 OWx N1, N 2 LDDx N1, N2 ADx N1, N2 ODx N1, N2 LDRx N1, N2 ARx N1, N2 ORx N1, N2 NOT EU ED = =I O-NO directa Cargar resultado de la comparacin de bytes N1 (x:<, <=,=, >=, > , <>) N2 Combinar mediante Y el resultado de la comparacin de bytes N1 (x:<, <=,= , >=, >, <>) N2 Combinar mediante O el resultado de la comparacin de bytes N1 (x: <, <=,=, >=, >, <>) N2 Cargar resultado de la comparacin de palabras N1 (x:<, <=, =, >=, >, <>) N2 Combinar mediante Y el resultado de la comparacin de palabras N1 (x:<, <=,=, >=, >, <>) N2 Combinar mediante O el resultado de la comparacin de p alabras N1 (x:<, <=,=, >=, >, <>) N2 Cargar resultado de la comparacin de palabra s dobles N1 (x:<, <=,=, >=, >, <>) N2 Combinar mediante Y el resultado de la com paracin de palabras dobles N1 (x:<, <=,=, >=, >, <>) N2 Combinar mediante O el re sultado de la comparacin de palabras dobles N1 (x:<, <=,=, >=, >, <>) N2 Cargar r esultado de la comparacin de nmeros reales N1 (x:<, <=,=, >=, >, <>) N2 Combinar m ediante Y el resultado de la comparacin de nmeros reales N1 (x:<, <=,=, >=, >, <>) N2 Combinar mediante O el resultado de la comparacin de nmeros reales N1 (x:<, <= ,=, >=, >, <>) N2 Negar primer valor de pila Detectar flanco positivo Detectar f lanco negativo Asignar Asignar directamente /D, /I IN1, OUT SQRT IN, OUT INCB OU T INCW OUT INCD OUT DECB OUT DECW OUT Incrementar byte, palabra o palabra doble Decrementar byte, palabra o palabra doble DECD OUT PID Table, Regulacin PID Loop Operaciones de temporizacin y contaje TON Txxx, PT Temporizador con retardo al co nectar TOF Txxx, PT TONR Txxx, PT CTU CTD Temporizador con retardo al desconecta r Temporizador de retardo a la conexin memorizado Contar adelante Contar atrs Cxxx , PV Cxxx, PV CTUD Cxxx, PV Contar adelante/atrs Operaciones del reloj de tiempo real TODR T Leer reloj de tiempo real TODW T Escribir reloj de tiempo real Opera ciones de control del programa END Fin condicional del programa STOP Pasar a STO P WDR Borrar temporizador de vigilancia (300 ms) JMP N Saltar a meta LBL N CALL N [N1,...] Definir meta Llamar a subrutina [N1, ... hasta 16 parmetros opcionales ] Retorno condicional de subrutina Bucle FOR/NEXT CRET FOR INDX,INI T, FINAL NEX T LSCR N N SCRT N N S S_BIT, N S_BIT, N Poner a 1 (activar) R SCRE Operaciones d e transferencia, desplazamiento, rotacin e inicializacin MOVB IN, OUT MOVW IN, OUT MOVD IN, OUT MOVR IN, OUT Transferir bytes, palabras, palabras dobles o nmeros r eales Cargar, transicin y fin del rel de control secuencial Segmento Poner a 0 (de sactivar) SI S_BIT, N S_BIT, N Poner a 1 directamente Poner a 0 directamente RI Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Operaciones booleanas Cargar Operaciones aritmticas, incrementar y decrementar IN1, OUT Sumar enteros, palabra s dobles o +D IN1, OUT nmeros reales G-5

Breviario del S7-200

BMB N IN, OUT, BMW IN, OUT, N BMD IN, OUT, N SWAP IN SHRB DATA, S_BIT, N SRB OUT , N SRW SRD SLB SLW SLD RRB OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT, N OUT , N Transferir bytes, palabras o palabras dobles en bloque FND= SRC,PAT RN, INDX FND<>SRC,PAT RN, INDX FND< SRC,PATRN, INDX FND> SRC,PATRN, INDX BCDI OUT IBCD B TI ITB ITD Invertir bytes de una palabra Registro de desplazamiento Buscar valor en tabla que concuerde con la comparacin Desplazar byte, palabra o palabra doble a la derecha Convertir de BCD a entero Convertir de entero a BCD Convertir de b yte a entero Convertir de entero a byte Convertir de entero a entero doble OUT, N Desplazar byte, palabra o palabra doble a la izquierda OUT IN, OUT IN, OUT IN, OUT IN, OUT IN, OUT IN, RRW RRD RLB RLW RLD FILL N ALD Rotar byte, palabra o pa labra doble a la derecha DTI DTR Convertir de entero doble a entero Convertir de palabra doble a real Convertir de real a palabra doble Convertir de real a ente ro doble OUT, N Rotar byte, palabra o palabra doble a la izquierda Inicializar m emoria TRUNC OUT OUT, N IN, OUT, OLD Operaciones lgicas Combinar primer y segundo valor mediante Y Combinar primer y segundo valor mediante O Duplicar primer val or de la pila Copiar segundo valor de la pila Sacar primer valor de la pila Carg ar pila Y-ENO ROUND IN, OUT ATH IN, OUT, LEN HTA LEN IN, OUT, Convertir de ASCII a hexadecimal Convertir de hexadecimal a ASCII Convertir de entero a ASCII Conv ertir de real a ASCII Convertir de entero doble a ASCII ITA FMT DTA FM IN, OUT, LPS LPP IN, OUT, LRD LDS AENO ANDB IN1, OUT ANDW IN1, OUT ANDD IN1, OUT ORB IN1, OUT ORD IN1, OUT RTA IN, OUT, FM DECO IN, OUT ENCO IN, OUT SEG IN, OUT Decodifi car Combinacin Y con bytes, palabras o palabras dobles ORW IN1, OUT XORB IN1, OUT XORW IN1, OUT XORD IN1, OUT Combinacin O con bytes, palabras o palabras dobles C RETI ENI Combinacin O-exclusiva con bytes, palabras o palabras dobles DISI Codifi car Generar configuracin binaria de 7 segmentos Operaciones de interrupcin Retorno condicional desde rutina de interrupcin Habilitar todos los eventos de interrupc in Inhibir todos los eventos de interrupcin Asociar interrupcin ATCH INT, EVENT INV B OUT OUT INVW OUT INVD Invertir byte, palabra o palabra doble (complemento a 1) Desasociar interrupcin DTCH EVENT Operaciones de comunicacin XMT TABLE,P Transmit ir mensaje (Freeport) ORT RCV TABLE,P ORT NETR TABLE,P ORT Recibir mensaje (Free port) Operaciones de tabla, de bsqueda y de conversin ATT TABLE,D Registrar valor en tabla ATA LIFO TABLE,D ATA Obtener datos de la tabla FIFO TABLE,D ATA Leer de la red NETW TABLE,P Escribir en la red ORT Operaciones con contadores rpidos HDE F HSC, Definir modo para contador rpido Mode HSC N Activar contador rpido PLS X Sa lida de impulsos G-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico Acceder, reas de operandos, 8-8 Acceso a reas de memoria, modificar un puntero, 514 reas de memoria direccionamiento indirecto, 5-135-15 direccionamiento directo, 5-2 Acceso a bits, 5-2 Acceso a bytes, 5-2 utilizando punteros, 5-14 Acceso a pa labras, 5-2 utilizando punteros, 5-14 Acceso mediante bits, CPU 221/222/224, 8-8 Acceso mediante bytes, CPU 221/222/224, 8-8 Acceso mediante palabras, CPU 221/2 22/224, 8-8 Acceso mediante palabras dobles, CPU 221/222/224, 8-8 Activar contad or rpido (HSC), 9-27 Actualizacin sncrona, funcin PWM, 9-59 Acumuladores, direcciona miento, 5-10 Adaptador de mdem nulo, 7-257-26 mdem nulo, 7-40 Adaptador de mdem nulo , 7-257-26, 7-37, 7-40 Ajustar reloj de tiempo real, 9-70 Ajustes en el cuadro de dilogo Interface PG/PC, 7-6 Algoritmo para regulacin PID, 9-859-89 Algoritmo PID, 9-859-89 Almacenar el programa en la memoria no voltil, 5-20 rea de marcas, direcci onamiento, 5-5 rea de memoria de variables, direccionamiento, 5-5 reas de funcione s, crear, 4-3 reas de memoria, G-3 acceder a los datos, 5-2 reas de operandos, 8-8 bits, 5-2 bytes, 5-2 CPU, 5-2 reas de operandos, CPU 221/222/224, 8-8 reas remane ntes, definir, 5-19 Armario elctrico desmontaje del, 2-8 dimensiones CPU 221, 2-4 CPU 222, 2-4 mdulos de ampliacin, 2-5 montaje, 2-6 Asignacin de pines, puerto de c omunicacin, 7-31 Asignar, 9-6 Asignar directamente, 9-6 Asignar salidas, configur ar el estado de las salidas, 6-8 Asociar interrupcin, 9-165 Ayuda en pantalla STE P 7-Micro/WIN 32, 3-2 B Bias (suma integral), algoritmo PID, 9-87 Bits, 5-2 Bits de estado (SMB0), C-1 B its, marcas especiales, C-1C-13 Bloque de terminales CPU 224, 2-12 mdulo de amplia cin, 2-12 soltar, 2-12 Borrar primer registro de la tabla, 9-108 Borrar temporiza dor de vigilancia, 9-1429-144 consideraciones, 9-142 Borrar ltimo registro de la t abla, 9-109 Buscar valor en tabla, 9-106 Byte de estado de los contadores rpidos, 9-39 Byte, formato de direcciones, 5-2 Bytes, margen de enteros, 5-4 Bytes de p rogramacin de los contadores rpidos, C-9 C Cable de ampliacin, datos tcnicos e instalacin, A-29 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-1

Indice alfabtico Cable de cinta flexible, mdulos de ampliacin, 1-5 Cable de E/S de ampliacin, instal acin, A-29 Cable PC/PPI ajustar los interruptores DIP, 3-5, 7-38 ajustar los parme tros, 7-10 asignacin de pines, A-31 conexin, 3-5, 7-38 datos tcnicos, A-30 posicin d e los interruptores DIP para seleccionar la velocidad de transferencia, 7-35, A30 utilizacin con un mdem, 7-37, 7-40 utilizacin en modo Freeport, 7-357-36 utilizar con un mdem, 7-257-26 Cableado bloque de bornes opcional, 2-11 circuitos de supre sin, 2-162-17 desmontar mdulos, 2-8 entradas de los contadores rpidos, 9-32 reglas, 2-92-14 instalacin con corriente alterna, 2-13 instalacin con corriente continua, 2 -14 Cableado (diagrama) CPU 214 AC/DC/rel, A-20 CPU 221 AC/DC/rel, A-10 CPU 221 DC /DC/DC, A-10 CPU 222 AC/DC/rel, A-15 CPU 222 DC/DC/DC, A-15 CPU 224 DC/DC/DC, A-2 0 EM221, 8 entradas digitales x DC 24 V, A-22 EM222, 8 salidas digitales x DC 24 V, A-24 EM222, 8 salidas digitales x rel, A-24 EM223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel, A-27 EM223, 8 entradas digitales/8 salidas digit ales, A-27 Cableado de campo conector opcional, 2-11 dimetro, 2-9 instalacin, 2-9 Cables desmontar mdulos, 2-8 n de referencia, E-2 PC/PPI, ajustar los parmetros, 710 red PROFIBUS, 7-33 Calcular la corriente necesaria, 2-20 Calcular requisitos de alimentacin, 2-18 Cambiar un puntero, 5-14 Canadian Standards Association (CSA ), A-2 Captura de impulsos, 6-5 Cargar en la CPU modo de operacin necesario, 4-25 programa, 5-15 Cargar en la PG, programa, 5-15 Cargar pila, 9-1939-195 Cartucho de memoria cdigos de error, B-2 copiar en, 5-22 d atos tcnicos, A-28 dimensiones, A-28 instalar, 5-22 n de referencia, E-1 restablec er el programa, 5-24 retirar, 5-22 utilizacin, 5-22 Cartucho de pila, 5-15 datos tcnicos, A-28 n de referencia, E-1 Cartucho de reloj, datos tcnicos, A-28 Casilla d e verificacin Red multimaestro, 7-11 Cerrar, redes, 7-32 Certificado CE, A-2 Cicl o bits de estado, C-1 interrumpir, 4-24 tareas, 4-22 y la funcin de forzado, 4-34 y tabla de estado/forzado, 4-34 Circuitos de seguridad cableados, disear, 4-3 Ci rcuitos de supresin, reglas salidas AC, 2-17 transistores en DC, 2-16, 2-17 Codif icar, 9-131 Combinacin O con bytes, 9-110 Combinacin O con palabras, 9-111 Combina cin O con palabras dobles, 9-112 Combinacin O exclusiva con bytes, 9-110 Combinacin O exclusiva con palabras, 9-111 Combinacin O-exclusiva con palabras dobles, 9-11 2 Combinacin Y con bytes, 9-110 Combinacin Y con palabras, 9-111 Combinacin Y con p alabras dobles, 9-112 Combinar primer y segundo valor mediante O, 9-1929-194 Comb inar primer y segundo valor mediante Y, 9-1929-194 Comenzar rutina de interrupcin, 9-167 Comparacin, CPUs S7-200, 1-3 Comparar byte, 9-10 Comparar entero, 9-11 Com parar palabra doble, 9-12 Comparar real, 9-13 Compatibilidad electromagntica, S7200, A-4 Compilacin, errores reaccin del sistema, 4-38 violacin de reglas, B-4 Comp robacin de datos, 5-12 Comprobar, programa, 4-304-32 Indice alfabtico-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico Comunicacin cambiar los parmetros de la CPU, 3-10 componentes de redes, 7-31 conec tar el PC, 7-2 conectar un cable PC/PPI, 3-5 configurar, 7-27-19 establecer con l a CPU, 3-9 hardware instalar en Windows NT, 7-8 instalar/desinstalar, 3-23-4 mdem, 7-257-30 modo Freeport, 9-183, C-6 MPI, 7-29 PPI, 7-2, 7-29 procesar peticiones, 4-23 protocolo PROFIBUS, 7-30 protocolos asistidos, 7-28 seleccionar la paramet rizacin utilizada, 7-97-10 utilizando una tarjeta CP, 7-47-5 utilizando una tarjeta MPI, 7-47-5 utilizar mdems, 7-16 velocidades de transferencia, 7-26 verificar la configuracin, 7-4 Comunicacin MPI, tarjetas CP, 7-4 Comunicacin punto a punto, 1-3 Comunidad Europea (CE), certificado, A-2 Conceptos de programacin, 4-5 Condensado r de alto rendimiento, 5-15 Condiciones ambientales, A-3 Conectar la alimentacin, respaldar datos, 5-175-21 Conector de bus, desmontar mdulos de ampliacin, 2-8 Cone ctores de bus, 7-32 n de referencia, E-2 puerto de ampliacin de bus, retirar la ta pa, 2-8 Configuracin reas remanentes, 5-19 comunicacin, 7-27-19 crear planos, 4-4 de un PC con tarjeta CP y unidad de programacin, 7-12 de un PC con tarjeta MPI y un idad de programacin, 7-12 estado de las salidas, 6-8 hardware de comunicacin, 3-2, 7-3 Configurar, parmetros de comunicacin, 7-4 Congelar salidas, 6-8 Consideraciones al utilizar la operacin Borrar temporizador de vigilancia, 9-142 entornos con vibraciones fuertes, 2-7 montaje del hardware, 2-22-4 montaje vertic al, 2-7 utilizacin de topes, 2-7 Constantes, 5-12 Constantes ASCII, 5-4 Constante s decimales, 5-4 Constantes hexidecimales, 5-4 Contactos de comparacin, ejemplo, 9-14 Contactos directos, operaciones, 9-3 Contactos estndar, operaciones, 9-2 Con tador rpido, 6-10 cambio de sentido, 9-45 ejemplos, 9-47 Contadores CPU 221/222/2 24, 8-7 direccionamiento, 5-8 tipos, 5-8 variables, 5-8 Contadores rpidos, 9-279-4 6 ajustar los valores actuales y predeterminados, 9-38 rea de memoria, direcciona miento, 5-11 byte de control, 9-38 byte de estado, 9-39 bytes de programacin (SMB 36 SMB65), C-9 cableado de las entradas, 9-32 cargar nuevo valor actual/predeter minado, 9-45 cronogramas, 9-289-31 direccionamiento, 9-36 ejemplos, 9-289-31 elegi r el nivel de actividad, 9-37 inhibir, 9-46 interrupciones, 9-39 modos, G-4 modo s de inicializacin, 9-419-44 modos de operacin, 9-33 utilizacin, 9-28 Contrasea borra r, 4-29 CPU, 4-27 configurar, 4-28 nivel de proteccin, 4-27 olvidada, 4-29 restri ngir el acceso, 4-27 Control de escritura, C-7 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-3

Indice alfabtico Control de interrupcin de caracteres, 9-188 Control de lazos PID, modos, 9-92 Con trol directo de las entradas y salidas, 4-24 Convenciones, programacin con Micro/ WIN 32, 8-2 Conversin, operaciones de, 4-16 Convertir enteros de 16 bits a nmeros reales, 9-89 entradas del lazo, 9-89 nmeros reales a valores normalizados, 9-89 C onvertir de ASCII a hexadecimal, 9-135 Convertir de BCD a entero, 9-126 Converti r de byte a entero, 9-129 Convertir de entero a ASCII, 9-136 Convertir de entero a BCD, 9-126 Convertir de entero a byte, 9-129 Convertir de entero a entero dob le, 9-128 Convertir de entero doble a ASCII, 9-138 Convertir de entero doble a e ntero, 9-128 Convertir de entero doble a real, 9-126 Convertir de hexadecimal a ASCII, 9-135 Convertir de real a ASCII, 9-139 Copiar segundo valor, 9-1929-194 Co rriente necesaria, calcular, 2-20 CP (procesador de comunicaciones), 7-4 configu racin con PC, 7-12 CP 5511 ajustar los parmetros de la tarjeta MPI (PPI), 7-14 n de referencia, E-1 CP 5611 ajustar los parmetros de la tarjeta MPI (PPI), 7-14 n de referencia, E-1 CPU ajustar el modo de operacin, 4-25 reas de memoria, 5-2, G-3 reas de operandos, 8-8 borrar memoria, 4-29 cambiar los parmetros de comunicacin, 3-10 ciclo, 4-22 co nexin de mdem, 7-257-30 contrasea, 4-27 datos tcnicos generales, A-3 dimensiones CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-5 mdulos de ampliacin, 2-5 tornillos para el mont aje, 2-42-6 eliminacin de errores, 4-36 errores fatales, B-2 establecer la comunic acin con, 3-9 funcionamiento bsico, 4-5 hardware asistido para la comunicacin en re des, 7-3 identificador (SMB6), C-4 mdulos, 1-5 montaje, armario elctrico, 2-6 proc edimiento, desmontaje, 2-8 requisitos de alimentacin, 2-18 tornillos para el mont aje, 2-42-6 CPU 212, ejemplo de numeracin de E/S, 6-3 CPU 221 reas de operandos, 88 backup, 1-3 E/S, 1-3 filtros de entrada, 1-3 funciones, 8-7 interrupciones, nme ro mximo, 9-172 interrupciones asistidas, 1-3 memoria, 1-3 mrgenes, 8-7 mdulos de a mpliacin, 1-3 operaciones asistidas, 1-3 protocolos asistidos, 1-3 puertos de com unicacin, 1-3 resumen, 1-3 CPU 221 AC/DC/Rel, n de referencia, E-1 CPU 221 AC/DC/re l datos tcnicos, A-6 identificacin de terminales de conexin, A-10 CPU 221 DC/DC/DC d atos tcnicos, A-6 identificacin de terminales de conexin, A-10 n de referencia, E-1 Indice alfabtico-4 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico CPU 222 reas de operandos, 8-8 copias de seguridad, 1-3 E/S, 1-3 filtros de entra da, 1-3 funciones, 8-7 interrupciones, nmero mximo, 9-172 interrupciones asistidas , 1-3 memoria, 1-3 mrgenes, 8-7 mdulos de ampliacin, 1-3 operaciones asistidas, 1-3 protocolos asistidos, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 CPU 222 AC/DC /Rel, n de referencia, E-1 CPU 222 AC/DC/rel datos tcnicos, A-11 identificacin de ter minales de conexin, A-15 CPU 222 DC/DC/DC datos tcnicos, A-11 identificacin de term inales de conexin, A-15 CPU 222 DC/DC/DC , n de referencia, E-1 CPU 224 reas de ope randos, 8-8 bloque de terminales, 2-12 copias de seguridad, 1-3 E/S, 1-3 ejemplo de numeracin de E/S, 6-3 ejemplos de numeracin de E/S, 6-3 filtros de entrada, 13 funciones, 8-7 interrupciones, nmero mximo, 9-172 interrupciones asistidas, 1-3 mrgenes de memoria , 8-7 memoria, 1-3 mrgenes, 8-7 mdulos de ampliacin, 1-3 operacio nes asistidas, 1-3 protocolos asistidos, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 CPU 224 AC/DC/Rel, n de referencia, E-1 CPU 224 AC/DC/rel datos tcnicos, A-16 i dentificacin de terminales de conexin, A-20 CPU 224 DC/DC/DC datos tcnicos, A-16 id entificacin de terminales de conexin, A-20 n de referencia, E-1 Crear un programa, ejemplo: ajustar una interrupcin temporizada, 4-18 Cronogramas, contadores rpidos, 9-28 Cuadro de dilogo , 7-6 Cuadro de dilogo Instalar/desinstalar interfaces, 7-7 Cuadro de dilogo Recursos par a Windows NT, 7-8 Cuadro Registro de desplazamiento (SHRB), 9-124 D Datos tcnicos, gama S7-200, A-3 Decodificar, 9-131 Decrementar, ejemplo, 9-80 Dec rementar byte, 9-78 Decrementar palabra, 9-78 Decrementar palabra doble, 9-79 De finir meta, 9-144 Definir modo para contador rpido, 9-27 modos de los contadores, 9-36 Definir modo para contador rpido (HDEF), 9-27 Desasociar interrupcin, 9-165 Desbordamiento de la cola de espera (SMB4), C-3 Desmontaje CPU, 2-8 dimensiones CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-5 mdulos de ampliacin, 2-5 tornillos para el montaje, 2-42-6 espacio necesario para el montaje, 2-3 mdulo de ampliacin, 2-8 orie ntacin correcta del mdulo, 2-8 procedimiento, 2-8 tornillos para el montaje, 2-42-6 Desplazar byte a la derecha, 9-116 Desplazar byte a la izquierda, 9-116 Desplaz ar palabra a la derecha, 9-117 Desplazar palabra a la izquierda, 9-117 Desplazar palabra doble a la derecha, 9-118 Desplazar palabra doble a la izquierda, 9-118 Detectar flanco negativo, 9-4 Detectar flanco positivo, 9-4 Determinacin del tip o de datos, 5-12 Diagrama de funciones, elementos bsicos, 4-6 Dimensiones cartuch o de memoria, A-28 CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-5 mdulos de ampliacin, 2-5 tornillos para el montaje, 2-42-6 Diodos supresores, 2-16 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-5

Indice alfabtico Direccin de estacin ms alta, 7-41 Direccionamiento acumuladores, 5-10 rea de marcas, 5-5 reas de memoria, 5-2 byte.bit, 5-2 contadores, 5-8 contadores rpidos, 5-11, 9 -36 E/S de los mdulos de ampliacin, 6-2 E/S integradas, 6-2 entradas analgicas, 5-9 equipos en una red, 7-28 imagen del proceso de las entradas, 5-4 imagen del pro ceso de las salidas, 5-4 indirecto (punteros), 5-135-15 modificar un puntero, 5-1 4 marcas especiales, 5-5 memoria de variables, 5-5 rels de control secuencial, 55 salidas analgicas, 5-9 temporizadores, 5-7 Direccionamiento directo, 5-2 operac iones sobrecargadas, 4-15 Direccionamiento indirecto, 5-135-15 modificar un punte ro, 5-14 Disear una solucin de automatizacin con un Micro-PLC, 4-2 Diseo de sistemas , Micro-PLC, 4-2 Dividir enteros de 16 bits, 9-74 Dividir enteros de 16 bits a e nteros de 32 bits, 9-76 Dividir enteros de 32 bits, 9-75 Dividir reales, 9-82 Do cumentacin adicional, iv Duplicar primer valor, 9-1929-194 E E/S integradas, direccionamiento, 6-2 Editor AWL (Lista de instrucciones), 4-6 E ditor FUP (Diagrama de funciones), 4-9 Editor KOP (Esquema de contactos), 4-8 Ed itores AWL (Lista de instrucciones), 4-6 FUP (Diagrama de funciones), 4-9 KOP (E squema de contactos), 4-8 EEPROM, 5-15, 5-17 cdigos de error, B-2 copiar memoria de variables en, 5-20 guardar de la memoria V, C-7 Ejemplos ajustar una interrup cin temporizada, 4-18 aritmtica, 9-77, 9-83 Borrar primer registro de la tabla, 9108 Borrar ltimo registro de la tabla, 9-109 Buscar valor en tabla, 9-107 calcula r requisitos de alimentacin, 2-18 contador rpido, 9-47 funcionamiento con puesta a 0 y arranque, 9-29 funcionamiento con puesta a 0 y sin arranque, 9-28 funcionam iento de HSC0 en modo 0 y de HSC1 en modos 0, 1 2, 9-29 funcionamiento de HSC1 o HSC2 en modo 3, 4 5, 9-30 funcionamiento de HSC1 o HSC2 en modo 6, 7 u 8, 9-30 funcionamiento de HSC1 o HSC2 en modo 9, 10 u 11, 9-31 funcionamiento de HSC1 HS C2 en modo 9, 10 u 11, 9-31 Convertir de ASCII a hexadecimal, 9-135 Convertir nme ros reales, 9-130 Convertir y truncar, 9-130 de operacin lgica de pila, 9-1959-197 de una operacin de contaje, 9-25 Decodificar/Codificar, 9-132 decrementar, 9-80 d esplazamiento y rotacin, 9-1229-124 FOR/NEXT, 9-1529-154 incrementar, 9-80 Iniciali zar memoria, 9-1039-105 Invertir, 9-1159-117 Leer de la red/Escribir en la red, 91789-180 Llamar subrutina, 9-1499-151 modulacin del ancho de impulsos, 9-63 numerac in de E/S, 6-2, 6-3 operacin Registro de desplazamiento, 9-1259-127 operaciones con contactos, 9-5 operaciones con rutinas de interrupcin, 9-174 operaciones con sal idas, 9-9 Indice alfabtico-6 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico operaciones de comparacin, 9-14 operaciones de transmisin, 9-189 potencimetros analg icos, 6-13 Registrar valor en tabla, 9-105 regulacin PID, 9-949-96 rel de control s ecuencial, 9-1559-160 convergir cadenas secuenciales, 9-1599-162 dividir cadenas s ecuenciales, 9-157 transiciones condicionales, 9-162 Saltar a meta, 9-1449-146 Se gmento, 9-134 STOP, END y Borrar temporizador de vigilancia, 9-1439-145 tarjeta M PI con esclavo/maestro, 7-4 TDs 200 integrados en una red, 7-12 temporizador de retardo a la conexin, 9-20, 9-21 temporizador de retardo a la desconexin, 9-22 tra nsferencia de bloques, 9-1019-103 transferir e invertir, 9-1029-104 Tren de impuls os, 9-65, 9-68 Truncar, 9-130 Y, O y O-exclusiva, 9-1139-115 Eliminacin errores de compilacin, B-4 errores de programacin del tiempo de ejecucin, B-3 errores fatales , B-2 Eliminacin de errores, 4-36 contrasea olvidada, 4-29 fatales, 4-36, 4-37 laz o PID, 9-93 leer de la red/escribir en la red, 9-176 no fatales, 4-38 rearrancar la CPU despus de un error fatal, 4-37 responder a errores, 4-36 S7-200, D-1 Elim inar fallos, instalacin de Micro/WIN 32, 3-4 EM221 DC 24 V, 8 entradas digitales, n de referencia, E-1 EM221, 8 entradas digitales DC 24 V, datos tcnicos, A-21 EM2 21, 8 entradas digitales x DC 24 V, identificacin de terminales de conexin, A-22 E M222 DC 24 V, 8 entradas digitales, n de referencia, E-1 EM222, 8 salidas de rel, n de referencia, E-1 EM222, 8 salidas digitales DC 24 V x rel, iIdentificacin de te rminales de conexin, A-24 EM222, 8 salidas digitales x DC 24 V, identificacin de t erminales de conexin, A-24 EM222, salidas DC 24 V y salidas de rel, datos tcnicos, A-23 EM223 DC 24 V, 8 entradas digitales/8 salidas de rel, n de referencia, E-1 EM223 D C 24 V, 8 entradas digitales/8 salidas digitales, n de referencia, E-1 EM223, 8 e ntradas DC 24 V/8 salidas de rel, datos tcnicos, A-25 EM223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel, identificacin de terminales de conexin, A-27 EM223, 8 entradas/8 salidas x DC 24 V datos tcnicos, A-25 identificacin de termina les de conexin, A-27 EN/ENO, reglas, 4-18 END, 9-141 Energa necesaria, tabla de clc ulo, 2-20 Enlaces, MPI lgicos, 7-29 Enlaces lgicos, MPI, 7-29 ENO instructions, 9164 Enteros de 16 bits, convertir a nmeros reales, 9-89 Entornos con vibraciones fuertes, utilizacin de topes, 2-7 Entradas, funcionamiento bsico, 4-5 Entradas ana lgicas acceder a, 4-22 direccionamiento, 5-9 leer el valor con una rutina de inte rrupcin, 9-175 Entradas digitales leer, 4-22 y captura de impulsos, 6-5 Entradas y salidas rpidas, 6-10 Equipos necesarios, S7-200, 1-2 Errores de programacin del tiempo de ejecucin, B-3 fatales, B-2 lazo PID, 9-93 Leer de la red/Escribir en la red, 9-176 no fatales, B-3, B-4 SMB1, errores de ejecucin, C-2 violacin de reglas de compilacin, B-4 Errores de programacin del tiempo de ejecucin, B-3 Errores dura nte el tiempo de ejecucin, reaccin del sistema, 4-38 Errores fatales, B-2 y el fun cionamiento de la CPU, 4-37 Errores no fatales eliminacin de, 4-38 reaccin del sis tema, 4-38 y el funcionamiento de la CPU, 4-38 Escalar la salida del lazo, 9-90 Escribir en la red, 9-176 ejemplo, 9-1789-180 errores, 9-176 Espacio necesario pa ra el montaje, 2-3 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-7

Indice alfabtico Esquema de contactos, elementos bsicos, 4-6 Estaciones de operador, definir, 4-4 Estado de las entradas y salidas (SMB5), C-3 Eventos de interrupcin, descripcin, G -2 I Identificacin de terminales de conexin CPU 214 AC/DC/rel, A-20 CPU 221 AC/DC/rel, A10 CPU 221 DC/DC/DC, A-10 CPU 222 AC/DC/rel, A-15 CPU 222 DC/DC/DC, A-15 CPU 224 DC/DC/DC, A-20 EM221, 8 entradas digitales x DC 24 V, A-22 EM222, 8 salidas digi tales x DC 24 V, A-24 EM222, 8 salidas digitales x rel, A-24 EM223, 8 entradas di gitales DC 24 V / 8 salidas digitales de rel, A-27 EM223, 8 entradas digitales/8 salidas digitales, A-27 IEC 11313, tipificacin de variables, 4-11 IEC-1131, juego de operaciones, 4-10 Imagen del proceso de las entradas, 4-24 direccionamiento, 5-4 funcionamiento, 4-22 Imagen del proceso de las salidas, 4-23, 4-24 direccion amiento, 5-4 Incrementar byte, 9-78 Incrementar palabra, 9-78 Incrementar palabr a doble, 9-79 Incrementar un puntero, 5-14 Inhibir todos los eventos de interrup cin, 9-169 Inicializacin contadores rpidos, 9-419-44 funcin PWM, 9-59 modo Freeport, 9-184 PTO/PWM, 9-58 Inicializar, Tren de impulsos (PTO), 9-60 Inicializar memori a, 9-103 F Factor de actualizacin GAP, 7-41 Factory Mutual Research, A-2 Fecha, ajustar, 9-7 0 Filtrar entradas analgicas, 6-9 Filtro de entrada, supresin de ruidos, 6-4 Filtr os de entrada, y captura de impulsos, 6-5 FOR, 9-150 Forzar valores, 4-34 Freepo rt definicin del modo, 9-169 protocolos definidos por el usuario, 7-30 Freeport, modo, utilizacin del cable PC/PPI, 7-357-36 Funciones PTO/PWM inicializacin, 9-58 r egistro de control, 9-56 registros de control, SMB66 SMB85, C-11 tabla de refere ncia hexadecimal, 9-56 Funciones PTO/PWM (SMB66SMB85), C-11 FUP, estado del progr ama, 4-33 G Ganancia del lazo, convertir, 9-89 GAP. Vase Gap update factor Guardar el program a en la memoria no voltil, 5-20 valor en EEPROM, C-7 H Habilitar todos los eventos de interrupcin, 9-169 Hardware desinstalar en Micro/W IN 32, 7-7 instalar en Micro/WIN 32, 7-7 Hardware y software recomendados, STEP 7-Micro/WIN 32, 3-2 Homologaciones, iv, A-2 HSC3, HSC4, HSC5, SMB130 SMB165, C-1 5 Indice alfabtico-8 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico Instalacin cable de E/S de ampliacin, A-29 cartucho de memoria, 5-22 dimensiones C PU 221, 2-4 CPU 222, 2-4 CPU 224, 2-5 mdulos de ampliacin, 2-5 ral estndar, 2-4 torn illos para el montaje, 2-42-6 en entornos con vibraciones fuertes, utilizando top es, 2-7 espacio necesario para el montaje, 2-3 hardware de comunicacin, 3-23-4 Mic ro/WIN 32, 3-3 procedimiento armario elctrico, 2-6 mdulo de ampliacin, 2-62-8 ral DIN , 2-7 tornillos para el montaje, 2-42-6 Instalacin con corriente alterna, reglas, 2-13 Instalacin con corriente continua, reglas, 2-14 Instalar, hardware de comuni cacin, instrucciones especiales para usuarios de Windows NT, 7-8 Interface, verif icar los parmetros estndar, 3-6 Interrupcin temporizada, ejemplo, 4-18, 9-175 Inter rupciones asistencia del sistema, 9-167 ciclo de la CPU, 4-24 colas de espera, 9 -172 configurar, 9-165 contadores rpidos, 9-39, 9-40 CPU 221/222/224, 8-7 datos c ompartidos con el programa principal , 9-168 E/S, 9-169 flancos positivo y negat ivo, 9-169 habilitar e inhibir, 9-169 marcas para el desbordamiento de colas de espera, 9-172 prioridades, 9-172 restricciones, 9-167 rutinas, 9-167 temporizada s, 9-171, C-8 configurar para leer entradas analgicas, 9-175 tipos y nmeros de eve ntos CPUs 221/222/224, 9-165 prioridades, 9-173 Interrupciones temporizadas, 9-171 SMB34, SMB35, C-8 Interruptores DIP, cable PC /PPI, 3-5, 7-38 Invertir byte, 9-114 Invertir bytes de una palabra, 9-102 Invert ir palabra, 9-114 Invertir palabra doble, 9-114 J Juegos de operaciones IEC-1131, 4-10 SIMATIC, 4-10 K KOP, estado del programa, 4-32 L Lazos PID accin positiva/negativa, 9-90 ajustar la suma integral (bias), 9-91 con vertir salidas, 9-90 elegir el tipo de regulacin, 9-88 errores, 9-93 mrgenes, vari ables, 9-90 modos, 9-92 programa de ejemplo, 9-949-96 tabla del lazo, 9-93 Leer d e la red, 9-176 ejemplo, 9-1789-180 errores, 9-176 Leer reloj de tiempo real, 9-7 0 Lenguajes de programacin, descripcin, 4-6 Lista de instrucciones, 4-6 Llamar sub rutina, con parmetros, 9-146 Loop control, forward/reverse, 9-90 M Maestros mdem, 7-25 protocolo MPI, 7-4, 7-29 protocolo PPI, 7-29 protocolo PROFIB US, 7-30 Manuales, n de referencia, E-2 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-9

Indice alfabtico Marcas de control, contadores rpidos, 9-37 Marcas especiales, C-1C-13 direccionami ento, 5-5 SMB0: bits de estado, C-1 SMB1: bits de estado, C-2 SMB166 194: Tabla de definicin de perfiles PTO, PT1, C-16 SMB186 SMB194: control de recepcin de mens ajes, C-12 SMB2: bfer de recepcin de caracteres en modo Freeport, C-2 SMB28 y SMB2 9: potencimetros analgicos, C-6 SMB3: error de paridad en modo Freeport, C-2 SMB30 SMB165: Registro HSC, C-15 SMB30, SMB130 (control del modo Freeport), 9-184 SMB 30, SMB130: registros de control del modo Freeport, C-6 SMB31: control de escrit ura en la memoria no voltil (EEPROM), C-7 SMB34/SMB35: intervalos de interrupcion es temporizadas, C-8 SMB36SMB65: bytes de programacin de los contadores rpidos, C-9 SMB4: desbordamiento de la cola de espera, C-3 SMB5: estado de las entradas y s alidas, C-3 SMB6: identificador de la CPU, C-4 SMB66 SMB85: funciones PTO/PWM, C -11 SMB7: reservado, C-4 SMB8 SMB21: registro de errores e identificadores de lo s mdulos de ampliacin, C-5 SMB86 SMB94: control de recepcin de mensajes, C-12 SMB98 y SMB99, C-14 SMW222 SMW26: tiempos de ciclo, C-6 SMW32: Control de escritura e n la memoria no voltil (EEPROM), C-7 Mrgenes de memoria, CPU 221/222/224, 8-7 Mrgen es vlidos para las CPUs, 8-7 Memoria, borrar, 4-29 Memoria de byte, 5-2 Memoria V , copiar en la EEPROM, 5-20 Mensajes, red con token passing, 7-43 Micro/WIN 32 convenciones de programacin, 8 -2 hardware y software recomendados, 3-2 instalacin, 3-3 eliminar fallos, 3-4 Mdem 10 bits, 7-23 11 bits, 7-25 adaptador de mdem nulo, 7-37, 7-40 cables necesarios , 7-25 comunicacin en la red, 7-257-30 conexin PC/PG a CPU, 7-257-26 utilizacin con e l cable PC/PPI, 7-37, 7-40 Mdem nulo, adaptador de, 7-37 Mdems, configurar la comu nicacin, 7-16 Modificar un puntero (direccionamiento indirecto), 5-14 Modo Freepo rt control de interrupcin de caracteres, 9-188 funcionamiento, 9-183 habilitar, 9 -183 inicializar, 9-184 SMB2, bfer de recepcin de caracteres, C-2 SMB3, error de p aridad, C-2 SMB30, SMB130 (control del modo Freeport), 9-184 SMB30, SMB130: regi stros de control del modo Freeport, C-6 y modos de operacin, 9-183 Modos de opera cin bits de estado, C-1 cambiar, 4-25, 4-26 comunicacin Freeport, 9-183 contadores rpidos, 9-33 y la funcin de forzado, 4-34 Modos, control en lazos PID, 9-92 Modul acin del ancho de impulsos (PWM), 6-12, 9-49 cambiar el ancho de impulsos, 9-59 e jemplo, 9-63 funcin, 9-50 inicializar, 9-59 Mdulo de ampliacin, bloque de terminale s, 2-12 Indice alfabtico-10 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico Mdulo de ampliacin analgico, direccionamiento, 6-2 Mdulo de ampliacin digital, direcc ionamiento, 6-2 Mdulos de ampliacin, 1-4, 1-5 cable de cinta flexible, 1-5 desmont aje, 2-8 dimensiones 8 y 16 E/S, 2-5 CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-5 torn illos para el montaje, 2-42-6 direccionamiento de E/S, 6-2 identificadores y regi stro de errores (SMB8 a SMB21), C-5 montaje armario elctrico, 2-6 ral DIN, 2-7 ret irar la tapa del puerto de ampliacin de bus, 2-62-8 n de referencia, E-1 requisitos de alimentacin, 2-18 tornillos para el montaje, 2-42-6 Montaje configuracin, 2-2 d imensiones CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-5 mdulos de ampliacin, 2-5 ral estnd ar, 2-4 tornillos para el montaje, 2-42-6 en entornos con vibraciones fuertes, ut ilizacin de topes, 2-7 en sentido vertical, utilizar topes, 2-7 espacio necesario para el montaje, 2-3 procedimiento armario elctrico, 2-6 mdulo de ampliacin, 2-62-8 ral DIN, 2-7 tornillos para el montaje, 2-42-6 MPI (interface multipunto), protoc olo, 7-29 velocidad de transferencia, 7-4 MPI comunicacin, 7-29 MPI, enlaces lgico s, 7-29 MPI, tarjeta ajustar los parmetros de la tarjeta MPI (PPI), 7-14 configur acin con PC, 7-12 parmetros PPI, 7-14 Multimaestro, red, 7-4 Multiplicar enteros de 16 bits, 9-74 Multiplicar enteros de 16 bits a enteros de 32 bits, 9-76 Multiplicar enteros de 32 bits, 9-75 Multi plicar reales, 9-82 N NEXT, 9-150 Nombres simblicos, elaborar, 4-4 Normas, nacionales e internacionales , A-2 Normas de emisin electromagntica, A-2 Normas de inmunidad electromagntica, A2 O Observar estado del programa, 4-32, 4-33 programa, 4-304-32 Operacin NOT, 9-4 Oper acin nula, 9-8 Operaciones Activar contador rpido, 9-27 Activar contador rpido (HSC ), 9-27 Ajustar reloj de tiempo real, 9-70 Asignar, 9-6 Asignar directamente, 96 Asociar interrupcin, 9-165 Borrar primer registro de la tabla, 9-108 Borrar tem porizador de vigilancia, 9-1429-144 Borrar ltimo registro de la tabla, 9-109 Busca r valor en tabla, 9-106 Cargar pila, 9-1939-195 Codificar, 9-131 Combinacin O con bytes, 9-110 Combinacin O con palabras, 9-111 Combinacin O con palabras dobles, 9112 Combinacin O exclusiva con bytes, 9-110 Combinacin O exclusiva con palabras, 9 -111 Combinacin O-exclusiva con palabras dobles, 9-112 Combinacin Y con bytes, 9-1 10 Combinacin Y con palabras, 9-111 Combinacin Y con palabras dobles, 9-112 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-11

Indice alfabtico Combinar primer y segundo valor mediante O, 9-1929-194 Combinar primer y segundo valor mediante Y, 9-1929-194 Comenzar rutina de interrupcin, 9-167 Comparar byte, 9-10 Comparar entero, 9-11 Comparar palabra doble, 9-12 Comparar real, 9-13 con contadores, 9-24 contactos directos, 9-3 contactos estndar, 9-2 contadores rpidos, 9-279-48 conversin, 4-164-18 Convertir de ASCII a hexadecimal, 9-135 Convertir de BCD a entero, 9-126 Convertir de byte a entero, 9-129 Convertir de entero a ASCI I, 9-136 Convertir de entero a BCD, 9-126 Convertir de entero a byte, 9-129 Conv ertir de entero a entero doble, 9-128 Convertir de entero doble a ASCII, 9-138 C onvertir de entero doble a entero, 9-128 Convertir de entero doble a real, 9-126 Convertir de hexadecimal a ASCII, 9-135 Convertir de real a ASCII, 9-139 Copiar segundo valor, 9-1929-194 de bsqueda, 9-1049-109 de tabla, 9-1049-109 Decodificar, 9-131 Decrementar byte, 9-78 Decrementar palabra, 9-78 Decrementar palabra doble , 9-79 Definir modo para contador rpido, 9-27 Definir modo para contador rpido (HD EF), 9-27 Desasociar interrupcin, 9-165 Desplazar byte a la derecha, 9-116 Despla zar byte a la izquierda, 9-116 Desplazar palabra a la derecha, 9-117 Desplazar p alabra a la izquierda, 9-117 Desplazar palabra doble a la derecha, 9-118 Desplaz ar palabra doble a la izquierda, 9-118 Detectar flanco negativo, 9-4 Detectar fl anco positivos, 9-4 Dividir enteros de 16 bits, 9-74 Dividir enteros de 16 bits a enteros de 32 bits, 9-76 Dividir enteros de 32 bits, 9-75 Dividir reales, 9-82 Duplicar primer valor, 9-1929-194 END, 9-141 ENO, 9-164 Escribir en la red, 9-17 6 FOR, 9-150 Habilitar todos los eventos de interrupcin, 9-169 Incrementar byte, 9-78 Incrementar palabra, 9-78 Incrementar palabra doble , 9-79 incrementar un puntero, 5-14 Inhibir todos los eventos de interrupcin, 9-1 69 Inicializar memoria, 9-103 Invertir byte, 9-114 Invertir bytes de una palabra , 9-102 Invertir palabra, 9-114 Invertir palabra doble, 9-114 Leer de la red, 9176 Leer reloj de tiempo real, 9-70 modificar un puntero, 5-14 Multiplicar enter os de 16 bits, 9-74 Multiplicar enteros de 16 bits a enteros de 32 bits, 9-76 Mu ltiplicar enteros de 32 bits, 9-75 Multiplicar reales, 9-82 NEXT, 9-150 NOT, 9-4 Operacin nula, 9-8 PID, 9-849-98 Poner a 0, 9-7 Poner a 0 directamente , 9-8 Raz c uadrada, 9-98 Recibir mensaje, 9-182 Redondear a entero doble, 9-127 Registrar v alor en tabla, 9-104 Registro de desplazamiento, 9-123 Registro de desplazamient o (SHRB), 9-124 Regulacin PID, 9-849-98 Rel de control secuencial, 9-153 reloj de t iempo real, 9-70 Restar enteros de 32 bits, 9-73 Restar reales, 9-81 Retorno de subrutina, 9-145 Retorno desde rutina de interrupcin, 9-167 Rotar byte a la derec ha, 9-119 Rotar byte a la izquierda, 9-119 Rotar palabra a la derecha, 9-120 Rot ar palabra a la izquierda, 9-120 Rotar palabra doble a la derecha, 9-121 Rotar p alabra doble a la izquierda, 9-121 Sacar primer valor, 9-1939-195 Salida de impul sos, 6-12, 9-499-69 Salida de impulsos (PLS), 6-12 Saltar a meta, 9-144 Segmento, 9-133 sobrecargadas, 4-15 STOP, 9-141 Sumar enteros de 16 bits, 9-72 Sumar ente ros de 32 bits, 9-73 Sumar reales, 9-81 Temporizador de retardo a la conexin, 9-1 5 Temporizador de retardo a la conexin memoIndice alfabtico-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico rizado, 9-15 Temporizador de retardo a la desconexin, 9-15 tiempo de ejecucin, F-1 Transferir byte, 9-99 Transferir bytes en bloque, 9-100 Transferir palabra, 9-9 9 Transferir palabra doble, 9-99 Transferir palabras dobles en bloque, 9-100 Tra nsferir palabras en bloque, 9-100 Transferir real, 9-99 Transmitir mensaje, 9-18 2 Truncar, 9-127 Operaciones aritmticas Dividir enteros de 16 bits, 9-74 Dividir enteros de 16 bits a enteros de 32 bits, 9-76 Dividir enteros de 32 bits, 9-75 D ividir reales, 9-82 ejemplo, 9-77, 9-83 Multiplicar enteros de 16 bits, 9-74 Mul tiplicar enteros de 16 bits a enteros de 32 bits, 9-76 Multiplicar enteros de 32 bits, 9-75 Multiplicar reales, 9-82 Raz cuadrada, 9-98 Restar enteros de 16 bits , 9-72 Restar enteros de 32 bits, 9-73 Restar reales, 9-81 Sumar enteros de 16 b its, 9-72 Sumar enteros de 32 bits, 9-73 Sumar reales, 9-81 Operaciones AWL brev iario, G-5 tiempo de ejecucin, F-1 Operaciones con contactos ejemplo, 9-5 NOT, 94 Operaciones con contadores rpidos, 9-279-48 Activar contador rpido, 9-27 Definir modo para contador rpido, 9-27 Operaciones con salidas Asignar, 9-6 Asignar direc tamente, 9-6 ejemplo, 9-9 Operacin nula, 9-8 Poner a 0, 9-7 Poner a 0 directament e, 9-8 Operaciones de bsqueda, 9-1049-109 Borrar primer registro de la tabla, 9-10 8 Borrar ltimo registro de la tabla, 9-109 Buscar valor en tabla, 9-106 Registrar valor en tabla, 9-104 Operaciones de comparacin Comparar byte, 9-10 Comparar entero, 9-11 Comparar pala bra doble, 9-12 Comparar real, 9-13 ejemplo, 9-14 Operaciones de comunicacin Escr ibir en la red, 9-176 Leer de la red, 9-176 Recibir mensaje, 9-182 Transmitir me nsaje, 9-182 Operaciones de contaje, 9-24 ejemplo, 9-25 Operaciones de control d el programa Borrar temporizador de vigilancia, 9-1429-144 ejemplo, 9-1439-145 END, 9-141 ejemplo, 9-1439-145 ENO, 9-164 FOR, 9-150 FOR/NEXT, ejemplo, 9-1529-154 Lla mar subrutina, ejemplo, 9-1499-151 NEXT, 9-150 Rel de control secuencial, 9-153 Re torno de subrutina, 9-145 Saltar a meta, 9-144 ejemplo, 9-1449-146 STOP, 9-141 ej emplo, 9-1439-145 Operaciones de conversin Codificar, 9-131 Convertir de ASCII a h exadecimal, 9-135 Convertir de BCD a entero, 9-126 Convertir de byte a entero, 9 -129 Convertir de entero a ASCII, 9-136 Convertir de entero a BCD, 9-126 Convert ir de entero a byte, 9-129 Convertir de entero a entero doble, 9-128 Convertir d e entero doble a ASCII, 9-138 Convertir de entero doble a entero, 9-128 Converti r de entero doble a real, 9-126 Convertir de hexadecimal a ASCII, 9-135 Converti r de real a ASCII, 9-139 Decodificar, 9-131 Redondear a entero doble, 9-127 Segm ento, 9-133 Truncar, 9-127 Operaciones de decrementar Decrementar byte, 9-78 Dec rementar palabra, 9-78 Decrementar palabra doble, 9-79 Restar enteros de 16 bits , 9-72 Restar enteros de 32 bits, 9-73 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-13

Indice alfabtico Operaciones de desplazamiento Desplazar byte a la derecha, 9-116 Desplazar byte a la izquierda, 9-116 Desplazar palabra a la derecha, 9-117 Desplazar palabra a la izquierda, 9-117 Desplazar palabra doble a la derecha, 9-118 Desplazar palabr a doble a la izquierda, 9-118 ejemplo de desplazamiento y rotacin, 9-1229-124 ejem plo de registro de desplazamiento, 9-1259-127 Registro de desplazamiento, 9-123 O peraciones de incrementar Incrementar byte, 9-78 Incrementar palabra, 9-78 Incre mentar palabra doble, 9-79 Sumar enteros de 16 bits, 9-72 Sumar enteros de 32 bi ts, 9-73 Operaciones de inicializacin, ejemplo, 9-1039-105 Operaciones de interrup cin Asociar interrupcin, 9-165 Comenzar rutina de interrupcin, 9-167 Desasociar int errupcin, 9-165 descripcin, 9-165 ejemplo, 9-174 Habilitar todos los eventos de in terrupcin, 9-169 Inhibir todos los eventos de interrupcin, 9-169 Retorno desde rut ina de interrupcin, 9-167 Operaciones de rotacin ejemplo de desplazamiento y rotac in, 9-1229-124 Rotar byte a la derecha, 9-119 Rotar byte a la izquierda, 9-119 Rot ar palabra a la derecha, 9-120 Rotar palabra a la izquierda, 9-120 Rotar palabra doble a la izquierda, 9-121 Operaciones de segmentacin (operaciones SCR), 9-154 Operaciones de tabla, 9-1049-109 Borrar primer registro de la tabla, 9-108 Borrar ltimo registro de la tabla, 9-109 Buscar valor en tabla, 9-106 Inicializar memor ia, 9-103 Registrar valor en tabla, 9-104 Operaciones de temporizacin ejemplo de un temporizador de retardo a la conexin, 9-20, 9-21 ejemplo de un temporizador de retardo a la desconexin, 9-22 Temporizador de retardo a la conexin, 9-15 Temporiz ador de retardo a la conexin memorizado, 9-15 Temporizador de retardo a la descon exin, 9-15 Operaciones de transferencia ejemplo de transferir e invertir, 9-1029-104 ejemplo de una operacin de transferencia de bloques, 9-1019-103 Invertir bytes de una pal abra, 9-102 Transferir byte, 9-99 Transferir bytes en bloque, 9-100 Transferir p alabra, 9-99 Transferir palabra doble, 9-99 Transferir palabras dobles en bloque , 9-100 Transferir palabras en bloque, 9-100 Transferir real, 9-99 Operaciones d el rel de control secuencial, ejemplos, 9-1559-159 Operaciones del reloj de tiempo real, 9-70 Ajustar reloj de tiempo real, 9-70 Leer reloj de tiempo real, 9-70 O peraciones incrementar, ejemplo, 9-80 Operaciones lgicas Combinacin O con bytes, 9 -110 Combinacin O con palabras, 9-111 Combinacin O con palabras dobles, 9-112 Comb inacin O exclusiva con bytes, 9-110 Combinacin O exclusiva con palabras, 9-111 Com binacin O-exclusiva con palabras dobles, 9-112 Combinacin Y con bytes, 9-110 Combi nacin Y con palabras, 9-111 Combinacin Y con palabras dobles, 9-112 ejemplo Invert ir, 9-1159-117 Y, O y O-exclusiva, 9-1139-115 Invertir byte, 9-114 Invertir palabr a, 9-114 Invertir palabra doble, 9-114 Operaciones lgicas con contactos, ejemplo, 9-5 Operaciones lgicas de pilas Cargar pila, 9-1939-195 Combinar primer y segundo valor mediante O, 9-1929-194 Combinar primer y segundo valor mediante Y, 9-1929-1 94 Copiar segundo valor, 9-1929-194 Duplicar primer valor, 9-1929-194 ejemplo, 9-1 959-197 funcionamiento, 9-193 Sacar primer valor, 9-1939-195 Operaciones PID, ejem plo, 9-949-96 P Palabras, y margen de enteros, 5-4 Palabras dobles, y margen de enteros, 5-4 Par ametrizacin, cable PC/PPI (PPI), 7-107-11 Indice alfabtico-14 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico Parametrizacin utilizada seleccionar, 7-97-10 tarjeta MPI (PPI), 7-14 Parmetros cab le PC/PPI (PPI), 7-107-11 tarjeta MPI (PPI), 7-14 PID, lazos, CPU 221/222/224, 87 PID, operaciones, 9-849-98 Pila lgica, rels de control secuencial (SCRs), 9-153 P olarizar, redes, 7-32 Poner a 0, 9-7 Poner a 0 directamente, 9-8 Potencimetros, S MB28 y SMB29, 6-13 Potencimetros analgicos, 6-13 SMB28, SMB29, C-6 Potencimetros an algicos SMB28 y SMB29, 6-13 Potencimetros analgicos: SMB28 y SMB29, C-6 PPI (interf ace punto a punto) comunicacin, 7-2, 7-29 protocolo, 7-29 Procesador de comunicac iones (CP), n de referencia, E-1 Process Field Bus, iv PROFIBUS comunicacin, 7-30 datos tcnicos del cable, 7-33 protocolo , 7-30 repetidores, 7-34 PROFIBUS , asign acin de pines, 7-31 Programa almacenamiento, 5-155-18, 5-22 cargar en la CPU, 5-15 cargar en la PG, 5-15 comprobar, 4-304-32 ejecutar, 4-23 elementos bsicos, 4-18 e ntradas analgicas, 4-22 entradas/salidas (E/S), 4-5 estructura, 4-18 guardar dato s en la memoria no voltil, 5-20 observar, 4-304-32 observar el estado, 4-32, 4-33 restablecer con el cartucho de memoria, 5-24 utilizar subrutinas, 9-145 utilizar una tabla de estado/forzado, 4-31 Protocolos definidos por el usuario, Freeport , 7-30 PTO/PWM ancho y contaje de impulsos, 9-57 marca especial de estado, 9-57 marcas especiales de control, 9-57 tiempo de ciclo, 9-57 PTO/PWM, funciones calcular lo s valores de la tabla de perfiles, 9-54 registros de control, 9-56 PTO/PWM, tabl a de referencia hexadecimal, 9-56 Puerto de comunicacin asignacin de pines, 7-31 i nterrupciones, 9-169 Puesta a tierra para circuitos, reglas de cableado, 2-10 Pu nteros, 5-135-15 modificar un puntero, 5-14 R Ral dimensiones, 2-4 entornos con vibraciones fuertes, 2-7 espacio necesario para el montaje, 2-32-5 instalacin, 2-7 montaje vertical, 2-7 utilizacin de topes, 2-7 Ral DIN desmontaje, 2-8 dimensiones, 2-4 entornos con vibraciones fuertes, 2-7 es pacio necesario para el montaje, 2-32-5 instalacin, 2-7 montaje vertical, 2-7 n de referencia, E-2 utilizacin de topes, 2-7 Ral estndar dimensiones, 2-4 entornos con vibraciones fuertes, 2-7 espacio necesario para el montaje, 2-32-5 instalacin, 2-7 montaje vertical, 2-7 utilizacin de topes, 2-7 Raz cuadrada, 9-98 Rearrancar la C PU, despus de un error fatal, 4-37 Recibir mensaje, 9-182, 9-185 SMB86 SMB94, SMB 186 SMB194, C-12 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-15

Indice alfabtico Red componentes, 7-31 multimaestro, 7-4 puerto de comunicacin, 7-31 Redes cerrar, 7-32 conectores, 7-32 configurar la comunicacin, 7-27-19 datos tcnicos del cable, 7-33 direccin de estacin ms alta, 7-41 enviar mensajes, 7-43 factor de actualizacin GAP, 7-41 instalar el hardware de comunicacin, 3-23-4 optimizar el rendimiento, 741 polarizar, 7-32 repetidores, 7-34 segmentos, 7-28 seleccionar la parametrizac in utilizada, 7-9 tiempo de rotacin del testigo (token), 7-447-47 Redes de resisten cia/condensador, aplicaciones de rel, 2-17 Redondear a entero doble, 9-127 Regist rar valor en tabla, 9-104 Registro de desplazamiento, 9-123, 9-124 Registro de d esplazamiento (SHRB), 9-124 Registro de errores e identificadores de los mdulos d e ampliacin (SMB8SMB21), C-5 Reglas cableado, 2-9 aislamiento, 2-10 circuitos de s upresin, 2-16 salidas AC, 2-17 transistores en DC, 2-17 disear una solucin de autom atizacin, 4-24-4 entornos con vibraciones fuertes, 2-7 instalacin con corriente alt erna, 2-13 instalacin con corriente continua, 2-14 modificar un puntero para el d ireccionamiento indirecto, 5-14 montaje vertical, 2-7 puesta a tierra para circu itos, 2-10 utilizacin de topes, 2-7 Reglas de cableado para fases unipolares, 2-1 3 Reglas para instalaciones aisladas con corriente continua, 2-14 Regulacin del l azo, convertir entradas, 9-89 Regulacin PID, 9-849-98 accin positiva/negativa, 9-90 ajustar suma integral (bias), 9-91 bits de historial, 9-92 convertir entradas, 9-89 convertir salidas, 9-90 e jemplo, 9-949-96 elegir el tipo, 9-88 errores, 9-93 mrgenes/variables, 9-90 progra ma de ejemplo, 9-949-96 tabla del lazo, 9-93 Regulacin PID Loop, modos, 9-92 Rel co rriente continua, 2-17 Rel de control secuencial, 9-153 Rels, redes de resistencia /condensador, 2-17 Rels de control secuencial CPU 221/222/224, 8-7 direccionamien to, 5-5 Reloj, bits de estado, C-1 Reloj, tiempo real, 9-70 Repetidores n de refe rencia, E-2 red PROFIBUS, 7-34 Requisitos de alimentacin calcular, 2-18 CPU, 2-18 ejemplo, 2-19 mdulos de ampliacin, 2-18 Respaldar datos, 5-155-20 reas remanentes, 5-19 cartucho de pila (opcional), 5-15 condensador de alto rendimiento, 5-15 con ectar la alimentacin, 5-175-21 EEPROM, 5-15, 5-17 en la EEPROM, 5-20 Respaldar la memoria, 5-155-20 Restar enteros de 16 bits, 9-72 Restar enteros de 32 bits, 9-73 Restar reales, 9-81 Restringir el acceso a la CPU. Vase Password Resumen de las CPUs S7-200 reas de operandos, 8-8 mrgenes de memoria , 8-7 Resumen de las CPUs S7 -200, funciones, 1-3 Retirar, cartucho de memoria, 5-22 Retorno de subrutina, 9145 Retorno desde rutina de interrupcin, 9-167 Indice alfabtico-16 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Indice alfabtico Rotacin del testigo, rendimiento de la red, 7-42 Rotar byte a la izquierda, 9-119 Rotar palabra a la derecha, 9-120 Rotar palabra a la izquierda, 9-120 Rotar pal abra doble a la derecha, 9-121 Rotar palabra doble a la izquierda, 9-121 RUN, 425 Rutinas de interrupcin, reglas, 4-18 S S7-200 compatibilidad electromagntica, A-4 componentes, 1-4 Componentes de sistem a, 1-2 condiciones ambientales, A-3 CPU, desmontaje, 2-8 datos tcnicos, A-3 dimen siones CPU 221, 2-4 CPU 222, 2-4 CPU 224, 2-5 mdulos de ampliacin, 2-5 tornillos p ara el montaje, 2-42-6 mdulos de ampliacin, 1-4 desmontaje, 2-8 montaje, armario elc trico, 2-6 resumen de las CPUs, 1-3 tornillos para el montaje, 2-42-6 Sacar prime r valor, 9-1939-195 Salida de impulsos, 6-10, 9-49 cambiar el ancho de impulsos, 6-12 funciones PTO/PWM, SMB66 SMB85: marcas especiales, C-11 operacin, 9-49 Salid a de impulsos (PLS), 6-12 Salidas congelar, 6-8 de impulsos rpidos, 6-12 funciona miento bsico, 4-5 Salidas AC, 2-17 Salidas analgicas acceder a, 4-23 direccionamie nto, 5-9 Salidas de impulsos, 6-12 Salidas digitales, escribir, 4-23 Saltar a me ta, 9-144 Segmento direcciones de los equipos, 7-28 unidades esclavas, 7-28 unid ades maestras, 7-28 Segmento (operacin de conversin), 9-133 Segmentos, red, 7-28 S elector, de modos de operacin, 4-25 SIMATIC, juego de operaciones, 4-10 SM0.2 (marca Datos remanentes perdidos), 5-18 SMB0: bits de estado, C-1 SMB1: bi ts de estado, C-2 SMB166 SMB194: Tabla de definicin de perfiles PTO, PT1, C-16 SM B186 SMB194: control de recepcin de mensajes, C-12 SMB2 (recepcin de caracteres en modo Freeport), control de interrupcin de caracteres, 9-188 SMB2: bfer de recepcin de caracteres en modo Freeport, C-2 SMB3 (error de paridad en modo Freeport), c ontrol de interrupcin de caracteres, 9-188 SMB3: error de paridad en modo Freepor t, C-2 SMB30 SMB165: Registro HSC, C-15 SMB30, SMB130 (control del modo Freeport ) , 9-184 SMB30, SMB130: registros de control del modo Freeport, C-6 SMB34/SMB35 : intervalos de interrupciones temporizadas, C-8 SMB36SMB65: bytes de programacin de los contadores rpidos, C-9 SMB5: estado de las entradas y salidas, C-3 SMB6: i dentificador de la CPU, C-4 SMB7 (reservado), C-4 SMB86 SMB94: control de recepc in de mensajes, C-12 SMB98 y SMB99, C-14 SMW22 SMW26: tiempos de ciclo, C-6 Sobre carga, 4-15 Software de programacin, n de referencia, E-1 Soltar, bloque de termin ales, 2-12 STEP 7-Micro/WIN 32 ayuda en pantalla, 3-2 comunicacin con mdems, 7-25730 configurar la comunicacin, 7-5 hardware para la comunicacin en redes, 3-2, 7-3 hardware y software recomendados, 3-2 instalar el hardware de comunicacin, 3-23-4 n de referencia, E-1 n de referencia, actualizacin, E-1 STOP, 4-25, 9-141 Subrutina con parmetros, 9-146 ejemplo, 4-18 Subrutinas agregar al programa, 9-145 reglas, 4-18 Suma integral (bias), ajustar, regulacin PID, 9-91 Sumar enteros de 16 bits , 9-72 Sumar enteros de 32 bits, 9-73 Sumar reales, 9-81 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01 Indice alfabtico-17

Indice alfabtico Supresin de ruidos, filtro de entrada, 6-4 Transferir bytes en bloque, 9-100 Transferir palabra doble, 9-99 Transferir pala bras dobles en bloque, 9-100 Transferir palabras en bloque, 9-100 T Transferir r eal, 9-99 Tabla de definicin de perfiles PTO, PT1, Transistores en DC, proteger, 2-16 SMB166 SMB194, C-16 Transmitir mensaje, 9-182, 9-184 Tabla de estado/forzad o ejemplo, 9-189 ciclo de la CPU, 4-34 Tratamiento de errores, fatales, 4-37 mod ificar el programa, 4-31 Tren de impulsos (PTO), 6-12 Tabla de referencia hexade cimal PTO/PWM, 9-56 cambiar el contaje de impulsos, 9-61 Tabla del lazo, 9-93 ca mbiar el tiempo de ciclo, 9-60 Tabla del lazo PID, 9-93 cambiar el tiempo de cic lo y el contaje de imTamao, mdulos de ampliacin, 2-5 pulsos, 9-61 Tamao de los mdulos ejemplo, 9-65, 9-68 CPU 221, 2-4 funcin, 9-51 CPU 222, 2-4 inicializar, 9-60 CPU 224, 2-5 Trenes de impusos rpidos (PTO), 9-49 tornillos para el montaje, 2-42-6 T runcar, 9-127 Tamao fsico CPU 221, 2-4 CPU 222, 2-4 U CPU 224, 2-5 mdulos de amplia cin, 2-5 Utilizar punteros, 5-13 tornillos para el montaje, 2-42-6 & y *, 5-13 Tar jeta MPI, 7-4 modificar un puntero, 5-14 TD200, n de referencia, E-2 Utilizar sub rutinas, 9-145 Temporizador de retardo a la conexin, 9-15 Temporizador de retardo a la conexin memorizado, 9-15 V Temporizador de retardo a la desconexin, 9-15 Val ores actuales de los temporizadores, actualiTemporizadores zar, 9-19 CPU 221/222 /224, 8-7 Valores en coma flotante direccionamiento, 5-7 regulacin PID, 9-89 Temp orizadores T32/T96, interrupciones, 9-171 representacin de, 5-4 TERM, 4-25 Variab le del proceso, convertir, 9-89 Trmino diferencial, algoritmo PID, 9-88 Variables , forzar, 4-34 Trmino integral, algoritmo PID, 9-87 VDE 0160, A-2 Trmino proporcio nal, algoritmo PID, 9-87 Velocidad de transferencia Test de aislamiento de alto potencial, A-4 ajustar los interruptores del cable PC/PPI, 3-5, Tiempo de ciclo, funcin Tren de impulsos (PTO), 7-38 9-60 posicin de los interruptores DIP en el c able Tiempo de ciclo, SMW22 SMW26), C-6 PC/PPI, 7-35, A-30 Tiempo de ejecucin, op eraciones AWL, F-1 Vibraciones fuertes, utilizar topes, 2-7 Tiempo de rotacin del testigo (token), 7-447-47 Vida til de los rel, A-5 Tiempo de rotacin del testigo, nm ero de estaVisualizador de textos TD 200, manual del usuaciones, 7-45 rio, iv Ti empo, ajustar, 9-70 Visualizadores de textos y paneles de operador, Tipos de dat os n de referencia, E-2 complejos, 4-12 elementales, 4-11 verificacin, 4-124-16 W v entajas, 4-14 Windows NT, instalar hardware, 7-8 Tornillos (para el montaje), 242-6 Transferir byte, 9-99 Indice alfabtico-18 Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C233-01

Siemens AG A&D AS E 81 Oestliche Rheinbrueckenstr. 50 D-76181 Karlsruhe R.F.A. Remitente: Nombre: _ Cargo: _ _ _ _ Empresa: _ Calle: _ _ _ _ Cdigo postal: _ Pob lacin: _ Pas: _ _ _ _ Telfono: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _ Indique el ramo de la industria al que pertenece: r r r r r r r Industria del automvil Industria qumica Industria elctrica Industria alimentaria Co ntrol e instrumentacin Industria mecnica Industria petroqumica r r r r r r Industria farmacutica Industria del plstico Industria papelera Industria textil Tr ansportes Otros _ _ _ _ _ _ _ _ _ _ _

$ Sistema de automatizacin S7-200, Manual del sistema 6ES7298-8FA20-8DH0-01 1

Observaciones/sugerencias Sus observaciones y sugerencias nos permiten mejorar l a calidad y utilidad de nuestra documentacin. Por ello le rogamos que rellene el presente formulario y lo enve a Siemens. Responda por favor a las siguientes preguntas dando una puntuacin comprendida ent re 1 = muy bien y 5 = muy mal 1. 2. 3. 4. 5. Corresponde el contenido del manual a sus exigencias ? Resulta fcil localizar las informaciones requeridas ? Es compren sible el texto ? Corresponde el nivel de los detalles tcnicos a sus exigencias ? Qu opina de la calidad de las ilustraciones y tablas ? En las nteado _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 2 Sistema de automatizacin S7-200, Manual del sistema 6ES7298-8FA20-8DH0-01 lneas siguientes puede al manejar el manual: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ exponer _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ los _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ problemas _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ concretos _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ que _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ se le _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ hayan _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ pla _ _ _ _ _ _ _ _ _ _

Вам также может понравиться