Documente Academic
Documente Profesional
Documente Cultură
Prlogo, Indice Introduccin a los Micro-PLCs S7-200 Instalar un Micro-PLC S7-200 Instalar y utilizar el software de STEP 7-Micro/WIN, Introducir un programa de ejemplo Funciones adicionales de STEP 7-Micro/WIN Nociones bsicas para programar una CPU S7-200 Memoria de la CPU: tipos de datos y direccionamiento Entradas y salidas
1 2 3 4 5 6 7 8 9 10 A B C D E F G H
6ES7298-8FA01-8DH0
Comunicacin en redes con CPUs S7-200 Juego de operaciones Anexos Datos tcnicos Tabla de consumo de corriente Cdigos de error Marcas especiales (SM) Utilizar STEP 7-Micro/WIN con STEP 7 y STEP 7-Micro/DOS Tiempos de ejecucin bsicos de las operaciones AWL Nmeros de referencia Eliminar errores Indice alfabtico
Este manual contiene las informaciones necesarias para la seguridad personal as como para la prevencin de daos materiales. Las informaciones estn puestas de relieve mediante seales de precaucin. Las seales que 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 producirse la muerte, lesiones corporales graves o daos materiales considerables.
Cuidado Significa que, si no se adoptan las medidas preventivas adecuadas, pueden producirse lesiones corporales o daos materiales.
Personal cualificado
La puesta en funcionamiento y el servicio del equipo slo deben 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 circuitos de acuerdo con las normas estndar de seguridad.
Uso conforme
Considere lo siguiente:
Precaucin El equipo o los componentes del sistema slo se podrn utilizar para los casos de aplicacin previstos en el catlogo y en la descripcin tcnica, y slo con los equipos y componentes de proveniencia tercera recomendados y homologados por Siemens. El funcionamiento correcto y seguro del producto presupone un transporte, un almacenamiento, una instalacin y un montaje conforme a las prcticas de la buena ingeniera, as como un manejo y un mantenimiento rigurosos.
Marca registrada
SIMATICR,
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 1998 All rights reserved La divulgacin y reproduccin de este 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 quedan obligados a la indemnizacin de los daos. Se reservan todos los derechos, en particular para el caso de concesin de patentes o de modelos de utilidad. Siemens AG Bereich Automatisierungs- und Antriebstechnik Geschaeftsgebiet Industrie-Automatisierungssysteme Postfach 4848, D-90327 Nuernberg Siemens Aktiengesellschaft
Exencin de responsabilidad Hemos 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 1998 Sujeto a cambios sin previo aviso. 6ES7298-8FA01-8DH0
ii
Prlogo
Finalidad del manual La gama S7-200 comprende diversos sistemas de automatizacin pequeos (Micro-PLCs) que 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 numerosas aplicaciones pequeas de control. La gran variedad de tamaos y fuentes de alimentacin de las CPUs, as como las mltiples opciones de programacin proporcionan la flexibilidad necesaria para solucionar las tareas de automatizacin. El presente manual contiene informaciones acerca de cmo instalar y programar los Micro-PLCs S7-200, incluyendo los siguientes temas:
S Estructurar y crear programas. S Comprender la funcionalidad de la CPU, los tipos de datos y los modos de direccionamiento, el
ciclo de la CPU, la proteccin con contrasea y la comunicacin en redes. El manual incluye tambin descripciones y ejemplos de las operaciones de programacin, los tiempos de ejecucin tpicos de las operaciones, as como las hojas de datos tcnicos de los equipos S7-200. Destinatarios Este manual va dirigido a ingenieros, programadores, tcnicos de instalacin y electricistas que dispongan de conocimientos bsicos sobre los sistemas de automatizacin. mbito de validez Las informaciones contenidas en este manual son aplicables en particular a los siguientes productos:
S CPUs S7-200: CPU 212 versin 1.01, CPU 214 versin 1.01, CPU 215 versin 1.02 y CPU 216
versin 1.02
S 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 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 electrnicos de uso en instalaciones de corriente elctrica
iii
Prlogo
Informaciones adicionales Los siguientes manuales contienen informaciones ms detalladas acerca de temas especiales:
S Sistemas de periferia descentralizada ET 200: describe cmo instalar y utilizar los productos
ET 200 para la periferia descentralizada.
S Estndar PROFIBUS (Process Field Bus) (EN 50170): describe el protocolo estndar para la
comunicacin DP de las CPUs S7-200.
S Manual del usuario del visualizador de textos TD 200: describe cmo instalar y utilizar el TD 200
con un sistema de automatizacin S7-200. Cmo utilizar el manual Si es la primera vez que trabaja con los Micro-PLCs S7-200, es recomendable que lea todo el manual. Si ya dispone de los conocimientos necesarios, consulte el ndice para encontrar la informacin que necesite. El manual est estructurado en los siguientes captulos:
S El captulo 1 (Introduccin a los Micro-PLCs S7-200) ofrece una panormica de algunas de las
funciones de los sistemas de automatizacin.
S Los captulos 6 (Nociones bsicas para programar una CPU S7-200), 7 (Memoria de la CPU:
tipos de datos y direccionamiento) y 8 (Entradas y salidas) proporcionan informacin acerca de cmo la CPU S7-200 procesa los datos y ejecuta el programa de usuario.
S El captulo 9 (Comunicacin en redes con CPUs S7-200) describe cmo conectar las CPUs
S7-200 a diferentes tipos de redes.
iv
Indice
Introduccin a los Micro-PLCs S7-200 1.1 1.2 Funciones de los diversos Micro-PLCs S7-200 . . . . . . . . . . . . . . . . . . . . . . . Principales componentes de un Micro-PLC S7-200 . . . . . . . . . . . . . . . . . . .
1-1 1-2 1-4 2-1 2-2 2-5 2-8 2-13 2-15 3-1 3-2 3-4 3-7 3-25 3-26 3-27 3-32 3-34 3-36 4-1 4-2 4-6 4-8 4-10 4-14 4-15 5-1 5-2 5-12 5-14
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 . . . . . . . . . . . . . . . . . . . . . . . . . . Instalar el cableado de campo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar circuitos de supresin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Alimentacin de corriente . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Instalar y utilizar el software STEP 7-Micro/WIN 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 Instalar el software de STEP 7-Micro/WIN . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar STEP 7-Micro/WIN para configurar la comunicacin . . . . . . . . . . . Establecer la comunicacin con una CPU S7-200 . . . . . . . . . . . . . . . . . . . . Configurar las preferencias para STEP 7-Micro/WIN . . . . . . . . . . . . . . . . . . Crear y guardar un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crear un programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Crear un bloque de datos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar la tabla de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar el direccionamiento simblico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Introducir un programa de ejemplo 4.1 4.2 4.3 4.4 4.5 4.6 Crear un programa para una aplicacin de ejemplo . . . . . . . . . . . . . . . . . . . Tarea: Crear un proyecto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarea: Crear una tabla de smbolos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarea: Introducir el programa en KOP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarea: Crear una tabla de estado . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tarea: Cargar y observar el programa de ejemplo . . . . . . . . . . . . . . . . . . . .
Funciones adicionales de STEP 7-Micro/WIN 5.1 5.2 5.3 Utilizar el Asistente TD 200 para configurar el visualizador de textos TD 200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar el Asistente de operaciones S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar el Asistente para filtrar entradas analgicas . . . . . . . . . . . . . . . . . . .
Indice
Utilizar las referencias cruzadas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Usar la lista de elementos utilizados . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar la funcin para buscar y reemplazar . . . . . . . . . . . . . . . . . . . . . . . . . Documentar el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Imprimir el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5-17 5-18 5-19 5-21 5-23 6-1 6-2 6-4 6-5 6-8 6-10 6-13 6-14 6-16 6-19 7-1 7-2 7-9 7-11 7-16 7-17 81 8-2 8-5 8-6 8-7 8-8 9-1 9-2 9-6 9-9 9-13 9-15 9-28 10-1 10-2 10-4 10-7
Nociones bsicas para programar una CPU S7-200 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 Crear una solucin de automatizacin con un Micro-PLC . . . . . . . . . . . . . . Programas S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Lenguajes de programacin para las CPUs S7-200 . . . . . . . . . . . . . . . . . . Elementos bsicos para estructurar un programa . . . . . . . . . . . . . . . . . . . . El ciclo de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Ajustar el modo de operacin de la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . Determinar una contrasea para la CPU . . . . . . . . . . . . . . . . . . . . . . . . . . . . Comprobar y observar el programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Eliminar errores de las CPUs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Memoria de la CPU: tipos de datos y direccionamiento 7.1 7.2 7.3 7.4 7.5 Direccionamiento directo de las reas de memoria de la CPU . . . . . . . . . Direccionamiento indirecto 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 un cartucho de memoria . . . . . . . . . . . . . . . . . . . .
Entradas y salidas 8.1 8.2 8.3 8.4 8.5 Entradas y salidas integradas y adicionales . . . . . . . . . . . . . . . . . . . . . . . . . Utilizar filtros de entrada para suprimir interferencias . . . . . . . . . . . . . . . . . Configurar los estados de seal para las salidas . . . . . . . . . . . . . . . . . . . . . Entradas y salidas rpidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Potencimetros analgicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Comunicacin en redes con CPUs S7-200 9.1 9.2 9.3 9.4 9.5 9.6 Protocolos de comunicacin de las CPUs S7-200 . . . . . . . . . . . . . . . . . . . . Componentes para la comunicacin en redes . . . . . . . . . . . . . . . . . . . . . . . Utilizar un cable PC/PPI para la comunicacin . . . . . . . . . . . . . . . . . . . . . . . Utilizar una tarjeta MPI o CP para la comunicacin . . . . . . . . . . . . . . . . . . . Comunicacin en redes de periferia descentralizada (DP) . . . . . . . . . . . . . Rendimiento de la red . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
10
Juego de operaciones 10.1 10.2 10.3 Mrgenes vlidos para las CPUs S7-200 . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones con contactos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Operaciones de comparacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
vi
Indice
10.4 10.5 10.6 10.7 10.8 10.9 10.10 10.11 10.12 10.13 10.14 A
Operaciones con salidas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-10 Operaciones con temporizadores, contadores, contadores rpidos, reloj de tiempo real y salida de impulsos . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-13 Operaciones aritmticas y de regulacin PID . . . . . . . . . . . . . . . . . . . . . . . . 10-50 Operaciones para incrementar y decrementar . . . . . . . . . . . . . . . . . . . . . . . 10-66 Operaciones de transferencia, inicializar memoria y tabla . . . . . . . . . . . . . 10-68 Operaciones de desplazamiento y rotacin . . . . . . . . . . . . . . . . . . . . . . . . . . 10-78 Operaciones de control del programa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-84 Operaciones lgicas de pilas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-99 Operaciones lgicas . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-102 Operaciones de conversin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10-108 Operaciones de interrupcin y comunicacin . . . . . . . . . . . . . . . . . . . . . . . . 10-114 A-1 A-3 A-6 A-8 A-10 A-12 A-14 A-16 A-18 A-20 A-22 A-24 A-26 A-28 A-30 A-32 A-34 A-36 A-38 A-40 A-41 A-42 A-43 A-44 A-45 A-46
Datos tcnicos A.1 A.2 A.3 A.4 A.5 A.6 A.7 A.8 A.9 A.10 A.11 A.12 A.13 A.14 A.15 A.16 A.17 A.18 A.19 A.20 A.21 A.22 A.23 A.24 A.25 Datos tcnicos generales . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . CPU 212 alimentacin DC, entradas DC, salidas DC . . . . . . . . . . . . . . . . . CPU 212 alimentacin AC, entradas DC, salidas de rel . . . . . . . . . . . . . . CPU 212 alimentacin AC 24 V, entradas DC, salidas de rel . . . . . . . . . . CPU 212 alimentacin AC, entradas AC, salidas AC . . . . . . . . . . . . . . . . . . CPU 212 alimentacin AC, entradas DC tipo fuente, salidas de rel . . . . CPU 212 alimentacin AC, entradas AC 24 V, salidas AC . . . . . . . . . . . . . CPU 212 alimentacin AC, entradas AC, salidas de rel . . . . . . . . . . . . . . CPU 214 alimentacin DC, entradas DC, salidas DC . . . . . . . . . . . . . . . . . CPU 214 alimentacin AC, entradas DC, salidas de rel . . . . . . . . . . . . . . CPU 214 alimentacin AC, entradas AC, salidas AC . . . . . . . . . . . . . . . . . . CPU 214 alimentacin AC, entradas tipo fuente DC, salidas de rel . . . . CPU 214 alimentacin AC, entradas AC 24 V, salidas AC . . . . . . . . . . . . . CPU 214 alimentacin AC, entradas AC, salidas de rel . . . . . . . . . . . . . . CPU 215 alimentacin DC, entradas DC, salidas DC . . . . . . . . . . . . . . . . . CPU 215 alimentacin AC, entradas DC, salidas de rel . . . . . . . . . . . . . . CPU 216 alimentacin DC, entradas DC, salidas DC . . . . . . . . . . . . . . . . . CPU 216 alimentacin AC, entradas DC, salidas de rel . . . . . . . . . . . . . . Mdulo de ampliacin EM 221, 8 entradas digitales DC 24 V . . . . . . . . . . Mdulo de ampliacin EM 221, 8 entradas digitales AC 120 V . . . . . . . . . Mdulo de ampliacin EM 221, 8 entradas digitales tipo fuente DC 24 V Mdulo de ampliacin EM221, 8 entradas digitales AC 24 V . . . . . . . . . . . Mdulo de ampliacin EM222, 8 salidas digitales DC 24 V . . . . . . . . . . . . Mdulo de ampliacin EM 222, 8 salidas digitales de rel . . . . . . . . . . . . . Mdulo de ampliacin EM222, 8 salidas digitales AC 120/230 V . . . . . . .
vii
Indice
A.26 A.27 A.28 A.29 A.30 A.31 A.32 A.33 A.34 A.35 A.36 A.37 A.38 A.39 A.40 A.41 A.42 A.43 B C
Mdulo de ampliacin EM 223, 4 entradas digitales DC 24 V / 4 salidas digitales DC 24 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de ampliacin EM 223, 8 entradas digitales DC 24 V / 8 salidas digitales DC 24 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de ampliacin EM 223, 16 entradas digitales DC 24 V / 16 salidas digitales DC 24 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de ampliacin EM 223, 4 entradas digitales 4 DC V / 4 salidas digitales de rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de ampliacin EM 223, 4 entradas digitales AC 120 V / 4 salidas digitales AC 120/230 V . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de ampliacin EM 223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de ampliacin EM 223, 16 entradas digitales DC 24 V / 16 salidas digitales de rel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Mdulo de ampliacin EM 231, 3 entradas analgicas AI de 12 bits . . . . Mdulo de ampliacin EM 232, 2 salidas analgicas AQ de 12 bits . . . . . Mdulo de ampliacin EM 235, 3 entradas analgicas AI / 1 salida analgica AQ de 12 bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cartucho de memoria 8K x 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cartucho de memoria 16K x 8 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cartucho de pila . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable de E/S de ampliacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Cable PC/PPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Simulador de entradas DC para la CPU 212 . . . . . . . . . . . . . . . . . . . . . . . . . Simulador de entradas DC para la CPU 214 . . . . . . . . . . . . . . . . . . . . . . . . . Simulador de entradas DC para las CPUs 215/216 . . . . . . . . . . . . . . . . . . .
A-48 A-50 A-52 A-54 A-55 A-56 A-58 A-60 A-66 A-69 A-78 A-79 A-80 A-81 A-82 A-84 A-85 A-86 B-1 C-1 C-2 C-3 C-4 D-1 E-1 E-2 E-4 F-1 G-1 H-1
Tabla de consumo de corriente Cdigos de error C.1 C.2 C.3 Cdigos de errores fatales y mensajes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Errores de programacin del tiempo de ejecucin . . . . . . . . . . . . . . . . . . . . Violacin de reglas de compilacin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
D E
Marcas especiales (SM) Utilizar STEP 7-Micro/WIN con STEP 7 y STEP 7-Micro/DOS E.1 E.2 Utilizar STEP 7-Micro/WIN con STEP 7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Importar archivos de STEP 7-Micro/DOS . . . . . . . . . . . . . . . . . . . . . . . . . . . .
F G H
Tiempos de ejecucin bsicos de las operaciones AWL Nmeros de referencia Eliminar errores Indice alfabtico
Indice-1
viii
La gama S7-200 comprende diversos sistemas de automatizacin pequeos (Micro-PLCs) que 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 se adecan para numerosas aplicaciones pequeas de control. Adems, los diversos tamaos y fuentes de alimentacin de las CPUs ofrecen la flexibilidad necesaria para solucionar las tareas de automatizacin.
SF RUN STOP
SIMATIC S7-200
I0.7
Micro-PLC S7-200
Descripcin Funciones de los diversos Micro-PLCs S7-200 Principales componentes de un Micro-PLC S7-200
1-1
1.1
Equipos necesarios La figura 1-2 muestra la estructura bsica de un Micro-PLC S7-200 que incluye una CPU S7-200, un PC, el software de programacin STEP 7-Micro/WIN y un cable de comunicacin. Si desea utilizar un PC, debe disponer de uno de los siguientes equipos adicionales:
S Un cable PC/PPI. S Un procesador de comunicaciones (CP) y un cable de interface multipunto (MPI). S Una tarjeta de interface multipunto (MPI). El cable de comunicacin se suministra junto con la
tarjeta MPI.
PC CPU S7-200
STEP 7-Micro/WIN
Cable PC/PPI
Figura 1-2
Capacidad de las CPUs S7-200 La serie S7-200 comprende diversas CPUs. Por lo tanto, se dispone de una amplia gama de funciones que permiten disear soluciones de automatizacin a un precio razonable. La tabla 1-1 resume las principales funciones de cada CPU.
1-2
Tabla 1-1 Punto a punto Protocolos asistidos Interfaces Comunicacin Reloj de tiempo real Entradas de interrupcin de hardware 1 Interrupciones temporizadas Interrupciones de comunicacin Salidas de impulsos Potencimetros analgicos Contadores rpidos Funciones adicionales PID Aritmtica en coma flotante Aritmtica en coma fija Bucles FOR/NEXT Contadores / temporizadores Velocidad de ejecucin booleana Operaciones Filtros de entrada E/S analgicas (ampliacin) Imagen del proceso de E/S Mdulos de ampliacin (mx). E/S integradas Entradas/salidas (E/S) Respaldo (condensador de alto rendimiento) Cartucho de pila opcional Cartucho de memoria Marcas internas Datos de usuario Programa (EEPROM) Memoria Tamao fsico Funcin Resumen de las CPUs S7-200 Interface 0: Interface 1: Slo esclavo N/A PPI, Freeport 1 (RS-485) No 1 1 emisor / 1 receptor No 1 1 S/W No No S No 64/64 1,2 s/operacin No 16 AI / 16 AQ 64 DI / 64 DQ 2 mdulos 8 DI / 6 DQ 50 horas (tp). No No 128 512 palabras 512 palabras 160 mm x 80 mm x 62 mm CPU 212 S N/A PPI, Freeport 1 (RS-485) S 4 2 1 emisor / 1 receptor 2 2 1 S/W, 2 H/W No S S S 128/128 0,8 s/operacin S 16 AI / 16 AQ 64 DI / 64 DQ 7 mdulos 14 DI / 10 DQ 190 horas (tp). 200 das (tp.) S (EEPROM) 256 2K palabras 2K palabras 197 mm x 80 mm x 62 mm CPU 214 S DP, MPI PPI, Freeport, MPI 2 (RS-485) S 4 2 1 emisor / 2 receptores 2 2 1 S/W, 2 H/W S S S S 256/256 0,8 s/operacin S 16 AI / 16 AQ 64 DI / 64 DQ 7 mdulos 14 DI / 10 DQ 190 horas (tp). 200 das (tp.) S (EEPROM) 256 2,5K palabras 4K palabras 218 mm x 80 mm x 218 mm x 80 mm x 62 mm 62 mm CPU 215 S PPI, Freeport, MPI PPI, Freeport, MPI 2 (RS-485) S 4 2 2 emisores / 4 receptores 2 2 1 S/W, 2 H/W S S S S 256/256 0,8 s/operacin S 16 AI / 16 AQ 64 DI / 64 DQ 7 mdulos 24 DI / 16 DQ 190 horas (tp). 200 das (tp.) S (EEPROM) 256 2,5K palabras 4K palabras CPU 216
1-3
1.2
CPU S7-200 La CPU S7-200 es un aparato autnomo compacto que incorpora una unidad central de procesamiento (CPU), la fuente de alimentacin, as como entradas y salidas digitales.
S La CPU ejecuta el programa y almacena los datos para la tarea de automatizacin o el proceso. S La fuente de alimentacin proporciona corriente a la unidad central y a los mdulos de
ampliacin conectados.
S Las entradas y salidas controlan el sistema de automatizacin. Las entradas vigilan las seales
de los aparatos de campo (p.ej. sensores e interruptores) y las salidas vigilan las bombas, motores u otros dispositivos del proceso.
S 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 se hayan detectado. Las figuras 1-3, 1-4 y 1-5 muestran las diferentes CPUs.
1-4
SF RUN STOP
SIMATIC S7-200
I0.7
Figura 1-3
CPU 212
SF RUN STOP
Q 1.0 Q 1.1
SIMATIC S7-200
I0.7
Figura 1-4
CPU 214
Q 1.0 Q 1.1
SIMATIC S7-200
Figura 1-5
1-5
Mdulos de ampliacin Los mdulos de ampliacin para las CPU S7-200 ofrecen un nmero determinado de entradas y salidas integradas. Si se conecta un mdulo de ampliacin se dispondr de ms entradas y salidas. Como muestra la figura 1-6, los mdulos de ampliacin disponen de un conector de bus para su unin al aparato central.
CPU S7-200
Mdulo de ampliacin
SF RUN STOP
I .0 I .1 I .2 I .3 I .4 I .5 I .6 II.7
SIMATIC S7-200
I0.7
Conector de bus
Figura 1-6
1-6
2
Pgina 2-2 2-5 2-8 2-13 2-15
Los sistemas de automatizacin S7-200 (Micro-PLCs) son fciles de instalar. Se pueden montar bien sea en un armario elctrico, utilizando los orificios de sujecin previstos a tal efecto, o bien en un perfil soporte mediante los correspondientes ganchos de retencin. Sus reducidas dimensiones permiten ahorrar espacio. Este captulo indica cmo instalar 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 Instalar el cableado de campo Utilizar circuitos de supresin Alimentacin de corriente Descripcin
2-1
2.1
Preparar el montaje
Disposicin Los sistemas de automatizacin S7-200 se pueden disponer en un armario elctrico o en un perfil soporte. Es posible montarlos de forma horizontal o vertical. Con objeto de flexibilizar an ms el montaje, se ofrecen tambin cables de conexin para los mdulos de ampliacin (mdulos E/S). La figura 2-1 muestra dos ejemplos tpicos de disposicin.
E/S
E/S
Figura 2-1
Espacio necesario para montar una CPU S7-200 Al configurar la disposicin de los mdulos en el bastidor se debern respetar las siguientes 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 25 mm por encima y por debajo de las unidades para garantizar su ventilacin (v. fig. 2-2). El funcionamiento continuo a una temperatura ambiente mxima y con una carga muy elevada reduce la vida til de cualquier dispositivo electrnico.
S Para el montaje vertical puede ser necesario reducir la carga de salida debido a las
contracciones trmicas. Consulte en el Anexo A la hoja de datos tcnicos de su CPU. Si monta la CPU y los mdulos de ampliacin en un perfil soporte, es recomendable asegurarlos con frenos.
S Para el montaje horizontal o vertical en un armario elctrico, el espesor mnimo de ste ltimo
deber ser de 75 mm (v. fig. 2-2).
S Si tiene pensado montar mdulos de ampliacin en posicin horizontal o vertical, deber dejar
un margen mnimo de 25 mm de ambos lados de la unidad para poder montar y desmontarlos. El espacio adicional se requiere para acoplar y desacoplar el conector de bus.
S Al configurar 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.
25 mm Espacio de ventilacin
25 mm
Figura 2-2
Espacio necesario para montar una CPU S7-200 de forma horizontal o vertical
2-2
S7-200 E/S
Superficie de montaje
25 mm
75 mm
Vista frontal
Vista lateral
Montaje en un perfil soporte Las CPUs S7-200 y los mdulos de ampliacin se pueden montar en un perfil soporte estndar (DIN EN 50 022). La figura 2-3 muestra las dimensiones de dicho perfil.
1,0 mm
35 mm
7,5 mm
Figura 2-3
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-8 se indican las dimensiones necesarias para montar los diversos mdulos S7-200.
6,4 mm 6,4 mm
160 mm
147,3 mm
80 mm
67,3 mm
S7-212
Figura 2-4
6,4 mm 6,4 mm
197 mm 184,3 mm
80 mm
67,3 mm
S7-214
Orificios de montaje (M4 n 8)
Figura 2-5
2-3
26,7 mm
217.3 mm 184,3 mm
6,4 mm
80 mm
67,3 mm
S7-215 S7-216
Figura 2-6
90 mm 77,3 mm
12,7 mm
67,3 mm
80 mm
6,4 mm
Figura 2-7
160 mm 147,3 mm
12,7 mm
67,3 mm
80 mm
6,4 mm
Figura 2-8
2-4
2.2
Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados durante el arranque, puede producirse un choque elctrico. Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin de los mdulos S7-200 y de los equipos conectados, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Respete siempre las medidas de seguridad necesarias y asegrese de que la alimentacin de los mdulos S7-200 se haya desconectado antes de proceder a su montaje.
Para montar una CPU S7-200: 1. Posicione y taladre los orificios de sujecin para los tornillos de tamao DIN M4 (estndar 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 elctrico, utilizando tornillos de tamao DIN M4 (estndar americano n 8). Para montar un mdulo de ampliacin: 1. Retire la tapa del interface de ampliacin de bus de la carcasa del mdulo existente. A tal efecto, inserte un destornillador entre la tapa y la carcasa, haciendo palanca con suavidad. Retire todos los restos de plstico y tenga cuidado de no deteriorar el mdulo. La figura 2-9 muestra la utilizacin apropiada del destornillador. 2. Inserte el conector de bus en el interface de ampliacin del mdulo existente y asegrese de que se enclave correctamente. 3. Verifique que el mdulo est orientado correctamente respecto a la CPU. Si utiliza un cable de ampliacin, insrtelo en el mdulo de manera que el lado superior del cable seale hacia adelante. 4. Enchufe el mdulo de ampliacin al conector de bus, desplazando el mdulo hacia el conector hasta que se enclave correctamente.
SIMATIC S7-200
Figura 2-9
2-5
Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados durante el arranque, puede producirse un choque elctrico. Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin de los mdulos S7-200 y de los equipos conectados, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Respete siempre las medidas de seguridad necesarias y asegrese de que la alimentacin de los mdulos S7-200 se haya desconectado antes de proceder a su montaje.
Para montar una CPU S7-200: 1. Fije el perfil soporte en el armario elctrico utilizando tornillos cada 75 mm. 2. Abra el gancho de retencin (ubicado en el lado inferior de la CPU) y enganche la parte posterior del mdulo en el perfil soporte. 3. Cierre el gancho de retencin y asegrese de que el mdulo haya enganchado correctamente en el perfil.
Nota Si los mdulos se montan en entornos donde se presenten vibraciones fuertes, o bien en posicin vertical, puede ser necesario asegurarlos con frenos.
Para montar un mdulo de ampliacin: 1. Retire la tapa del interface de ampliacin de bus de la carcasa del mdulo existente. A tal efecto, inserte un destornillador entre la tapa y la carcasa, haciendo palanca con suavidad. Retire todos los restos de plstico y tenga cuidado de no deteriorar el mdulo. La figura 2-9 muestra la utilizacin apropiada del destornillador. 2. Inserte el conector de bus en el interface de ampliacin del mdulo existente y asegrese de que se enclave correctamente. 3. Verifique que el mdulo est orientado correctamente respecto a la CPU. Si utiliza un cable de ampliacin, insrtelo en el mdulo de manera que el lado superior del cable seale hacia adelante. 4. Abra el gancho de retencin y enganche la parte posterior del mdulo en el perfil soporte. Desplace el mdulo hacia el conector hasta que se enclave correctamente. 5. Cierre el gancho de retencin para fijar el mdulo de ampliacin al perfil soporte. Asegrese de que el mdulo se haya enganchado correctamente en el perfil.
2-6
Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados durante el arranque, puede producirse un choque elctrico. Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin de los mdulos S7-200 y de los equipos conectados, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Respete siempre las medidas de seguridad necesarias y asegrese de que la alimentacin de la CPU y de los mdulos de ampliacin S7-200 se haya desconectado antes de proceder a su montaje o desmontaje.
Para desmontar una CPU o un mdulo de ampliacin S7-200: 1. Desconecte todos los cables conectados al mdulo que desee desmontar. Si el mdulo est en medio de una estructura, las unidades situadas a la derecha o a la izquierda del mismo se debern desplazar 25 mm como mnimo para poder desacoplar el conector de bus (v. fig. 2-10). 2. Afloje los tornillos de sujecin o abra el gancho de retencin y desplace el mdulo 25 mm para poder desacoplar el conector de bus. ste se deber desacoplar en ambos lados del mdulo. 3. Retire el mdulo del armario elctrico o del perfil y monte otra unidad.
Precaucin Si instala un mdulo incorrecto, es posible que el programa contenido en el PLC funcione de forma impredecible. Si un mdulo y un cable de ampliacin se sustituyen 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. Si utiliza un cable de ampliacin, insrtelo en el mdulo de manera que el lado superior del cable seale hacia adelante.
Figura 2-10
2-7
2.3
Precaucin Si se intenta montar o desmontar los sistemas de automatizacin y/o los equipos conectados durante el arranque, puede producirse un choque elctrico. Si antes del montaje o desmontaje no se ha desconectado por completo la alimentacin de los mdulos S7-200 y de los equipos conectados, ello podra causar la muerte o heridas graves al personal, y/o daos materiales. Antes de instalar el cableado de campo es necesario tomar siempre las precauciones de seguridad adecuadas y verificar que estn desconectadas las fuentes de alimentacin de los mdulos del S7-200.
Reglas de carcter general Los puntos siguientes constituyen reglas de carcter general para la instalacin y el cableado de los Micro-PLCs S7-200:
S Al cablear el Micro-PLC S7-200 es necesario respetar todos los reglamentos, cdigos y normas
elctricas aplicables. Instale y utilice el equipo conforme a todas las normas nacionales y locales vigentes. Dirjase a las autoridades locales para informarse acerca de qu reglamentos, cdigos o normas rigen en el lugar de instalacin.
S Utilice siempre cables con un dimetro adecuado para la intensidad. Los mdulos del S7-200
aceptan cables con seccin de 1,50 mm2 a 0,50 mm2 (14 AWG a 22 AWG). 0,56 N-m.
S Asegrese de que los tornillos de los bornes no pasen de rosca. El par mximo de apriete es de S Utilice siempre un cable lo ms corto posible (apantallado o blindado, como mximo
500 metros, sin pantalla o blindaje, 300 metros). El cableado deber efectuarse por pares; con el cable de neutro o comn apareado con un cable activo.
S Identifique y disponga adecuadamente el cableado hacia los mdulos S7-200; de ser necesario,
prevea alivio de traccin. Para obtener ms informacin sobre la identificacin de terminales o bornes, consulte las hojas de datos tcnicos en el Anexo A.
S Ninguna alimentacin externa deber aplicarse 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 que se instale un diodo u otra barrera.
Precaucin Un funcionamiento anormal de los equipos de control puede causar un funcionamiento inesperado del equipo por ellos controlados. Dicho funcionamiento inesperado puede causar la muerte o lesiones personales graves y/o daos al equipo. Prevea dispositivos de parada de emergencia, dispositivos electromecnicos de mayor jerarqua y otras medidas redundantes de seguridad que sean independientes del sistema de automatizacin.
2-8
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 Los productos S7-200 incluyen aislamientos en ciertos puntos para prevenir la circulacin de
corrientes indeseadas en la instalacin. 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 fuentes de alimentacin asociadas y otros equipos, as como los puntos que utilizan como referencia las fuentes de alimentacin asociadas.
S Los puntos de referencia de tierra y los aislamientos que ofrece el equipo debern elegirse de
forma que se interrumpan bucles de circuito innecesarios que pueden causar la circulacin de corrientes no indeseadas. No olvide considerar aquellas conexiones temporales que pueden introducir cambios en el potencial de referencia de los circuitos, p.ej. la conexin de una unidad de programacin a la CPU.
S Al definir fsicamente las tierras es necesario considerar los requisitos de puesta a tierra de
proteccin y el correcto funcionamiento de los aparatos de proteccin por corte. Las descripciones siguientes constituyen una introduccin a las caractersticas de aislamiento generales de la gama S7-200. Sin embargo, algunas prestaciones pueden diferir en determinados productos. La hoja de datos tcnicos en el Anexo A incluye las especificaciones relativas a puntos de aislamiento y valores nominales de los mismos para determinados productos. Los aislamientos con valores nominales inferiores a AC 1.500 V han sido diseados nicamente como aislamiento funcional y no debern tomarse para definir barreras de seguridad.
S Las entradas y salidas (E/S) analgicas no estn aisladas respecto a la lgica de la CPU. Las
entradas analgicas son de tipo diferencial, es decir tienen una baja razn de rechazo en modo comn.
S S S S
La lgica de la CPU est aislada de la tierra hasta DC 100 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 entre s hasta AC 500 V. Las salidas de rel, las salidas AC y las entradas AC estn aisladas de la lgica de la CPU hasta AC 1.500 V.
S Los grupos de salida AC y por rels estn aislados entre s hasta AC 1.500 V. S La fase y el neutro de la alimentacin en alterna estn aislados de tierra, la lgica de la CPU y
todas las E/S hasta AC 1.500 V.
2-9
Uso del bloque de bornes opcional El bloque de bornes opcional para el cableado de campo (v. fig. 2-11) permite independizar el cableado de campo de la CPU S7-200, facilitando en gran medida el desmontaje y remontaje de la misma. En el Anexo G se indica el nmero de referencia de dicho bloque.
AC OUTPUTS
1L
0.0
0.1
0.2
2L
0.3
0.4
0.5
L1
VAC 85264
Figura 2-11
Reglas para la instalacin con corriente alterna Seguidamente se indican reglas de carcter general para instalaciones con corriente alterna (v. fig. 2-12).
S Instale un interruptor unipolar (1) para cortar la alimentacin de la CPU, todos circuitos de
entrada y todos circuitos de salida (la carga).
S Prevea dispositivos de sobrecorriente (2) para proteger la alimentacin de la CPU, las salidas y
las entradas. Para mayor proteccin es posible instalar un fusible en cada salida. No se precisa proteccin de sobrecorriente externa para las entradas si se utiliza la fuente de alimentacin de 24 VDC para sensores (3) integrada en el Micro-PLC. Esta fuente para sensores est protegida contra cortocircuitos.
S Conecte todos los terminales de tierra del S7-200 por el camino ms corto a tierra (4) para
obtener el mayor nivel posible de inmunidad a interferencias. Es recomendable conectar todos los terminales de masa a un solo punto elctrico. Para establecer esta conexin, utilice un cable con un seccin de 14 AWG 1,5 mm2.
L1 N PE
(1) (2)
Fusible
DA DE M L+
PS
S7-200 AC/DC/Rel DE EM 221 DC DA EM 222 Rel
(5)
(3)
Figura 2-12
2-10
Reglas para la instalacin con corriente continua Seguidamente se indican reglas de carcter general para instalaciones con corriente continua aisladas (v. fig. 2-13).
S Instale un interruptor unipolar (1) para cortar la alimentacin de la CPU, todos los circuitos de
entrada y todos los circuitos de salida (la carga).
S Prevea dispositivos de sobrecorriente para proteger la alimentacin de la CPU (2), las salidas
(3) y las entradas (4). Para mayor proteccin es posible instalar un fusible en cada salida. No se precisa proteccin de sobrecorriente externa para las entradas si se utiliza la fuente de alimentacin de 24 VDC para sensores integrada en el Micro-PLC. Esta ltima fuente de alimentacin dispone de una funcin de limitacin interna de corriente.
S Verifique que la fuente de 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 (5) externos adecuados.
S Conecte todos los terminales de tierra del S7-200 por el camino ms corto con tierra (8) para
obtener el mayor nivel posible de inmunidad a interferencias. Es recomendable conectar todos los terminales de masa a un solo punto elctrico. Para establecer esta conexin, utilice un conductor con un seccin de 14 AWG 1,5 mm2.
S Para alimentar circuitos de DC 24 V, utilice siempre una fuente que ofrezca separacin elctrica
segura de la red de AC 120/230 V y fuentes de peligro similares. Los documentos siguientes incluyen definiciones de separacin segura de circuitos:
S (protected extra low voltage: conforme a EN60204-1 S Clase 2 Limited Voltage/Current Circuit conforme a UL 508
(1) L1 N PE AC DC (5) (2) (3) (8) (7)
(6)
DA DE (4)
PS
S7-200 DC/DC/DC
DA EM 222 DC
DA EM 221 DC
DC 24 V
L+
Figura 2-13
2-11
Reglas para la instalacin en Norteamrica A continuacin se indican reglas de carcter general para el cableado de instalaciones en Norteamrica en aplicaciones que presenten diferentes tensiones en corriente alterna. La figura 2-14 se utilizar como referencia.
S Instale un interruptor unipolar (1) para cortar la alimentacin de la CPU, todos los circuitos de
entrada y todos los circuitos de salida (la carga).
S Prevea dispositivos de sobrecorriente para proteger la alimentacin de la CPU (2), las salidas
(3) y las entradas (4). Para mayor proteccin es posible instalar un fusible en cada salida.
S Conecte todos los terminales de tierra del S7-200 por el camino ms corto con la tierra (7) para
obtener el mayor nivel posible de inmunidad a interferencias. Es recomendable conectar todos los terminales de masa a un solo punto elctrico. Para establecer esta conexin, utilice un conductor con un seccin de 14 AWG 1,5 mm2.
Cuidado Las tensiones entre fase en redes con AC 230 V de tensin nominal entre fase y neutro superan la tensin nominal de alimentacin y de las entradas y salidas del S7-200. Debido a ello puede fallar el S7-200 y los equipos conectados al mismo. Por consiguiente, la alimentacin no se debe conectar entre fases si la tensin entre fases supera la tensin nominal del mdulo S7-200 en cuestin.
L1 L2 L3 N PE
(1)
(3) (6)
(2) (5)
DA EM 222AC
Figura 2-14
2-12
2.4
Reglas de carcter general Las cargas inductivas debern equiparse con circuitos supresores destinados a limitar el incremento de tensin producido al cortarse la alimentacin. Tenga en cuenta las reglas siguientes al disear la supresin adecuada. La eficacia de un determinado diseo depende de la aplicacin. Por tanto, deber verificarse para cada caso particular. Asegrese de que las caractersticas nominales de todos los componentes sean adecuadas para la aplicacin en cuestin. Proteger transistores en DC Las salidas en DC a transistores del S7-200 contienen diodos zener adecuados para mltiples casos de aplicacin. Para prevenir la sobrecarga de los diodos internos, utilice diodos supresores externos en caso de cargas inductivas elevadas o que se conmuten con frecuencia. Las figuras 2-15 y 2-16 muestran aplicaciones tpicas para salidas DC a transistor.
+V DC
(1)
Inductancia
Figura 2-15
+V DC
(1)
(2)
Inductancia
Figura 2-16
2-13
Proteger rels que controlan corriente continua La figura 2-17 muestra las redes de resistencia/condensador que se pueden utilizar para aplicaciones de rel en baja tensin (30 V) DC. Conecte la red en los terminales de la carga.
R+ R C +V DC Inductancia IL
V DC IL
Figura 2-17
Para las aplicaciones con rel en corriente continua se puede utilizar tambin la proteccin por diodo supresor como muestran las figuras 2-15 y 2-16. Se permite una tensin de umbral de hasta 36 V si se utiliza un diodo zener conectado de forma inversa. Proteger rels y salidas AC que controlan corriente alterna Si se utiliza un rel o una salida AC para conmutar cargas con 115 V/AC 230 V, se deben conectar redes resistencia/condensador entre los contactos del rel o las salidas AC como muestra la figura 2-18. Tambin pueden utilizarse varistores de xido metlico (MOV) para limitar la tensin de pico. Asegrese de que la tensin de trabajo del varistor MOV sea como mnimo un 20% superior a la tensin nominal de fase.
R C
MOV
R > 0.5 x Vrms para rel, 10 mnimo para salidas AC. C = 0,002 F a 0,005 F por cada 10 VA de la carga en rgimen estacionario.
Inductancia
Figura 2-18
El condensador permite la circulacin de la corriente de fugas aunque est abierto el contacto. Asegrese de que la corriente de fugas, I (fuga) = 2 x 3,14 x f x C x Vef, sea aceptable para la aplicacin. Ejemplo: Las especificaciones de un contactor NEMA de tamao 2 muestran un consumo transitorio de la bobina de 183 VA y un consumo 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 = 57,5 W; elegir 68 W porque es el valor estndar. Dimensionamiento del condensador = (17 VA/10) x 0,005 = 0,0085 F; elegir 0,01 F porque es el valor estndar. La corriente de fugas vale = 2 x 3,14 x 60 x 0,01 x 10-6 x 115 = 0,43 mA eficaces (rms).
2-14
2.5
Alimentacin de corriente
Los mdulos base del S7-200 tienen integrada una fuente de alimentacin capaz de abastecer el mdulo base, los mdulos de ampliacin y otras cargas que precisen 24 VDC. Utilice la informacin siguiente como gua al determinar cunta energa (o corriente) puede suministrar el mdulo central a la configuracin en cuestin.
Requisitos de alimentacin Cada CPU S7-200 ofrece alimentacin tanto en 5 VDC como 24 VDC:
S Cada CPU dispone de una fuente de alimentacin para sensores de 24 VDC que puede
suministrar esta tensin para las entradas locales o para las bobinas de rels en los mdulos de ampliacin. Si el consumo de 24 VDC supera la corriente que es capaz de aportar el mdulo CPU, entonces puede aadirse una fuente de alimentacin externa de 24 VDC para abastecer con 24 VDC los mdulos de ampliacin.
S La CPU alimenta tambin con 5 VDC los mdulos de ampliacin cuando se conectan al mdulo
base. Si el consumo de 5 VDC de los mdulos de ampliacin supera la corriente aportable por la CPU, entonces es necesario desconectar tantos mdulos de ampliacin como sean necesarios para no superar la corriente aportable por la CPU.
Precaucin Si se conecta una fuente de alimentacin externa de 24 VDC en paralelo con la fuente de alimentacin para sensores DC del S7-200, esto puede causar un conflicto 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 consecuencia, el funcionamiento imprevisible del sistema de automatizacin. Un funcionamiento imprevisible puede ocasionar la muerte o lesiones graves al personal, y/o daos al equipo o a bienes materiales. La fuente de alimentacin para sensores del S7-200 y la fuente de alimentacin externa deben alimentar diferentes puntos. Se permite una conexin comn de los cables neutros.
Las hojas de datos tcnicos que se incluyen en el Anexo A informan sobre las corrientes suministrables por las CPUs y sobre el consumo de los mdulos de ampliacin.
2-15
Ejemplo de clculo de los requisitos de alimentacin La tabla 2-1 muestra un ejemplo de clculo de los requisitos de alimentacin de un Micro-PLC S7-200 compuesto de los mdulos siguientes:
S CPU 214 DC/DC/DC S Tres mdulos de ampliacin EM 221, 8 entradas digitales DC 24 V S Dos mdulos de ampliacin EM 222, 8 salidas digitales de rel
La CPU de este ejemplo suministra suficiente corriente de 5 VDC para los mdulos de ampliacin; sin embargo se precisa una fuente de alimentacin adicional para que aporte la corriente necesaria de 24 VDC. (Las E/S requieren 448 mA a 24 VDC, pero la CPU slo puede suministrar 280 mA). En el Anexo B figura una tabla en blanco para calcular los requisitos de alimentacin. Tabla 2-1 Clculo de requisitos de alimentacin en una configuracin de ejemplo DC 5 V 660 mA menos Consumo del sistema CPU 214 DC/DC/DC DC 5 V UNIDAD CENTRAL 180 mA 160 mA 340 mA igual a Balance de corriente Balance total de corriente DC 5 V 320 mA DC 24 V [168 mA] DC 24 V 14 entradas x 7 mA = 98 mA 3 x 60 mA = 2 x 85 mA = 448 mA 180 mA 170 mA DC 24 V 280 mA
Tres mdulos de ampliacin EM 221 3 x 60 mA = Dos mdulos de ampliacin EM 222 Consumo total 2 x 80 mA =
2-16
En el presente manual se describe la versin 2.1 de STEP 7-Micro/WIN. Las versiones anteriores del software ofrecan otras funciones. STEP 7-Micro/WIN es una aplicacin que se puede ejecutar tanto en el entorno Windows 3.1 de 16 bits (STEP 7-Micro/WIN 16) como en los entornos Windows 95 y Windows NT de 32 bits (STEP 7-Micro/WIN 32). Para poder utilizar STEP 7-Micro/WIN se requieren los siguientes equipos:
S Una pantalla VGA, o una pantalla asistida por Microsoft Windows S 50 MB libres en el disco duro (como mnimo) S Microsoft Windows 3.1, Windows para Trabajo en Grupo 3.11, Windows 95 o Windows NT 4.0o
superior
3-1
3.1
Instrucciones previas a la instalacin Siga los siguientes pasos antes de instalar el programa:
S Si ya est instalada una versin anterior de STEP 7-Micro/WIN, haga una copia de seguridad
de todos los proyectos de STEP 7-Micro/WIN en un disquete.
S Verifique que todas las dems aplicaciones estn cerradas, incluyendo la barra de herramientas
de Microsoft Office. Es posible que deba arrancar de nuevo su PC antes de proceder a la instalacin. Instalacin en Windows 3.1 Para instalar el software STEP 7-Micro/WIN 16 en un PC con Windows 3.1 (Windows para Trabajo en Grupo 3.11): 1. Inserte el disquete 1 en la correspondiente unidad del PC (que es, por lo general, la unidad de disquete A: o B:). 2. En el Administrador de programas, elija el comando de men Archivo " Ejecutar... 3. En el cuadro de dilogo Ejecutar, introduzca a:\setup y haga clic en Aceptar o pulse la tecla ENTER. As se inicia la instalacin. 4. Siga las instrucciones que vayan apareciendo en pantalla hasta finalizar la instalacin. Instalacin en Windows 95 o Windows NT 4.0 Para instalar el software STEP 7-Micro/WIN 32 en un PC con Windows 95 o Windows NT 4.0: 1. Inserte el disquete 1 en la correspondiente unidad del PC (que es, por lo general, la unidad de disquete A: o B:). 2. Haga clic en el botn Inicio para abrir el men de arranque de Windows 95. 3. Haga clic en el comando Ejecutar. 4. En el cuadro de dilogo Ejecutar, introduzca a:\setup y haga clic en Aceptar o pulse la tecla ENTER. As se inicia la instalacin. 5. Siga las instrucciones que vayan apareciendo en pantalla hasta finalizar la instalacin. 6. Al finalizar la instalacin aparece automticamente el cuadro de dilogo donde se pueden instalar o desinstalar las tarjetas.(v. fig. 3-1). El hardware de comunicacin se puede instalar ahora mismo (v. apt. 3.2) o posteriormente (v. apt. 3.3).
3-2
Instalar/desinstalar tarjetas Seleccin: CPU5411 CPU5511 (plug & play) CPU5611 (plug & play) MPI-ISA integrada Adaptador PC (Cable PC/MPI) Instalar > < Desinstalar Este botn aparece si se utiliza el sistema operativo Windows NT. Instalados: Tarjeta MPI-ISA Cable PC/PPI
Ayuda
Figura 3-1
Fallos durante la instalacin Las siguientes situaciones pueden causar fallos durante la instalacin:
S Memoria insuficiente: se requieren como mnimo 50 MB libres en el disco duro. S Disquete defectuoso: asegrese de que el disquete est defectuoso y dirjase a su
representante de Siemens.
S Error de operador: reinicie la instalacin y lea las instrucciones detenidamente. S No se han cerrado todas las dems aplicaciones, incluyendo la barra de herramientas de
Microsoft Office. Lea el archivo LEAMEx.TXT incluido en los disquetes de instalacin. Dicho archivo contiene la informacin ms actual acerca de STEP 7-Micro/WIN. (En lugar de x, aparecer la letra A = alemn, B = ingls, C = francs, D = espaol, E = italiano).
3-3
3.2
Informacin general sobre cmo instalar o desinstalar el hardware de comunicacin Si utiliza Windows 95 o Windows NT 4.0, el cuadro de dilogo Instalar/desinstalar tarjetas aparecer automticamente cuando termine de instalar el software (v. fig. 3-1). En Windows 3.1, proceda de la siguiente forma: 1. Elija el comando de men Instalar " Comunicacin... para acceder al cuadro de dilogo Comunicacin. 2. Haga clic en el botn Interface PG/PC... para acceder al cuadro de dilogo Ajustar interface PG/PC. 3. Haga clic en el botn Instalar... para acceder al cuadro de dilogo Instalar/desinstalar tarjetas (v. fig. 3-1). La instalacin del hardware de comunicacin depende de los criterios siguientes:
S El sistema operativo utilizado (Windows 3.1, Windows 95 o Windows NT 4.0). S El tipo de hardware utilizado:
PC con cable PC/PPI PC o unidad de programacin SIMATIC con tarjeta de interface multipunto (MPI) o con procesador de comunicaciones (CP) CPU 212, CPU 214, CPU 215, CPU 216 Mdem
Micro/WIN 16
No asistidas
No asistido
Micro/WIN 32
Windows 95 o Windows NT
MPI
3-4
Nota STEP 7-Micro/WIN 16 no asiste la parametrizacin multimaestro bajo Windows 95 o Windows NT 4.0.
Las selecciones para la tarjeta MPI en STEP 7-Micro/WIN 16 son diferentes a las de STEP 7-Micro/WIN 32. Del lado izquierdo del cuadro de dilogo Instalar/desinstalar tarjetas aparece una lista de componentes de hardware que no se han instalado todava (v. fig. 3-1). Del lado derecho aparece una lista de los componentes instalados actualmente. Al utilizar el sistema operativo Windows NT 4.0, el botn Recursos se visualiza debajo de sta ltima lista. Para instalar componentes de hardware: 1. En el cuadro de lista Seleccin, elija el componente de hardware disponible. En la ventana inferior se visualiza entonces una descripcin de su seleccin. 2. Haga clic en el botn Instalar -->. Para desinstalar componentes de hardware: 1. En el cuadro de lista de componentes instalados (que se visualiza del lado derecho), seleccione el componente en cuestin. 2. Haga clic en el botn <-- Desinstalar. Tras instalar o desinstalar un componente de hardware, haga clic en el botn Cerrar. As se retorna al cuadro de dilogo Ajustar interface PG/PC. Las selecciones efectuadas aparecen entonces en el cuadro de listo que contiene la parametrizacin utilizada (v. fig. 3-7). Para obtener informaciones ms detalladas sobre cmo instalar la comunicacin, consulte el apartado 3.3.
3-5
Informaciones especiales relativas a la instalacin de hardware bajo Windows NT La instalacin de componentes de hardware en el sistema operativo Windows NT difiere un poco de la instalacin en Windows 95. Aunque para ambos sistemas operativos se utilizan los mismos componentes, la instalacin bajo Windows NT exige conocimientos ms detallados del hardware a instalar. Windows 95 intenta instalar automticamente los recursos del sistema, contrariamente a Windows NT que slo proporciona los valores estndar. Dichos valores pueden o no corresponder a la configuracin del hardware. No obstante, los parmetros se pueden modificar fcilmente para que concuerden con los ajustes que exige el sistema. Una vez instalado un componente de hardware, seleccinelo en el cuadro de lista Instalados y haga clic en el botn Recursos para acceder al correspondiente cuadro de dilogo (v. fig. 3-2). All se pueden modificar los ajustes del sistema del componente de hardware que se ha instalado. Si dicho botn aparece atenuado (gris), no es necesario tomar ms medidas al respecto. En caso necesario, consulte el manual del componente de hardware en cuestin para determinar los valores de los parmetros que aparecen en el cuadro de lista, dependiendo de los ajustes del hardware. Es posible que deba realizar varios intentos a la hora de elegir la interrupcin adecuada para establecer la comunicacin. Para obtener informaciones ms detalladas sobre cmo instalar la comunicacin, consulte el apartado 3.3.
Memoria: Entrada/salida (E/S): Solicitud de interrupcin (IRQ): Acceso directo memoria (DMA): # Configuracin actual del hardware * Posible conflicto con otro hardware
#000CC000000CC7FF
#15
Aceptar
Cancelar
Ayuda
Figura 3-2
3-6
3.3
S Un slo maestro se conecta a uno o varios esclavos (v. fig. 3-3). S Un slo maestro se conecta a uno o varios esclavos y maestros (v. figuras 3-4 y 3-5). S La CPU 215 funciona como un mdulo de ampliacin esclavo de un sistema de automatizacin
S7-300 S7-400, o bien de otro maestro PROFIBUS (v. fig. 3-13).
S Un slo maestro se conecta a uno o varios esclavos. Este maestro se conecta a travs de
mdems de 11 bits bien sea a una CPU S7-200 que acte de esclava, o bien a una red de CPUs S7-200 tambin esclavas (v. fig. 3-14). Conectar el PC a la CPU S7-200 utilizando el cable PC/PPI La figura 3-3 muestra una configuracin tpica para conectar el PC a la CPU mediante el cable PC/PPI. Para establecer un enlace correcto entre los componentes: 1. Ajuste los interruptores DIP del cable PC/PPI para determinar la velocidad de transferencia deseada. 2. Conecte el extremo RS-232 (PC) del cable PC/PPI al puerto de comunicacin de su PC (COM1 o COM2) y apriete los tornillos de conexin. 3. Conecte el otro extremo (RS-485) del cable PC/PPI al interface de comunicacin de la CPU y apriete los tornillos de conexin. Para obtener informacin acerca de los datos tcnicos del cable PC/PPI, consulte el apartado A.40. Su referencia se indica en el Anexo G.
Ajustes de los interruptores DIP (abajo= 0, arriba = 1): 0 1 0 0 = 9600 bit/s (v. fig). 0 0 1 0 = 19200 bit/s
1
RS-232
PC
CPU S7-200
Cable PC/PPI
RS-485
Figura 3-3
3-7
La figura 3-4 muestra una configuracin compuesta por un PC conectado a varias CPUs S7-200. STEP 7-Micro/WIN se ha diseado para que se comunique con una CPU S7-200 a la vez. No obstante, se puede acceder a cualquier CPU incorporada en la red. Las CPUs que muestra la figura 3-4 podran ser tanto esclavas como maestras. El TD 200 es una unidad maestra. Para obtener informaciones ms detalladas acerca de la comunicacin en redes, consulte el captulo 9.
Nota Slo en STEP 7-Micro/WIN 16 (bajo Windows 3.1) o en STEP 7-Micro/WIN 32 se asisten varios maestros a travs del cable PC/PPI cable, lo que no es el caso en STEP 7-Micro/DOS.
Estacin 0
Figura 3-4
Conectar el PC a la CPU S7-200 mediante una tarjeta MPI o un CP STEP 7-Micro/WIN se puede utilizar con una tarjeta de interface multipunto (MPI) o con un procesador de comunicaciones (CP). Ambos componentes disponen de un puerto RS-485 sencillo para la conexin a la red mediante un cable MPI. STEP 7-Micro/WIN 32 (la versin de 32 bits) asiste la parametrizacin MPI para una red MPI, lo que no es el caso en STEP 7-Micro/WIN 16 (la versin de 16 bits). Tras establecer la comunicacin MPI, STEP 7-Micro/WIN se puede conectar a una red que contenga otros maestros. Cada uno de ellos debe tener una direccin unvoca. La figura 3-5 muestra una red de ejemplo compuesta por unidades maestras y esclavas. Para obtener informaciones ms detalladas acerca de la comunicacin en redes, consulte el captulo 9. Para obtener informaciones ms detalladas sobre la tarjeta MPI y los diversos procesadores de comunicaciones (CPs) disponibles, consulte el apartado 9.4. En el Anexo G se indican las respectivas referencias.
Nota Si se utiliza la parametrizacin PPI, STEP 7-Micro/WIN no asiste dos aplicaciones diferentes que se ejecuten simultneamente en una misma tarjeta MPI o CP. Cierre las dems aplicaciones antes de conectar STEP 7-Micro/WIN a la red mediante la tarjeta MPI o CP.
3-8
Maestros
TD 200 Tarjeta MPI o CP OP15 CPU 214
CPU 212
CPU 214
CPU 212
CPU 214
Esclavos
Figura 3-5
Dnde se ajustan los parmetros de comunicacin? Dependiendo del sistema operativo utilizado, puede configurar la comunicacin desde uno de los entornos siguientes:
3-9
Configurar los parmetros de comunicacin en STEP 7-Micro/WIN STEP 7-Micro/WIN incorpora el cuadro de dilogo Comunicacin donde se pueden configurar los ajustes de comunicacin (v. fig. 3-6). Para acceder a dicho cuadro puede optar por uno de los siguientes mtodos:
S Elija el comando de men Instalar " Comunicacin.... S Cree un nuevo proyecto y haga clic en el botn Comunicacin... en el cuadro de dilogo Tipo
de CPU.
S Si tiene un proyecto abierto, elija el comando de men CPU " Tipo... y haga clic en el botn
Comunicacin... del cuadro de dilogo Tipo de CPU.
Comunicacin Ajustes actuales de comunicacin Parametrizacin utilizada Cable PC/PPI (PPI) 0 9,6 kbit/s 2 Comprobar setup Configurar mdem... Interface PG/PC...
Direccin de estacin local Velocidad de transferencia Puerto COM Direccin de la estacin remota 2
Cerrar
Figura 3-6
En el cuadro de dilogo Comunicacin, haga clic en el botn Interface PG/PC... para acceder al cuadro de dilogo Ajustar interface PG/PC (v. fig. 3-7).
3-10
Va de acceso Punto de acceso de la aplicacin: Micro/WIN (Estndar para Micro/WIN) Parametrizacin utilizada: Tarjeta MPI-ISA(PPI) Ninguno Tarjeta MPI-ISA(MPI) Tarjeta MPI-ISA(PPI) Tarjeta MPI-ISA(PROFIBUS) PC/ PPI cable(PPI) (Asignar parmetros a una tarjeta MPI-ISA para una red PPI) Tarjetas Instalar... Propiedades...
Copiar... Borrar
Aceptar
Cancelar
Ayuda
Figura 3-7
Configurar la comunicacin en el Panel de control de Windows En Windows 95 o Windows NT 4.0 puede configurar la comunicacin a travs del Panel de control. En el Panel de control, haga doble clic en el icono Ajustar interface PG/PC (v. fig. 3-8).
Figura 3-8
3-11
Configurar la comunicacin durante la instalacin Si utiliza Windows 95 o Windows NT 4.0, el cuadro de dilogo Comunicacin aparecer automticamente al final de la instalacin de STEP 7-Micro/WIN. La comunicacin se puede configurar en ese momento o posteriormente. Seleccionar y configurar la parametrizacin correcta Tras acceder al cuadro de dilogo Ajustar interface PG/PC (v. fig. 3-7), es preciso seleccionar Micro/WIN en el cuadro de lista Punto de acceso de la aplicacin de la ficha Va de acceso. Este cuadro de dilogo es compartido por diversas aplicaciones (p.ej. STEP 7 y WinCC). Por este motivo es preciso indicarle al programa para qu aplicacin se desean configurar los parmetros. Tras seleccionar Micro/WIN e instalar el hardware, se deben ajustar las propiedades actuales para la comunicacin con ste ltimo. Primero que todo es necesario determinar el protocolo a utilizar en la red. Consulte la tabla 3-1 o el captulo 9 para obtener ms informacin acerca del hardware que asiste su CPU y los requisitos de configuracin. En la mayora de los casos se utilizar el protocolo PPI para todas las CPUs, con excepcin del interface DP de la CPU 215. ste ltimo puerto utiliza el protocolo MPI. Tras elegir el protocolo a utilizar, puede seleccionar la configuracin correcta en el cuadro de lista Parametrizacin utilizada del cuadro de dilogo Ajustar interface PG/PC. All se indican las tarjetas instaladas, junto con el tipo de protocolo (entre parntesis). Por ejemplo, una configuracin sencilla puede exigir que se utilice un cable PC/PPI para comunicarse con una CPU 214. En este caso, deber elegir Cable PC/PPI (PPI). Otro ejemplo es una configuracin que exija la comunicacin con una CPU 215 a travs de su interface rpido (interface DP) mediante una tarjeta MPI-ISA sencilla que se encuentre instalada en el PC. En este caso deber seleccionar Tarjeta MPI-ISA (MPI). Una vez seleccionada la parametrizacin correcta, es preciso ajustar los parmetros individuales para la configuracin actual. En el cuadro de dilogo Ajustar interface PG/PC, haga clic en el botn Propiedades.... Dependiendo de la parametrizacin seleccionada, se accede entonces a uno de varios cuadros de dilogo posibles. En los apartados siguientes se describe detalladamente cada uno de ellos. Para seleccionar una parametrizacin: 1. Estando en el cuadro de dilogo Ajustar interface PG/PC (v. fig. 3-7), elija Micro/WIN en el cuadro de lista Punto de acceso de la aplicacin de la ficha Va de acceso. 2. Asegrese de que su componente de hardware est instalado (v. apt. 3.2). 3. Determine el protocolo a utilizar. 4. Elija la configuracin correcta en el cuadro de lista Parametrizacin utilizada. 5. Haga clic en el botn Propiedades.... All puede efectuar los ajustes conforme a la parametrizacin elegida. Ajustar los parmetros del cable PC/PPI (PPI) Aqu se explica cmo ajustar los parmetros PPI de los siguientes sistemas operativos y componentes de hardware:
3-12
Si en el cuadro de dilogo Ajustar 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. 3-9). Para ajustar las propiedades: 1. En la ficha Red PPI, seleccione un nmero en el cuadro Direccin de la estacin local. Dicho nmero corresponde a la direccin de STEP 7-Micro/WIN en la red. 2. Elija un valor en el cuadro Timeout. ste representa el tiempo durante el que los drivers de comunicacin pueden intentar establecer enlaces. El valor predeterminado debera ser suficiente. 3. Determine si desea que STEP 7-Micro/WIN participe en una red donde existan varios maestros. Para obtener ms informacin al respecto, consulte el captulo 9. Puede dejar marcada la casilla Red multimaestro, a menos que utilice un mdem. En ste ltimo caso, la casilla no se podr marcar, puesto que STEP 7-Micro/WIN no asiste esa funcin. 4. Ajuste la velocidad de transferencia que desee utilizar para la comunicacin de STEP 7-Micro/WIN en la red. En el captulo 9, tabla 9-1 se indican las velocidades de transferencia asistidas por cada CPU. 5. Elija la direccin de estacin ms alta. A partir de esta direccin, STEP 7-Micro/WIN no busca ms maestros en la red.
STEP 7-Micro/WIN Proyecto Ver CPU interface PG/PC Ajustar Instalar Ayuda
Va de acceso Propiedades Cable PC/PPI (PPI) Red PPI Conexin local
Timeout: Parmetros de la red Red multimaestro Velocidad de transferencia: Direccin de estacin ms alta:
9,6 kbit/s 31
Aceptar Aceptar
Cancelar
Estndar Estndar
Ayuda Ayuda
Figura 3-9
3-13
6. Haga clic en la ficha Conexin local (v. fig. 3-10). 7. En la ficha Conexin local, seleccione el puerto COM al que est conectado el cable PC/PPI. Si utiliza un mdem, seleccione el puerto COM al que est conectado el mdem y marque la casilla de verificacin Utilizar mdem. 8. Haga clic en el botn Aceptar para cerrar el cuadro de dilogo Ajustar interface PG/PC.
STEP 7-Micro/WIN Proyecto Ver CPU interface PG/PC Ajustar Instalar Ayuda
Va de acceso Propiedades Cable PC/PPI (PPI) Red PPI Conexin local
Aceptar Aceptar
Cancelar
Estndar Estndar
Ayuda Ayuda
Figura 3-10 Propiedades del cable PC/PPI (PPI), ficha Conexin local Ajustar los parmetros de la tarjeta MPI (PPI) Aqu se explica cmo ajustar los parmetros PPI de los siguientes sistemas operativos y componentes de hardware:
S Windows 3.1: Tarjeta MPI-ISA (incluyendo las que se encuentren en las unidades de
programacin SIMATIC)
3-14
Partiendo del cuadro de dilogo Ajustar interface PG/PC, si alguna de las tarjetas MPI o CP mencionadas se utiliza junto con el protocolo PPI y se hace clic en el botn Propiedades..., aparece la ficha de propiedades de la tarjeta XXX (PPI), donde XXX es el tipo de tarjeta que se ha instalado (p.ej. MPI-ISA) (v. fig. 3-11). Para ajustar las propiedades: 1. En la ficha Red PPI, seleccione un nmero en el cuadro Direccin de la estacin local. Dicho nmero corresponde a la direccin de STEP 7-Micro/WIN en la red. 2. Elija un valor en el cuadro Timeout. ste representa el tiempo durante el que los drivers de comunicacin pueden intentar establecer enlaces. El valor predeterminado debera ser suficiente. 3. Determine si desea que STEP 7-Micro/WIN participe en una red donde existan varios maestros. Para obtener ms informacin al respecto, consulte el captulo 9. Puede dejar marcada la casilla Red multimaestro. 4. Ajuste la velocidad de transferencia que desee utilizar para la comunicacin de STEP 7-Micro/WIN en la red. En el captulo 9, tabla 9-1 se indican las velocidades de transferencia asistidas por cada CPU. 5. Elija la direccin de estacin ms alta. A partir de esta direccin, STEP 7-Micro/WIN no busca ms maestros en la red. 6. Haga clic en el botn Aceptar para cerrar el cuadro de dilogo Ajustar interface PG/PC.
STEP 7-Micro/WIN Proyecto Ver CPU InstaInstalar Ayuda Ajustar interface PG/PC lar
Va de acceso Propiedades Tarjeta MPI-ISA (PPI) Red PPI Parmetros de la estacin Direccin de la estacin local: 0 1s
Timeout: Parmetros de la red Red multimaestro Velocidad de transferencia: Direccin de estacin ms alta:
9,6 kbit/s 31
Aceptar Aceptar
Cancelar
Estndar Cancelar
Ayuda Ayuda
Figura 3-11
3-15
Ajustar los parmetros de la tarjeta MPI (MPI) Aqu se explica cmo ajustar los parmetros MPI de los siguientes sistemas operativos y componentes de hardware:
S Windows 3.1: Tarjeta MPI-ISA (incluyendo las que se encuentren en las unidades de
programacin SIMATIC)
Partiendo del cuadro de dilogo Ajustar interface PG/PC, si alguna de las tarjetas MPI o CP mencionadas se utiliza junto con el protocolo MPI y se hace clic en el botn Propiedades..., aparece la ficha de propiedades de la tarjeta XXX (MPI), donde XXX es el tipo de tarjeta que se ha instalado (p.ej. MPI-ISA) (v. fig. 3-12).
1s
187,5 kbit/s 31
Aceptar Aceptar
Cancelar
Estndar Cancelar
Ayuda Ayuda
Figura 3-12
3-16
Para ajustar las propiedades: 1. En la ficha Red MPI, seleccione un nmero en el cuadro Direccin de la estacin local. Dicho nmero corresponde a la direccin de STEP 7-Micro/WIN en la red. 2. Verifique que la casilla No se conectar como nico maestro no est activada, independientemente de la cantidad de maestros que conformen la red. Si dicha casilla contiene una marca de verificacin, haga clic all para desactivarla. Asegrese de conectar el cable de comunicacin entre la unidad de programacin (PG) y la CPU antes de iniciar la comunicacin. Si la comunicacin se establece antes de conectar la PG a una red de CPUs que incorpore uno o ms maestros, se interrumpir mientras se reinicializa la red. 3. Elija un valor en el cuadro Timeout. ste representa el tiempo durante el que los drivers de comunicacin pueden intentar establecer enlaces. El valor predeterminado debera ser suficiente. 4. Ajuste la velocidad de transferencia que desee utilizar para la comunicacin de STEP 7-Micro/WIN en la red. Puesto que es probable que se est utilizando el interface DP de una CPU 215, se puede seleccionar cualquier velocidad de transferencia disponible (hasta 12 Mbit/s). En el captulo 9, tabla 9-1 se indican las velocidades de transferencia asistidas por cada CPU. 5. Elija la direccin de estacin ms alta. A partir de esta direccin, STEP 7-Micro/WIN no busca ms maestros en la red. 6. Haga clic en el botn Aceptar para cerrar el cuadro de dilogo Ajustar interface PG/PC. Eliminar errores de comunicacin MPI en aplicaciones de 16 bits La opcin Tarjeta MPI activa los drivers MPI contenidos en el archivo de configuracin S7DPMPLI.INI que fue copiado en el directorio de Windows durante la instalacin de STEP 7-Micro/WIN. Si se presenta un error de interrupcin, es preciso configurar una lnea de peticin de interrupcin (IRQ) libre para la tarjeta MPI. La lnea de interrupcin predeterminada es IRQ 5. En el campo IRQ se visualiza el nmero de la interrupcin utilizada por la tarjeta MPI. Si se presenta un error de interrupcin significa que IRQ 5 ya se est utilizando. Para cambiar de lnea IRQ: 1. Elija el comando de men Instalar " Comunicacin... para llamar al cuadro de dilogo Comunicacin. Introduzca un valor diferente para la interrupcin. 2. Confirme sus ajustes haciendo clic en Aceptar o pulsando la tecla ENTER. El software modifica automticamente el archivo S7DPMPI.INI e indica si es preciso salir de la aplicacin. 3. Reinicie STEP 7-Micro/WIN y seleccione de nuevo la opcin MPI.
Nota A continuacin se indican las direcciones estndar de las CPUs S7-200 que tienen ms de un interface de comunicacin:
3-17
Eliminar errores de comunicacin MPI en Windows NT 4.0 En Windows NT 4.0 es un poco ms difcil configurar correctamente la tarjeta MPI. Si se presentan problemas (estando instalada la tarjeta MPI en las pantallas donde se configura la comunicacin), proceda de la siguiente manera: 1. Asegrese de que la tarjeta MPI funciona bien. Hay varios mtodos de hacerlo: puede comprobarlo mediante un PC con Windows 95 o bien con la versin 2.0 de STEP 7-Micro/WIN. 2. Verifique la posicin de los interruptores DIP de la tarjeta MPI para averiguar cunta memoria se debe reservar para la misma (v. tabla 3-2). 3. Compruebe qu recursos ha reservado Windows NT, con objeto de garantizar que concuerden con la configuracin de los interruptores. Proceda de la siguiente manera: a. Abra el cuadro de dilogo Ajustar interface PG/PC. b. Haga clic en el botn Instalar.... c. En la lista Instalados, elija Tarjeta MPI. d. Haga clic en el botn Recursos. Este botn slo est disponible en Windows NT. 4. Si aunque los ajustes sean correctos la tarjeta no funciona todava, intente cambiar la lnea de peticin de interrupcin (IRQ) configurada para la tarjeta. Es posible que haya un conflicto con otro componente de hardware. Dicho cambio se puede efectuar en el cuadro de dilogo Recursos. 5. Si ha ensayado todas las interrupciones y la tarjeta no funciona an, es preciso cambiar los ajustes de los interruptores DIP de la tarjeta a una direccin diferente. Repita los pasos 3 y 4. 6. Si ha intentado realizar todos los pasos indicados y la tarjeta no funciona todava, es posible que otros componentes de hardware estn utilizando todos los recursos disponibles. Puede intentar retirar o desinstalar algunos de dichos componentes (p.ej. tarjetas de sonido) para poder disponer de algunos recursos. Comience entonces nuevamente con el 2 paso. 7. Si sto tampoco resulta, utilice un driver de comunicacin diferente. Consulte la documentacin de la tarjeta MPI para obtener informaciones ms detalladas acerca de los conflictos de hardware que se pueden presentar. Tabla 3-2 Interruptor 1 ON ON ON ON OFF OFF OFF Memoria necesaria para una tarjeta MPI Interruptor 2 ON ON OFF OFF ON ON OFF Interruptor 3 ON OFF ON OFF ON OFF ON Memoria #000C8000-000C87FF #000C9000-000C97FF #000CC000-000CC7FF #000D0000-000D07FF #000D1000-000D17FF #000DC000-000DC7FF #000E1000-000E17FF
3-18
Conectar una CPU 215 en calidad de esclava La CPU 215 se puede conectar a una red PROFIBUS, actuando de esclava de un sistema de automatizacin S7-300 S7-400, o bien de otro maestro PROFIBUS (v. fig. 3-13). La CPU 215 dispone de un interface DP. ste se utiliza para conectar la CPU 215 en calidad de esclava a una red PROFIBUS. La direccin de estacin del interface DP es el nico parmetro que se debe ajustar en la CPU 215 para poder utilizarla como esclava PROFIBUS. Dicha direccin debe coincidir con la indicada en la configuracin del maestro ya que ste configura a la CPU 215. Para obtener ms informacin acerca de la comunicacin DP estndar, consulte el apartado 9.5.
1 Subred MPI
1 x Subred PROFIBUS
x PC
x Resistor terminal ON 0 a x direcciones MPI de las estaciones 0 a x direcciones PROFIBUS de las estaciones
Figura 3-13
Utilizar mdems para conectar una CPU S7-200 a un maestro STEP 7-Micro/WIN Al utilizar STEP 7-Micro/WIN en un PC con Windows 3.1x, Windows 95 o Windows NT, o bien en una unidad de programacin SIMATIC (p.ej. PG 740) como maestro nico, se pueden establecer conexiones va mdem con los siguientes dispositivos S7-200:
S Una sola CPU S7-200 como esclava S Varias CPUs S7-200 como esclavas en una red
3-19
Dependiendo de si se desea conectar slo una o varias CPUs S7-200, se necesitan los siguientes cables y adaptadores (v. fig. 3-14):
S Un cable apto para RS-232 en ambos extremos con objeto de conectar el PC o la unidad de
programacin SIMATIC a un mdem dplex de 11 bits en uno de los extremos del cable de telfono.
S Un adaptador de mdem nulo para conectar al cable PC/PPI el mdem que se encuentra del
otro extremo del cable de telfono.
S Un cable PC/PPI para conectar el adaptador de mdem nulo a uno de los interfaces siguientes:
Puerto de comunicacin de la CPU S7-200 (v. fig. 3-14) Conector de interface de programacin Siemens en una red PROFIBUS (v. fig. 9-3)
Cable PC/PPI
Mdem 11 bits
Mdem 11 bits
CPU 214
Local
Remoto
RS-232
Figura 3-14
Puesto que en estas configuraciones se puede utilizar slo un maestro, no se efecta un token passing (paso de testigo). Estas configuraciones slo asisten el protocolo PPI. Para poder comunicarse a travs del interface PPI, el sistema de automatizacin S7-200 exige que el mdem utilice una cadena de datos de 11 bits. Para el S7-200 se necesitan un bit de arranque, ocho bits de datos, un bit de paridad par y un bit de parada, comunicacin asncrona y una velocidad de transferencia de 9600 bit/s para PPI. Numerosos mdems no asisten dicho formato de datos. Los parmetros necesarios para el mdem figuran en la tabla 3-3. La figura 3-15 muestra la asignacin de pines de un adaptador de mdem nulo. Para obtener ms informacin sobre la comunicacin en redes con un cable PC/PPI, consulte el captulo 9. Tabla 3-3 Parmetros necesarios para el mdem Velocidad de transferencia entre el mdem y el PC Velocidad de transferencia en el cable
Formato 8 bits de datos 1 bit de arranque 1 bit de parada 1 bit de paridad (par)
9600 bit/s
9600 bit/s
3-20
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 podr activar la funcin Configurar mdem. Verifique que dicha funcin est habilitada y ajuste los parmetros de configuracin como se indica a continuacin:
Nota La configuracin que se indica aqu es aplicable al Multi Tech MultiModemZDX MT1932ZDX. Si no utiliza este tipo de mdem, en el cuadro de dilogo Configurar mdem deber elegir la opcin Definido por el usuario. Su mdem debe ser de 11 bits y asistir una velocidad de transferencia de 9600 bit/s. Consulte el manual de su mdem para determinar los parmetros a introducir en las fichas del cuadro de dilogo Configurar mdem.
1. Elija el comando de men Instalar " Comunicacin.... Si en el cuadro de dilogo Comunicacin se visualiza Cable PC/PPI (PPI) como parametrizacin utilizada, haga clic en el botn Interface PG/PC... y siga con el paso 3. Si Cable PC/PPI (PPI) no es la parametrizacin utilizada, haga clic en el botn Interface PG/PC... y contine con el paso 2. 2. En el cuadro de lista Parametrizacin utilizada de la ficha Va de acceso, seleccione Cable PC/PPC (PPI). Si dicha seleccin no figura en eI cuadro de lista, ser preciso instalarla (v. apt. 3.1). 3. Haga clic en el botn Propiedades para visualizar las propiedades del cable PC/PPI (PPI). 4. En el cuadro de propiedades del cable PC/PPI (PPI), haga clic en la ficha Conexin local. 5. En el rea Puerto COM, asegrese de que en la casilla Utilizar mdem aparezca una marca de verificacin. Si la casilla est vaca, haga clic all para insertar dicha marca. 6. Haga clic en el botn Aceptar para visualizar nuevamente la ficha Va de acceso. 7. Haga clic en el botn Aceptar para retornar al cuadro de dilogo Comunicacin.
3-21
8. Haga clic en el botn Configurar mdem... para llamar el correspondiente cuadro de dilogo. (Al botn Configurar mdem... se puede acceder tambin eligiendo el comando de men Instalar " Conectar mdem.... El botn aparece entonces en el cuadro de dilogo Conectar). En la ficha Informacin general del cuadro de dilogo Configurar mdem se indican los requisitos de los mdems con cadenas de datos de 11 bits y los componentes de hardware necesarios para la comunicacin. La figura 3-14 muestra esos mismos componentes de hardware. 9. Haga clic en la ficha Configurar mdem local (v. fig. 3-16). 10. En el cuadro Mdem seleccionado de la ficha Configurar mdem local, elija Multi Tech MultiModemZDX MT1932ZDX . Los dems campos editables en esa ficha son Conectar n telfono y Timeout. El timeout representa el tiempo durante el que el mdem local intenta establecer la comunicacin con el mdem remoto. Si el tiempo indicado (en segundos) en el cuadro Timeout transcurre antes de establecerse la comunicacin, fallar el intento de conexin. 11. Si desea comprobar la configuracin del mdem local, haga clic en el botn Comprobar mdem. A tal efecto, el mdem debe estar conectado a la unidad de programacin (PG) o al PC. 12. Desconecte el mdem local y conecte el mdem remoto a su PG o PC.
Configurar mdem Configurar mdem local Mdem seleccionado: Multi Tech MultiModemZDX MT1932ZDX Opciones de marcacin Inicializar: AT&F0%E5=1&E12M0X3 Prefijo: Timeout: ATDT 30 segundos Sufijo: ^M Configurar mdem remoto Informacin general Conectar n telfono: 5538 Desconectar Desconectar Utilizar DTR Utilizar DTR Utilizar comando Utilizar comando Comando: ATH0 Control de flujo $EB11 $SB Emisor Receptor Ninguno Ninguno
Aceptar
Cancelar
Figura 3-16 Ficha Configurar mdem local del cuadro de dilogo Configurar mdem
3-22
13. Haga clic en la ficha Configurar mdem remoto (v. fig. 3-17). 14. En el cuadro Mdem seleccionado de la ficha Configurar mdem remoto, elija Multi Tech MultiModemZDX MT1932ZDX. 15. Haga clic en el botn Programar mdem... para transferir los parmetros a un chip de memoria del mdem remoto. 16. Si desea verificar si el mdem remoto se ha programado correctamente, haga clic en el botn Comprobar mdem. 17. Haga clic en el botn Aceptar para retornar al cuadro de dilogo Comunicacin.
Configurar mdem Configurar mdem local Mdem seleccionado: Multi Tech MultiModemZDX MT1932ZDX Opciones de marcacin Inicializar: AT&F0%E5=1&E12M0X3 Prefijo: ATDT Sufijo: ^M Desconectar Desconectar Utilizar DTR Utilizar DTR Utilizar comando Utilizar comando Comando: ATH0 Cadenas de comando Modo 11 bits: Veloc. transf.: $EB11 $SB Control de flujo Emisor Receptor Ninguno Ninguno Configurar mdem remoto Informacin general
Aceptar
Cancelar
Figura 3-17 Ficha Configurar mdem remoto del cuadro de dilogo Configurar mdem
3-23
18. Desconecte el mdem remoto de su unidad de programacin (PG) o PC. 19. Conecte el mdem remoto al sistema de automatizacin S7-200. 20. Conecte el mdem local a su unidad de programacin (PG) o PC. 21. Verifique que la configuracin coincida con la indicada en la ficha Informacin general del cuadro de dilogo Configurar mdem (v. tambin la figura 3-14). 22. Tras finalizar la configuracin, haga clic en el botn Aceptar para salir del cuadro de dilogo Comunicacin. 23. Para conectar el mdem, elija el comando de men Instalar " Conectar mdem... con objeto de acceder al cuadro de dilogo Conectar (v. fig. 3-18). 24. Introduzca el nmero de telfono en el cuadro N de telfono si no lo ha hecho an en el cuadro de dilogo Configurar mdem local o si desea modificar el nmero. 25. Haga clic en el botn Conectar. As se finaliza la configuracin del mdem.
STEP 7-Micro/WIN Proyecto Ver CPU Instalar Ayuda Preferencias... Comunicacin... Conectar mdem...
Conectar
Conectar
Cancelar
3-24
3.4
Nota Si ha elegido un idioma diferente deber salir de STEP 7-Micro/WIN y reiniciar la aplicacin para que el
cambio tenga efecto.
Instalar Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda
Preferencias... Comunicacin... Conectar mdem Preferencias Editor estndar Editor AWL Editor KOP Nemotcnica Internacional SIMATIC Tamao inicial de la ventana Maximizar todo Editor de programas Normal Tabla de smbolos Minimizado Aceptar Cancelar
Idioma Espaol
Figura 3-19
3-25
3.5
S S S S
Editor KOP o AWL (dependiendo del editor estndar elegido) Editor de bloque de datos Tabla de estado Tabla de smbolos
Crear un nuevo proyecto Mediante el men Proyecto se puede crear un nuevo proyecto, como muestra la figura 3-20. Elija el comando de men Proyecto " Nuevo.... Aparecer el cuadro de dilogo Tipo de CPU. Al elegir una CPU determinada en la lista desplegable, el software visualizar slo las opciones disponibles para la misma. Si elige Ninguno, el programa no se restringir por lo que respecta a la CPU. Al cargar el programa en la CPU, sta verifica si se utilizan funciones que no estn disponibles. Por ejemplo, si su programa contiene una operacin no asistida por la CPU correspondiente, el programa se rechazar.
Nota STEP 7-Micro/WIN no comprueba el margen de los parmetros. Se puede indicar, p.ej., VB9999 como parmetro de una operacin KOP, aunque dicho parmetro no sea vlido.
Proyecto Ver CPU Instalar Ayuda Nuevo Ctrl+N Ctrl+O Tipo de CPU 1 c:\microwin\project1.prj Seleccione o lea el tipo de CPU utilizado si desea que el software se limite slo a 2 c:\microwin\project2.prj las opciones disponibles asistidas por una CPU determinada. 3 c:\microwin\project3.prj Salir Tipo de CPU: CPU 214 Leer tipo de CPU Comunicacin... Abrir...
KOP AWL DB1 SYM STAT
Aceptar
Cancelar
Para guardar todos los componentes de su proyecto, elija el comando de men Proyecto " Guardar todo o haga clic en el botn correspondiente: Para guardar una copia del proyecto actual bajo otro nombre o en otro directorio, elija el comando de men Proyecto " Guardar como....
3-26
3.6
Crear un programa
STEP 7-Micro/WIN permite crear el programa de usuario (OB1) con el editor KOP o el editor AWL.
Introducir programas en KOP La ventana del editor KOP que muestra la figura 3-21 permite escribir programas utilizando smbolos grficos. La barra de herramientas incluye algunos de los elementos KOP ms usuales para introducir los programas. El primer cuadro de lista desplegable (a la izquierda) contiene los grupos de operaciones. Para acceder a dichos grupos, haga clic all o pulse la tecla F2. Una vez seleccionado un grupo, las operaciones correspondientes al mismo aparecern en la segunda lista desplegable (a la derecha). Para visualizar una lista de todas las operaciones en orden alfabtico, pulse la tecla F9 o elija Todas las categoras. Alternativamente puede elegir el comando de men Ver " Barra de operaciones para visualizar la barra de operaciones KOP. En cada segmento se pueden introducir dos tipos de comentarios:
S Los comentarios de segmento de una sola lnea siempre son visibles en el editor KOP. Para
acceder a ellos haga clic en cualquier parte del ttulo del segmento.
S Para acceder a los comentarios del segmento de ms de una lnea haga doble clic en el
nmero del segmento. Dichos comentarios slo se pueden visualizar en un cuadro de dilogo, pero se imprimen siempre por completo. Para comenzar a introducir su programa: 1. Para introducir el ttulo del programa, elija el comando de men Edicin " Ttulo.... Introduzca el ttulo y haga clic en el botn Aceptar. 2. Para introducir elementos KOP, elija el tipo de elemento deseado haciendo clic en el botn correspondiente. Alternativamente, puede seleccionarlo de la lista de operaciones. 3. Introduzca la direccin o el parmetro en cada cuadro de texto y pulse la tecla ENTER.
3-27
Proyecto Edicin
Ver
CPU
Test
Herramientas
Instalar Ventana
Ayuda
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Network 1 I0.0
/ I /I
NOT P N
Elija la operacin en la lista desplegable o en la barra de operaciones y haga clic para situar el elemento. Barra de operaciones del editor KOP
Figura 3-21
3-28
Introducir programas en AWL El editor AWL es un editor de textos que brinda cierta flexibilidad en cuanto a la forma de introducir las operaciones del programa. La figura 3-22 muestra un ejemplo de un programa AWL.
AWL
//Programa para un tren transportador NETWORK 1 //Marcha motor: LD Marcha1 //Si I0.0 est activada (on) AN Paro_Em1 //e I0.1 no est activada, Para poder visualizar el = Q0.0 //poner en marcha el motor del transportador Network 2 //Paro LD I0.1 O I0.3 R Q0.0, 1 NETWORK 3 MEND
dividir los segmentos emergencia transportador: lgicos mediante la //Si Paro_Em1 est activada palabra clave NETWORK. //o si Paro_Em2 est activada, //parar el motor del transportador.
Figura 3-22
S Para poder visualizar un programa AWL en KOP debe dividir los segmentos lgicos en
segmentos independientes, introduciendo a tal efecto la palabra clave NETWORK (segmento). (Los nmeros de los segmentos se generan automticamente al compilar o cargar el programa). Para que el programa se pueda visualizar en KOP, entre las palabras clave NETWORK se deber prever una distancia apropiada.
S Cada comentario debe ir precedido de dos barras inclinadas (//). Cada lnea adicional de
comentario debe comenzar asimismo con dos barras inclinadas.
S Finalice cada lnea pulsando la tecla ENTER. S Separe cada operacin de su direccin o parmetro con un espacio en blanco o con un
tabulador.
S Dentro de una operacin, separe cada operando mediante una coma, un espacio en blanco o
un tabulador.
S Utilice comillas al introducir los nombres simblicos. Por ejemplo, si su tabla de smbolos
contiene el nombre simblico Marcha1 para la direccin I0.0, introduzca la operacin de la siguiente forma: LD Marcha1 Compilar el programa Una vez completado un segmento o una serie de segmentos puede comprobar la sintaxis lgica eligiendo el comando de men CPU " Compilar o haciendo clic en el botn correspondiente:
3-29
Cargar el programa en la CPU Una vez finalizado el programa, el proyecto se puede cargar en la CPU. Elija el comando de men Proyecto " Cargar en CPU o haga clic en el botn correspondiente de la ventana principal: El cuadro de dilogo Cargar en CPU permite indicar los componentes del proyecto que se desean cargar (v. fig. 3-23).
Ver
Ctrl+O
CPU
Test
Herramientas
Figura 3-23
S El bloque lgico (OB1) contiene el programa a ejecutar por la CPU. S El bloque de datos (DB1) contiene los valores de inicializacin utilizados en el programa de
usuario.
Ctrl+N
3-30
Visualizar un programa en KOP o AWL Para visualizar un programa en AWL o KOP, elija el comando de men Ver " AWL o Ver " KOP, como muestra la figura 3-24. Si cambia de la vista AWL a KOP y luego nuevamente a AWL, es posible que note algunos cambios en la representacin del programa AWL tales como:
S Las operaciones y direcciones ya no aparecen en minsculas sino en maysculas. S Los espacios en blanco entre las operaciones y las direcciones se reemplazan con tabuladores.
Para obtener esa misma representacin de las operaciones AWL, puede elegir el comando de men CPU " Compilar estando activo el editor AWL.
Nota Algunas combinaciones de operaciones AWL no se pueden representar en KOP. En esos casos, el mensaje Segmento no vlido seala la parte lgica que no se puede representar en KOP.
STEP 7-Micro/WIN - c:\microwin\proyect1.prj Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda Ver
AWL KOP Editor KOP - sin_ttulo.ob1 datos Bloque de Contactos
F3 Tabla de smbolos abierto F4 F5 F6 F7 F8 F10 F2 Contacto AWL Editor AWL - sin_ttulo.ob1 Tabla de estado NETWORK 1 //Interruptor marcha/paro Referencias cruzadas Interruptor marcha/paro LD Marcha1 Elementos utilizados UN Paro_Em1 Paro_Em1 Q0.0 Direccionamiento simblico =Ctrl+Y Q0.0
Network 1 Marcha1
NETWORK 2 MEND
//Fin
Figura 3-24
3-31
3.7
Introducir valores de datos El editor de bloque de datos es un editor de textos que brinda cierta flexibilidad a la hora de elegir el formato para introducir valores de datos. Tenga en cuenta las siguientes reglas al crear bloques de datos:
S Utilice la primera columna de cada lnea para indicar el tamao de los datos y la direccin inicial
de cada valor a almacenar en la memoria V.
S La direccin inicial y los valores de datos se debern separar con un espacio en blanco o un
tabulador. La figura 3-25 muestra un ejemplo de un bloque de datos con comentarios que describen cada elemento.
DB
B0 255 //almacenado como byte, comienza en V0 W2 256 //valor de palabra, comienza en V2 D4 700.50 //nm. real palabra doble, comienza en V4 VB8 -35 //val. byte, almacenado comienza en V8 W10 16#0A //val. palabra en HEX, alm. comienza en V10 D14 123456 //val. palabra doble, alm. comienza en V14 W20 2 4 8 16 //tabla de valores de palabra, comienza en V20 -2 64 12 56 //(observar que los valores de datos en la 2a. y 85 10 20 40 //3a. lnea no pueden comenzar en la primera columna) 45 Arriba //cadena ASCII de dos bytes, comenzando en VB45 V50 Nuevo mensaje de 40 caracteres //Cadena ASCII comenzando en V50 (hasta V89) W90 65535 //Valor de palabra comenzando en la siguiente direccin //disponible de V90
Columna de direccin
Valores de datos
Comentarios
Figura 3-25
3-32
Precaucin STEP 7-Micro/WIN utiliza la primera columna de cada lnea del editor de bloques de datos para determinar la direccin inicial de los valores a almacenar en el bloque de datos. Si se introduce un nmero en la primera columna, ste se interpreta como la direccin inicial en la memoria V para todos los datos siguientes. Si el nmero contenido en la primera columna es un valor de datos y no una direccin, es posible que los datos introducidos en el bloque de datos se sobreescriban de forma inadvertida con los nuevos datos. Si se hace referencia a datos incorrectos, el sistema de automatizacin podra funcionar de forma imprevisible al cargarse el bloque de datos en la CPU. Un funcionamiento imprevisible puede causar la muerte o lesiones personales graves y/o daos a los equipos. Para asegurar que los datos se almacenen en la direccin correcta de la memoria V, es preciso indicar siempre un tamao y una direccin, como p.ej. VB100. Asimismo, las entradas efectuadas en la primera columna se debern leer detenidamente y corregirse en caso necesario, verificando que no se haya introducido all ningn valor de datos.
En la tabla 3-4 figuran ejemplos de la notacin a utilizar al introducir valores para un bloque de datos. Tabla 3-4 Notacin para introducir valores en un bloque de datos Tipo de datos Hexadecimal Entero (decimal) Entero con signo (decimal) Real (en coma flotante): utilice un punto (.) y no una coma (,) Texto (ASCII): texto de la cadena, entre apstrofos (Nota: $ es un comodn para indicar que el carcter siguiente es un apstrofo o un signo de dlar dentro de una cadena). Ejemplo 16#AB 10 20 +50
La tabla 3-5 muestra los identificadores vlidos para introducir el tamao de los datos y la direccin inicial. Tabla 3-5 Identificadores vlidos de tamaos Tamao de datos Byte Palabra Palabra doble Autotamao Ejemplo B0 VB10 W0 VW22 VD100 10 V10 Descripcin Almacena los valores siguientes como bytes de datos, comenzando en la direccin indicada. Almacena los valores siguientes como palabras de datos, comenzando en la direccin indicada. Almacena los valores siguientes como palabras dobles de datos, comenzando en la direccin indicada. Almacena los datos en el tamao mnimo (byte, palabra o palabra doble) requerido para almacenar los valores. Los valores introducidos en esta lnea se almacenan comenzando en la direccin de la memoria V que se haya indicado. Almacena los datos en bytes, palabras o palabras dobles, dependiendo del tamao indicado en la lnea anterior.
3-33
3.8
Leer y escribir variables con la tabla de estado La figura 3-26 muestra un ejemplo de una tabla de estado. Para leer o escribir variables utilizando la tabla de estado: 1. En la primera celda de la columna Direccin, introduzca la direccin o el nombre simblico del elemento de su programa cuyo valor desee leer o escribir y pulse la tecla ENTER. Repita este paso para todos los elementos adicionales que desee insertar en la tabla. 2. Si el elemento es un bit (I, Q o M, por ejemplo), se ajusta en la segunda columna el formato binario. Si el elemento es un byte, una palabra o una palabra doble, puede seleccionar la celda en la columna Formato y hacer doble clic o pulsar la BARRA ESPACIADORA para hojear los formatos vlidos. 3. Para visualizar el valor actual de los elementos de la tabla, haga clic en el botn Lectura o en el botn Lectura permanente de la tabla de estado. sencilla 4. Para detener la actualizacin del estado, haga clic en el botn Lectura permanente. 5. Para cambiar un valor, introduzca el nuevo valor en la columna Valor nuevo y haga clic en el para escribir el valor en la CPU. botn
Tabla de estado
Direccin Marcha_1 I0.2 Luz_Verde_1 Q1.2 VB0 VW2 VW4 VW6 VD10 VD14 VW20 VW24
Formato Binario Binario Binario Binario Con signo Sin signo Binario Hexadecimal Coma flotante ASCII Hexadecimal ASCII
Valor nuevo Valor actual 2#0 1 2#0 Pulse la BARRA ESPACIADORA 2#0 o haga doble clic en la celda 2#1 para elegir un formato vlido. +84 4400 Para cambiar un valor, 2#0000001000110010 introduzca aqu el nuevo 16#0064 16#65 valor y haga clic en el botn Escribir. 0.0000 10.0 TEMP 16#28 16#0027 AB BA
Figura 3-26
3-34
Forzar las variables utilizando la tabla de estado Para forzar una variable a un valor determinado en la tabla de estado: 1. En la primera celda de la columna Direccin, introduzca la direccin o el nombre simblico de la variable que desea forzar. 2. Si el elemento es un bit (p.ej. I, Q o M), se ajusta en la segunda columna el formato binario. Dicho formato no se puede cambiar. Si el elemento es un byte, una palabra o una palabra doble, puede seleccionar la celda en la columna Formato y hacer doble clic o pulsar la BARRA ESPACIADORA para hojear los formatos vlidos. 3. Para forzar la variable con el valor actual lea primero los valores actuales en el sistema de automatizacin eligiendo el comando de men Test " Lectura sencilla o haciendo clic en el . botn Lectura sencilla Haga clic o navegue hasta la celda que contenga el valor actual que desee forzar. Haga clic en estando el cursor sobre el valor actual que desea utilizar para forzar la el botn Forzar variable. 4. Para forzar una variable con un nuevo valor, introduzca ste ltimo en la columna Nuevo valor y haga clic en el botn Forzar. 5. Para visualizar todos los valores actuales forzados, haga clic en el botn Leer valores forzados 6. Para desforzar en la CPU todas las variables actuales, haga clic en el botn Desforzar todo
Editar direcciones Para editar una celda de direccin, utilice las teclas con flecha o el ratn con objeto de seleccionar la celda deseada.
S Al comenzar a teclear el texto, el campo se borrar y se introducirn los nuevos caracteres. S Si hace doble clic con el ratn o pulsa la tecla F2, el campo se destacar, pudiendo utilizar
entonces las teclas con flecha para desplazar el cursor a la posicin que desee editar.
3-35
3.9
Reglas para introducir direcciones simblicas La primera columna de la tabla de smbolos se utiliza para destacar una fila. Las dems columnas son para el nombre simblico, la direccin y el comentario. En cada fila se asigna un nombre simblico a la direccin absoluta de una entrada o salida digitales, de una direccin en la memoria, de una marca especial o de otro elemento. Opcionalmente se puede agregar un comentario a cada smbolo asignado. Tenga en cuenta las siguientes reglas al crear una tabla de smbolos:
S S S S
Puede introducir los nombres simblicos y las direcciones absolutas en cualquier orden. Puede utilizar hasta 23 caracteres en el campo del nombre simblico. Puede definir hasta un total de 1.000 smbolos. En la tabla de smbolos se distingue entre maysculas y minsculas. Ejemplo: Bomba1 se considera como un smbolo diferente a bomba1. simblicos. Todos los espacios en blanco internos se convierten en caracteres de subrayado sencillo. Por ejemplo, Motor marcha 2 se convertir en Motor_marcha_2.
S El editor de la tabla de smbolos elimina todos los espacios en blanco de los nombres S Los nombres y/o las direcciones simblicas dobles se marcarn en cursiva de color azul, no se
compilarn y no se reconocern fuera de la tabla de smbolos. Las direcciones que se solapen no se sealarn como si estuvieran repetidas. Por ejemplo, VB0 y VW1 se solapan en la memoria, pero no se identifican como dobles. Llamar al editor de la tabla de smbolos El editor de la tabla de smbolos aparece minimizado al tamao de un icono en el borde inferior de la ventana principal. Para acceder a la tabla de smbolos, haga doble clic en este botn o un solo clic en el botn Restaurar o Maximizar (en Windows 95).
Tabla de smbolos - sin_ttulo.sym Nombre simblico Marcha1 Paro_Em1 Luz_Verde1 MotorMarcha1 Mezc1_Tempor Mezc2_Tempor Lnea1_Contad Direccin Comentario Para borrar el contenido de una Interruptor marcha para lnea ensamblaje 1 I0.0 celda, pulse la tecla DEL (SUPR) Paro emergencia para lnea ensamblaje 1 I0.1 o la BARRA ESPACIADORA Luz verde para Q1.0 estando destacada la celda. lnea ensamblaje 1 Motor lnea ensamblaje 1 Q1.1 T0 T37 C1 M0.0 M0.1 Los smbolos dobles se destacan en cursiva.
Rel_1 Rel_1
Figura 3-27
3-36
Funciones de edicin en la tabla de smbolos La tabla de smbolos ofrece las siguientes funciones de edicin:
S Edicin " Cortar / Copiar / Pegar dentro de una celda o de una celda a otra. S Edicin " Cortar / Copiar / Pegar una o varias filas adyacentes. S Edicin " Insertar fila arriba de la fila en la que est situado el cursor. Para esta funcin se
puede utilizar tambin la tecla INSERTAR o INS.
S Edicin " Borrar fila para borrar una o varias filas adyacentes que estn destacadas. Para
esta funcin se puede utilizar tambin la tecla SUPR o DEL.
S Para editar cualquier celda que contenga datos, utilice las teclas con flecha o el ratn con objeto
de seleccionarla. Al comenzar a editar se borran los datos existentes y se introducen los nuevos caracteres. Si hace doble clic con el ratn o pulsa la tecla F2, el campo se destacar, pudiendo utilizar entonces las teclas con flecha para desplazar el cursor a la posicin que se desee editar. Ordenar las entradas de la tabla Una vez introducidos los nombres simblicos y sus direcciones absolutas, puede ordenar la tabla de smbolos alfabticamente por nombres simblicos o numricamente por direcciones. Para ordenar las entradas de la tabla:
S Elija el comando de men Ver " Ordenar por nombres para ordenar los nombres simblicos
alfabticamente.
S Elija el comando de men Ver " Ordenar por direcciones para ordenar numricamente las
direcciones absolutas segn los tipos de memoria.
3-37
3-38
Los ejemplos y descripciones que se incluyen en el presente manual asisten la versin 2.1 del software de programacin STEP 7-Micro/WIN. Es posible que las versiones antiguas del software funcionen de forma diferente. Este captulo describe el uso del software STEP 7-Micro/WIN para realizar las siguientes tareas:
S Introducir un programa de ejemplo para un mezclador con dos bombas alimentadoras S Crear una tabla de smbolos, una tabla de estado y un bloque de datos S Observar el programa de ejemplo
STEP 7-Micro/WIN incluye una Ayuda online detallada. Para obtener informacin ms detallada sobre cualquier tema, elija uno de los comandos del men Ayuda o pulse el botn F1. Indice del captulo Apartado 4.1 4.2 4.3 4.4 4.5 4.6 Descripcin Crear un programa para una aplicacin de ejemplo Tarea: Crear un proyecto Tarea: Crear una tabla de smbolos Tarea: Introducir el programa en KOP Tarea: Crear una tabla de estado Tarea: Cargar y observar el programa de ejemplo Pgina 4-2 4-6 4-8 4-10 4-14 4-15
4-1
4.1
Requisitos para el programa de ejemplo Despus de crear y cargar el programa de ejemplo en la CPU S7-200, sta podr procesarlo. La figura 4-1 muestra los componentes necesarios para procesar y observar el programa:
S S S S S
Cable PC/PPI o tarjeta MPI instalada en el PC y cable RS-485 para conectar a la CPU S7-200 CPU S7-200 Simulador de entradas Cable y fuente de alimentacin STEP 7-Micro/WIN 32 versin 2.1 para Windows 95 y Windows NT (32 bits) o STEP 7-Micro/WIN 16 versin 2.1 para Windows 3.1x (16 bits)
PC CPU S7-200
STEP 7-Micro/WIN
Simulador de entradas
Figura 4-1
4-2
Ejemplo: Mezclador de pintura La figura 4-2 muestra un mezclador de pintura. En la parte superior del mezclador hay dos tuberas por donde se suministran dos componentes diferentes. En la parte inferior se aprecia una sola tubera que transporta la mezcla de pintura preparada. Por una tubera en la parte inferior del tanque se conduce la mezcla ya lista. El programa de ejemplo controla la operacin de llenado, supervisa el nivel del tanque y controla un ciclo de mezcla y de calefaccin como se describe a continuacin: Paso 1: Paso 2: Paso 3: Paso 4: Paso 5: Paso 6: Paso 7: Paso 8: Llenar el mezclador con el componente 1. Llenar el mezclador con el componente 2. Supervisar el nivel del mezclador para cerrar el interruptor de nivel superior. Mantener el estado de la bomba si se abre el interruptor de arranque. Arrancar el ciclo de mezcla y calefaccin. Poner en marcha el motor del mezclador y la vlvula de vapor. Vaciar el mezclador. Contar cada ciclo.
Bomba_1 Q0.0
Bomba_2 Q0.1
Paro_1 I0.2
Paro_2 I0.3
Vlvula_Vaciado Q0.4
Bomba_Vaciado Q0.5
Figura 4-2
4-3
Programa de ejemplo en AWL y en KOP El programa de ejemplo se puede representar en AWL (Lista de instrucciones) o en KOP (Esquema de contactos). En la tabla 4-1 se representa dicho programa en el lenguaje AWL y la figura 4-3 lo muestra en KOP. En los apartados 4.2 a 4.4 se describen las tareas requeridas para representar el programa en AWL o KOP.
Tabla 4-1
AWL
NETWORK 1 LD Marcha_1 O Bomba_1 A Paro_1 AN Nivel_Superior = Bomba_1 NETWORK 2 LD Marcha_2 O Bomba_2 A Paro_2 AN Nivel_Superior = Bomba_2 NETWORK 3 LD Nivel_Superior S Niv_Sup_Alcanz, 1 NETWORK 4 LD Niv_Sup_Alcanz TON Temporiz_Mezcla NETWORK 5 LDN Temporiz_Mezcla A Niv_Sup_Alcanz = Motor_Mezclador = Vlvula_Vapor NETWORK 6 LD Temporiz_Mezcla AN Nivel_Inferior = Vlvula_Vaciado = Bomba_Vaciado NETWORK 7 LD Nivel_Inferior A Temporiz_Mezcla LD Desactivar CTU Contador_Ciclos, +12 NETWORK 8 LD Nivel_Inferior A Temporiz_Mezcla R Niv_Sup_Alcanz, 1 NETWORK 9 MEND
//Vaciar el mezclador.
4-4
Network 1 Marcha_1
Bomba_1
Network 2 Marcha_2
Bomba_2
Network 3 Nivel_Superior
Network 4 Niv_Sup_Alcanz
TON
Network 5 Temporiz_Mezcla
Temporiz_Mezcla Nivel_Inferior
Nivel_Inferior Temporiz_Mezcla
CTU
Desactivar marca si se alcanza el nivel inferior y Network 8 si se detiene el temporizador. Nivel_Inferior Temporiz_Mezcla Niv_Sup_Alcanz R 1 Network 9 Fin del programa principal. END
Figura 4-3
4-5
4.2
Crear un nuevo proyecto Al crear o abrir un proyecto, STEP 7-Micro/WIN inicia el editor KOP o AWL (OB1) y, dependiendo de las preferencias seleccionadas, el editor de bloques de datos (DB1), la tabla de estado y la tabla de smbolos. Para crear un proyecto, elija el comando de men Proyecto " Nuevo... como muestra la figura 4-4 o haga clic en el correspondiente botn de la barra de herramientas. Entonces se abrir el cuadro de dilogo CPU. En la lista desplegable, seleccione el tipo de CPU.
Ctrl+O Tipo de CPU 1 c:\microwin\project1.prj Seleccione o lea el tipo de CPU utilizado si desea que el software se limite slo a 2 c:\microwin\project2.prj las opciones disponibles asistidas por una CPU determinada. 3 c:\microwin\project3.prj Salir Tipo de CPU: CPU 212 Leer tipo de CPU Comunicacin...
Abrir...
Test
Herramientas
Instalar Ventana
Ayuda
Aceptar
Cancelar
Figura 4-4
4-6
Adjudicar un nombre al nuevo proyecto En cualquier momento puede adjudicar un nombre a su proyecto. Para el presente ejemplo, consulte la figura 4-5 y siga los pasos siguientes para adjudicar un nombre al proyecto: 1. Elija el comando de men Proyecto " Guardar como... . 2. En el campo Nombre de archivo, introduzca: proyect1.prj. 3. Haga clic en el botn Guardar.
Abrir... Cerrar Guardar todo Guardar como Importar Exportar Cargar en PG.. Cargar en CPU... Preparar pgina...
Ctrl+O
Test
Herramientas
Instalar Ventana
Ayuda
proyect1.prj. Proyecto
Figura 4-5
4-7
4.3
Abrir el editor de tablas de smbolos Abra el editor de tablas de smbolos con objeto de definir los nombres simblicos utilizados para representar las direcciones absolutas en el programa de ejemplo. Haga doble clic en el icono o un solo clic en el botn Restaurar o Maximizar (en Windows 95). Alternativamente, puede elegir el comando de men Ver " Tabla de smbolos. Introducir los nombres simblicos La figura 4-6 muestra una lista de las direcciones absolutas y los correspondientes nombres simblicos para el programa de ejemplo. Para introducir los nombres simblicos: 1. Seleccione la primera celda de la columna Nombre simblico e introduzca Marcha_1 2. Pulse la tecla ENTER para desplazarse a la primera celda de la columna Direccin. Introduzca la direccin I0.0 y pulse nuevamente la tecla ENTER. As se pasa a la celda de la columna Comentario. (Los comentarios son opcionales, pero pueden contribuir a documentar los elementos del programa). 3. Pulse la tecla ENTER para pasar a la siguiente lnea y repita los pasos descritos para cada uno de los nombres simblicos y las direcciones restantes. 4. Utilice el comando de men Proyecto " Guardar todo para guardar la tabla de smbolos.
Comentario
Interruptor de marcha para componente 1 Interruptor de marcha para componente 2 Interruptor de paro para componente 1 Interruptor de paro para componente 2
Interruptor de lmite para nivel mximo en mezclador
Interruptor de lmite para nivel mnimo en mezclador
Control de desactivacin de contador Bomba para componente 1 Bomba para componente 2 Motor para el mezclador Vapor para calentar la mezcla Vlvula para permitir el vaciado de la mezcla Bomba para vaciar la mezcla Marca Temp. para controlar la mezcla y la calefaccin
Total de ciclos de mezcla y calefaccin completados
Figura 4-6
4-8
Programar con direcciones simblicas Antes de comenzar a introducir el programa, verifique que haya ajustado el direccionamiento simblico. Elija el comando de men Ver " Direccionamiento simblico y compruebe si junto a dicho comando aparece una marca de verificacin para indicar que est habilitado el direccionamiento simblico.
Nota En el caso de los nombres simblicos se distingue entre maysculas y minsculas. El nombre que introduzca deber coincidir exactamente con el indicado en la tabla de smbolos. En caso contrario, el cursor permanecer en el elemento y en la barra de estado (en el borde inferior de la ventana principal) aparecer el mensaje Parmetro no vlido.
4-9
4.4
Abrir el editor KOP Para acceder al editor KOP, haga doble clic en el botn correspondiente que aparece en el borde inferior de la pantalla principal. La figura 4-7 muestra algunas de las herramientas bsicas de dicho editor.
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Network 1
Lista de grupos Lista de operaciones Botn Contacto abierto Botn Contacto cerrado Cursor del editor KOP Botn Bobina Botones de las lneas verticales y horizontales
Figura 4-7
Barra de operaciones del editor KOP Tambin puede elegir el comando de men Ver " Barra de operaciones para visualizar la barra de operaciones KOP (v. fig. 4-8).
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Network 1
/ I /I
NOT P N
I0.0
Figura 4-8
4-10
Introducir el primer elemento del segmento Para introducir el primer segmento del programa de ejemplo: 1. Haga doble clic en el cuadro Network numerado o cerca del mismo para acceder al campo Ttulo del editor de comentarios. Introduzca el comentario que muestra la figura 4-9 y haga clic en Aceptar. 2. Pulse la tecla con flecha abajo. El cursor del editor KOP se desplazar hacia abajo y se situar en la primera posicin de la columna izquierda. 3. Seleccione un contacto abierto eligiendo Contactos en la lista desplegable izquierda y luego Contacto abierto en la lista que aparece a la derecha. 4. Pulse la tecla ENTER. Aparecer un contacto abierto y, arriba del mismo, se visualizar el nombre (Marcha_1) destacado. (Cada vez que introduzca un contacto, el software visualizar la direccin predeterminada de I0.0 que se ha definido en el presente ejemplo como Marcha_1 en la tabla de smbolos). 5. Marcha_1 es el primer elemento requerido para el segmento (Network) 1. Pulse la tecla ENTER para confirmar el primer elemento y su nombre simblico. El cursor del editor KOP se desplazar a la segunda posicin de la columna.
Contactos
F2
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Network 1
Marcha_1
Figura 4-9
Para introducir los dems elementos del primer segmento: 1. Pulse la tecla ENTER para introducir el segundo elemento. Aparecer un contacto abierto y, arriba del mismo, se visualizar destacado el nombre simblico predeterminado (Marcha_1). 2. Introduzca Paro_1 y pulse la tecla ENTER. El cursor se desplazar a la siguiente columna. 3. Haga clic en el botn Contacto cerrado (F5). Aparecer un contacto cerrado con el nombre simblico predeterminado (Marcha_1) destacado. 4. Introduzca Nivel_Superior y pulse la tecla ENTER. El segmento KOP debera ser entonces similar al que muestra la figura 4-10.
Contactos Network 1
Marcha_1
F2
Contacto cerrado
F3
F4
F5
F6
F7
F8
F10
Paro_1
Nivel_Superior
Figura 4-10
4-11
El cursor del editor KOP est situado ahora a la derecha de la entrada Nivel_Superior representada como contacto cerrado. Consulte la figura 4-11 y siga los siguientes pasos para completar el primer segmento: 1. Haga clic en el botn Bobina (F6), desplace el puntero del ratn al interior del cursor KOP y haga clic. Aparecer una bobina y, arriba de la misma, el nombre simblico Bomba_1 destacado. (A cada bobina que introduzca se le asigna la direccin predeterminada Q0.0 que se ha definido en este caso como Bomba_1 en la tabla de smbolos). 2. Pulse la tecla ENTER para confirmar la bobina y su nombre simblico. 3. Utilice el ratn o pulse la tecla con flecha izquierda para retornar el cursor al primer elemento del segmento actual. 4. Haga clic en el botn Lnea vertical (F7) para unir con una lnea vertical el primer contacto con el segundo. 5. Haga clic en el botn Contacto abierto (F4) de la barra de herramientas KOP y pulse la tecla ENTER. Aparecer un contacto llamado Marcha_1. 6. Introduzca Bomba_1 y pulse la tecla ENTER. As se completa el primer segmento.
Bobinas Network 1
Marcha_1
F2
Salida
F3
F4
F5
F6
F7
F8
F10
Bomba_1
Figura 4-11
4-12
Introducir el segundo segmento Para introducir el segundo segmento del programa de ejemplo: 1. Utilice el ratn o pulse la tecla con flecha abajo para desplazar el cursor al segmento (Network) 2. 2. En el campo de comentario del segmento, introduzca el comentario que muestra la figura 4-12. (Puesto que el comentario del segmento 2 es prcticamente idntico al comentario del segmento 1, puede seleccionar y copiar el texto del segmento 1 y pegarlo en el campo de comentario del segmento 2, cambiando luego el nmero del componente de 1 a 2). 3. Repita los pasos realizados para introducir los elementos del segmento 1, utilizando los nombres simblicos que muestra la figura 4-12. 4. Una vez finalizado el segmento 2, desplace el cursor hacia abajo hasta el segmento 3.
Contactos Network 2
Marcha_2
F2
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Bomba_2
Figura 4-12
Introducir los dems segmentos Para introducir los dems segmentos puede seguir el mismo procedimiento utilizado hasta ahora. La figura 4-3 muestra los dems segmentos. Compilar el programa Una vez completado el programa de ejemplo, compruebe la sintaxis eligiendo el comando de men CPU " Compilar o haciendo clic en el botn Compilar: Si ha introducido correctamente todos los segmentos como muestra el programa de ejemplo, obtendr el mensaje Compilacin finalizada que incluye tambin informacin sobre el nmero de segmentos y la cantidad de memoria utilizada por el programa. En caso contrario, el mensaje de compilacin indicar qu segmento(s) contiene(n) errores. Guardar el programa de ejemplo Para guardar su proyecto puede elegir el comando de men Proyecto " Guardar todo o hacer clic As se almacenarn tambin los dems componentes de su en el correspondiente botn. programa de ejemplo.
4-13
4.5
Crear la tabla de estado del programa de ejemplo Para observar el estado de los elementos seleccionados en el programa de ejemplo es preciso crear una tabla de estado que contenga los elementos que desee observar mientras se ejecuta el programa. Para acceder al editor de la tabla de estado, haga doble clic en el icono correspondiente que aparece en el borde inferior de la pantalla principal. Para crear la tabla de estado del programa de ejemplo: 1. Seleccione la primera celda de la columna Direccin y teclee Marcha_1 2. Pulse la tecla ENTER para confirmar su entrada. Este tipo de elemento slo se puede visualizar en formato binario (1 0), por lo que no ser posible cambiar el tipo de formato. 3. Seleccione la siguiente fila y repita los pasos descritos arriba para cada uno de los elementos restantes como muestra la figura 4-13. Si est destacada una celda donde figure una direccin y la fila debajo de la misma est vaca, las direcciones contenidas en las filas siguientes se incrementarn automticamente al pulsar la tecla ENTER. Para obtener ms informacin acerca de la tabla de estado, consulte la Ayuda online. Puede utilizar el comando de men Edicin " Insertar fila (o bien la tecla INSERTAR o INS) para insertar una lnea en blanco encima de la lnea donde est situado el cursor. 4. El temporizador T37 y el contador C30 se pueden visualizar en otros formatos. Estando destacada la celda de la columna Formato, pulse la BARRA ESPACIADORA con objeto de desplazarse por los formatos vlidos para dichos elementos. En el presente ejemplo elija Con signo para el temporizador y el contador. Para guardar la tabla de estado, elija el comando de men Proyecto " Guardar todo o haga clic en el correspondiente botn.
Tabla de estado
Direccin Marcha_1 Marcha_2 Paro_1 Paro_2 Nivel_Superior Nivel_Inferior Desactivar Bomba_1 Bomba_2 Motor_Mezclador Vlvula_Vapor Vlvula_Vaciado Bomba_Vaciado Niv_Sup_Alcanz Temporiz_Mezcla Contador_Ciclos
Formato Binario Binario Binario Binario Binario Binario Binario Binario Binario Binario Binario 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
Figura 4-13
4-14
4.6
Cargar el proyecto en la CPU Antes de cargar el programa en la CPU, asegrese de que sta se encuentre en modo STOP. Para cargar el programa en la CPU: 1. Coloque el selector de modos de operacin de la CPU (ubicado bajo la tapa de acceso de la misma) en la posicin TERM o STOP. 2. Elija el comando de men CPU " STOP o haga clic en el botn correspondiente ventana principal. 3. Elija S para confirmar esta accin. 4. Elija el comando de men Proyecto " Cargar en CPU... o haga clic en el botn Cargar en CPU en la ventana principal: 5. El cuadro de dilogo Cargar en CPU permite indicar los componentes del proyecto que desee cargar. Pulse la tecla ENTER o haga clic en Aceptar. Un mensaje le informa si la operacin de carga se realiz satisfactoriamente. en la
Nota STEP 7-Micro/WIN no comprueba si su programa utiliza operandos o direcciones de entradas y salidas vlidas para la CPU en cuestin. Si intenta cargar en la CPU un programa que utilice operandos o direcciones no comprendidas en el margen de la CPU u operaciones no asistidas por la misma, la CPU rechazar el intento de cargar el programa y visualizar un mensaje de error. Verifique que todas las direcciones de la memoria, as como las direcciones de E/S y las operaciones utilizadas en su programa, sean vlidas para la CPU en cuestin.
Cambiar la CPU a modo RUN Si la operacin de carga se efectu con xito, podr cambiar la CPU a modo RUN: 1. Elija el comando de men CPU " RUN o haga clic en el botn correspondiente ventana principal. 2. Elija S para confirmar esta accin. en la
4-15
Observar el estado KOP Si ha activado el estado KOP, se visualizar el estado actual de los eventos en su programa. Abra la ventana del editor KOP y elija el comando de men Test " Activar estado KOP. Si tiene un simulador de entradas conectado a los terminales de su CPU puede colocar los interruptores en posicin ON para observar la circulacin de la corriente y la ejecucin de la lgica. Por ejemplo, si activa los interruptores I0.0 y I0.2, estando desactivado el interruptor de I0.4 (Nivel_Superior), se completar el flujo de corriente del segmento 1. El aspecto del segmento ser como el que muestra la figura 4-14.
STEP 7-Micro/WIN c:\microwin\house.prj Proyecto Edicin Ver CPU Test Test Herramientas Instalar Ventana Ayuda
Ejecutar ciclos...
F2
F3
F4
F5
F6
F7
F8
F10
Bomba_1
Figura 4-14
Si el programa de STEP 7-Micro/WIN no es igual al de la CPU, aparecer el mensaje de advertencia que muestra la figura 4-15. All tiene la opcin de comparar el programa con la CPU o bien, continuar la accin o cancelar.
STEP 7-Micro/WIN c:\microwin\house.prj Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda
Contactos
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
La indicacin de hora y fecha de STEP 7-Micro/WIN no concuerda con la de la CPU. Esto significa que el proyecto se ha modificado. Network 1 Si contina Llenar el mezclador con el componente 1 yimpredecible. nivel. es posible que el programa se ejecute de forma observar el
Marcha_1
Creado:
Figura 4-15
4-16
Ver el estado actual de los elementos del programa La tabla de estado se puede utilizar para observar o modificar los valores actuales de las entradas y salidas, as como de las direcciones de la memoria. Abra nuevamente la tabla de estado y elija el comando de men Test " Lectura permanente como muestra la figura 4-16. Al activar o desactivar los interruptores estando la CPU en modo RUN, la tabla indica el estado actual de cada elemento.
S Para visualizar el valor actual de los elementos del programa, haga clic en el botn Lectura
sencilla o en el botn Lectura permanente en la ventana de la tabla de estado. en la
S Para detener la lectura del estado, haga clic en el botn Lectura permanente
ventana de la tabla de estado.
STEP 7-Micro/WIN - c:\microwin\proyect1.prj Proyecto Edicin Ver CPU Test Test Herramientas Instalar Ventana Ayuda
Tabla de estado
Direccin Marcha_1 Marcha_2 Paro_1 Paro_2 Nivel_Superior Nivel_Inferior Desactivar Bomba_1 Bomba_2 Motor_Mezclador Vlvula_Vapor Vlvula_Vaciado Bomba_Vaciado Niv_Sup_Alcanz Temporiz_Mezcla Contador_Ciclos
Formato Valor actual Mostrar forzado Binario 2#1 2#0 Binario Ocultar forzado 2#1 Binario Forzar valor 2#0 Binario Desforzar valor Binario 2#0 Binario 2#0 Leer valores forzados Binario 2#0 Desforzar todo 2#1 Binario 2#0 Binario 2#0 Binario 2#0 Binario 2#0 Binario 2#0 Binario 2#0 Binario +0 Con signo +0 Con signo
Valor nuevo
Figura 4-16
4-17
4-18
5
Pgina 5-2 5-12 5-14 5-17 5-18 5-19 5-21 5-23
En el presente captulo se indica cmo utilizar el Asistente TD 200 para configurar el visualizador de textos TD 200. Tambin se explica cmo emplear el Asistente de operaciones S7-200 para configurar funciones complejas. Asimismo, se describen las dems funciones nuevas de la versin 2.1 de STEP 7-Micro/WIN. Indice del captulo Apartado 5.1 5.2 5.3 5.4 5.5 5.6 5.7 5.8 Descripcin Utilizar el Asistente TD 200 para configurar el visualizador de textos TD 200 Utilizar el Asistente de operaciones S7-200 Utilizar el Asistente para filtrar entradas analgicas Utilizar las referencias cruzadas Usar la lista de elementos utilizados Utilizar la funcin para buscar y reemplazar Documentar el programa Imprimir el programa
5-1
5.1
SIEMENS
TD 200
F5 F1
F6 F2
F7 F3
F8 F4 SHIFT
ESC
ENTER
Figura 5-1
Definir el bloque de parmetros del TD 200 El bloque de parmetros comprende 10 12 bytes de la memoria que definen los modos de operacin y sealan a la direccin en la memoria de la CPU donde se almacenan los mensajes actuales, como muestra la figura 5-2. Cuando se conecta la alimentacin del TD 200, ste busca un identificador del bloque de parmetros en la CPU (en el offset configurado en el TD 200). Dicho identificador lo componen los caracteres ASCII TD, o bien un offset de la direccin del bloque de parmetros. El TD 200 lee luego los datos contenidos en dicho bloque.
Byte 2 Byte 3
Configuracin del TD 200
Byte 4 Byte 5
Cant. mens. Direcc. rea M
Byte 6
Byte 7 Byte 8
Direcc. mensaje
7 6 5 4 3 0 P C F
1 0 D
Modo de visualizacin: 20 40 caracteres por mensaje Habilitar/inhibir funcin de forzado Habilitar/inhibir men del reloj de tiempo real
Habilitar/inhibir la proteccin con contrasea Nota: Si se habilita, la contrasea se almacena en los bytes 10 y 11 del bloque de parmetros.
Figura 5-2
5-2
Utilizar el Asistente de configuracin del TD 200 STEP 7-Micro/WIN incorpora un Asistente que permite configurar fcilmente el bloque de parmetros y los mensajes en el rea de datos de la memoria de la CPU S7-200. El Asistente de configuracin del TD 200 escribe automticamente el bloque de parmetros y los textos de los mensajes en el editor de bloques de datos, una vez que se hayan elegido las opciones y creado los mensajes. Dicho bloque de datos se puede cargar entonces en la CPU. Para obtener informaciones ms detalladas acerca del TD 200, consulte el Manual del usuario Visualizador de textos SIMATIC TD 200. Para crear el bloque de parmetros y los mensajes del TD 200: 1. Elija el comando de men Herramientas " Asistente TD 200... como muestra la figura 5-3. 2. Haga clic en el botn Siguiente > o, en la lista desplegable, elija un bloque de parmetros existente y siga los pasos para crear o editar el bloque de parmetros del TD 200 en la memoria V. En cualquier momento puede hacer clic en el botn < Anterior para retornar a un cuadro de dilogo anterior, en caso de que desee cambiar o consultar alguno de los parmetros ajustados. 3. En el cuadro de dilogo final, haga clic en el botn Cerrar para confirmar sus ajustes y guardar el bloque de parmetros. El bloque de parmetros configurado se puede visualizar abriendo el editor de bloques de datos. Tras cargar todos los bloques en la CPU S7-200, el bloque de datos que contiene el bloque de parmetros del TD 200 se depositar en la memoria de la CPU. El TD 200 puede leerlo entonces de all.
STEP 7-Micro/WIN - c:\microwin\proyect1.prj Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda
Asistente de operaciones... Asistente TD 200... Servicios ... Agregar aplicaciones...
Este Asistente le ayudar a configurar mensajes para el TD 200 de forma rpida y sencilla. Cuando termine, el Asistente generar el cdigo para el bloque de datos.
Para comenzar a configurar los mensajes del TD 200, haga clic en Siguiente.
< Anterior
Siguiente >
Cancelar
1, 1
Figura 5-3
5-3
Elegir el idioma y el juego alternativo de caracteres En el primer cuadro de dilogo del Asistente de configuracin del TD 200 puede elegir el idioma de los mens y el juego de caracteres deseado. Para elegir el idioma en el que desee visualizar los mens del TD 200, utilice el cuadro de lista desplegable que muestra la figura 5-4. Indique si desea activar el juego alternativo de caracteres que permite visualizar diagramas de barras en el TD 200. El Asistente TD 200 activa entonces los bits correspondientes en el byte 2 del bloque de parmetros.
Asistente de configuracin del TD 200 Puede configurar el TD 200 de manera que los mens y los indicadores se visualicen en un idioma determinado. Qu idioma desea utilizar en el TD 200? Espaol Desea activar el juego alternativo de caracteres? S No
< Anterior
Siguiente >
Cancelar
Figura 5-4
Habilitar el reloj de tiempo real, el forzado de E/S y la proteccin con contrasea Utilice los botones de opcin para seleccionar las preferencias que muestra la figura 5-5. Si se habilita la proteccin con contrasea, aparecer un campo donde es preciso asignar sta ltima. Para obtener informaciones ms detalladas acerca de estas opciones, consulte el Manual del usuario Visualizador de textos SIMATIC TD 200. El Asistente TD 200 activa entonces los bits correspondientes en el byte 3 del bloque de parmetros.
Asistente de configuracin del TD 200 El TD 200 se puede configurar para que el usuario ajuste el reloj de tiempo real de la CPU y fuerce las E/S en la CPU. Puede proteger con contrasea estas opciones. Entonces ser preciso introducir la contrasea correcta (de 4 dgitos) para poder acceder a las mismas. Desea activar el men del reloj de tiempo real (TOD) del TD 200? S No Desea activar el men de forzado del TD 200? S No Desea habilitar la proteccin con contrasea? S Contrasea (0000 9999): 0000 No < Anterior Siguiente > Cancelar
Figura 5-5
Reloj de tiempo real, forzado de E/S y proteccin con contrasea del TD 200
5-4
Definir las teclas de funcin para las marcas y visualizar la frecuencia de actualizacin Es preciso indicar una direccin de byte en la memoria M para reservar ocho marcas (bits) que correspondan a las teclas de funcin en el TD 200. Las direcciones vlidas estn comprendidas entre 0 y 15 (para la CPU 212) o entre 0 y 31 (para las CPUs 214, 215 y 216). El Asistente TD 200 escribe el valor en el byte 5 del bloque de parmetros. Para elegir la frecuencia de actualizacin, utilice el cuadro de lista desplegable que muestra la figura 5-6. El Asistente TD 200 activa entonces los bits correspondientes en el byte 2 del bloque de parmetros.
Asistente de configuracin del TD 200 El TD 200 dispone de 8 teclas de funcin (F1 a F4 y SHIFT F1 a SHIFT F4) que se utilizan para activar las marcas de la CPU. Es preciso reservar 8 marcas para el TD 200 que se activarn cuando se pulse una tecla de funcin. El TD 200 activa una marca cada vez que se pulsa la correspondiente tecla de funcin.
Qu byte de marcas desea reservar para el TD 200? 0 La frecuencia de actualizacin determina cada cunto debe consultar el TD 200 los mensajes de la CPU para poder visualizarlos. Con qu frecuencia desea que el TD 200 consulte los mensajes? Cuanto antes
< Anterior
Siguiente >
Cancelar
Figura 5-6
Precaucin El TD 200 activar una marca cada vez que se pulsa una tecla de funcin. Si no se tiene previsto utilizar las teclas de funcin y, por tanto, no se les asigna una direccin en el rea de marcas, el TD 200 utiliza el byte M0 como ajuste predeterminado para dichas teclas. Si el programa usa marcas en M0 y un usuario pulsa alguna tecla de funcin, el TD 200 activa la marca correspondiente en M0, sobreescribiendo el valor asignado a esa marca en el programa de usuario. Si se efectan cambios accidentales en las marcas, puede suceder que el programa se ejecute de forma inesperada. El funcionamiento impredecible del sistema de automatizacin puede causar la muerte o heridas graves al personal y/o daos materiales. Siempre es necesario reservar una direccin en el rea de marcas, aun cuando el programa de usuario no utilice las teclas de funcin.
5-5
Seleccionar el tamao y la cantidad de mensajes Utilice los botones de opcin para seleccionar el tamao de los mensajes (bit 0 del byte 3 en el bloque de parmetros). Introduzca en el cuadro de texto un nmero comprendido entre 1 y 80 para indicar la cantidad de mensajes que desea crear. El valor correspondiente se escribe en el byte 4 del bloque de parmetros (v. fig. 5-7).
Asistente de configuracin del TD 200 El TD 200 asiste dos tamaos de mensajes. Por favor, seleccione el tamao deseado.
Mensaje de 20 caracteres visualiza dos mensajes a la vez. Mensajes de 40 caracteres visualiza un mensaje cada vez. El TD 200 permite configurar 80 mensajes como mximo. Cuntos mensajes desea configurar? 1
< Anterior
Siguiente >
Cancelar
Figura 5-7
5-6
Indicar las direcciones del bloque de parmetros, de las marcas de habilitacin de mensajes y de las informaciones sobre los mensajes En el cuadro de dilogo que muestra la figura 5-8 se pueden indicar las direcciones del bloque de parmetros, de las marcas de habilitacin de mensajes y de las informaciones sobre los mensajes.
S Indique luego una direccin para las marcas de habilitacin de mensajes en la memoria V. Este
valor se escribe en los bytes 8 y 9 del bloque de parmetros.
S Por ltimo, indique una direccin inicial en la memoria V donde se deban depositar los
mensajes en bytes consecutivos. (32 es slo un valor estndar). La direccin indicada se escribir en los bytes 6 y 7 del bloque de parmetros. En el cuadro de dilogo que muestra la figura 5-8 se indican los bytes necesarios conforme a la cantidad de mensajes determinada antes. Recuerde que cada mensaje de 20 caracteres utiliza 20 bytes consecutivos de memoria V, en tanto que cada mensaje de 40 caracteres usa 40 bytes consecutivos.
Asistente de configuracin del TD 200 Indique dnde se debe depositar el bloque de parmetros de 12 bytes dentro del bloque de datos. Por lo general, dicho bloque est depositado en VB0. Byte inicial del bloque de parmetros de 12 bytes: 0 Ha definido 1 mensaje(s) que requiere(n) 1 byte(s) consecutivo(s) para las marcas de habilitacin de mensajes. Indique ahora dnde desea depositar dichas marcas en el bloque de datos. Byte inicial de las marcas de habilitacin: 12 Ha definido 1 mensaje(s) que requiere(n) 20 byte(s) consecutivo(s) para las informaciones sobre los mensajes. Indique ahora dnde desea depositar dichas informaciones en el bloque de datos. Byte inicial para las informaciones sobre los mensajes: 32 < Anterior Siguiente > Cancelar
Figura 5-8
Direcciones del bloque de parmetros, de las marcas de habilitacin y de las informaciones sobre los mensajes del TD 200
5-7
Crear mensajes para el TD 200 El cuadro de dilogo que muestra la figura 5-9 permite crear los mensajes de 20 40 caracteres indicados en la figura 5-8. Como muestra la figura 5-8, los mensajes se almacenan en la memoria V comenzando en la direccin indicada en la figura 5-9. Introduzca el mensaje (un carcter en cada casilla). Si ha indicado que desea configurar ms de un mensaje, haga clic en el botn Mensaje siguiente > para introducir el texto de los dems mensajes.
Asistente de configuracin del TD 200 Ha solicitado configurar 1 mensaje(s). Defina sus mensajes y disponga primero el de mayor prioridad. Mensaje 1 de 1 5 T I M E E L 10 A P S E D 15 20
Direccin inicial del mensaje: Bit de habilitacin del mensaje: INS Nota: Este cuadro muestra la Datos intercalados... direccin del mensaje en cuestin. VB32 es la direccin del MSG1 (mensaje 1), VB52 se visualizara para el MSG2, etc.
VB32 VB12.7
< Anterior
Cerrar
Cancelar
Figura 5-9
Intercalar valores de datos en un mensaje de texto Un valor de datos se puede intercalar en un mensaje para visualizarlo en el TD 200. Por ejemplo, es posible crear un mensaje que visualice un valor de tiempo transcurrido cuando lo lea la CPU. A fin de visualizar un valor de datos es preciso reservar en el mensaje suficiente espacio. Con objeto de insertar un comodn para una valor de datos variable, site el cursor en el dgito inicial y haga clic en el botn Datos intercalados... que aparece en el borde inferior izquierdo del cuadro de dilogo. Aparecer un cuadro de dilogo donde se debe definir el formato del valor de datos, as como elegir otras opciones, p.ej. si el mensaje se debe confirmar o no, si el valor de datos se puede editar y si se requiere una contrasea para la edicin.
5-8
Introducir caracteres internacionales y especiales Al introducir algunos caracteres internacionales y especiales con el Asistente de configuracin del TD 200, es posible que no aparezcan correctamente en el display del TD 200. Si los caracteres no se visualizan correctamente, utilice las combinaciones de nmeros con ALT que figuran en la tabla 5-1 para introducir los caracteres en el Asistente TD 200. Tabla 5-1 Carcter e m s Combinaciones con ALT para introducir caracteres internacionales y especiales Combinacin con ALT ALT+0129 ALT+0132 ALT+0145 ALT+0146 ALT+0134 ALT+0148 ALT+0143 ALT+0248 ALT+0224 ALT+0225 ALT+0238 ALT+0230 ALT+0229 ALT+0155 Carcter Combinacin con ALT ALT+0164 ALT+0234 ALT+0228 ALT+0227 ALT+0157 ALT+0195 (flecha izquierda ) ALT+0180 (flecha derecha ) ALT+0200 (una barra) ALT+0201 (dos barras) ALT+0202 (tres barras) ALT+0203 (cuatro barras) ALT+0204 (cinco barras) ALT+0194 (flecha arriba)
5-9
Formatear valores de datos intercalados La figura 5-10 muestra el cuadro de dilogo donde se definen los parmetros del valor a visualizar. El formato y las opciones que se indiquen se escribirn en una palabra de formato (dos bytes) que precede a cada valor intercalado. Elija el tamao, el formato de visualizacin, el nmero de dgitos a la derecha del punto decimal y las dems opciones para la variable a intercalar.
Datos intercalados Formato de datos: Ninguno Palabra Palabra doble Formato de visualizacin: Con signo Sin signo Real (en coma flotante) Dgitos a la derecha del punto decimal 2
El usuario debe confirmar el mensaje. Puede el usuario editar estos datos? Desea proteger la edicin de los datos con una contrasea? Nota: Algunos campos slo aparecen al elegirse determinadas opciones. Borrar Bit de aviso de edicin: Direccin del valor de datos: Aceptar V45.2 VD47 Cancelar
Figura 5-10
La figura 5-11 muestra el cuadro de dilogo del mensaje tras seleccionarse los parmetros para un valor de datos intercalado. Los espacios grises son comodines para el valor de datos. Si ha indicado que el usuario debe confirmar todos los mensajes, el bit de aviso de confirmacin se visualizar en el cuadro de dilogo.
Asistente de configuracin del TD 200 Ha solicitado configurar 1 mensaje(s). Defina sus mensajes y disponga primero el de mayor prioridad. Mensaje 1 de 1 5 T I M E E L 10 A P S E D 15 20
Direccin inicial del mensaje: Bit de habilitacin del mensaje: INS Nota: Los espacios grises son comodines para los valores de datos intercalados. Datos intercalados... Bit de aviso de confirmacin: < Mensaje anterior
< Anterior
Cerrar
Cancelar
Figura 5-11
5-10
Finalizar la configuracin del bloque de parmetros del TD 200 Haga clic en el botn Mensaje siguiente > para introducir el texto de los dems mensajes. Una vez introducidos todos los mensajes del TD 200, haga clic en el botn Cerrar para guardar el bloque de parmetros y los mensajes configurados en el bloque de datos. El bloque de parmetros configurado con el Asistente del TD 200 se puede visualizar abriendo el editor de bloques de datos. La figura 5-12 muestra un ejemplo de un bloque de parmetros para un mensaje de 40 caracteres como se visualiza en el editor de bloques de datos.
DB
// COMIENZO BLOQUE 0_TD200 // (Los comentarios de este bloque no se pueden editar ni borrar) VB0 TD // Identificador del TD 200 VB2 16#10 // Ajustar idioma Espaol, ajustar actualizacin Cuanto ante VB3 16#31 // // Ajustar la visualizacin a 40 caracteres; tecla arriba V3 VB4 10 // Ajustar la cantidad de mensajes VB5 0 // Ajustar los bits de aviso de las teclas de funcin en M0.0 VW6 32 // Ajustar la direccin inicial de mensajes en VW32 VW8 12 // Ajustar la direccin inicial de los bits de habilitacin de // MENSAJE 1 // Bit de habilitacin de mensajes V12.7 VB32 TIME ELAPSED VB45 16#11 // Bit de aviso de edicin V45.2; Aviso de confirmacin VB46 16#22 // Palabra doble con signo; 2 dgitos a la derecha del punto de VD47 16#0000 // Valor de datos intercalado: desplazar aqu los datos para su VB51 PUMP PRESSURE= VB66 16#10 // Bit de aviso de edicin V66.2; sin confirmacin; sin contras VB67 16#52 // // Palabra doble real; 2 dgitos a la derecha del punto deci
Figura 5-12
5-11
5.2
S S S S
Configurar operaciones PID. Configurar operaciones Leer de la red y Escribir en la red. Configurar un algoritmo de muestreo y crear un promedio para filtrar las entradas analgicas. Configurar las operaciones de los contadores rpidos.
En el apartado 5.3 se muestra un ejemplo del Asistente para filtrar entradas analgicas. Seleccionar el Asistente de operaciones S7-200 Para seleccionar el Asistente de operaciones S7-200: 1. Elija el comando de men Herramientas " Asistente de operaciones... como muestra la figura 5-13. 2. Haga clic en la operacin que desea configurar. 3. Haga clic en el botn Siguiente >. Si el programa no se ha compilado desde la ltima vez que se edit, es preciso hacerlo ahora. Puesto que la compilacin puede tomar bastante tiempo (si el programa es muy grande), se le pregunta si desea continuar. Aparecer el mensaje Compilacin necesaria. El programa se debe compilar para poder continuar. Compilar ahora?. En caso afirmativo, haga clic en Aceptar, o bien en Cancelar para salir del Asistente sin compilar el programa. 4. Tras elegir la operacin que desea configurar y una vez compilado el programa, aparecern las pantallas correspondientes.
STEP 7-Micro/WIN - c:\microwin\proyect1.prj Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda
Con este Asistente S7-200 es posible configurar operaciones complejas de forma rpida y sencilla. Se puede elegir entre diversas opciones para la funcin en cuestin. Al final, el Asistente generar el cdigo de programa para la configuracin elegida.
A continuacin aparece una lista de las operaciones que puede configurar con el Asistente. Cul desea configurar ahora? PID NETR/NETW Filtrar entradas analgicas Contador rpido Configurar operaciones PID.
Para comenzar a configurar la funcin elegida, haga clic en el botn Siguiente. < Anterior Siguiente > Cancelar
Figura 5-13
5-12
Tras responder todas las preguntas relativas a la operacin en cuestin, aparece la pantalla final del Asistente S7-200 como muestra la figura 5-14. All se explica cules segmentos del programa se generarn para la configuracin elegida. Tambin se ofrece la posibilidad de indicar dnde se debe situar el cdigo dentro del programa principal.
Asistente de operaciones S7-200 (Filtrar entradas analgicas) El Asistente de operaciones S7-200 generar ahora el cdigo para la configuracin elegida y lo insertar en el programa. La configuracin que se ha requerido comprende: Subrutina en SBR 1
Las subrutinas y las rutinas de interrupcin se dispondrn al final del programa de usuario. Las llamadas a subrutinas se deben disponer en el programa principal. Para visualizar dnde se insertar la llamada, elija una posicin y haga clic en Examinar. El editor de programas se desplazar entonces hasta la posicin elegida. Si est de acuerdo con dicha posicin, haga clic en Cerrar. Despus de qu segmento desea insertar el cdigo para el programa principal? < Anterior Cerrar 23 Examinar Cancelar
Figura 5-14
5-13
5.3
Filtraje bsico Para poder efectuar un filtraje bsico, se deben responder tres preguntas: 1. Qu entrada analgica desea filtrar? (AIW0, AIW2, AIW4,..). 2. En qu direccin se debe escribir el valor filtrado? (VWx, AQWx, ..). 3. En qu direccin desea situar el rea de trabajo para los clculos? El cdigo de filtraje necesita 12 bytes de rea en la memoria. (VBx, ..). Opciones adicionales Para obtener ms informacin acerca de la entrada analgica a filtrar se pueden configurar las siguientes opciones adicionales:
Asistente de operaciones S7-200 (Filtrar entradas analgicas) Esta funcin implementar un algoritmo para filtrar las entradas analgicas. Dicho algoritmo muestrea la entrada en cada ciclo y crea luego el promedio de los valores en una cantidad determinada de ciclos para incrementar la estabilidad. Dicho promedio se indica como valor filtrado. El Asistente tambin permite aadir un cdigo de comprobacin de errores a la salida, pudiendo as reconocer y corregir los errores en los mdulos. Qu entrada analgica desea filtrar? AIW0
La salida filtrada se puede escribir en una direccin de palabra en la memoria V o en una salida analgica. Puede indicar una direccin absoluta o un nombre simblico. Dnde desea que se escriba la salida? Salida filtrada
< Anterior
Siguiente >
Cancelar
Figura 5-15
5-14
Elegir la direccin para el rea de trabajo de 12 bytes Como muestra la figura 5-16, elija dnde debe comenzar el rea de trabajo de 12 bytes. Tambin es preciso seleccionar la subrutina a utilizar para generar el cdigo y la cantidad de muestreos.
Asistente de operaciones S7-200 (Filtrar entradas analgicas) Para los clculos se necesitan 12 bytes de la memoria V. Puede indicar cualquier direccin de byte en la memoria V. Dnde debe comenzar el rea de clculo? VB 0
El cdigo que genere el Asistente se depositar en una subrutina. Es preciso indicar la subrutina que se utilizar. El Asistente propone un nmero de subrutina que no se est utilizando todava en el programa. Qu subrutina desea utilizar? 10
Puede ajustar cuntos muestreos se deben utilizar para determinar el promedio. Cuanto mayor la cantidad de muestreos, tanto mejor ser el filtraje. No obstante, el valor responder entonces ms lentamente a los cambios en la entrada. Cuntos muestreos desea utilizar para determinar el promedio? 256
< Anterior
Siguiente >
Cancelar
Figura 5-16
5-15
Comprobar errores en los mdulos Puede incluir en la configuracin un cdigo de comprobacin de errores en los mdulos. A tal efecto, debe indicar la posicin del mdulo analgico utilizado para generar el cdigo que comprobar las direcciones correctas de las marcas especiales (SM). Tambin debe indicar la marca que deber contener el estado de error del mdulo. Si se presenta un error en el mdulo, dicha marca se activar. Si desea forzar un valor especfico en caso de que se presente un error en el mdulo, deber indicar dicho valor (v. fig. 5-17).
Asistente de operaciones S7-200 (Filtrar entradas analgicas) El Asistente puede incluir un cdigo de comprobacin de errores que ajustar un valor determinado para la salida si se presenta un error en el mdulo. Incluir cdigo de comprobacin de errores en el mdulo. Comprobacin de errores En qu posicin est conectado el mdulo a la CPU? 0 Si se presenta un error en el mdulo, desea que la salida se fuerce a un valor especfico o que conserve el valor del ltimo promedio calculado? Salida en el ltimo promedio calculado. Forzar un valor especfico: Marca de error de la entrada analgica: Valor: 0
< Anterior
Siguiente >
Cancelar
Figura 5-17
Filtrar entradas analgicas: forzar un valor especfico si se presenta un error en el mdulo Alternativamente, puede elegir que al presentarse un error en el mdulo se adopte en la salida el ltimo promedio calculado (v. fig. 5-18).
Asistente de operaciones S7-200 (Filtrar entradas analgicas) El Asistente puede incluir un cdigo de comprobacin de errores que ajustar un valor determinado para la salida si se presenta un error en el mdulo. Incluir cdigo de comprobacin de errores en el mdulo. Comprobacin de errores En qu posicin est conectado el mdulo a la CPU? 0 Si se presenta un error en el mdulo, desea que la salida se fuerce a un valor especfico o que conserve el valor del ltimo promedio calculado? Salida en el ltimo promedio calculado. Forzar un valor especfico: Marca de error de la entrada analgica:
< Anterior
Siguiente >
Cancelar
Figura 5-18
Filtrar entradas analgicas: adoptar el ltimo promedio calculado si se presenta un error en el mdulo
5-16
5.4
STEP 7-Micro/WIN - c:\microwin\proyect1.prj Proyecto Edicin Ver CPU Test Herramientas Instalar Ventana Ayuda
AWL
Contactos Network 1
Ver F3
F4
F5
F6
F7
F8
F10
Segmento Operacin Llenar el mezclador con el componente 1 y observar el nivel. Elementos utilizados
Marcha_1 1
Direccionamiento simblico Ctrl+Y Marcha_2 2 Paro_1 Nivel_Superior Bomba_1 Marcha_1 Barra de herramientas Paro_1 1 Barra de estado
Bomba_1
2 1 2 3
1, 1
Figura 5-19
5-17
5.5
S El formato de bit muestra el uso de I, Q, M y S S El formato de byte muestra el uso de V, AIW, AQW, MB, SMB, T, C y HSC
Consideraciones:
S Al visualizarse en formato de byte, la direccin de una palabra doble se muestra con cuatro
letras D consecutivas. Si no aparecen cuatro letras D consecutivas, es posible que dicha direccin se haya utilizado dos veces o que se haya intentado programarlo as. (Una palabra se muestra con dos letras W consecutivas; un byte es una B y un bit, una b).
S Los elementos utilizados que estn marcados con guiones () corresponden a referencias que
indican un margen resultante de direcciones utilizadas por una operacin sin que aparezcan all explcitamente. Por ejemplo, la operacin Leer de la red (NETR) utiliza una tabla de 8 bytes en la memoria V. No obstante, el primer byte es la nica referencia explcita. Para generar una tabla de elementos utilizados, elija el comando de men Ver " Elementos utilizados. El programa se compila y aparece la tabla de elementos utilizados (v. fig. 5-20). La tabla de elementos utilizados puede permanecer abierta mientras se introduce el programa. Si modifica el programa y hace luego clic en dicha tabla, deber actualizarla eligiendo la opcin Actualizar que aparece en el borde superior de la ventana de elementos utilizados.
Elementos utilizados En el men Ver puede seleccionar el formato (bit o byte). Opciones Ver Byte VB00000000 VB00000010 VB00000020 VB00000030 Elementos utilizados en formato de bit, byte, palabra y palabra doble. VB00000040 VB00000050 VB00000060 VB00000070 VB00000080 VB00000090 SMB000 SMB010 W W ----W W B B D 9 8 7 6 5 -4 -3 D 2 D b D D D 1 W 0 W
Figura 5-20
5-18
5.6
Utilizar la funcin Buscar para localizar un parmetro Para buscar un parmetro determinado: 1. Elija el comando de men Edicin " Buscar.... La figura 5-21 muestra el cuadro de dilogo Buscar. 2. Elija los parmetros que desea buscar. 3. Elija la direccin en la que desea buscar. 4. Pulse el botn Buscar siguiente para iniciar la bsqueda.
Test
Herramientas
Instalar Ventana
Ayuda
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Cortar segmento Copiar Network 1 segmento Llenar el mezclador con el componente 1 y observar el nivel. Pegar segmento Buscar: Buscar siguiente Cancelar Reemplazar Buscar
Marcha_1 Insertar...
Borrar...
Bomba_1
Buscar...
1, 1
Figura 5-21
5-19
Reemplazar un parmetro Para reemplazar un parmetro determinado: 1. Elija el comando de men Edicin " Reemplazar.. La figura 5-22 muestra el cuadro de dilogo Reemplazar. 2. Defina el parmetro que desea reemplazar. 3. Haga clic en el botn Reemplazar para sustituir una ocurrencia. Al pulsar dicho botn, se localiza la primera ocurrencia. Haga nuevamente clic en el botn Reemplazar para sustituir dicha ocurrencia y buscar la siguiente. 4. El botn Reemplazar todo ignora la seleccin (Todo o Segmento) indicada y sustituye todas las ocurrencias.
Test
Herramientas
Instalar Ventana
Ayuda
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Reemplazar Copiar Network 1 segmento Llenar el mezcladorlista desplegable. con el componente 1 y observar el nivel.
Elija el smbolo en la
Marcha_1 Insertar...
Borrar...
Bomba_1
Ttulo...
1, 1
Figura 5-22
5-20
5.7
Documentar el programa
El programa KOP se puede documentar utilizando un ttulo para el mismo, as como ttulos y comentarios de segmento. El programa AWL se puede documentar con comentarios descriptivos.
Reglas para documentar programas KOP El ttulo del programa KOP se utiliza para describir brevemente el proyecto. Para editar el ttulo, elija el comando de men Edicin " Ttulo.... Introduzca el ttulo del programa y haga clic en el botn Aceptar. El ttulo de un segmento KOP permite resumir la funcin de ste. Dicho ttulo (que comprende una lnea) siempre est visible en la vista KOP. Para editar el ttulo de un segmento, haga doble clic en el campo Ttulo de segmento en el programa. Introduzca el resumen en el campo Ttulo del editor de ttulos de segmento y comentarios KOP. Haga clic en el botn Aceptar. Los comentarios de segmento KOP permiten describir ms detalladamente la funcin del segmento en cuestin. Para introducir comentarios de segmento, haga doble clic en el campo Ttulo de segmento en el programa. Introduzca sus comentarios en el campo Comentario y haga clic en el botn Aceptar. Los comentarios de segmento no se ven en la pantalla del programa, pero se pueden visualizar haciendo clic en el campo correspondiente al ttulo del segmento. Para imprimir los comentarios KOP, elija el comando de men Proyecto " Imprimir.... Haga clic en el botn Preparar pgina..., seleccione la opcin Imprimir comentarios de segmento y pulse el botn Aceptar. Reglas para documentar programas AWL En un programa AWL, cualquier texto de una lnea que vaya precedido por dos barras inclinadas (//) se considera un comentario AWL. Los comentarios se pueden utilizar al comienzo del programa para describir la funcin general del mismo. Dichos comentarios se pueden utilizar en una lnea por separado, o bien en la misma lnea que la operacin con objeto de documentar los detalles del programa (v. fig. 5-23).
AWL
// Programa para un sistema de alarma en una vivienda NETWORK 1 LD I0.3 LDW>= T0, +600 A I0.2 OLD S M0.1, 1 S Q0.3, 1 R M0.2, 1 NETWORK 2 LDN I0.0 ON I0.1 //Disparar la alarma! Para poder visualizar el // Si (se ha activado la alarma manual) programa tanto en AWL como // o (si el temporizador de alerta es >= KOP, es preciso dividir los en 60 segundos // y si el sistema est activado) segmentos lgicos mediante // entonces la palabra clave NETWORK. // activar el bit de alarma de alto nivel // activar el bit de marcacin del mdem // desactivar el bit de alarma de bajo nivel //Evaluar el estado del sistema. // Si la zona 1 est abierta // o si la zona 2 est abierta
Figura 5-23
5-21
Visualizar programas AWL en KOP Para visualizar un programa AWL en KOP es preciso tener en cuenta las siguientes convenciones al introducir el programa AWL (v. fig. 5-23).
S Los segmentos lgicos del programa AWL se debern dividir en segmentos independientes,
introduciendo a tal efecto la palabra clave NETWORK. Para que el programa se puede visualizar en KOP, entre las palabras claves NETWORK se deber prever una distancia apropiada. Los nmeros de los segmentos se generan automticamente al compilar o cargar el programa de usuario.
S Los comentarios AWL que aparezcan antes de la primera palabra clave NETWORK constituirn
el ttulo del programa en KOP.
S Los comentarios AWL que aparezcan junto a la palabra clave NETWORK se convertirn en
KOP en el ttulo del segmento.
S Los comentarios AWL que aparezcan entre la lnea NETWORK y la primera operacin de dicho
segmento se convertirn en comentarios de segmento en KOP. Ejemplo: NETWORK // TTULO DEL SEGMENTO //COMENTARIO DEL SEGMENTO, LNEA 1 //COMENTARIO DEL SEGMENTO, LNEA 2 LD I0.0
5-22
5.8
Imprimir el programa
Con la funcin Imprimir se puede imprimir el programa completo o partes del mismo.
S Elija el comando de men Proyecto " Imprimir... para imprimir el programa. Elija lo que desee
imprimir y haga clic en el botn Aceptar (v. fig. 5-24).
S Pulse el botn Preparar pgina para seleccionar otras opciones adicionales de impresin, a
saber: mrgenes, direcciones absolutas o nombres simblicos, comentarios de segmento y encabezados/pies de pgina.
S Haga clic en el botn Instalar para seleccionar la impresora y las opciones relativas al papel.
Para imprimir su programa: 1. Elija el comando de men Proyecto " Imprimir.... Aparecer el cuadro de dilogo Imprimir que muestra la figura 5-24. 2. En el cuadro Imprimir, elija las opciones deseadas. 3. En el cuadro Imprimir segmento KOP, elija la seleccin deseada. 4. Si desea cambiar la instalacin de la impresora, puede seleccionar Preparar pgina o Instalar. 5. Haga clic en el botn Aceptar.
Nota Si desea imprimir la tabla de referencias cruzadas y/o de elementos utilizados, es posible que deba compilar antes el programa. El tiempo necesario para la compilacin depende del tamao del programa.
Ver
Ctrl+N
CPU
Test
Herramientas
Instalar Ventana
Ayuda
Imprimir Abrir... Ctrl+O Impresora: HP LaserJet 4Si Editor KOP - sin_ttulo.ob1 Cerrar Imprimir: Contactos Guardar todo Ctrl+S KOP Guardar como... Tabla de smbolos Network 1 Bloque de datos Importar Tabla de estado Exportar Marcha1 Referencias cruzadas Cargar en PG.. Ctrl+U Elementos utilizados Cargar en CPU... Preparar pgina... Presentacin preliminar... Imprimir... Instalar impresora... Salir Ctrl+P Seleccin a: Ctrl+D Imprimir segmento KOP Todo
Figura 5-24
5-23
5-24
6
Pgina 6-2 6-4 6-5 6-8 6-10 6-13 6-14 6-16 6-19
Antes de comenzar a programar aplicaciones para la CPU S7-200, es recomendable que se familiarice con algunas funciones bsicas de la misma. Indice del captulo Apartado 6.1 6.2 6.3 6.4 6.5 6.6 6.7 6.8 6.9 Descripcin Crear una solucin de automatizacin con un Micro-PLC Programas S7-200 Lenguajes de programacin para las CPUs S7-200 Elementos bsicos para estructurar un programa El ciclo de la CPU Ajustar el modo de operacin de la CPU Determinar una contrasea Comprobar y observar el programa Eliminar errores de las CPUs S7-200
6-1
6.1
Estructurar el proceso o la instalacin. Especificar las unidades funcionales. Disear los circuitos de seguridad cableados. Definir las estaciones de operador. Crear los planos de configuracin del PLC. Elaborar una lista de direcciones simblicas (opcional).
Figura 6-1
Estructurar el proceso o la instalacin Estructure el proceso o la instalacin en secciones independientes entre s. Dichas secciones determinarn los lmites entre los diversos sistemas de automatizacin e influirn en las descripciones de las reas de funciones y en la asignacin de recursos. Especificar las unidades funcionales Describa las funciones de cada seccin del proceso o de la instalacin. Incorpore los siguientes aspectos:
S Entradas y salidas (E/S) S Descripcin del funcionamiento S Condiciones de habilitacin (es decir, los estados que se deben alcanzar antes de ejecutar una
funcin) de cada actuador (electrovlvulas, motores, accionamientos, etc.)
S Descripcin del interface de operador S Interfaces con otras secciones del proceso o de la instalacin
6-2
Disear los circuitos de seguridad cableados Determine qu aparatos requieren un cableado permanente por motivos de seguridad. Si fallan los sistemas de automatizacin, puede producirse un arranque inesperado o un cambio de funcionamiento de las mquinas que controlan. En tal caso, se pueden causar heridas graves o deteriorar objetos. Por lo tanto, es preciso utilizar dispositivos de proteccin contra sobrecargas electromecnicas que funcionen independientemente de la CPU, evitando as las condiciones inseguras. Para disear los circuitos de seguridad cableados:
S Defina el funcionamiento errneo o inesperado de los actuadores que pudieran causar peligros. S Defina las condiciones que garanticen el funcionamiento seguro y determine cmo reconocer
dichas condiciones, independientemente de la CPU.
S Defina cmo la CPU y los mdulos de ampliacin debern influir el proceso cuando se conecte
y desconecte la alimentacin, as como al detectarse errores. Estas informaciones se debern utilizar nicamente para disear el funcionamiento normal y el funcionamiento anormal esperado, sin poderse aplicar para fines de seguridad.
S Defina otros requisitos adicionales de seguridad para que el proceso se lleve a cabo de forma
segura y fiable. Definir las estaciones de operador Conforme a las funciones exigidas, cree planos de las estaciones de operador incorporando los siguientes puntos:
S Esquemas elctricos con las correspondientes entradas y salidas de la CPU o de los mdulos
de ampliacin. Crear los planos de configuracin del PLC Conforme a las funciones exigidas, cree planos de configuracin del sistema de automatizacin incorporando los siguientes puntos:
S Ubicacin de todas las CPUs y de todos los mdulos de ampliacin con respecto al proceso o a
la instalacin.
S Disposicin mecnica de las CPUs y de los mdulos de ampliacin (incluyendo armarios, etc). S Esquemas elctricos de todas las CPUs y de los mdulos de ampliacin (incluyendo los
nmeros 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 de 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.
6-3
6.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 La CPU lee el estado de las entradas. S El programa almacenado en la CPU utiliza dichas entradas para evaluar la lgica. Durante la
ejecucin del programa, la CPU actualiza 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 Salida
S
Electrovlvula de vaciado
Entrada
Estacin de operador
Figura 6-2
Acceder a los datos en las reas de memoria La CPU almacena el estado de las entradas y salidas en determinadas reas de la memoria. La figura 6-2 muestra el flujo simplificado de la informacin: entrada ' rea de memoria ' programa ' rea de memoria ' salida. A cada rea de la memoria se ha asignado un identificador nemotcnico (p.ej.I para las entradas y Q para las salidas) que se utiliza para acceder a los datos almacenados all. STEP 7-Micro/WIN provee direcciones absolutas para todas las reas de memoria. Para acceder a una direccin determinada es preciso indicar el operando (p.ej. I0.0 que es la primera entrada). STEP 7-Micro/WIN tambin permite asignar nombres simblicos a las direcciones absolutas. Una direccin absoluta de un rea de memoria incluye no slo el identificador de rea (p.ej. V), sino tambin el tamao (hasta 4 bytes o 32 bits) de los datos a los que se desea acceder: B (byte), W (palabra = 2 bytes) o D (palabra doble = 4 bytes). La direccin absoluta incluye tambin un valor numrico: bien sea el nmero de bytes desde el comienzo del rea de memoria (desplazamiento), o bien el nmero del elemento. (Este valor depende del identificador de rea) (v. apt. 7.1).
6-4
6.3
S Contactos: un contacto representa un interruptor por el que circula la corriente cuando est
cerrado.
S Bobinas: una bobina representa un rel que se excita cuando se le aplica tensin. S Cuadros: un cuadro representa una funcin que se ejecuta cuando la corriente circula por l. S Segmentos: cada uno de estos elementos constituye un circuito completo. La corriente circula
desde la barra de alimentacin izquierda pasando por los contactos cerrados para excitar las bobinas o cuadros.
Bobinas
F2
F3
F4
F5
F6
F7
F8
F10
Network 1
I0.0
Network 2
I0.0
TON
Segmento
6-5
Operaciones de AWL La lista de instrucciones (AWL) es un lenguaje de programacin en el que cada lnea del programa contiene una operacin que utiliza una abreviatura nemotcnica para representar una funcin de la CPU. Las operaciones se combinan en un programa, creando as la lgica de control de la aplicacin. La figura 6-4 muestra los elementos bsicos de un programa AWL.
AWL
Editor AWL - proyect1.ob1 Comience cada comentario con dos barras inclinadas (//).
NETWORK //Marcha motor: LD Marcha1 //Si I0.0 est activada (on) AN Paro_Em1 //e I0.1 no est activada, = Q0.0 //poner en marcha el motor del transportador. NETWORK //Paro LD I0.1 O I0.3 R Q0.0, 1 NETWORK MEND Operacin emergencia transportador: //Si Paro_Em1 est activada //o si Paro_Em2 est activada, //parar el motor del transportador. Operando
Figura 6-4
Las operaciones AWL utilizan una pila lgica en la CPU para resolver la lgica. Como muestra la figura 6-5, dicha pila tiene nueve bits de profundidad y uno de ancho. La mayora de las operaciones AWL utilizan el primer bit, o bien el primero y el segundo bit de la pila. Combinando los primeros dos bits de la pila, se pierde el valor del nivel superior y en su lugar se coloca el valor del nivel siguiente, es decir que a la pila se le resta un bit. En tanto que la mayora de las operaciones AWL leen slo los valores de la pila lgica, muchas otras modifican tambin los valores ah almacenados. La figura 6-5 muestra ejemplos de cmo tres operaciones utilizan la pila lgica.
6-6
S0 S1 S2 S3 S4 S5 S6 S7 S8
Primer nivel (primer valor) de la pila Segundo nivel de la pila Tercer nivel de la pila Cuarto nivel de la pila Quinto nivel de la pila Sexto nivel de la pila Sptimo nivel de la pila Octavo nivel de la pila Noveno 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. S0 = iv0 + nv
iv2 iv3
Y (A) Combina un nuevo valor (nv) con el valor inicial (iv) depositado en el nivel superior de la pila mediante una operacin Y. S0 = iv0 * nv
iv0 iv1
nv iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 se pierde.
En estos ejemplos, los valores iniciales de la pila se denominan iv0 a iv7. Los nuevos valores se representan mediante nv, en tanto que S0 es el valor calculado que se almacena en la pila lgica.
Figura 6-5
6-7
6.4
Estructurar el programa Los programas para la CPU S7-200 comprenden tres partes bsicas: el programa principal, las subrutinas (opcional) y las rutinas de interrupcin (opcional). Como muestra la figura 6-6, un programa S7-200 se estructura mediante los siguientes elementos:
S Programa principal: En esta parte del programa se disponen las operaciones que controlan la
aplicacin. Las operaciones del programa principal se ejecutan de forma secuencial en cada ciclo de la CPU. Para terminar el programa principal, utilice en KOP una bobina absoluta Finalizar programa principal, o en AWL una operacin Finalizar programa principal (MEND). Vase (1) en la figura 6-6.
S Subrutinas: Estos elementos opcionales del programa se ejecutan slo cuando se llaman desde
el programa principal. Se deben aadir siempre al final del programa principal (detrs de la bobina absoluta Finalizar programa principal en KOP o detrs de la operacin MEND en AWL). Utilice siempre una operacin Retorno absoluto (RET) para terminar cada subrutina. Vase (2) en la figura 6-6.
S Rutinas de interrupcin: Estos elementos opcionales del programa se ejecutan cada vez que se
presente el correspondiente evento de interrupcin. Se deben aadir siempre al final del programa principal (detrs de la bobina absoluta Finalizar programa principal en KOP o detrs de la operacin MEND en AWL). Utilice siempre una operacin Retorno absoluto desde rutina de interrupcin (RETI) para terminar cada rutina de interrupcin. Vase (3) en la figura 6-6. Las subrutinas y las rutinas de interrupcin se deben aadir detrs de la bobina absoluta Finalizar programa principal en KOP o detrs de la operacin MEND en AWL. No hay reglas adicionales en lo relativo a su disposicin en el programa de usuario. Las subrutinas y las rutinas de interrupcin se pueden mezclar a voluntad despus del programa principal. No obstante, para que la estructura del programa sea fcil de leer y comprender, es recomendable agrupar al final del programa principal primero todas las subrutinas y, despus, todas las rutinas de interrupcin.
Programa principal (1) MEND SBR 0 Subrutina (opcional) RET SBR 1 Subrutina (opcional) RET Programa de usuario SBR n Subrutina (opcional) RET INT 0 Rutina de interrupcin (opcional) RETI INT 1 Rutina de interrupcin (opcional) RETI INT n Rutina de interrupcin (opcional) RETI (3)
Rutina de interrupcin: Se ejecuta cada vez que se produce el correspondiente evento de interrupcin
Figura 6-6
6-8
Programa de ejemplo con subrutinas y rutinas de interrupcin El programa de ejemplo representado en la figura 6-7 muestra una interrupcin temporizada que se puede utilizar p.ej. para leer el valor de una entrada analgica. En este ejemplo, el intervalo de muestreo de la entrada analgica es de 100 ms.
AWL
0
CALL
Subrutinas
Network 3 0 SBR Network 4 LD SM0.0 Network 4 SM0.0 //Marca de funcionamiento //continuo, //Ajustar a 100 ms el intervalo //de la int. temporiz. 0. //Habilitar todos los eventos //Asociar int. temp. 0 a //rutina de interrup. 0. Network 3 SBR 0 //Comenzar subrutina 0
MOV_B EN
100 IN OUT SMB34 ENI
100, SMB34
0, 10
ATCH EN
0 10 Network 5 INT EVENT RET
Network 5 RET
//Fin subrutina.
Rutinas de interrupcin
Network 6 0 INT Network 7 Network 6 INT 0 Network 7 MOVW AIW4,VW100 //Comenzar rutina de int. 0.
MOV_W EN
AIW4 Network 8 RETI IN OUT VW100
Network 8 RETI
Figura 6-7
6-9
6.5
El ciclo de la CPU
La CPU S7-200 se ha previsto para que ejecute cclicamente una serie de tareas, incluyendo el programa de usuario. Dicha ejecucin se denomina ciclo. Durante el ciclo que se muestra en la figura 6-8, la CPU ejecuta la mayora de las tareas siguientes (o todas ellas):
S S S S S
Lee las entradas. Ejecuta el programa de usuario. Procesa las peticiones de comunicacin. Efecta un autodiagnstico. Escribe las salidas.
Efectuar un autodiagnstico
Figura 6-8
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 al 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 digitales y se escriben luego en la imagen del proceso de las entradas. La CPU reserva una 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 proporcionan 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 cada ciclo, la CPU pone a 0 estos bits no utilizados en la imagen del proceso. No obstante, si la CPU asiste varios mdulos de ampliacin y no se est utilizando su capacidad de E/S (porque no se han instalado los mdulos de ampliacin), los bits de entradas de ampliacin no utilizados se pueden usar como marcas internas adicionales. La CPU no actualiza automticamente las entradas analgicas como parte del ciclo y no ofrece una imagen del proceso para las mismas. A las entradas analgicas se debe acceder directamente desde el programa de usuario.
6-10
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 salidas 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. 6.4). Las rutinas de interrupcin no se ejecutan como parte del ciclo, sino slo cuando ocurre 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 el interface de comunicacin. Efectuar el autodiagnstico de la CPU Durante el autodiagnstico se comprueba el firmware de la CPU y la memoria del programa (slo en modo RUN), as como el estado de los mdulos de ampliacin. Escribir las salidas digitales Al final de cada ciclo, la CPU escribe los valores de la imagen del proceso de las salidas en las salidas digitales. La CPU reserva una espacio de la imagen del proceso de las salidas en incrementos 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 mdulos siguientes en la cadena de E/S. No obstante, los bits no utilizados de la imagen del proceso de las salidas se pueden usar como marcas internas adicionales. La CPU no actualiza automticamente las salidas analgicas como parte del ciclo y no ofrece una imagen del proceso para las mismas. A las salidas analgicas se debe acceder directamente desde el programa de usuario. Cuando el modo de operacin de la CPU se cambia de RUN a STOP, las salidas digitales adoptan los valores definidos en la tabla de salidas o conservan su estado actual (v. apt. 8.3). Las salidas analgicas conservan su ltimo valor. 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 ciclo). La CPU procesa las interrupciones segn su prioridad y despus en el orden que aparecen.
6-11
Imagen del proceso de las entradas y salidas Por lo general, es recomendable utilizar la imagen del proceso, en vez de acceder directamente a las entradas o salidas durante la ejecucin del programa. Las imgenes del proceso existen por tres razones:
S El sistema verifica todas las entradas al comenzar el ciclo. De este modo se sincronizan y
congelan los valores de estas entradas durante la ejecucin del programa. La imagen del proceso actualiza las salidas cuando termina de ejecutarse el programa. Ello tiene un efecto estabilizador en el sistema.
S El programa de usuario puede acceder a la imagen del proceso mucho ms rpido de lo que
podra acceder directamente a las entradas y salidas fsicas, con lo cual se acelera su tiempo de ejecucin.
S Las entradas y salidas son unidades de bit a las que se debe acceder en formato de bit. No
obstante, la imagen del proceso permite acceder a ellas en formato de bits, bytes, palabras y palabras dobles, lo que ofrece flexibilidad adicional. Otra ventaja es que las imgenes del proceso son lo suficientemente grandes para poder procesar el nmero mximo de entradas y salidas. Puesto que un sistema real comprende tanto entradas como salidas, en la imagen del proceso existe siempre un nmero de direcciones que no se utilizan. Estas direcciones libres pueden utilizarse como marcas internas adicionales (v. apt. 8.1). Control directo de las entradas y salidas Las operaciones de control directo de las entradas y salidas (E/S) permiten acceder a la entrada o salida fsica, aunque el acceso a las E/S se efecta por lo general 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 correspondiente en la imagen del proceso de las salidas.
6-12
6.6
S STOP: La CPU no ejecuta el programa. Cuando est en modo STOP, es posible cargar
programas o configurar la CPU.
S RUN: La CPU ejecuta el programa. Cuando est en modo RUN, no es posible cargar
programas ni configurar la CPU. El diodo luminoso (LED) en la parte frontal de la CPU indica el modo de operacin actual. Para poder cargar un programa en la memoria de la CPU es preciso cambiar a modo STOP. 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 a la CPU:
S Si el selector se pone en STOP, se detendr la ejecucin del programa. S Si el selector se pone en RUN, se iniciar la ejecucin del programa. S Si el selector se pone en TERM (terminal), no cambiar el modo de operacin de la CPU. No
obstante, ser posible cambiarlo utilizando el software de programacin (STEP 7-Micro/WIN). 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 estando el selector en posicin RUN, la CPU pasar a modo RUN cuando se le aplique tensin. Cambiar el modo de operacin con STEP 7-Micro/WIN Como muestra la figura 6-9, el modo de operacin de la CPU se puede cambiar tambin con STEP 7-Micro/WIN. 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 6-9
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 10.
6-13
6.7
Restringir el acceso a la CPU Como muestra la tabla 6-1, las CPUs S7-200 ofrecen tres niveles de proteccin para acceder a sus funciones. Cada uno de dichos niveles permite ejecutar determinadas funciones sin la contrasea. Si se introduce la contrasea correcta, es posible acceder a todas las funciones de la CPU. El ajuste estndar para las CPUs 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 las funciones restringidas de la CPU, ello no autoriza a los dems usuarios a acceder a dichas funciones. El acceso ilimitado a las funciones de la CPU slo se permite a un usuario a la vez.
Nota Una vez introducida la contrasea, el nivel de proteccin se conservar aproximadamente durante un minuto despus de haber desconectado la unidad de programacin de la CPU.
Tabla 6-1 Restringir el acceso a la CPU S7-200 Tarea Leer y escribir datos de usuario Arrancar, detener y rearrancar la CPU Leer y escribir el reloj de tiempo real Leer los datos forzados en la CPU 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 configuracin1 Forzar datos o ejecutar uno/varios ciclo(s) Copiar en el cartucho de memoria
1
Nivel 1 No restringido
Nivel 2 No restringido
Nivel 3 No restringido
Restringido
Restringido
Configurar la contrasea para la CPU STEP 7-Micro/WIN permite determinar una contrasea para acceder a las funciones de la CPU. Elija el comando de men CPU " Configurar y seleccione la ficha Contrasea (v. fig. 6-10). Indique el nivel de proteccin deseado. Introduzca y verifique luego la contrasea.
6-14
Configurar CPU
Ajustar salidas Interface 0 Interface 1 Filtros de entrada Contrasea
Areas remanentes
Privilegios totales (nivel 1) Privilegios parciales (nivel 2) Privilegios mnimos (nivel 3) Contrasea: Verificar: Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU.
Aceptar
Cancelar
Figura 6-10
Remedio si se olvida la contrasea 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 predeterminados, con excepcin de la direccin de estacin y del reloj de tiempo real. Si desea borrar el programa de la CPU, elija el comando de men CPU " Borrar... para visualizar el cuadro de dilogo Borrar CPU. Elija la opcin Todo y confirme su accin haciendo clic en el botn Aceptar. Entonces se visualizar un cuadro de dilogo donde deber introducir la contrasea clearplc que permitir iniciar el borrado total. La funcin de borrado total no borra el programa contenido en el cartucho de memoria. Puesto que 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 olvidada.
Precaucin Al efectuarse un borrado total de la CPU, se desactivan las salidas (las salidas analgicas se congelan en un valor determinado). Si la CPU S7-200 est conectada a otros equipos durante el borrado total, es posible que los cambios 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 conectados, 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 encuentra en un estado seguro antes de efectuar un borrado total de la CPU.
6-15
6.8
Ejecutar uno o varios ciclos para observar el programa Es posible indicar que la CPU ejecute el programa durante un nmero limitado de ciclos (entre 1 y 65.535 ciclos). Al seleccionar el nmero de ciclos que la CPU debe ejecutar, se puede observar el programa a medida que van cambiando las variables del proceso. Para indicar el nmero de ciclos a ejecutar, elija el comando de men Test " Ejecutar ciclos. La figura 6-11 muestra el cuadro de dilogo para introducir el nmero de ciclos a ejecutar por la CPU.
Figura 6-11
Utilizar una tabla de estado para observar y modificar el programa Como muestra la figura 6-12, la tabla de estado se puede utilizar para leer, escribir, forzar y observar las variables mientras se ejecuta el programa. Para obtener ms informacin acerca de cmo crear dicha tabla, consulte el apartado 3.8.
Tabla de estado
Direccin Marcha_1 Marcha_2 Paro_1 Paro_2 Nivel_Superior Nivel_Inferior Desactivar Bomba_1 Bomba_2 Motor_Mezclador Vlvula_Vapor Vlvula_Vaciado Bomba_Vaciado Niv_Sup_Alcanz Temporiz_Mezcla Contador_Ciclos
Formato Binario Binario Binario Binario Binario Binario Binario Binario Binario Binario Binario 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
Figura 6-12
6-16
Visualizar el estado del programa en KOP Como muestra la figura 6-13, el editor de programas de STEP 7-Micro/WIN permite observar el estado del programa online. (El programa se debe visualizar en KOP). As es posible observar el estado de las operaciones del programa a medida que se ejecutan en la CPU.
Contactos
F2
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Network 1 Marcha_1
Bomba_1
Figura 6-13
Utilizar la tabla de estado para forzar valores determinados La CPU S7-200 permite forzar algunas o todas las entradas y salidas (I y Q), as como las variables para que adopten determinados valores. Adems es posible forzar hasta 16 marcas internas (V o M) o bien los valores de las entradas y salidas analgicas (AI o AQ). Los valores de la memoria V o de las marcas se pueden forzar en formato de bytes, palabras o palabras dobles. Los valores analgicos se fuerzan slo en formato de palabras y siempre en bytes pares (p.ej. AIW6 o AIW14). 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 comunicaciones), la CPU los vuelve a forzar en diversos puntos del ciclo. La figura 6-14 muestra el ciclo, indicando dnde la CPU actualiza las variables forzadas. La funcin Forzar se impone a las operaciones de lectura y de escritura directas. Asimismo, se impone a una salida que se haya configurado para que adopte un valor determinado cuando la CPU cambie a STOP. En este ltimo caso, la salida conservar el valor forzado y no el valor configurado.
6-17
Leer las entradas Escribir las salidas Forzar las salidas mientras se van escribiendo. 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 valores de memoria una vez ejecutado el programa.
Procesar las peticiones de comunicacin Forzar todos los accesos de comunicacin de lectura/escritura.
Figura 6-14
La figura 6-15 muestra un ejemplo de la tabla de estado. Para obtener ms informacin al respecto, consulte el apartado 3.8.
Tabla de estado
Direccin Marcha_1 Marcha_2 Paro_1 Paro_2 Nivel_Superior Nivel_Inferior Desactivar Bomba_1 Bomba_2 Motor_Mezclador Vlvula_Vapor Vlvula_Vaciado Bomba_Vaciado Niv_Sup_Alcanz Temporiz_Mezcla Contador_Ciclos
Formato Binario Binario Binario Binario Binario Binario Binario Binario Binario Binario Binario 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
Figura 6-15
6-18
6.9
Errores en los mdulos Mdulo 0: No presente Mdulo 1: Mdulo 2: Mdulo 3: Errores en la CPU Fatales: 0 No fatales: 0 No presente No presente No presente
No presente No presente Utilice la descripcin y el cdigo para No presente eliminar la posible causa del error.
Cerrar
Cuando ocurre un error fatal, la CPU detiene la ejecucin del programa. Segn la gravedad 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 conducir a la CPU a un estado seguro, en el que se puedan analizar y eliminar las condiciones que hayan causado el error. Cuando la CPU detecta un error fatal, cambia a modo STOP, enciende los indicadores SF y STOP y desactiva las salidas. La CPU permanece 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 la CPU. A tal efecto se puede desconectar y volver a conectar la alimentacin de la CPU, o bien cambiar la posicin del selector de modos de operacin de RUN o TERM a STOP. Al rearrancar la CPU se borra la condicin de error fatal y se ejecuta un diagnstico 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 comenzar a funcionar con normalidad. Existen diversas condiciones posibles de error que incapacitan a la CPU para la comunicacin. En esos casos no es posible visualizar el cdigo de error de la CPU. Dichos errores indican un defecto del hardware, por lo que ser necesario reparar la CPU. Estas condiciones no se pueden remediar modificando el programa o efectuando un borrado total de la CPU.
6-19
Eliminar errores no fatales Los errores no fatales pueden mermar parcialmente el funcionamiento de la CPU, pero no le impiden ejecutar el programa o actualizar las entradas y salidas. Como muestra la figura 6-16, STEP 7-Micro/WIN permite visualizar los cdigos generados 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 detectan en modo
RUN se depositan en marcas especiales (SM). El programa puede observar y evaluar dichas marcas. Si desea obtener ms informacin acerca de las marcas especiales utilizadas para indicar los errores no fatales durante el tiempo de ejecucin, consulte el Anexo D. Durante el arranque, la CPU lee la configuracin de las entradas 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 estado de las entradas y salidas se actualiza peridicamente y se almacena en las marcas especiales. Si la CPU detecta una configuracin de E/S diferente, activa el correspondiente bit del byte de error en el mdulo. El mdulo de ampliacin no se actualizar hasta que dicho bit se desactive de nuevo. Para que la CPU pueda desactivar ese bit, las entradas y salidas del mdulo debern coincidir nuevamente con la configuracin almacenada en la memoria de datos del sistema.
Contactos
F2
Contacto abierto
F3
F4
F5
F6
F7
F8
F10
Network 5
SM5.0
STOP
Figura 6-17
6-20
7
Pgina 7-2 7-9 7-11 7-16 7-17
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 7.1 7.2 7.3 7.4 7.5 Descripcin Direccionamiento directo de las reas de memoria de la CPU Direccionamiento indirecto 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
7-1
7.1
Acceder a los datos a travs de direcciones Para acceder a un bit en un rea de memoria es preciso indicar la direccin del mismo, la cual est formada por un identificador de rea, la direccin del byte y el nmero del bit. La figura 7-1 muestra un ejemplo de direccionamiento de un bit (denominado 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 la 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) Identificador de rea (I =entrada )
MSB = bit ms significativo LSB = bit menos significativo
MSB
LSB
7 6 5 4 3 2 1 0 I I I I I I I I 0 1 2 3 4 5 6 7
Figura 7-1
Utilizando la direccin del byte se puede acceder a los datos de diversas reas de memoria de la CPU (V, I, Q, M y SM) en formato de byte, palabra o palabra doble. La direccin de un byte, de una palabra o de una palabra doble 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 muestra la figura KEIN MERKER. Para acceder a los datos comprendidos en otras reas de la memoria 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 Byte ms significativo MSB 15 8 7 LSB 0
Direccin del byte Acceso a un valor en formato de byte Identificador de rea (memoria V)* V W 100 Direccin del byte Acceso a un valor en formato de palabra Identificador de rea (memoria V)*
Byte menos significativo 23 16 15 8 7 LSB 0
VW100
VB100
Byte ms significativo MSB 31 24
VB101
VD100
VB100
VB101
VB102 V D 100
VB103
Direccin del byte Acceso a un valor en formato de palabra doble Identificador de rea (memoria V)*
Figura 7-2
7-2
Representacin numrica La tabla 7-1 muestra el margen de nmeros enteros representables en diversos tamaos de datos. Los nmeros reales (en coma flotante) se representan como nmeros de precisin simple de 32 bits, cuyo formato se describe en la norma ANSI/IEEE 754-1985. A los valores de nmeros reales se accede en formato de palabra doble. Tabla 7-1 Indicadores de tamao (y sus respectivos mrgenes de nmeros enteros) Margen de enteros sin signo Tamao de los datos B (byte): valor de 8 bits W (palabra): 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 enteros con signo Decimal -128 a 127 -32.768 a 32.767 -2.147.483.648 a 2.147.483.647 Hexadecimal 80 a 7F 8000 a 7FFF 8000 0000 a 7FFF FFFF
Direccionamiento de la imagen del proceso de las entradas (I) Como se describe en el apartado 6.5, la CPU lee las entradas fsicas al comienzo de 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 palabra 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 Direccionamiento de la memoria de variables (V) La memoria de variables (memoria V) se puede utilizar para depositar los resultados intermedios calculados por las operaciones en el programa. La memoria V tambin 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 Direccionamiento del rea de marcas (M) Las marcas internas (rea de marcas M) se pueden utilizar como rels de control para almacenar el estado intermedio de una operacin u otras informaciones de control. Al rea de marcas se puede acceder en formato de bit, byte, palabra o palabra doble. Formato: Bit Byte, palabra, palabra doble M[direcc. del byte].[direcc. del bit]M26.7 M[tamao][direcc. del byte inicial] MD20 V[direcc. del byte].[direcc. del bit]V10.2 V[tamao][direcc. del byte inicial] VW100 Q[direcc. del byte].[direcc. del bit]Q1.1 Q[tamao][direcc. del byte inicial] QB5
7-3
Direccionamiento de los rels de control secuencial (S) Los rels de control secuencial (S) permiten organizar los pasos del funcionamiento de una mquina en segmentos equivalentes en el programa. Dichos rels permiten segmentar 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 Byte, palabra, palabra doble Direccionamiento de las marcas especiales (SM) Las marcas especiales permiten intercambiar datos entre la CPU y el programa. Dichas marcas se puede utilizar para seleccionar y controlar algunas funciones especiales de la CPU S7-200, tales como: S[direcc. del byte].[direcc. del bit]S3.1 S[tamao][direcc. del byte inicial] SB4
S Un bit que se activa slo en el primer ciclo. S Bits que se activan y se desactivan en determinados intervalos. S Bits que muestran el estado de operaciones matemticas y de otras operaciones.
Para obtener ms informacin acerca de las marcas especiales, consulte el Anexo D. Aunque el rea de las marcas especiales se basa en bits, es posible acceder a los datos en formato de bit, byte, palabra o palabra doble. Formato: Bit Byte, palabra, palabra doble Direccionamiento del rea de temporizadores (T) En las CPUs S7-200, los temporizadores son elementos que cuentan intervalos de tiempo. 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: SM[direcc. del byte].[direcc. del bit]M0.1 SM[tamao][direcc. del byte inicial] SMB86
S Valor actual: En este nmero entero de 16 bits con signo se deposita el valor de tiempo contado
por el temporizador.
S Bit del temporizador (bit T): Este bit se activa (se pone a 1) cuando el valor actual del
temporizador es mayor o igual al valor predeterminado. (ste ltimo se introduce como parte de la operacin). 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 temporizador o al valor actual. Las operaciones con operandos en formato de bit acceden al bit del temporizador, en tanto que las operaciones con operandos en formato de palabra acceden al valor actual. Como muestra la figura 7-3, la operacin Contacto abierto accede al bit del temporizador, en tanto que la operacin Transferir palabra (MOV_W) accede al valor actual del temporizador. Para obtener ms informacin acerca del juego de operaciones del S7-200, consulte el captulo 10. Formato: T[nmero del temporizador] T24
7-4
T3
Nmero del temporizador (direccin del bit) Identificador de rea (temporizador) I2.1
MOV_W EN
T2 IN OUT VW200
MSB 15
LSB 0
Nmero del temporizador (direccin del valor actual) Identificador de rea (temporizador)
Figura 7-3
Direccionamiento de los contadores (C) Los contadores de las CPUs S7-200 son elementos que cuentan los cambios de negativo a positivo en la(s) entrada(s) de contaje. Hay dos tipos de contadores: uno que cuenta slo adelante y uno que cuenta tanto adelante como atrs. Hay dos variables asociadas a los contadores:
S Valor actual: En este nmero entero de 16 bits con signo se deposita el valor de contaje
acumulado.
S Bit del contador (bit C): Este bit se activa (se pone a 1) cuando el valor actual del contador es
mayor o igual al valor predeterminado. (ste ltimo se introduce como parte de la operacin). 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 7-4, la operacin Contacto abierto accede al bit del contador, en tanto que la operacin Transferir palabra (MOV_W) accede al valor actual del contador. Para obtener ms informacin acerca del juego de operaciones del S7-200, consulte el captulo 10. Formato: C[nmero del contador] C20
C3 Valor actual Nmero del contador (direccin del bit) Identificador de rea (contador) C0 C1 C2 C3 Valor actual del contador (lectura/escritura) C0 C1 C2 C3
I2.1
MOV_W EN
C2 IN OUT VW200
MSB 15
LSB 0
Nmero del contador (direccin del valor actual) Identificador de rea (contador)
Figura 7-4
7-5
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 accede con un identificador de rea (AI), seguido del tamao de los datos (W) y de la direccin del byte inicial. Puesto que las entradas analgicas son palabras que comienzan siempre en bytes pares (p.ej. 0, 2, 4, etc)., es preciso utilizar direcciones con bytes pares (p.ej. AIW0, AIW2, AIW4, etc). para acceder a las mismas, como muestra la figura 7-5. Las entradas analgicas son valores de slo lectura. Formato: AIW[direccin del byte inicial] AIW4
MSB 15 8 7
LSB 0
AI W 8 Direccin del byte Acceso a un valor en formato de palabra Identificador de rea (entrada analgica)
AIW8
Byte 8
Byte ms significativo
Byte 9
Byte menos significativo
Figura 7-5
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. corriente o voltaje), proporcionales al valor digital. 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 analgicas 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 7-6. El programa no puede leer los valores de las salidas analgicas. Formato: AQW[direccin del byte inicial] AQW4
MSB 15 8 7
LSB 0
AQ W 10 Direccin del byte Acceso a un valor en formato de palabra Identificador de rea (salida analgica)
AQW10
Byte 10
Byte ms significativo
Byte 11
Byte menos significativo
Figura 7-6
Direccionamiento de los acumuladores (AC) Los acumuladores son elementos de lectura/escritura que se utilizan igual que una 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 acumuladores se puede acceder en formato de byte, palabra o palabra doble. Como muestra la figura 7-7, cuando se accede a un acumulador en formato de byte o de palabra se utilizan los 8 16 bits menos significativos del valor almacenado en el acumulador. Cuando se accede a un acumulador en formato de palabra doble, se usan todos 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 10.14 para obtener ms informacin acerca de cmo utilizar los acumuladores con rutinas de interrupcin.
7-6
MOV_B EN
AC2 IN OUT VB200
MSB 7
LSB 0
DEC_W EN
AC1 IN OUT VW100
LSB 0
INV_D
EN AC3 IN OUT
24 23
16
15
LSB 0
Figura 7-7
Direccionamiento de los contadores rpidos (HC) Los contadores rpidos son elementos que cuentan los eventos ms deprisa de lo que puede explorarlos la CPU. Tienen un valor de contaje de entero de 32 bits con signo (denominado tambin valor actual). Para acceder al valor de contaje del contador rpido, se indica la direccin del mismo (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 formato de palabra doble de 32 bits, como muestra la figura 7-8. Formato: HC[nmero del contador rpido] HC1
HC2
Menos significativo Byte 1 Byte 0
LSB 0
Figura 7-8
7-7
Utilizar valores de constantes Las constantes se pueden utilizar en numerosas operaciones de la CPU S7-200. Pueden ser valores de bytes, palabras o palabras dobles. La CPU almacena todas las constantes como nmeros binarios que se pueden representar en formato decimal, hexadecimal o ASCII. Formato decimal: Formato hexadecimal: Formato ASCII: [valor decimal] 16#[valor hexadecimal] [texto ASCII]
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 entero de 32 bits). Por ejemplo, la operacin Sumar puede utilizar el valor depositado en VW100 como entero con signo, en tanto que una operacin de combinacin con O-exclusiva puede emplear ese mismo valor de VW100 como valor binario sin signo. A continuacin se indican ejemplos de constantes en formato decimal, hexadecimal y ASCII:
7-8
7.2
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 que sealan a otra direccin en la memoria. Como punteros slo se pueden utilizar direcciones de la memoria V o los acumuladores (AC1, AC2 y AC3). Para crear un puntero se debe utilizar la operacin Transferir palabra doble (MOVD) con objeto de transferir la direccin indirecta a la del puntero. El operando de entrada de la operacin debe ir precedido de un carcter & para determinar que a la direccin indicada por el operando de salida (es decir, el puntero) se debe transferir la direccin y no su contenido.
Ejemplo:
Nota Si desea acceder indirectamente a un valor de palabra o de palabra doble en las reas de memoria I, Q, V, M o S, debe indicar la direccin del byte inicial del valor como operando de entrada de la operacin MOVD utilizada para crear el puntero. Por ejemplo, VB100 es la direccin del byte inicial de VW100, en tanto que MB4 es la direccin del byte inicial de MD4. Si al valor de palabra o de palabra doble se le ha asignado un nombre simblico, ste ltimo no se puede usar en la operacin MOVD utilizada para crear el puntero, puesto que la direccin del byte inicial del valor se debe indicar en el operando de entrada de la operacin. En estos casos es preciso asignarle un nombre simblico diferente a la direccin del byte inicial de la palabra o de la palabra doble utilizada para crear el puntero. Ejemplo:
Velocidad_Bomba es el nombre simblico de VW100 Velocidad_Bomba_IB es el nombre simblico de VB100 (que es el byte inicial del valor de palabra almacenado en VW100) MOVD &Velocidad_Bomba, AC1 MOVD &Velocidad_Bomba_IB, AC1
no vlido (&VW100 no est permitido) correcto (&VB100 est permitido)
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 7-9, *AC1 significa que AC1 es el puntero del valor de palabra indicado por la operacin Transferir palabra (MOVW). En este ejemplo, los valores almacenados en V200 y V201 se transfieren al acumulador AC0.
7-9
AC1 V199
direccin de VW200 12 34 56 78
AC0
V200
V201 V202 V203 V204
Crea el puntero transfiriendo la direccin de VB200 (direccin del byte inicial de VW200) a AC1. Transfiere a AC0 el valor de palabra al que seala el puntero AC1.
1234
Los valores de los punteros se puede modificar. Puesto que los punteros son valores de 32 bits, para cambiarlos es preciso utilizar operaciones de palabra doble. Las operaciones aritmticas simples, tales como sumar o incrementar, se pueden utilizar para modificar los valores de los punteros. Recuerde que debe indicar el tamao de los datos a los que desee acceder:
S Para acceder a una byte, sume o incremente el valor del puntero en 1. S Para acceder a una palabra, o bien al valor actual de un temporizador o de un contador, sume o
incremente el valor del puntero en 2.
S Para acceder a una palabra doble, sume o incremente el valor del puntero en 4.
La figura 7-10 muestra un ejemplo de cmo crear un puntero de direccionamiento indirecto y de cmo acceder indirectamente a los datos e incrementar el puntero.
V199
AC1
direccin de VW200 12 34 56 78
AC0
V200
V201 V202 V203 V204
Crea el puntero transfiriendo la direccin de VB200 (direccin del byte inicial de VW200) a AC1. Transfiere a AC0 el valor de palabra al que seala el puntero AC1 (VW200).
1234
INCD INCD
direccin de VW202 12 34 56 78
AC0
V202
V203 V204
Figura 7-10
7-10
7.3
S La CPU dispone de una EEPROM no voltil para almacenar todo el programa, as como
algunas reas de datos y la configuracin de la CPU (v. fig. 7-11).
S Algunas CPUs asisten 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 descarga el condensador de alto rendimiento. En el presente apartado se describe el almacenamiento no voltil y el respaldo de los datos en la RAM bajo diversas 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 Memoria V rea de marcas M Valores actuales de los temporizadores y contadores rea de marcas M (no voltil) Configuracin de la CPU Memoria V (no voltil)
Figura 7-11
Cargar programas en la CPU y en la PG El programa comprende tres elementos: el programa de usuario, el bloque de datos (opcional) y la configuracin de la CPU (opcional). Como muestra la figura 7-12, cargando el programa 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 de datos (DB1) y la configuracin de la CPU en la EEPROM no voltil para que se almacenen all.
7-11
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 Valores actuales de los temporizadores y contadores Programa de usuario
Programa de usuario Configuracin de la CPU Bloque de datos (DB1) (hasta el tamao mx. de la memoria V no voltil)
RAM
EEPROM
Figura 7-12
Como muestra la figura 7-13, cuando un programa se carga de la CPU en el PC (o la PG), el programa de usuario y la configuracin de la CPU se cargan de la RAM en el PC (o la PG). Cuando se carga el bloque de datos en el PC (o la PG), el rea no voltil del bloque de datos (almacenada en la EEPROM) se fusiona con el resto del bloque de datos (si existe) que est almacenado en la RAM. El bloque de datos completo se transfiere entonces al PC ( a la PG). El tamao de la memoria V no voltil depende de la CPU (v. apt. 10.1).
CPU S7-200
Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Valores actuales de los temporizadores y contadores Programa de usuario
RAM
EEPROM
Figura 7-13
7-12
Almacenar automticamente los datos del rea de marcas (M) en caso de un corte de alimentacin Si se define que los primeros 14 bytes del rea de marcas (MB0 a MB13) sean remanentes, se copiarn automticamente en la EEPROM no voltil cuando se produzca un corte de alimentacin de la CPU. Como muestra la figura 7-14, la CPU transfiere dichas reas remanentes del rea de marcas a la EEPROM.
RAM
Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Valores actuales de los temporizadores y contadores
Si se define que los primeros 14 bytes del rea de marcas (MB0 a MB13) sean remanentes, se copiarn automticamente en la EEPROM no voltil cuando se produzca un corte de alimentacin de la CPU.
Figura 7-14
Almacenar partes del rea de marcas (M) en la EEPROM en caso de un corte de alimentacin
Respaldar la memoria al conectar la alimentacin Cuando se conecta la alimentacin, la CPU restablece el programa de usuario y la configuracin (de la CPU) que se han depositado en la memoria EEPROM (v. fig. 7-15).
Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Valores actuales de los temporizadores y contadores
Programa de usuario Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil)
Configuracin de la CPU
Figura 7-15
7-13
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 muestra la figura 7-16, las reas no remanentes de la memoria V se restablecen conforme 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 Valores actuales de los temporizadores y contadores
Las reas correspondientes de la memoria V no voltil se copian en las reas no remanentes de la memoria V en la RAM.
Figura 7-16
Restablecer los datos del programa al conectarse la alimentacin (habindose respaldado los datos en la RAM)
Si el contenido de la RAM no se ha respaldado (p.ej. en el caso de un corte de alimentacin prolongado), la CPU borra la memoria RAM (tanto las reas remanentes como las no remanentes) y activa la marca Datos remanentes perdidos (SM0.2) en el primer ciclo que le sigue a la puesta en marcha. Como muestra la figura 7-17, los datos almacenados en la EEPROM no voltil se copian entonces en la memoria RAM.
RAM
Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Valores actuales de los temporizadores y contadores
Programa de usuario
Figura 7-17
Restablecer los datos del programa al conectarse la alimentacin (sin haberse respaldado los datos en la RAM)
7-14
Definir las reas remanentes Como muestra la figura 7-18, el usuario puede definir hasta seis reas remanentes para elegir las reas de memoria que se debern respaldar cuando se interrumpa la alimentacin. Se puede determinar que sean remanentes los mrgenes de direcciones en las reas de memoria V, M, C y T. En el caso de los temporizadores, slo es posible respaldar los de retardo a la conexin memorizado (TONR).
Nota Slo se pueden respaldar los valores actuales de los temporizadores y contadores. Los bits de los temporizadores y de los contadores no son remanentes.
Para definir las reas remanentes de la memoria, elija el comando de men CPU " Configurar y haga clic en la ficha reas remanentes. La figura 7-18 muestra el cuadro de dilogo donde se definen dichas reas. Para visualizar las reas remanentes predeterminadas de su CPU, haga clic en el botn Estndar.
Configurar CPU
Ajustar salidas Interface 0 Interface 1 Filtros de entrada Contrasea Nmero de elementos Borrar Borrar Borrar Borrar Borrar Borrar
reas remanentes
Offset
Estndar
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU.
Cancelar
7-15
7.4
Nota La operacin de guardar en EEPROM no actualiza los datos contenidos en el cartucho 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 EEPROM. La figura 7-19 muestra el formato de SMB31 y SMW32. Si desea programar la CPU para guardar o escribir un valor determinado en la memoria V: 1. Cargue la direccin de la memoria V del valor a almacenar en SMW32. 2. Cargue el tamao de los datos en SM31.0 y SM31.1 (v. fig. 7-19). 3. Active la marca SM31.7. Al final de cada ciclo, la CPU comprueba SM31.7. Si SM31.7 est activada (puesta a 1), el valor indicado se guardar en la EEPROM. La operacin se finalizar cuando la CPU desactive SM31.7. No cambie el valor en la memoria V antes de finalizar la operacin de guardar.
MSB 7
LSB 0
SMB31
sv
0 s1 s0
Tamao del valor a guardar 00 - byte 01 - byte 10 - palabra 11 - palabra doble La CPU desactiva SM31.7 despus de cada operacin de guardar.
LSB 0
Guardar en EEPROM: 0 = No 1 = S
MSB 15
SMW32
Figura 7-19
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 contrario, es posible que se sobrecargue la EEPROM y que falle la CPU. Generalmente, las operaciones de guardar se ejecutan slo cuando se presentan determinados eventos, lo cual no suele ocurrir muy frecuentemente. Por ejemplo, si el tiempo de ciclo 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 cambio, si dicho valor se almacena cada hora, la EEPROM podra utilizarse 11 aos como mnimo.
7-16
7.5
S Programa de usuario S Datos almacenados en la memoria de variables no voltil de la EEPROM S Configuracin de la CPU
Para obtener ms informacin sobre el cartucho de memoria adecuado para su CPU, 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 arrancado la CPU y si est insertado dicho cartucho.
Cuidado Las descargas electrostticas pueden deteriorar el cartucho de memoria o su receptculo en la CPU. Cuando utilice el cartucho de memoria, deber estar en contacto con una superficie conductiva puesta a tierra y/o llevar puesta una pulsera puesta a tierra. Guarde el cartucho en una caja conductiva.
El cartucho de memoria se puede instalar o extraer estando conectada la alimentacin de la CPU. Para instalarlo, retire la cinta protectora del receptculo e inserte all el cartucho. El receptculo est ubicado debajo de la tapa de acceso de la CPU. (El cartucho de memoria se ha diseado de forma que slo se pueda insertar en un slo sentido en el receptculo). Una vez insertado el cartucho, copie el programa como se indica a continuacin: 1. Cargue el programa en la CPU si no lo ha hecho todava. 2. Elija el comando de men CPU " Cartucho de memoria para copiar el programa en el cartucho de memoria. La figura 7-20 muestra los componentes de la memoria de la CPU que se almacenan en dicho cartucho. 3. Extraiga el cartucho de memoria del receptculo (opcional).
RAM
Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Valores actuales de los temporizadores y contadores
Programa de usuario Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil)
Figura 7-20
7-17
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 desconectar la alimentacin de la CPU y conectarla de nuevo con el cartucho insertado. Como muestra la figura 7-21, la CPU ejecuta las siguientes tareas despus del arranque (si est insertado el cartucho de memoria):
S Se borra la memoria RAM. S El contenido del cartucho de memoria se copia en la memoria RAM. S El programa de usuario, la configuracin de la CPU y la memoria V (hasta el tamao mximo
del rea no voltil de la misma) se copian en la EEPROM no voltil.
Nota Si se conecta la alimentacin de la CPU estando insertado un cartucho de memoria vaco o programado con un modelo diferente de CPU, se producir un error. Retire el cartucho de memoria y arranque la CPU de nuevo. Entonces ser posible insertar y programar el cartucho.
RAM
Programa de usuario Configuracin de la CPU Memoria V rea de marcas M Valores actuales de los temporizadores y contadores
Programa de usuario Configuracin de la CPU Memoria V (hasta el tamao mximo del rea no voltil de la misma)
Programa de usuario Configuracin de la CPU Memoria V (no voltil) rea de marcas M (no voltil)
Figura 7-21
7-18
Entradas y salidas
8
Descripcin Pgina 8-2 8-5 8-6 8-7 8-8
El sistema se controla mediante entradas y salidas (E/S). Las entradas vigilan las 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 8.1 8.2 8.3 8.4 8.5
Entradas y salidas integradas y adicionales Utilizar filtros de entrada para suprimir interferencias Configurar los estados de seal para las salidas Entradas y salidas rpidas Potencimetros analgicos
8-1
Entradas y salidas
8.1
S Las CPUs S7-200 disponen de un nmero determinado de entradas y salidas digitales. Para
obtener ms informacin acerca de las E/S integradas en su CPU, consulte las hojas de datos tcnicos que se incluyen en el Anexo A.
S Las CPUs S7-200 asisten mdulos de ampliacin con entradas y salidas tanto digitales como
analgicas. Para obtener ms informacin acerca de los diversos mdulos de ampliacin, consulte las hojas de datos tcnicos que se incluyen en el Anexo A. Direccionar las E/S integradas y adicionales Las entradas y salidas integradas de la unidad central (CPU) tienen direcciones fijas. Para aadir a la CPU entradas y salidas adicionales, se pueden 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 la posicin del mdulo en la cadena, con respecto al anterior mdulo de entradas o de salidas del mismo tipo. Por ejemplo, un mdulo de salidas no afecta las direcciones de un mdulo de entradas y viceversa. Igualmente, los mdulos analgicos no afectan el direccionamiento de los mdulos digitales y viceversa. Los mdulos de ampliacin digitales reservan siempre un espacio de la imagen del proceso en incrementos de ocho bits (un byte). Si un mdulo no dispone de un punto fsico para cada bit de cada byte reservado, se pierden estos bits no utilizados y no se pueden asignar a los mdulos siguientes en la cadena de E/S. Por lo que respecta a los mdulos de salidas, los bits no utilizados en los bytes reservados pueden servir de marcas internas (M). En cuanto a los mdulos de entradas, los bits no utilizados en los bytes reservados se ponen a cero cada vez que se actualizan las entradas, por lo que no pueden servir de marcas internas. Los mdulos de ampliacin analgicos se prevn siempre en incrementos de dos puntos. Si un mdulo no ofrece E/S fsicas para cada uno de dichos puntos, se pierden los mismos y no se pueden asignar a los mdulos siguientes en la cadena de E/S. Puesto que para las E/S analgicas no se prev imagen del proceso, no hay ninguna manera de aprovechar estas E/S no utilizadas. Todos los accesos de E/S analgicas se establecen en el mismo instante de ejecutarse la operacin. Ejemplos de E/S integradas y adicionales Las figuras 8-1, 8-2 y 8-3 muestran ejemplos de cmo las diferentes configuraciones del hardware afectan la numeracin de las entradas y salidas. Observe que algunas configuraciones contienen intervalos de direcciones que el programa no puede utilizar, en tanto que otras direcciones de E/S se pueden emplear de igual manera que las marcas internas (M).
8-2
Entradas y salidas
Mdulo 0
Mdulo 1
CPU 212
8 entradas
8 salidas
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 I0.6 I0.7 A0.0 A0.1 A0.2 A0.3 A0.4 A0.5 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7 Q1.0 Q1.1 Q1.2 Q1.3 Q1.4 Q1.5 Q1.6 Q1.7
Imagen del proceso de E/S que se puede utilizar como marcas internas: Q0.6 Q0.7 I2.0 . . . I7.7 Q2.0 . . . Q7.7
Figura 8-1
Mdulo 0
Mdulo 1
Mdulo 2
Mdulo 3
Mdulo 4
4 entradas / 4 salidas
8 entradas
3 AI / 1 AQ
8 salidas
3 AI / 1 AQ
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 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 A0.0 A0.1 A0.2 A0.3 A0.4 A0.5 Q0.6 Q0.7 Q1.0 Q1.1 I2.0 I2.1 I2.2 I2.3 Q2.0 Q2.1 Q2.2 Q2.3 I3.0 I3.1 I3.2 I3.3 I3.4 I3.5 I3.6 I3.7 AIW0 AIW2 AIW4 AQW0 Q3.0 Q3.1 Q3.2 Q3.3 Q3.4 Q3.5 Q3.6 Q3.7 AIW8 AQW4 AIW10 AIW12
Imagen del proceso de E/S que se puede utilizar como marcas internas: Q1.2 Q1.3 Q1.4 Q1.5 Q1.6 Q1.7 Q2.4 Q2.5 Q2.6 Q2.7 I4.0 . . . I7.7 Q4.0 . . . Q7.7
Imagen del proceso de E/S que no se puede utilizar: I1.6 I1.7 I2.4 I2.5 I2.6 I2.7 AIW6 AIW2 AIW14 AQW6
Figura 8-2
8-3
Entradas y salidas
Mdulo 0
Mdulo 1
Mdulo 2
CPU 216
8 entradas / 8 salidas
16 entradas / 16 salidas
16 entradas / 16 salidas
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 I0.6 I0.7 I1.0 I1.1 I1.2 I1.3 I1.4 I1.5 I1.6 I1.7 I2.0 I2.1 I2.2 I2.3 I2.4 I2.5 I2.6 I2.7 A0.0 A0.1 A0.2 A0.3 A0.4 A0.5 Q0.6 Q0.7 Q1.0 Q1.1 Q1.2 Q1.3 Q1.4 Q1.5 Q1.6 Q1.7 I3.0 I3.1 I3.2 I3.3 I3.4 I3.5 I3.6 I3.7 Q2.0 Q2.1 Q2.2 Q2.3 Q2.4 Q2.5 Q2.6 Q2.7 I4.0 I4.1 I4.2 I4.3 I4.4 I4.5 I4.6 I4.7 I5.0 I5.1 I5.2 I5.3 I5.4 I5.5 I5.6 I5.7 Q3.0 Q3.1 Q3.2 Q3.3 Q3.4 Q3.5 Q3.6 Q3.7 Q4.0 Q4.1 Q4.2 Q4.3 Q4.4 Q4.5 Q4.6 Q4.7 I6.0 I6.1 I6.2 I6.3 I6.4 I6.5 I6.6 I6.7 I7.0 I7.1 I7.2 I7.3 I7.4 I7.5 I7.6 I7.7 Q5.0 Q5.1 Q5.2 Q5.3 Q5.4 Q5.5 Q5.6 Q5.7 Q6.0 Q6.1 Q6.2 Q6.3 Q6.4 Q6.5 Q6.6 Q6.7
Figura 8-3
8-4
Entradas y salidas
8.2
Configurar CPU
Interface 0 Ajustar salidas reas remanentes Interface 1 Contrasea Filtros de entrada
Estndar I0.0 - I0.3 I0.4 - I0.7 I1.0 - I1.3 I1.4 - I1.5 0.2 0.2 0.2 0.2 ms ms ms ms
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU.
Cancelar
8-5
Entradas y salidas
8.3
S Si desea que las salidas se congelen en su ltimo estado, elija la opcin Congelar salidas y
haga clic en Aceptar.
S Si desea copiar los valores de la tabla en las salidas, introduzca los correspondientes 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. El ajuste predeterminado de la CPU es copiar los valores de la tabla en las salidas. En dicha tabla, todas las salidas estn desactivadas (puestas a 0) por defecto.
Configurar CPU
Interface 0 Ajustar salidas Areas remanentes Interface 1 Contrasea Filtros de entrada
Estndar Congelar salidas Q0.x Q1.x Q2.x Q3.x Q4.x Q5.x Q6.x Q7.x 7 7 7 7 7 7 7 7 6 6 6 6 6 6 6 6 5 5 5 5 5 5 5 5 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 2 2 2 2 2 2 2 2 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 0
Para que los parmetros de configuracin tengan efecto, es preciso cargarlos previamente en la CPU. Aceptar Figura 8-5 Configurar el estado de las salidas Cancelar
8-6
Entradas y salidas
8.4
Contadores rpidos Los contadores rpidos cuentan eventos que se ejecutan ms deprisa de lo que pueden controlarlos las CPUs S7-200. Segn el modelo de CPU, se asiste un contador rpido en el software y hasta dos contadores rpidos en el hardware:
S HSC0 es un contador (software) que permite contar adelante y atrs, asistiendo una sola
entrada de reloj. El programa controla el sentido de contaje (adelante o atrs) mediante el bit del control del sentido. La frecuencia mxima de este contador es de 2 kHz.
S HSC1 y HSC2 son contadores universales (hardware) que se pueden configurar segn uno de
doce modos de operacin distintos. La tabla 10-5 muestra los modos de los contadores. La frecuencia mxima de contaje de HSC1 y HSC2 depende de la CPU. Consulte el Anexo A. Cada contador dispone de entradas que asisten funciones tales como relojes, control del sentido, puesta a 0 y arranque. Los contadores A/B permiten elegir una velocidad simple o cudruple para el contaje. HSC1 y HSC2 trabajan de forma completamente independiente y sin afectar a otras funciones rpidas. Ambos contadores funcionan a velocidades mximas sin interferirse mutuamente. Para obtener ms informacin acerca del uso de los contadores rpidos, consulte el apartado 10.5. Salidas de impulsos rpidos Las CPUs S7-200 asisten salidas de impulsos rpidos. En dichas CPUs, Q0.0 y Q0.1 pueden generar trenes 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 nmero de impulsos puede estar comprendido entre 1 y 4.294.967.295. El tiempo de ciclo se puede indicar en microsegundos o milisegundos, bien sea de 250 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.
S La funcin PWM ofrece un tiempo de ciclo fijo con una salida de ancho de impulsos variable. 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 250 s y 65.535 s, o bien entre 2 ms y 65.535 ms. El tiempo del ancho de impulsos puede estar comprendido entre 0 s y 65.535 s, o bien entre 0 ms y 65.535 ms. Si el ancho 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-pausa) ser de 0% y se desactivar la salida. Para obtener ms informacin acerca de las salidas rpidas, consulte el apartado 10.5.
8-7
Entradas y salidas
8.5
Potencimetros analgicos
Las CPUs S7-200 incorporan uno o dos potencimetros analgicos (dependiendo del tipo de CPU) ubicados debajo de la tapa de proteccin del mdulo. Dichos potencimetros permiten incrementar o decrementar valores almacenados en los bytes de marcas especiales SMB28 y SMB29. El programa puede utilizar estos 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 valores predeterminados, o bien, para ajustar lmites. SMB28 almacena el valor digital que representa la posicin del potencimetro analgico 0. SMB29 almacena el valor digital que representa la posicin del potencimetro analgico 1. Los potencimetros analgicos tienen un margen nominal comprendido entre 0 y 255, y un margen garantizado de 10 a 200. Utilice un destornillador pequeo para ajustar los potencimetros. Gire el potencimetro hacia la derecha para incrementar el valor, o bien hacia la izquierda para decrementarlo. La figura 8-6 muestra un programa de ejemplo donde se utiliza el potencimetro analgico.
KOP I0.0 EN 0 IN OUT AC0 Leer el potencimetro analgico 0. AC0 Guardar el valor de palabra en VW100. VW100 Utilizar el valor de palabra como ajuste predeterminado para un temporizador. Activar Q0.0 cuando T33 alcance el valor predeterminado. LDN TON LD =
AWL Borrar AC0. LD MOVW MOVB MOVW I0.0 0, AC0 SMB28, AC0 AC0, VW100 Q0.0 T33, VW100 T33 Q0.0
MOV_W
MOV_B
EN SMB28 IN OUT
MOV_W
EN AC0 IN OUT T33 TON IN VW100 T33 PT Q0.0
Q0.0 /
Figura 8-6
8-8
9
Pgina 9-2 9-6 9-9 9-13 9-15 9-28
S Comunicacin punto a punto (PPI) S Comunicacin en una red multimaestro S Comunicacin en redes de periferia descentralizada (DP)
Indice del captulo Apartado 9.1 9.2 9.3 9.4 9.5 9.6 Descripcin Protocolos de comunicacin de las CPUs S7-200 Componentes para la comunicacin en redes Utilizar un cable PC/PPI para la comunicacin Utilizar una tarjeta MPI o CP para la comunicacin Comunicacin en redes de periferia descentralizada (DP) Rendimiento de la red
9-1
9.1
Protocolos para la comunicacin en redes Las CPUs S7-200 asisten diversos mtodos de comunicacin. Dependiendo de la CPU S7-200 utilizada, la red puede asistir uno o varios de los siguientes protocolos de comunicacin:
215
DP, DPV2
No
No
No
216
0 1
S S
S S
No No
S S
S S
Estos protocolos se basan en la intercomunicacin de sistemas abiertos (OSI) de la arquitectura de siete capas. Los protocolos PPI, MPI y PROFIBUS-DP se implementan en una red token ring (red de anillo con testigo) conforme al estndar Process Field Bus (PROFIBUS) que se describe en la norma europea EN 50170. Se trata de protocolos asncronos de caracteres que utilizan un bit de inicio, ocho bits de datos, un bit de paridad par y un bit de parada. Los bloques de comunicacin dependen de los caracteres especiales de inicio y de parada, de las direcciones de estacin de fuente y de destino, de la longitud de dichos bloques y de la suma de verificacin para garantizar la integridad de los datos. Los tres protocolos se pueden utilizar simultneamente en una red sin que interfieran entre s, con la condicin de que usen una misma velocidad de transferencia. La red PROFIBUS utiliza el estndar RS-485 con cables de par trenzado. Ello permite interconectar hasta 32 dispositivos en un segmento de la red. Los segmentos pueden tener una longitud mxima de 1.200 m, dependiendo de la velocidad de transferencia. Es posible conectar repetidores para poder 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, dependiendo de la velocidad de transferencia (v. apt. 9.2). Los protocolos prevn dos tipos de dispositivos de red: los maestros y los esclavos. Los maestros pueden enviar una peticin a otros dispositivos. En cambio, los esclavos slo pueden responder a las peticiones de los maestros, sin poder lanzar nunca una peticin por su propia cuenta.
9-2
Los protocolos asisten 127 direcciones (0 a 126) en una red. Una red puede comprender 32 maestros como mximo. Todos los dispositivos que formen parte de una red debern tener direcciones unvocas para poder comunicarse entre s. El ajuste estndar para las unidades de programacin SIMATIC y para los PCs con STEP 7-Micro/WIN es la direccin 0. El visualizador de textos TD 200 y los paneles de operador OP3 y OP7 tienen la direccin predeterminada 1. La direccin estndar de los sistemas de automatizacin es 2. La direccin predeterminada del interface DP de la CPU 215 es 126. Protocolo PPI PPI es un protocolo maestro/esclavo. Los maestros (otras CPUs, unidades de programacin 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 actan de estaciones esclavas en la red. Estando en modo RUN, algunas CPUs S7-200 pueden 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 Anexo D). Una vez habilitado el modo maestro PPI, se podrn enviar mensajes a otras CPUs, usando las operaciones Leer de la red (NETR) y Escribir en la red (NETW). En el captulo 10 se describen dichas operaciones. Mientras acta de estacin maestra PPI, la CPU S7-200 sigue respondiendo 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 cualquiera 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 funcionamiento 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 todas 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 esclavas. El protocolo MPI crea siempre un enlace entre los dos dispositivos comunicados entre s. Un enlace es una conexin privada entre los dos dispositivos. Ningn otro maestro puede interferir en un enlace establecido entre dos dispositivos. Un maestro puede establecer un enlace para utilizarlo durante un tiempo breve o indefinido. Puesto que los enlaces son conexiones privadas entre los dispositivos y utilizan recursos en la CPU, cada CPU puede asistir slo una cantidad limitada de enlaces. La tabla 9-2 muestra la cantidad y el tipo de enlaces MPI asistidos por las diversas CPUs S7-200. Cada CPU reserva algunos de sus enlaces para las unidades de programacin SIMATIC y para los paneles de operador. El enlace reservado para una unidad de programacin (PG) SIMATIC o para un PC con STEP 7-Micro/WIN garantiza que el usuario pueda conectar siempre por lo menos una PG SIMATIC a la CPU para poder acceder a sta ltima. Algunas CPUs reservan tambin un enlace para un panel de operador. Dichos enlaces reservados no pueden ser utilizados por otros maestros (p.ej. CPUs).
9-3
Cantidad y tipo de enlaces lgicos asistidos por las CPUs S7-200 Interface 0 Cantidad total de enlaces Dos: Cuatro Uno para la unidad de programacin Uno para el panel de operador Dos: DP, DPV2 Seis Uno para la unidad de programacin Uno para el panel de operador Dos: 0 Cuatro Uno para la unidad de programacin Uno para el panel de operador Dos: 1 Cuatro Uno para la unidad de programacin Uno para el panel de operador Cantidad y tipo de enlaces lgicos reservados
215
216
Las CPUs S7-300 y S7-400 se pueden comunicar con las CPUs S7-200 estableciendo una conexin por los enlaces no reservados de stas ltimas. Las CPUs S7-300 y S7-400 pueden leer y escribir datos en las CPUs S7-200, utilizando las operaciones XGET y XPUT (consulte el manual de programacin de la CPU S7-300 S7-400, respectivamente).
Nota El protocolo MPI no se puede utilizar para la comunicacin con CPUs S7-200 en las que se haya habilitado el modo maestro PPI. El protocolo MPI clasifica dichas CPUs como estaciones maestras e intenta comunicarse con ellas va un protocolo maestro/maestro no asistido por ellas.
Protocolo PROFIBUS-DP El protocolo PROFIBUS-DP se ha diseado para la comunicacin rpida con unidades perifricas descentralizadas. Hay numerosos dispositivos PROFIBUS ofrecidos por diversos fabricantes. Dichos dispositivos abarcan desde mdulos sencillos de entradas o de salidas hasta controladores de motores y sistemas de automatizacin. Por lo general, las redes PROFIBUS-DP incorporan un maestro y varios esclavos. La configuracin del maestro le permite reconocer cules tipos de esclavos estn conectados, as como sus respectivas direcciones. El maestro inicializa la red y verifica si los esclavos coinciden con la configuracin. Continuamente, el maestro escribe los datos de salida en los esclavos y lee de all los datos de entrada. Una vez que un maestro DP haya configurado correctamente a un esclavo, ste ltimo le pertenecer. Si hay otro maestro en la red, tendr apenas un acceso muy limitado a los esclavos del primer maestro. La CPU 215 dispone de un interface que acta de puerto PROFIBUS-DP (v. fig. 9-1). Para obtener informaciones ms detalladas acerca de la funcin DP de la CPU 215, consulte el apartado 9.5.
9-4
Protocolos definidos por el usuario (Freeport) La comunicacin Freeport es un modo de operacin con el que el programa de usuario puede controlar el interface de comunicacin de la CPU S7-200. Con el modo Freeport se pueden implementar protocolos de comunicacin definidos por el usuario para crear enlaces con numerosos dispositivos inteligentes. El programa de usuario controla el funcionamiento del interface de comunicacin utilizando interrupciones de recepcin y de transmisin, as como las operaciones Transmitir mensaje (XMT) y Recibir mensaje (RCV). En modo Freeport, el programa de usuario controla por completo el protocolo de comunicacin. El modo Freeport se habilita con las marcas SMB30 (interface 0) y SMB130 (interface 1), estando activo nicamente cuando la CPU se encuentre en modo RUN. Cuando la CPU retorna a modo STOP, la comunicacin Freeport se detiene y el interface de comunicacin vuelve a utilizar el protocolo PPI normal. Para obtener informaciones ms detalladas acerca de la utilizacin del modo Freeport, consulte el apartado 10.14.
CPU 215
Figura 9-1
CPU 215 conectada a una CPU S7-300 y a una unidad de programacin va interface DP
9-5
9.2
Interface de comunicacin Los interfaces de comunicacin de las CPUs S7-200 son compatibles con el estndar RS-485 mediante un conector D subminiatura de 9 pines conforme al estndar PROFIBUS definido en la norma europea EN 50170. La figura 9-2 muestra el conector que ofrece el enlace fsico para el interface de comunicacin y la tabla 9-3 describe las seales.
Pin 5
Pin 1
Pin 9
Pin 6
Figura 9-2
Asignacin de pines del interface de comunicacin de la CPU S7-200 Denominacin PROFIBUS Blindaje Hilo de retorno 24 V Seal B RS-485 Request-to-Send Hilo de retorno 5V +5 V +24 V Seal A RS-485 No aplicable Blindaje Hilo lgico Hilo lgico Seal B RS-485 Sin conexin Hilo lgico +5 V, 100 series limit +24 V Seal A RS-485 Sin conexin Hilo lgico (CPU 212/214) Tierra (CPU 215/216) Interfaces 0 y 1 Interface DP Hilo lgico Hilo lgico Seal B RS-485 Request-to-send 1 Isolated +5 V Return2 +5 V, con separacin galvnica, 90 mA +24 V Seal A RS-485 Sin conexin Tierra
VOH =3,5 V, 1,6 mA, VOL=0,6 V, 1,6 mA, seal = VOH cuando la CPU est enviando. Las seales A, B y la peticin de enviar (request-to-send) en el interface DP estn separadas galvnicamente de la lgica de la CPU, teniendo como tensin de referencia el hilo de retorno de 5 V con separacin galvnica.
9-6
Conectores de bus Siemens ofrece dos tipos de conectores de bus que permiten conectar fcilmente varios 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 agrega un interface de programacin (v. fig. 9-3). En el Anexo G se indican las correspondientes referencias. El conector que provee un interface 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 las seales de la CPU a travs del interface de programacin, adecundose para conectar dispositivos alimentados por la CPU (p.ej. un TD 200 o un OP3). Los pines de alimentacin del conector del puerto de comunicacin se pasan por el interface de programacin.
Cuidado Al interconectar equipos con potenciales de referencia diferentes, pueden circular corrientes indeseadas por el cable de enlace. Dichas corrientes indeseadas pueden causar errores de comunicacin o deteriorar los equipos. Para evitar corrientes indeseadas, asegrese de que todos los equipos que se deban conectar con un cable de comunicacin compartan un circuito comn de referencia, o bien estn aislados entre s. Para obtener ms informacin al respecto, consulte el tema Reglas de puesta a tierra de referencia de potencial para circuitos aislados en el apartado 2.3.
Conector de bus
Cable de interconexin
Pin # B A
TxD/RxD + TxD/RxD -
6 3 8 5 1
Conector de bus
Figura 9-3
B A B A
El blindaje del cable (~12 mm) debe hacer contacto con la gua de metal en todos los puntos.
Pin # 6 3 8 5 1
Conector de bus
9-7
Cable para una red PROFIBUS La tabla 9-4 muestra los datos tcnicos generales de un cable para una red PROFIBUS. En el Anexo G se indica la referencia de Siemens de cables PROFIBUS con las propiedades indicadas. Tabla 9-4 Datos tcnicos generales de un cable para una red PROFIBUS Propiedades generales Tipo Seccin transversal del cable Capacidad del cable Impedancia nominal Datos tcnicos Apantallado, con par trenzado 24 AWG (0,22 mm2) o superior < 60 pF/m 100 a 120
La longitud mxima de un segmento de red PROFIBUS depende de la velocidad de transferencia y del tipo de cable utilizados. En la tabla 9-5 figuran las longitudes mximas de los segmentos para el cable indicado en la tabla 9-4. Tabla 9-5 Longitud mxima del cable en un segmento de una red PROFIBUS Velocidad de transferencia 9.6 kbit/s a 93,75 kbit/s 187,5 kbit/s 500 kbit/s 1,5 Mbit/s 3 Mbit/s a 12 Mbit/s Repetidores Siemens ofrece repetidores para interconectar segmentos de redes PROFIBUS (v. fig. 9-4). Utilizando repetidores es posible ampliar la longitud total de la red y/o agregar dispositivos a la misma. El protocolo 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 agregar 32 dispositivos adicionales a la red y ampliar sta ltima en 1.200 m a una velocidad de transferencia de 9.600 bit/s. En una red se pueden utilizar 9 repetidores como mximo. Cada repetidor permite polarizar y cerrar el segmento de red en cuestin. En el Anexo G se indican las correspondientes referencias. Longitud mxima del cable en un segmento 1.200 m 1.000 m 400 m 200 m 100 m
CPU
CPU
Repetidor
CPU
CPU
Repetidor
32 dispositivos/1.200 m
9-8
9.3
Cable PC/PPI Por lo general, los puertos de comunicacin de un PC son compatibles con el estndar RS-232. Los interfaces de comunicacin de la CPU S7-200 utilizan el estndar RS-485 para poder agregar varios dispositivos a una misma red. El cable PC/PPI permite conectar el puerto RS-232 de un PC al interface RS-485 de una CPU S7-200 (v. fig. 9-5). Dicho cable se puede utilizar tambin para conectar el interface de comunicacin de una CPU S7-200 a otros dispositivos compatibles con el estndar RS-232.
Figura 9-5
Utilizar STEP 7-Micro/WIN con un cable PC/PPI STEP 7-Micro/WIN puede utilizar el cable PC/PPI para comunicarse con una o varias CPUs S7-200 (v. fig. 9-6). Al utilizar STEP 7-Micro/WIN, verifique que la velocidad de transferencia del cable PC/PPI se ajuste a la exigida en la red. STEP 7-Micro/WIN asiste slo velocidades de transferencia de 9.600 bit/s y 19.200 bit/s.
Estacin 0
RS-232 RS-485 Cable PC/PPI Polarizar y cerrar las estaciones 2 y 4. Estas estaciones se encuentran en los extremos de la red. El conector utilizado en la estacin 2 tiene un interface de programacin. Los conectores de las dems estaciones no disponen de dicho interface.
Figura 9-6
9-9
Al comunicarse con CPUs S7-200, el ajuste estndar de STEP 7-Micro/WIN es el protocolo PPI multimaestro. Dicho protocolo permite que STEP 7-Micro/WIN coexista con otros maestros (visualizadores de texto TD 200 y paneles de operador) en una red. Este modo se habilita marcando la casilla de verificacin Red multimaestro en el cuadro de propiedades del cable PC/PPI al que se accede desde el cuadro de dilogo Ajustar interface PG/PC (v. apt. 3.3). STEP 7-Micro/WIN asiste tambin el protocolo PPI con un maestro nico. Al utilizar ste ltimo, STEP 7-Micro/WIN asume que es el nico maestro en la red, por lo que no coopera para compartir la red con otros maestros. Este protocolo slo se deber utilizar al transmitir va mdems o en redes con muchas interferencias. El protocolo con un maestro nico se selecciona borrando la marca de verificacin en la casilla Red multimaestro en el cuadro de propiedades del cable PC/PPI al que se accede desde el cuadro de dilogo Ajustar interface PG/PC (v. apt. 3.3). Para obtener informacin acerca de los datos tcnicos del cable PC/PPI, consulte el apartado A.40 (en el Anexo A). Su referencia se indica en el Anexo G. 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 S7-200 a numerosos dispositivos compatibles con el estndar RS-232. El cable PC/PPI asiste 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 9-6 muestra las velocidades de transferencia y las correspondientes posiciones de los interruptores. Tabla 9-6 Seleccionar la velocidad de transferencia del cable PC/PPI Velocidad de transferencia 38400 19200 9600 4800 2400 1200 600 Interruptor DIP (1 = arriba) 0000 0010 0100 0110 1000 1010 1100
El interface RS-232 del cable PC/PPI se considera un equipo de comunicacin de datos (DCE o Data Communications Equipment). Las nicas seales presentes en dicho interface son: transmitir datos, recibir datos y tierra. La tabla 9-7 muestra los nmeros de los pines y las funciones del interface RS-232 del cable PC/PPI. El cable PC/PPI no utiliza ni enva ninguna de las seales de control del RS-232, tales como Request to Send (RTS) y Clear to Send (CTS). Tabla 9-7 Cable PC/PPI: definicin de pines del interface RS-232 N de pin 2 3 5 Funcin Recibir datos (de DCE) Transmitir datos (de DTE a DCE) Tierra
9-10
El cable PC/PPI se encuentra en el modo de transmisin cuando los datos se envan del interface RS-232 al RS-485. En cambio, se encuentra en modo de recepcin al estar en vaco, o bien cuando los datos se transmiten del interface RS-485 al RS-232. El cable 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 recepcin cuando el canal de transmisin del RS-232 est en vaco durante el tiempo de inversin del cable. Dicho tiempo depende de la velocidad de transferencia seleccionada con los interruptores DIP del cable (v. tabla 9-8). Si el cable PC/PPI se utiliza en un sistema que use tambin el modo Freeport, el tiempo de inversin se deber tener en cuenta en el programa de usuario de la CPU S7-200 en las situaciones siguientes:
9-11
Utilizar un mdem con un cable PC/PPI El cable PC/PPI se puede utilizar para conectar el interface de comunicacin RS-232 de un mdem a una CPU S7-200. Por lo general, los mdems utilizan 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 usa ninguna de dichas seales. Por tanto, al utilizar un mdem con un cable PC/PPI, el mdem se deber configurar para que funcione sin dichas seales. Como mnimo, se debern ignorar las seales RTS y DTR. Consulte el manual del mdem para determinar los comandos necesarios para configurarlo. Al conectar un mdem a un cable PC/PPI, se deber enchufar un adaptador de mdem nulo entre el mdem y el interface RS-232 del cable PC/PPI. Los mdems se consideran equipos de comunicacin de datos (DCE o Data Communications Equipment). El interface RS-232 del cable PC/PPI tambin se considera un DCE. Al conectarse dos dispositivos de una misma clase (ambos DCE), los pines para transmitir y recibir datos se debern invertir. El adaptador de mdem nulo invierte los canales de transmisin y recepcin. La figura 9-7 muestra una instalacin tpica y la asignacin de pines de un adaptador de mdem nulo. STEP 7-Micro/WIN slo se puede utilizar con un mdem dplex que asista cadenas de 11 caracteres. Consulte el apartado 3.3 para obtener informaciones ms detalladas acerca de la utilizacin de STEP 7-Micro/WIN con un mdem. Si se utiliza un protocolo Freeport definido por el usuario, se puede emplear cualquier mdem que asista el tamao de la cadena de caracteres del protocolo.
Cable PC/PPI
RS-232
S7-200
Mdem
Figura 9-7
9-12
9.4
MPI
Short AT ISA o MS-DOS integrado en Windows 3.1x PG Windows 95 Windows NT Short AT ISA PCMCIA, tipo II Hardware plug & play Short PCI Windows 95 Windows NT Hardware plug & play Windows 95 Windows NT Windows 95 Windows NT
Asiste el protocolo PPI, 9.600 bit/s y 19.200 bit/s Asiste los protocolos PPI,1 MPI y PROFIBUS-DP, 9.600 bit/s a 1,5 Mbit/s para PCs y PGs Asiste los protocolos PPI,1 MPI y PROFIBUS-DP, 9.600 bit/s a 12 Mbit/s para PCs y PGs Asiste los protocolos PPI,1 MPI y PROFIBUS-DP, 9.600 bit/s a 12 Mbit/s para PCs porttiles
CP 5411
CP 5511
CP 5611
Asiste los protocolos PPI,1 MPI y PROFIBUS-DP, 9.600 bit/s a 12 Mbit/s para PCs
La tarjeta y el protocolo en cuestin se ajustan en el cuadro de dilogo Ajustar interface PG/PC accesible desde STEP 7-Micro/WIN, o bien en el Panel de control de Windows (v. apt. 3.3). En Windows 95 Windows NT se puede seleccionar cualquier protocolo (PPI, MPI o PROFIBUS) a utilizar con cualquiera de las tarjetas disponibles. Como regla general, se deber seleccionar el protocolo PPI a 9.600 bit/s a 19.200 bit/s para la comunicacin con las CPUs S7-200. La nica excepcin la constituye la CPU 215. Al comunicarse con dicha CPU a travs del interface DP, es preciso seleccionar el protocolo MPI. El interface DP de la CPU 215 asiste velocidades de transferencia comprendidas entre 9.600 bit/s y 12 Mbit/s. Dicho interface determina automticamente la velocidad de transferencia del maestro (CP o tarjeta MPI) y se autosincroniza para utilizar la misma velocidad. Cada tarjeta incorpora un interface RS-485 sencillo para la conexin a la red PROFIBUS. 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 interface RS-485 de la tarjeta y el otro, al conector del interface de programacin en la red (v. fig. 9-8). Para obtener informaciones ms detalladas acerca de los procesadores de comunicacin, consulte el Catlogo ST 70 1997: Componentes SIMATIC para la Integracin Total en Automatizacin.
9-13
Configuraciones posibles al utilizar un PC con una tarjeta MPI o un CP en una red multimaestro Una tarjeta de interface multipunto (tarjeta MPI) o un procesador de comunicaciones (CP) permite crear numerosas configuraciones. Una estacin donde se ejecute el software de programacin STEP 7-Micro/WIN (PC o PG con tarjeta MPI o CP) se puede conectar a una red que incorpore 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 (TD 200). La figura 9-8 muestra una configuracin con dos visualizadores de textos TD 200 que se han incorporado a la red. Esta configuracin ofrece las siguientes posibilidades de comunicacin:
S Ambas CPUs 214 se pueden habilitar para que enven mensajes utilizando operaciones de red
(NETR y NETW).
S La estacin 3 puede leer datos de y escribir datos en las estaciones 2 (CPU 212) y 4
(CPU 214).
S La estacin 4 puede leer datos de y escribir datos en las estaciones 2 (CPU 212) y 3
(CPU 214). 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
TD 200 Estacin 1
TD 200 Estacin 5
Cerrar y polarizar las estaciones 2 y 4. Estas estaciones se encuentran en los extremos de la red. Los conectores utilizados en las estaciones 2, 3 y 4 disponen de un interface de programacin.
Figura 9-8
9-14
9.5
Estndar PROFIBUS-DP PROFIBUS-DP (o estndar DP) es un protocolo de telecomunicacin definido en la norma europea EN 50170. Los dispositivos que cumplen con dicha norma son compatibles entre s, aunque sean de diferentes fabricantes. DP es la abreviatura inglesa de Distributed Peripherals que significa periferia descentralizada (o periferia distribuida). PROFIBUS es la abreviatura de Process Field Bus. El protocolo estndar DP est implementado en la CPU 215 como se define para las unidades esclavas en las siguientes normas relativas a los protocolos de comunicacin:
S EN 50 170 (estndar DP) describe el intercambio de datos rpido y cclico entre los maestros
DP y los esclavos DP. En esta norma se definen tambin los procedimientos de configuracin y parametrizacin, el intercambio de datos cclico con las unidades perifricas descentralizadas y las funciones de diagnstico asistidas. La configuracin de un maestro DP le permite reconocer las direcciones, los tipos de esclavos y las informaciones relativas a la parametrizacin que stos necesitan. Al maestro se le indica tambin dnde depositar los datos que haya ledo de los esclavos (entradas) y de dnde obtener los datos a escribir en los esclavos (salidas). El maestro DP establece la red e inicializa sus esclavos DP, escribiendo posteriormente los parmetros y la configuracin de E/S en el esclavo. Luego lee las informaciones de diagnstico del esclavo DP para verificar que ste haya aceptado los parmetros y la configuracin de E/S. El maestro comienza entonces a intercambiar datos con el esclavo. En cada intercambio con el esclavo, escribe en las salidas y lee de las entradas. Dicho intercambio de datos contina indefinidamente. Los esclavos pueden informar al maestro si se presenta una condicin excepcional. Entonces, el maestro lee la informacin de diagnstico del esclavo. Una vez que un maestro DP haya escrito los parmetros y la configuracin de E/S en un esclavo DP y ste los haya aceptado, el esclavo ser propiedad del maestro. El esclavo slo acepta peticiones de escritura de su respectivo maestro. Los dems maestros de la red pueden leer las entradas y salidas del esclavo, pero no escribir datos en l. Utilizar la CPU 215 en calidad de esclavo DP La CPU 215 se puede conectar a una red PROFIBUS-DP para actuar all de esclavo DP. El interface 1 de la CPU 215 (que lleva el letrero DP) es el puerto DP. ste ltimo puede funcionar a una velocidad de transferencia cualquiera comprendida entre 9.600 bit/s y 12 Mbit/s. En calidad de esclavo DP, la CPU 215 acepta varias configuraciones de E/S diferentes del maestro, pudiendo transferir diferentes cantidades de datos de y al maestro. Esta funcin permite adaptar a las exigencias de la aplicacin la cantidad de datos que se deban transferir. A diferencia de numerosos dispositivos DP, la CPU 215 no se limita a transferir datos de E/S. Antes bien, utiliza un bloque de la memoria de variables para transferir los datos al y del maestro. Gracias a ello puede intercambiar cualquier tipo de datos con l. Las entradas, los valores de los contadores y de los temporizadores, as como cualquier otro valor calculado se pueden enviar al maestro transfiriendo primero los datos a la memoria de variables de la CPU 215. De igual manera, los datos recibidos del maestro se almacenan en la memoria de variables de la CPU 215, pudindose transferir de all a otras reas de datos.
9-15
El interface DP de la CPU 215 se puede conectar a un maestro DP en la red, siendo posible comunicarse an como esclavo MPI con otros maestros tales como unidades de programacin (PGs) SIMATIC o CPUs S7-300/S7-400 en esa misma red. La figura 9-9 muestra una red PROFIBUS con una CPU 215. En este ejemplo, la CPU 315-2 es el maestro DP que ha sido configurado por una unidad de programacin SIMATIC con el software de programacin STEP 7. La CPU 215 es un esclavo DP de la CPU 315-2. El mdulo ET 200 es tambin un esclavo de la CPU 315-2. La CPU S7-400 se encuentra conectada a la red PROFIBUS y est leyendo datos de la CPU 215 mediante las operaciones XGET contenidas en el programa de usuario de la CPU S7-400.
CPU 215
CPU S7-400
Figura 9-9
9-16
Configuracin La direccin de estacin del interface DP es el nico parmetro que se debe ajustar en la CPU 215 para que sta acte de esclavo PROFIBUS. Dicha direccin debe coincidir con la indicada en la configuracin del maestro. STEP 7-Micro/WIN se puede utilizar para modificar la direccin del interface DP en la configuracin de la CPU, cargndose luego la nueva configuracin en la CPU 215. La direccin del interface DP de la CPU 215 tambin se puede ajustar mediante un dispositivo de configuracin DP conectado al interface DP. La direccin de ste ltimo slo se podr parametrizar con uno de los dispositivos DP si en la configuracin de la CPU indicada en STEP 7-Micro/WIN se ha ajustado la direccin estndar 126 para el interface DP. La direccin del interface DP configurada en STEP 7-Micro/WIN tiene prioridad sobre una direccin ajustada mediante un dispositivo de configuracin DP.
Nota Para restablecer la direccin estndar del interface DP tras haberla modificado con un dispositivo de configuracin DP: 1. Utilizando STEP 7-Micro/WIN, cambie la direccin del interface DP en la configuracin de la CPU, ajustando un valor no utilizado hasta ahora (que no sea 126). 2. Cargue dicha configuracin en la CPU 215. 3. Utilizando STEP 7-Micro/WIN nuevamente, ajuste la direccin estndar (126) del interface DP en la configuracin de la CPU. 4. Cargue dicha configuracin en la CPU 215.
El maestro intercambia datos con cada uno de sus esclavos, enviando informaciones de su rea de salidas al bfer de salida del esclavo en cuestin (o buzn receptor). El esclavo responde al mensaje del maestro retornando un bfer de entrada (o buzn emisor) que el maestro almacena en un rea de entradas (v. fig. 9-10). El maestro DP puede configurar la CPU 215 para que sta reciba datos de salida del maestro y retorne datos de entrada al mismo. Los bfer de salida y de entrada se almacenan en la memoria de variables (memoria V) de la CPU 215. Al configurar el maestro DP, se define la direccin de byte en la memoria V donde debe comenzar el bfer de salida como parte de la asignacin de parmetros para la CPU 215. Asimismo, se define la configuracin de E/S como la cantidad de datos de salida a escribir en la CPU 215 y de datos de entrada a leer de la misma. La CPU 215 determina el tamao de los bfers de entrada y de salida conforme a la configuracin de E/S. El maestro DP escribe la asignacin de parmetros y la configuracin de E/S en la CPU 215.
9-17
La figura 9-10 muestra un ejemplo de la memoria V en una CPU 215, as como las reas de direcciones de E/S de una CPU que acta de maestro DP. En el ejemplo, el maestro DP ha definido una configuracin de E/S compuesta por 16 bytes de salida y 16 bytes de entrada, as como un offset (desplazamiento) de 5000 bytes en la memoria V. La longitud de los bfers de salida y de entrada en la CPU 215, determinada conforme a la configuracin de E/S, es de 16 bytes en ambos casos. El bfer de salida comienza en V5000, siguindole inmediatamente el bfer de entrada que comienza en V5016. Los datos de salida (del maestro) se depositan en la direccin V5000 de la memoria V. Los datos de entrada (al maestro) provienen de la direccin V5016 en la memoria V.
Nota Al utilizar una unidad de datos (coherentes) de tres bytes o unidades de datos (coherentes) superiores a cuatro bytes, ser preciso usar SFC14 para leer las entradas del esclavo DP y SFC15 para direccionar las salidas del mismo. Para obtener informaciones ms detalladas al respecto, consulte el manualSoftware de sistema para SIMATIC S7-300/400 - Funciones estndar y funciones de sistema.
VB0
VB5031 VB5032
VB5119
Figura 9-10
9-18
Offset: 5000 bytes Bfer de salida (buzn receptor): 16 bytes Bfer de entrada (buzn emisor): 16 bytes
PI256 PI271
PQ256 PQ271
En la tabla 9-10 figuran las configuraciones asistidas por la CPU 215. Tabla 9-10 Configuraciones de E/S asistidas por la CPU 215
Configuracin Tamao del bfer de entrada (datos para el maestro) 1 palabra Tamao del bfer de salida (datos del maestro) 1 palabra Coherencia de datos 1 2 (estndar) 3 4 5 6 7 8 9 2 palabras 4 palabras 8 palabras 2 palabras 4 palabras 8 palabras 16 palabras 32 palabras 8 palabras 16 palabras 32 palabras 2 palabras 4 palabras 8 palabras 8 palabras Coherencia de palabras 16 palabras 32 palabras 2 palabras 4 palabras 8 palabras 2 bytes 8 bytes 10 11 16 palabras 32 palabras 2 bytes 8 bytes 12 13 14 15 16 17 18 19 20 32 bytes 64 bytes 4 bytes 8 bytes 32 bytes 64 bytes 4 bytes 8 bytes Coherencia de bytes Coherencia de bfers 12 bytes 16 bytes 12 bytes 16 bytes La direccin de los bfers de entrada y de salida se puede configurar de manera que se almacenen en cualquier direccin de la memoria de variables de la CPU 215, siendo VB0 el ajuste estndar. La direccin de los bfers de entrada y salida forma parte de la parametrizacin que el maestro escribe en la CPU 215. El maestro se debe configurar para que reconozca a sus esclavos y para que escriba los parmetros necesarios y la configuracin de E/S en cada uno de ellos. Utilice las siguientes aplicaciones para configurar el maestro DP:
S Para los maestros SIMATIC S5, utilice el software de Windows COM ET 200 (COM PROFIBUS). S Para los maestros SIMATIC S7, utilice el software de programacin STEP 7. S Para los maestros SIMATIC 505, utilice COM ET 200 (COM PROFIBUS) y TISOFT2.
Para obtener informaciones ms detalladas acerca del software de configuracin y programacin, consulte los manuales correspondientes a los dispositivos en cuestin. Para obtener informaciones ms detalladas acerca de las redes PROFIBUS y sus componentes, consulte el manual Sistemas de periferia descentralizada ET 200. (En el Anexo G se indica el nmero de referencia de dicho manual).
9-19
S La coherencia de bytes garantiza que stos se transfieran en unidades enteras. S La coherencia de palabras garantiza que otros procesos de la CPU no puedan interrumpir las
transferencias de palabras. Por tanto, los dos bytes que componen una palabra se transferirn siempre juntos, sin que se puedan separar.
S La coherencia de bfers garantiza que el bfer de datos se transfiera en forma de una unidad,
sin que ningn otro proceso de la CPU pueda interrumpir la transferencia. La coherencia de palabras y de bfers obliga a la CPU a detener otros procesos (tales como las interrupciones incluidas en el programa de usuario) mientras los datos de la periferia descentralizada se transfieren o se manipulan en la CPU. La coherencia de palabras se deber utilizar si los valores de datos a transferir son nmeros enteros. La coherencia de bfers se deber utilizar si dichos valores son palabras dobles o nmeros reales (en coma flotante). Tambin es recomendable utilizar la coherencia de bfers cuando un grupo de valores se refiere a un clculo u objeto. La coherencia de datos se ajusta como parte de la configuracin de E/S en el maestro. La coherencia seleccionada se escribe en el esclavo DP como parte de la inicializacin del mismo. Tanto el maestro DP como el esclavo DP utilizan la coherencia seleccionada para garantizar que los valores de datos (bytes, palabras o bfers) se transfieran sin interrupciones entre el maestro y el esclavo. La figura 9-11 muestra los diversos tipos de coherencias.
Maestro Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7
Esclavo Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3 Byte 0 Byte 1 Byte 2 Byte 3 Byte 4 Byte 5 Byte 6 Byte 7 Coherencia de bfers Coherencia de palabras Coherencia de bytes
Figura 9-11
9-20
Consideraciones relativas al programa de usuario Una vez que un maestro DP haya configurado correctamente la CPU 215, ambos equipos pasan al modo de intercambio de datos. En dicho modo, el maestro escribe datos de salida en la CPU 215 y sta responde con datos de entrada. Los datos de salida del maestro se depositan en la memoria V (en el bfer de salida) que comienza en la direccin indicada por el maestro DP durante la inicializacin. Los datos de entrada se leen de las direcciones de la memoria V (el bfer de entrada) que le siguen inmediatamente a los datos de salida. La direccin inicial de los bfers de datos en la memoria V y sus longitudes se deben conocer cuando se cree el programa de usuario para la CPU 215. El programa de usuario contenido en dicha CPU debe transferir los datos de salida que enve el maestro desde el bfer de salida a las reas de datos donde se utilizarn. Igualmente, los datos de entrada dirigidos al maestro se deben transferir de diversas reas de datos al bfer de entrada para poder enviarlos de all al maestro. Los datos de salida que enve el maestro DP se depositan en la memoria V inmediatamente despus de haberse ejecutado la correspondiente parte del ciclo del programa de usuario. Los datos de entrada (dirigidos al maestro) se copian de la memoria V en un rea interna para transmitirlos simultneamente al maestro. Los datos de salida slo se escriben en la memoria V cuando el maestro suministra nuevos datos. Los datos de entrada se transmiten al maestro en el siguiente intercambio de datos con l. Las marcas especiales SMB110 y SMB115 proporcionan informaciones de estado sobre la CPU 215 que acta de esclavo DP. Dichas marcas tienen valores estndar al no haberse establecido la comunicacin DP con un maestro. Una vez que un maestro haya escrito los parmetros y la configuracin de E/S en la CPU 215, dichas marcas adoptan la configuracin ajustada por el maestro DP. Es preciso comprobar SMB110 para verificar que la CPU 215 se encuentre actualmente en modo de intercambio de datos con el maestro antes de utilizar las informaciones contenidas en los bytes de marcas especiales SMB111 a SMB115 (v. tabla 9-11).
Nota Los tamaos o las direcciones de los bfers de E/S de la CPU 215 no se pueden configurar escribiendo en las marcas especiales SMB112 a SMB115. El maestro DP es el nico que puede configurar la CPU 215 para la comunicacin DP.
0 ss:
Byte de estado del protocolo estndar DP 00 = Comunicacin DP no iniciada desde el arranque 01 = Error de configuracin o de parametrizacin 10 = Intercambio de datos activado 11 = Intercambio de datos desactivado
SM111 a SM115 se actualizan cada vez que la CPU acepta datos de configuracin y/o de parametrizacin. Dichas direcciones se actualizan aun si se detecta un error de configuracin y/o de parametrizacin. Las direcciones se borran en cada arranque de la CPU. SMB111 SMB112 SMB113 SMB114 SMB115 Este byte indica la direccin del maestro del esclavo (0 a 126). Estos bytes indican la direccin en la memoria V del bfer de salida (desplazamiento de VB0). SMB112 es el byte ms significativo (MSB) y SMB113 es el byte menos significativo (LSB). Este byte indica el nmero de bytes de los datos de salida. Este byte indica el nmero de bytes de los datos de entrada.
9-21
Indicadores de estado (LEDs) para la comunicacin DP La CPU 215 dispone de un LED en el panel frontal que indica el estado del interface DP:
S Despus del arranque de la CPU, el LED DP permanecer apagado mientras que no se intente
establecer la comunicacin DP.
S Una vez iniciada correctamente la comunicacin DP (la CPU 215 pasa entonces a modo de
intercambio de datos con el maestro), el LED DP se encender en verde y permanecer encendido hasta que se desactive el modo de intercambio de datos.
S Si se interrumpe la comunicacin, lo que obliga a la CPU 215 a salir del modo de intercambio de
datos, el LED DP se encender en rojo. Dicho estado persistir hasta que la CPU 215 se desconecte o hasta que se restablezca el intercambio de datos.
9-22
Estado del LED Descripcin del estado OFF Desde el ltimo arranque no se ha intentado establecer la comunicacin DP Parpadeante (rojo) Verde Rojo Error de parametrizacin o configuracin, la CPU no est en modo de intercambio de datos Modo de intercambio de datos activado Modo de intercambio de datos desactivado
Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C230-02
Archivo de datos maestros de los dispositivos (archivo GSD) Los diversos dispositivos PROFIBUS tienen diferentes propiedades de rendimiento. Dichas propiedades difieren con respecto a la funcionalidad (p.ej. el nmero de seales de E/S y de mensajes de diagnstico) o a los parmetros de bus, tales como la velocidad de transferencia y el tiempo de vigilancia. Los parmetros varan de un dispositivo a otro y de un fabricante a otro, documentndose por lo general en un manual tcnico. Para facilitar la configuracin de las redes PROFIBUS, las propiedades de rendimiento de los diversos dispositivos se indican en un archivo de datos maestros (archivo GSD). Las herramientas de configuracin basadas en los archivos GSD permiten integrar fcilmente los dispositivos de diferentes fabricantes en una misma red. Los archivos GSD ofrecen una descripcin detallada de las propiedades de un dispositivo en un formato definido exactamente. Dichos archivos GSD son preparados para cada tipo de dispositivo por el correspondiente fabricante, ponindolos a disposicin del usuario de equipos PROFIBUS. El archivo GSD permite que el sistema de configuracin lea las propiedades de un dispositivo PROFIBUS y utilice dichas informaciones al configurar la red. Las versiones ms recientes de COM ET 200 (llamado ahora COM PROFIBUS) o del software STEP 7 incluyen archivos de configuracin para la CPU 215. Si su versin del software no incluye un archivo de configuracin para la CPU 215, puede utilizar un mdem para acceder al PROFIBUS Bulletin Board Service (BBS) y copiar de all el archivo GSD para la CPU 215. En el BBS, introduzca en los indicadores los datos que se le soliciten para acceder a la base de datos de la CPU 215 y copie el archivo. Dicho archivo se descomprime automticamente, conteniendo los archivos necesarios para las redes PROFIBUS. Para acceder al BBS, llame a los siguientes nmeros de telfono:
9-23
Listado del archivo GSD para la CPU 215 La tabla 9-13 contiene un listado del archivo GSD actual (archivo de datos maestros de los dispositivos) para la CPU 215.
;====================================================== ; GSD-Data for the S7-215 DP slave with SPC3 ; MLFB : 6ES7 215-2.D00-0XB0 ; Date : 05-Oct-1996/release 14-March-97/09/29/97 (45,45) ; Version: 1.2 GSD ; Model-Name, Freeze_Mode_supp, Sync_mode_supp, 45,45k ; File : SIE_2150 ;====================================================== #Profibus_DP ; Unit-Definition-List: GSD_Revision=1 Vendor_Name=Siemens Model_Name=CPU 215-2 DP Revision=REV 1.00 Ident_Number=0x2150 Protocol_Ident=0 Station_Type=0 Hardware_Release=A1.0 Software_Release=Z1.0 9.6_supp=1 19.2_supp=1 45.45_supp=1 93.75_supp=1 187.5_supp=1 500_supp=1 1.5M_supp=1 3M_supp=1 6M_supp=1 12M_supp=1 MaxTsdr_9.6=60 MaxTsdr_19.2=60 MaxTsdr_45.45=250 MaxTsdr_93.75=60 MaxTsdr_187.5=60 MaxTsdr_500=100 MaxTsdr_1.5M=150 MaxTsdr_3M=250 MaxTsdr_6M=450 MaxTsdr_12M=800 Redundancy = 0 Repeater_Ctrl_Sig = 2 24V_Pins = 2 Implementation_Type=SPC3 Bitmap_Device=S7_2150 ; ; Slave-Specification: OrderNumber=6ES7 215-2.D00-0XB0 Periphery=SIMATIC S5 ; Freeze_Mode_supp=1 Sync_Mode_supp=1 Set_Slave_Add_supp=1 Min_Slave_Intervall=1
9-24
Max_Diag_Data_Len=6 Slave_Family=3@TdF@SIMATIC ; ; UserPrmData-Definition ExtUserPrmData=1 I/O Offset in the V-memory Unsigned16 0 0-5119 EndExtUserPrmData ; UserPrmData: Length and Preset: User_Prm_Data_Len=3 User_Prm_Data= 0,0,0 Ext_User_Prm_Data_Ref(1)=1 ; Modular_Station=1 Max_Module=1 Max_Input_Len=64 Max_Output_Len=64 Max_Data_Len=128 ; ; Module-Definitions: ; Module=2 Bytes Out/ 2 Bytes In 0x31 EndModule Module=8 Bytes Out/ 8 Bytes In 0x37 EndModule Module=32 Bytes Out/ 32 Bytes In 0xC0,0x1F,0x1F EndModule Module=64 Bytes Out/ 64 Bytes In 0xC0,0x3F,0x3F EndModule Module=1 Word Out/ 1 Word In EndModule Module=2 Word Out/ 2 Word In EndModule Module=4 Word Out/ 4 Word In EndModule Module=8 Word Out/ 8 Word In EndModule Module=16 Word Out/ 16 Word In EndModule Module=32 Word Out/ 32 Word In EndModule Module=2 Word Out/ 8 Word In EndModule Module=4 Word Out/ 16 Word In EndModule Module=8 Word Out/ 32 Word In EndModule Module=8 Word Out/ 2 Word In EndModule Module=16 Word Out/ 4 Word In EndModule Module=32 Word Out/ 8 Word In EndModule Module=4 Byte buffer I/O EndModule Module=8 Byte buffer I/O EndModule Module=12 Byte buffer I/O EndModule Module=16 Byte buffer I/O EndModule 0x70 0x71 0x73 0x77 0x7F 0xC0,0x5F,0x5F 0xC0,0x41,0x47 0xC0,0x43,0x4F 0xC0,0x47,0x5F 0xC0,0x47,0x41 0xC0,0x4F,0x43 0xC0,0x5F,0x47 0xB3 0xB7 0xBB 0xBF
9-25
Programa de ejemplo para la comunicacin DP con una CPU 215 esclava La tabla 9-14 contiene un listado de un programa de ejemplo AWL para una CPU 215 que utiliza la informacin del interface DP en el rea de marcas especiales. La figura 9-12 muestra ese mismo programa en KOP. El programa averigua la direccin de los bfers DP mediante SMW112 y lee los tamaos de los mismos de SMB114 y SMB115. Dichas informaciones se utilizan en el programa para copiar los datos del bfer de salida DP a la imagen de proceso de las salidas de la CPU 215. De forma similar, los datos contenidos en la imagen del proceso de las entradas de la CPU 215 se copian en el bfer de entrada DP.
Tabla 9-14 Programa de ejemplo AWL para la comunicacin DP con una CPU 215 esclava
Listado del programa //Los datos de configuracin DP en el rea de marcas especiales indican cmo el //maestro ha configurado el esclavo DP. El programa utiliza los datos siguientes: // SMB110 Estado DP // SMB111 Direccin del maestro // SMB112 Offset en la memoria de variables para los datos de salida // SMB114 Nmero de bytes de salida // SMB115 Nmero de bytes de entrada // VD1000 Puntero de datos de salida // VD1004 Puntero de datos de entrada NETWORK LD SM0.0 MOVD &VB0, VD1000 MOVW SMW112, VW1002 MOVD &VB0, VD1004 MOVW SMW112, VW1006 MOVW +0, AC0 MOVB SMB114, AC0 +I AC0, VW1006 NETWORK LDB>= SMB114, 9 MOVB 8, VB1008 NOT MOVB SMB114, VB1008 NETWORK LDB>= SMB115, 9 MOVB 8, VB1009 NOT MOVB SMB115, VB1009 NETWORK LD SM0.0 BMB *VD1000, QB0, VB1008 BMB IB0, *VD1004, VB1009 NETWORK MEND //En cada ciclo: //Crear un puntero a los datos de salida, //aadir al offset de los datos de salida, //crear un puntero a los datos de entrada, //aadir al offset de los datos de salida, //borrar el acumulador, //cargar el nmero de bytes de salida. //Puntero de desplazamiento //Si el nmero de bytes de salida > 8, //contaje de salida = 8 //En caso contrario //contaje de salida = nmero de bytes de salida. //Si el nmero de bytes de entrada > 8, //contaje de entrada = 8 //En caso contrario //contaje de entrada = nmero de bytes de entrada. //En cada ciclo: //Copiar las salidas DP en las salidas, //copiar las entradas en las entradas DP.
9-26
MOV_DW EN
&VB0 IN OUT
MOV_B
EN IN OUT VB1009
MOV_W
EN
MOV_B
NOT SMW112 IN OUT VW1002 SMB115 IN OUT VB1009 EN
MOV_DW EN
&VB0 IN OUT VD1004 Network 4 SM0.0
BLKMOV_B
EN *VD1000 IN N OUT QB0
MOV_W
EN SMW112 IN OUT VW1006
VB1008
MOV_W
EN +0 IN OUT AC0 IB0 VB1009
BLKMOV_B
EN IN N OUT *VD1004
MOV_B
EN Network 5 SMB114 IN OUT AC0 END
ADD_I
EN AC0 VW1006 Network 2 SMB114 >=B 9 8 IN1 IN2 VW1006
MOV_B
EN IN OUT VB1008
MOV_B
NOT SMB114 El programa KOP contina ... EN IN OUT VB1008
Figura 9-12
Programa de ejemplo KOP para la comunicacin DP con una CPU 215 esclava
9-27
9.6
Rendimiento de la red
Limitaciones El rendimiento de la red depende de numerosas variables complejas. No obstante, dos factores bsicos lo determinan: la velocidad de transferencia y el nmero de estaciones conectadas a la red. Ejemplo de una red con token passing En una red con token passing (paso de testigo), la estacin que tiene el testigo en su poder es la nica que puede iniciar la comunicacin. Por tanto, un importante factor 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 circular por todos los maestros (token holders) que lo conforman. El ejemplo de la figura 9-13 muestra el funcionamiento de una red multimaestro. La red de la figura 9-13 comprende cuatro CPUs S7-200, teniendo cada una de ellas su propio TD 200. Dos CPUs 214 recopilan datos de las dems CPUs.
Nota El ejemplo indicado se basa en la configuracin que muestra la figura 9-13. Dicha configuracin incluye visualizadores de textos TD 200. Las CPUs 214 utilizan operaciones NETR y NETW. Las frmulas para calcular el tiempo de posesin y de rotacin del testigo que muestra la figura 9-14 se basan tambin en dicha configuracin. El software COM PROFIBUS permite analizar el rendimiento de la red.
TD 200 Estacin 7
TD 200 Estacin 5
TD 200 Estacin 9
Figura 9-13
En esta configuracin, un TD 200 (estacin 3) se comunica con una CPU 212 (estacin 2), otro TD 200 (estacin 5) se comunica con la otra CPU 212 (estacin 4), etc. Adems, una CPU 214 (estacin 6) enva mensajes a las estaciones 2, 4 y 8, y la otra CPU 214 (estacin 8) enva mensajes a las estaciones 2, 4 y 6. Esta red comprende seis estaciones maestras (los cuatro TDs 200 y las dos CPUs 214), as como dos estaciones esclavas (las dos CPUs 212).
9-28
Enviar mensajes Para que un maestro pueda enviar un mensaje deber tener el testigo en su poder. Por ejemplo, cuando la estacin 3 tiene el testigo en su poder, enva una peticin a la estacin 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 estacin 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 mismo ser de unos 900 milisegundos a una velocidad de transferencia de 9.600 bits/s. Si aumenta el nmero de bytes de datos a los que se debe acceder por mensaje o si se incorporan ms estaciones, se incrementar el tiempo de rotacin del testigo. Tiempo de rotacin del testigo (token) 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 mensajes a otras CPUs utilizando las operaciones Leer de la red (NETR) y Escribir en la red (NETW) con las CPUs 214, 215 216. (Consulte la descripcin de dichas operaciones en el captulo 10). Si enva mensajes utilizando las operaciones NETR y NETW, puede utilizar la frmula que muestra la figura 9-14 para 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 peticin 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 tiene un tiempo de ciclo superior a aprox. 10 ms.
Tiempo de posesin del testigo (Tpos) = (tiempo necesario 128 + n datos) < 11 bits/carcter < 1/velocidad de transferencia Tiempo de rotacin del testigo (Trot) = Tpos del maestro 1 + Tpos del maestro 2 + ... + Tpos del maestro m donden es el nmero de caracteres de datos (bytes) y m es el nmero de maestros Conforme al ejemplo indicado arriba, el tiempo de rotacin se calcula de la siguiente forma si el tiempo de posesin 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
Figura 9-14
Frmulas para determinar los tiempos de posesin y de rotacin del testigo utilizando las operaciones NETR y NETW
9-29
Tiempo de rotacin del testigo en funcin del nmero de estaciones Las tablas 9-15 y 9-16 muestran el tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de datos a transferir a una velocidad de 19,2 kbit/s y 9,6 kbit/s, respectivamente. Dichos tiempos son vlidos al utilizarse las operaciones Leer de la red (NETR) y Escribir en la red (NETW) con una CPU 214, 215 216. Tabla 9-15 Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de datos a 19,2 kbit/s
Bytes transferidos por estacin a 19,2 kbit/s 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Nmero de estaciones (indicaciones de tiempo en segundos) 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
9-30
Tabla 9-16 Tiempo de rotacin del testigo en funcin del nmero de estaciones y del volumen de datos a 9,6 kbit/s
Bytes transferidos por estacin a 9,6 kbit/s 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 Nmero de estaciones (indicaciones de tiempo en segundos) 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,64 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,46 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
Optimizar el rendimiento de redes Los dos factores con mayor efecto en el rendimiento de la red son la velocidad de transferencia y el nmero de maestros. El rendimiento ptimo de la red se logra utilizando 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 incrementa el tiempo de procesamiento en la red. Por tanto, dicho tiempo se acortar cuanto menor sea el nmero de maestros. Los siguientes factores afectan tambin el rendimiento de la red:
S Las direcciones elegidas para los maestros y esclavos. S El factor de actualizacin GAP. S La direccin de estacin ms alta.
Las direcciones de los maestros se debern elegir de forma secuencial, evitando intervalos entre las mismas. Al haber un intervalo (GAP) entre las direcciones de los maestros, stos comprueban continuamente las direcciones del GAP para averiguar si hay otro maestro que desee conectarse online. Dicha comprobacin aumenta el tiempo de procesamiento de la red. Si no existe un intervalo entre las direcciones de los maestros, 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 se afecte el rendimiento de la red, a menos que los esclavos se encuentren entre los maestros. En este ltimo caso aumentara tambin el tiempo de procesamiento de la red como si existieran intervalos entre las direcciones de los maestros.
9-31
Las CPUs S7-200 se pueden configurar para que comprueben slo peridicamente si hay intervalos entre las direcciones. A tal efecto, en STEP 7-Micro/WIN se ajusta el factor de actualizacin GAP cuando se configure el correspondiente interface de la CPU. El factor de actualizacin GAP le indica a la CPU la frecuencia con la que debe comprobar el intervalo de direcciones para determinar si hay otros maestros. Si se elige 1 como factor de actualizacin GAP, la CPU comprobar el intervalo de direcciones cada vez que tenga el testigo en su poder. Si se elige 2, la CPU comprobar el intervalo cada 2 veces que tenga el testigo en su poder. Ajustndose un factor de actualizacin GAP ms elevado se reduce el tiempo de procesamiento en la red si hay intervalos entre las direcciones de los maestros. Si no existen intervalos, 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 maestros a la red, puesto que las direcciones se comprueban con menos 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. Ajustndose dicho valor se limita el intervalo de direcciones que el ltimo maestro (la direccin ms alta) debe comprobar en la red. Al limitarse el tamao del intervalo de direcciones 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 en las direcciones de los 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 acta de maestro PPI. La direccin de estacin ms alta se puede ajustar en STEP 7-Micro/WIN al configurar el interface de la CPU en cuestin. Como regla general, se deber ajustar en todos los maestros un mismo valor para la direccin de estacin ms alta. Dicha direccin debera ser mayor que o igual a la direccin ms alta de los maestros. El ajuste estndar de la direccin de estacin ms alta en las CPUs S7-200 es 126.
9-32
Juego de operaciones
10
En el presente captulo se utilizan las siguientes convenciones para representar las operaciones en los lenguajes de programacin KOP (esquema de contactos) y AWL (lista de instrucciones), indicndose tambin las CPUs que asisten la correspondiente operacin:
K O P
n Representacin en KOP Condicional: la ejecucin depende de la combinacin lgica precedente Absoluto: la ejecucin no depende de la combinacin lgica precedente
END
A W L
Representacin en AWL
END
212
214
215
216
Indice del captulo Apartado 10.1 10.2 10.3 10.4 10.5 10.6 10.7 10.8 10.9 10.10 10.11 10.12 10.13 10.14 Descripcin Mrgenes vlidos para las CPUs S7-200 Operaciones con contactos Operaciones de comparacin Operaciones con salidas Operaciones con temporizadores, contadores, contadores rpidos, reloj de tiempo real y salida de impulsos Operaciones aritmticas y de regulacin PID Operaciones para incrementar y decrementar Operaciones de transferencia, inicializar memoria y tabla Operaciones de desplazamiento y rotacin Operaciones de control del programa Operaciones lgicas de pilas Operaciones lgicas Operaciones de conversin Operaciones de interrupcin y comunicacin Pgina 10-2 10-4 10-7 10-10 10-13 10-50 10-66 10-68 10-78 10-84 10-99 10-102 10-108 10-114
10-1
Juego de operaciones
Tamao del programa de usuario Tamao de los datos de usuario 512 palabras 512 palabras I0.0 a I7.7 2K palabras 2K palabras I0.0 a I7.7 4K palabras 4K palabras 2.5K palabras I0.0 a I7.7 2.5K palabras I0.0 a I7.7 Imagen del proceso de las entradas Imagen del proceso de las salidas Q0.0 a Q7.7 Q0.0 a Q7.7 Q0.0 a Q7.7 Q0.0 a Q7.7 Entradas analgicas (slo lectura) AIW0 a AIW30 AIW0 a AIW30 AIW0 a AIW30 AIW0 a AIW30 Salidas analgicas (slo escritura) Memoria de variables (V) rea no voltil (mx). AQW0 a AQW30 V0.0 a V1023.7 V0.0 a V199.7 M0.0 a M15.7 MB0 a MB13 AQW0 a AQW30 V0.0 a V4095.7 V0.0 a V1023.7 M0.0 a M31.7 MB0 a MB13 AQW0 a AQW30 V0.0 a V5119.7 V0.0 a V5119.7 M0.0 a M31.7 MB0 a MB13 AQW0 a AQW30 V0.0 a V5119.7 V0.0 a V5119.7 M0.0 a M31.7 MB0 a MB13 rea de marcas (M) rea no voltil (mx). Marcas especiales (SM) Slo lectura SM0.0 a SM45.7 SM0.0 a SM29.7 64 (T0 a T63) T0 T1 a T4 T32 SM0.0 a SM85.7 SM0.0 a SM29.7 128 (T0 a T127) T0, T64 SM0.0 a SM194.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 SM0.0 a SM194.7 SM0.0 a SM29.7 256 (T0 a T255) T0, T64 Temporizadores Retardo a la conexin memorizado Retardo a la conexin memorizado Retardo a la conexin 1 ms 10 ms T1 a T4, T65 a T68 T32, T96 T1 a T4, T65 a T68 T32, T96 T1 a T4, T65 a T68 T32, T96 Retardo a la conexin memorizado 100 ms Retardo a la conexin T5 a T31 T5 a T31, T69 a T95 T33 a T36, T97 a T100 T5 a T31, T69 a T95 T33 a T36, T97 a T100 T5 a T31, T69 a T95 T33 a T36, T97 a T100 1 ms 10 ms T33 a T36 T37 a T63 C0 a C63 HC0 Retardo a la conexin 100 ms T37 a T63, T101 a T127 C0 a C127 T37 a T63, T101 a T255 C0 a C255 T37 a T63, T101 a T255 C0 a C255 Contadores Contadores rpidos HC0 a HC2 HC0 a HC2 HC0 a HC2 Rels de control secuencial Acumuladores Saltos a metas S0.0 a S7.7 S0.0 a S15.7 AC0 a AC3 0 a 255 0 a 63 S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 S0.0 a S31.7 AC0 a AC3 0 a 255 0 a 63 AC0 a AC3 0 a 63 0 a 15 0 a 31 Llamadas a subrutinas Rutinas de interrupcin 0 a 127 0 a 20 0 a 127 0 a 23 0a7 0 0 a 127 0 a 26 0a7 Eventos de interrupcin Lazos PID Interfaces 0, 1, 8 a 10, 12 No asistidos 0 No asistidos 0 0y1
10-2
Juego de operaciones
Tabla 10-2
reas de operandos de las CPUs S7-200 CPU 212 V I Q M SM T C S 0.0 a 1023.7 0.0 a 7.7 0.0 a 7.7 0.0 a 15.7 0.0 a 45.7 0 a 63 0 a 63 0.0 a 7.7 V I Q M SM T C S CPU 214 0.0 a 4095.7 0.0 a 7.7 0.0 a 7.7 0.0 a 31.7 0.0 a 85.7 0 a 127 0 a 127 0.0 a 15.7 V I Q M SM T C S CPU 215 0.0 a 5119.7 0.0 a 7.7 0.0 a 7.7 0.0 a 31.7 0.0 a 194.7 0 a 255 0 a 255 0.0 a 31.7 V I Q M SM T C S CPU 216 0.0 a 5119.7 0.0 a 7.7 0.0 a 7.7 0.0 a 31.7 0.0 a 194.7 0 a 255 0 a 255 0.0 a 31.7
Byte
VB 0 a 1023 IB 0a7 QB 0a7 MB 0 a 15 SMB 0 a 45 AC 0a3 SB 0a7 constante VW 0 a 1022 T 0 a 63 C 0 a 63 IW 0a6 QW 0a6 MW 0 a 14 SMW 0 a 44 AC 0a3 AIW 0 a 30 AQW 0 a 30 SW 0a6 constante VD 0 a 1020 ID 0a4 QD 0a4 MD 0 a 12 SMD 0 a 42 AC 0a3 HC 0 SD 0a4 constante
VB 0 a 4095 IB 0a7 QB 0a7 MB 0 a 31 SMB 0 a 85 AC 0a3 SB 0 a 15 constante VW 0 a 4094 T 0 a 127 C 0 a 127 IW 0a6 QW 0a6 MW 0 a 30 SMW 0 a 84 AC 0a3 AIW 0 a 30 AQW 0 a 30 SW 0 a 14 constante VD 0 a 4092 ID 0a4 QD 0a4 MD 0 a 28 SMD 0 a 82 AC 0a3 HC 0a2 SD 0 a 12 constante
VB 0 a 5119 IB 0a7 QB 0a7 MB 0 a 31 SMB 0 a 194 AC 0a3 SB 0 a 31 constante VW 0 a 5118 T 0 a 255 C 0 a 255 IW 0a6 QW 0a6 MW 0 a 30 SMW 0 a 193 AC 0a3 AIW 0 a 30 AQW 0 a 30 SW 0 a 30 constante VD 0 a 5116 ID 0a4 QD 0a4 MD 0 a 28 SMD 0 a 191 AC 0a3 HC 0a2 SD 0 a 28 constante
VB 0 a 5119 IB 0a7 QB 0a7 MB 0 a 31 SMB 0 a 194 AC 0a3 SB 0 a 31 constante VW 0 a 5118 T 0 a 255 C 0 a 255 IW 0a6 QW 0a6 MW 0 a 30 SMW 0 a 193 AC 0a3 AIW 0 a 30 AQW 0 a 30 SW 0 a 30 constante VD 0 a 5116 ID 0a4 QD 0a4 MD 0 a 28 SMD 0 a 191 AC 0a3 HC 0a2 SD 0 a 28 constante
Palabra
Palabra doble
10-3
Juego de operaciones
El contacto abierto se cierra (se activa) si el valor binario de la direccin n = 1. En AWL, el contacto abierto se representa con las operaciones Cargar (LD), Y (AND) y O (OR). Dichas operaciones cargan el valor binario de la direccin n en el nivel superior de la pila. El contacto cerrado se cierra (se activa) si el valor binario de la direccin n = 0.
A W L
LD A O LDN AN ON
n n n n n n
En AWL, el contacto cerrado se representa con las operaciones Cargar valor negado (LDN), Y-NO (AN) y O-NO (ON). Dichas operaciones cargan el valor binario invertido de la direccin n en el nivel superior de la pila. Operandos: n: I, Q, M, SM, T, C, V, S
212
214
215
216
Ambas operaciones leen el valor direccionado de la imagen del proceso cuando sta se actualiza al comienzo de cada ciclo.
Contactos directos
K O P
n I n /I
El contacto abierto directo se cierra (se activa) si el valor binario de la entrada fsica direccionada n = 1. En AWL, el contacto cerrado directo se representa con las operaciones Cargar directamente (LDI), Y directa (AI) y O directa (OI). Estas operaciones cargan directamente el valor binario de la entrada fsica direccionada n en el nivel superior de la pila y lo combinan mediante Y u O. El contacto cerrado directo se cierra (se activa) si el valor binario de la entrada fsica direccionada n = 0. En AWL, el contacto abierto directo se representa con las operaciones Cargar valor negado directamente (LDNI), Y-NO directa (ANI) y O-NO directa (ONI). Estas operaciones cargan directamente el valor binario negado de la entrada fsica direccionada n en el nivel superior de la pila y lo combinan mediante Y u O.
A W L
n n n n n n
212
214
215
216
Operandos:
n:
Ambas operaciones leen el valor direccionado de la entrada fsica al ejecutarse la operacin, pero la imagen del proceso no se actualiza.
10-4
Juego de operaciones
NOT
K O P
NOT
El contacto NOT invierte el sentido de circulacin de la corriente. La corriente se detiene al alcanzar el contacto NOT. Si no logra alcanzar el contacto, entonces hace circular la corriente. En AWL, la operacin Invertir primer valor (NOT) invierte el primer valor de la pila de 0 a 1, o bien de 1 a 0.
A W L
NOT
212
214
215
216
Operandos:
ninguno
El contacto Detectar flanco positivo permite que fluya la corriente durante un ciclo cada vez que se produce un cambio de 0 a 1 (de off a on). En AWL, dicho contacto se representa con la operacin Detectar flanco positivo (EU). 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. El contacto Detectar flanco negativo permite que fluya la corriente durante un ciclo cada vez que se produce un cambio de 1 a 0 (de on a off).
A W L
EU ED
212
214
215
216
En AWL, dicho contacto se representa con la operacin Detectar flanco negativo (ED). 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. Operandos: ninguno
10-5
Juego de operaciones
KOP Network 1 I0.0 NETWORK LD I0.0 A I0.1 = Q0.0 NETWORK LD I0.0 NOT = Q0.1 NETWORK LD I0.1 ED = Q0.2 Cronograma I0.0
AWL
I0.1
Q0.0
Q0.1
Q0.2
I0.1
Q0.0
Q0.1 Q0.2
Figura 10-1
10-6
Juego de operaciones
La operacin Comparar byte se utiliza para comparar dos valores: n1 y n2. Se puede comparar n1 = n2, n1 >= n2 y n1 <= n2. Operandos: n1, n2: VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB
En KOP, el contacto se activa si la comparacin es verdadera. En AWL, las operaciones cargan un 1 en el nivel superior de la pila y combinan el valor 1 con el primer valor de la pila mediante Y u O cuando la comparacin es verdadera. Las comparaciones de bytes no llevan signo. Nota: Se pueden crear comparaciones <>, < > utilizando la operacin NOT con una operacin =, >= <=. La siguiente secuencia de operaciones corresponde a una comparacin <> de VB100 con 50: LDB= NOT VB100, 50
A W L
212
214
215
216
La operacin Comparar entero palabra se utiliza para comparar dos valores: n1 y n2. Se puede comparar n1 = n2, n1 >= n2 n1 <= n2.
Operandos:
n1, n2:
VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW
En KOP, el contacto se activa si la comparacin es verdadera. En AWL, las operaciones cargan un 1 en el nivel superior de la pila y combinan el valor 1 con el primer valor de la pila mediante Y u O cuando la comparacin es verdadera. Las comparaciones de palabras llevan signo (16#7FFF > 16#8000). Nota: Se pueden crear comparaciones <>, < > utilizando la operacin NOT con una operacin =, >= <=. La siguiente secuencia de operaciones equivale a una comparacin <> de VW100 con 50: LDW= VW100, 50 NOT
A W L
LDW>= n1, n2 AW>= n1, n2 OW>= n1, n2 LDW<= n1, n2 AW<= n1, n2 OW<= n1, n2
212
214
215
216
10-7
Juego de operaciones
La operacin Comparar entero palabra doble se utiliza para comparar dos valores: n1 y n2. Se puede comparar n1 = n2, n1 >= n2 n1 <= n2. Operandos: n1, n2: VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, SD
En KOP, el contacto se activa si la comparacin es verdadera. En AWL, las operaciones cargan un 1 en el nivel superior de la pila y combinan el valor 1 con el primer valor de la pila mediante Y u O cuando la comparacin es verdadera. Las comparaciones de palabras dobles llevan signo (16#7FFFFFFF > 16#80000000). Nota: Se pueden crear comparaciones <>, < > utilizando la operacin NOT con una operacin =, >= <=. La siguiente secuencia de operaciones equivale a una comparacin <> de VD100 con 50: LDD= NOT VD100, 50
A W L
212
214
215
216
Comparar real
K O P
La operacin Comparar real se utiliza para comparar dos valores: n1 y n2. Se puede comparar n1 = n2, n1 >= n2 y n1 <= n2. Operandos: n1, n2: VD, ID, QD, MD, SMD, AC, constante, *VD, *AC, SD
En KOP, el contacto se activa si la comparacin es verdadera. En AWL, las operaciones cargan un 1 en el nivel superior de la pila y combinan el valor 1 con el primer valor de la pila mediante Y u O cuando la comparacin es verdadera. Las comparaciones de nmeros reales llevan signo. Nota: Se pueden crear comparaciones <>, < > utilizando la operacin NOT con una operacin =, >= <=. La siguiente secuencia de operaciones equivale a una comparacin <> de VD100 con 50: LDR= NOT VD100, 50.0
A W L
212 214
215
216
10-8
Juego de operaciones
AWL
Q0.3
Cronograma
Figura 10-2
10-9
Juego de operaciones
En AWL, la operacin Asignar (=) copia el primer valor de la pila en el parmetro indicado (n).
= n
A W L
Operandos:
n:
I, Q, M, SM, T, C, V, S
212
214
215
216
Asignar directamente
K O P
n I
Al ejecutar la operacin Asignar directamente se activa directamente la salida fsica indicada (n). En AWL, la operacin Asignar directamente (=I) copia el primer valor de la pila directamente en la salida fsica indicada (n).
A W L
=I
Operandos:
n:
212
214
215
216
La I indica que la operacin se ejecuta directamente. Al ejecutarse sta, el nuevo valor se escribe tanto en la salida fsica como en la correspondiente direccin de la imagen del proceso. En cambio, en las operaciones no directas, el nuevo valor se escribe slo en la imagen del proceso.
Poner a 1, Poner a 0
K O P
S_BIT S N S_BIT R N
Al ejecutar 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 entradas y/o salidas (N) a partir de S_BIT, respectivamente. Operandos: S_BIT: N: I, Q, M, SM, T, C, V, S IB, QB, MB, SMB, VB, AC, constante, *VD, *AC, SB
A W L
S R
S_BIT, N S_BIT, N
212
214
215
216
El margen de entradas y/o salidas que se pueden activar o desactivar est comprendido entre 1 y 255. Al utilizarse la operacin Poner a 0, si S_BIT es un bit T (bit de temporizacin) o un bit C (bit de contaje), se desactivar dicho bit y se borrar el valor del temporizador o contador, respectivamente.
10-10
Juego de operaciones
Cuando se ejecutan las operaciones Poner a 1 directamente y Poner a 0 directamente, se activa (se pone a 1) o se desactiva (se pone a 0) directamente el nmero indicado de salidas fsicas (N) a partir de S_BIT, respectivamente. Operandos: S_BIT: N: Q IB, QB, MB, SMB, VB, AC, constante, *VD, *AC, SB
A W L
SI RI
S_BIT, N S_BIT, N
Se pueden activar o desactivar un margen comprendido entre 1 y 64 salidas. La I indica que la operacin se ejecuta directamente. Al ejecutarse sta, el nuevo valor se escribe tanto en la salida fsica como en la correspondiente direccin de la imagen del proceso. En cambio, en las operaciones no directas, el nuevo valor se escribe slo en la imagen del proceso.
212
214
215
216
Operacin nula
K O P
N NOP
La Operacin nula (NOP) no tiene efecto alguno en la ejecucin del programa. El operando N es un nmero comprendido entre 0 y 255.
A W L
Operandos:
NOP N
N:
0 a 255
212
214
215
216
La operacin NOP se debe hallar dentro del programa principal o en una subrutina o bien, en una rutina de interrupcin.
10-11
Juego de operaciones
Q0.0
Q0.1 S 1 Q0.2 R 2
Cronograma
I0.0
Q0.0
Q0.1
Q0.2
Figura 10-3
10-12
Juego de operaciones
10.5 Operaciones con temporizadores, contadores, contadores rpidos, reloj de tiempo real y salida de impulsos
Temporizador de retardo a la conexin, Temporizador de retardo a la conexin memorizado
K O P
Las operaciones Temporizador de retardo a la conexin y Temporizador de retardo a la conexin memorizado empiezan a contar hasta el valor mximo al ser habilitadas. Si el valor actual (Txxx) es mayor o igual al valor de preseleccin (PT), se activa el bit de temporizacin. Cuando se inhibe la operacin, el temporizador de retardo a la conexin se pone a 0, en tanto que el temporizador de retardo a la conexin memorizado se detiene. Ambos temporizadores se detienen al alcanzar el valor mximo. Operandos: Txxx: 1 ms TON T32, T96 TONR
A W L
TON TONR
Txxx, PT Txxx, PT
T0, T64 10 ms 100 ms PT: T33 a T36 T97 a T100 T37 a T63 T101 a T255 T1 a T4 T65 a T68 T5 a T31 T69 a T95
212
214
215
216
VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW
Hay disponibles temporizadores TON y TONR con tres resoluciones distintas. La resolucin viene determinada por el nmero de temporizador (v. tabla 10-3). El valor actual resulta del valor de contaje multiplicado por la base de tiempo. Por ejemplo, el valor de contaje 50 en un temporizador de 10 milisegundos (ms) equivale a 500 ms. Tabla 10-3 Temporizadores y sus resoluciones Resolucin 1 ms 10 ms 100 ms TONR 1 ms Valor mximo 32,767 segundos (s) 327,67 s 3276,7 s 32,767 s T0 10 ms 100 ms 327,67 s T1 a T4 3276,7 s T5 a T31 T0, T64 T1 a T4, T65 a T68 T5 a T31, T69 a T95 T0, T64 T1 a T4, T65 a T68 T5 a T31, T69 a T95 CPU 212 T32 T33 a T36 T37 a T63 CPU 214 T32, T96 T33 a T36, T97 a T100 T37 a T63, T101 a T127 CPU 215/216 T32, T96 T33 a T36, T97 a T100 T37 a T63, T101 a T255
Temporizador TON
10-13
Juego de operaciones
Operaciones de temporizacin del S7-200 Es posible utilizar temporizadores para implementar funciones controladas por tiempo. En el S7-200 se ofrecen dos operaciones de temporizacin diferentes: el Temporizador de retardo a la conexin (TON) y el Temporizador de retardo a la conexin memorizado (TONR). Estos dos tipos de temporizadores (TON y TONR) difieren en cuanto a su reaccin al estado de la entrada de habilitacin. Ambos temporizadores cuentan adelante mientras est activada dicha entrada, pero no actan al estar desactivada la misma. Al desactivarse la entrada de habilitacin, el temporizador TON se pone a 0 automticamente, pero no el temporizador TONR, conservando ste su ltimo valor. Por consiguiente, el temporizador TON resulta especialmente apropiado para temporizar intervalos individuales. En cambio, el temporizador TONR se adeca para acumular varios intervalos temporizados. Los temporizadores del S7-200 presentan las siguientes caractersticas:
Al inicializar un temporizador, se pone a 0 su valor actual y se desactiva su bit T. Es posible borrar cualquier temporizador mediante la operacin Poner a 0, pero un temporizador TONR slo puede inicializarse a travs de esta operacin. Si se escribe un cero en el valor actual de un temporizador, su bit de temporizacin no se desactivar. Igualmente, si se escribe un cero en el bit T de un temporizador, su valor actual no se desactivar. Diversos temporizadores de 1 ms tambin se pueden utilizar para generar un evento de interrupcin. Para obtener ms informacin sobre las interrupciones temporizadas, consulte el apartado 10.14. Actualizar los temporizadores con una resolucin de 1 ms La CPU S7-200 dispone de temporizadores que son actualizados cada milisegundo (temporizadores de 1 ms) por la rutina de interrupcin del sistema que mantiene la base de tiempo del mismo. Estos temporizadores permiten controlar las operaciones de forma precisa. El valor actual de un temporizador de 1 ms activo se actualiza automticamente en una rutina del sistema. Una vez habilitado un temporizador de 1 ms, la ejecucin de la operacin TON/TONR que lo controla se necesita slo para supervisar el estado on u off (habilitado o inhibido) del mismo. Puesto que los temporizadores de 1 ms se actualizan mediante una rutina de interrupcin, el valor actual y el bit T de estos temporizadores se pueden actualizar en cualquier instante del ciclo, as como varias veces dentro de un ciclo, si ste dura ms de 1 milisegundo. Por tal causa, es posible que esos valores no permanezcan constantes al ejecutarse el programa principal de usuario.
10-14
Juego de operaciones
Al inicializar un temporizador de 1 ms habilitado, se desactiva el mismo, se pone a 0 su valor actual y se borra su bit T.
Nota La rutina que mantiene la base de tiempo de 1 ms del sistema no depende de si los temporizadores se habilitan o no. Un temporizador con una resolucin de 1 ms se puede habilitar en cualquier momento del intervalo actual de 1 ms. Por lo tanto, el intervalo para un temporizador con una resolucin de 1 ms puede tener una duracin mxima de 1 ms. Es necesario programar el valor de preseleccin a un valor que supere en 1 al intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 56 ms utilizando un temporizador de 1 ms, es preciso ajustar el valor de preseleccin a 57.
Actualizar los temporizadores con una resolucin de 10 ms La CPU S7-200 dispone de temporizadores que cuentan la cantidad de intervalos de 10 ms transcurridos tras haberse habilitado el temporizador de 10 ms activo. Estos temporizadores se actualizan al comienzo de cada ciclo, aadiendo la cantidad de intervalos de 10 ms transcurridos (desde la ltima actualizacin) al valor actual del temporizador. El valor actual de un temporizador de 10 ms activo se actualiza automticamente al comenzar el ciclo. Una vez habilitado un temporizador de 10 ms, la ejecucin de la operacin TON/TONR que lo controla se necesita slo para supervisar el estado on u off (habilitado o inhibido) del mismo. A diferencia de los temporizadores de 1 ms, el valor actual del temporizador de 10 ms slo se actualiza una vez por ciclo y no se modifica mientras se ejecuta el programa principal de usuario. Al inicializar un temporizador de 10 ms habilitado, se desactiva el mismo, se pone a 0 su valor actual y se borra su bit T.
Nota Como la acumulacin de los intervalos de 10 ms no depende de si los temporizadores se habilitan o no, los temporizadores con una resolucin de 10 ms se habilitan dentro de un determinado intervalo de 10 ms. Por lo tanto, el intervalo para un temporizador con una resolucin de 10 ms puede tener una duracin mxima de 10 ms. Es necesario programar el valor de preseleccin a un valor que supere en 1 al intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 140 ms utilizando un temporizador de 10 ms, es preciso ajustar el valor de preseleccin a 15.
10-15
Juego de operaciones
Actualizar los temporizadores con una resolucin de 100 ms La mayora de los temporizadores disponibles para la CPU S7-200 utilizan una resolucin de 100 ms. Estos temporizadores cuentan el nmero de intervalos de 100 ms que han transcurrido desde que se actualiz el temporizador de 100 ms. Estos temporizadores se actualizan aadiendo el valor acumulativo de 100 ms al valor actual del temporizador cuando se ejecuta la operacin del mismo. Los temporizadores de 100 ms no se actualizan automticamente, ya que el valor actual de un temporizador con una resolucin de 100 ms slo se actualiza al ejecutar la operacin de temporizacin. Por consiguiente, si un temporizador de 100 ms est habilitado, pero la correspondiente operacin no se ejecuta en cada ciclo, no se actualizar el valor actual de ese temporizador 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 se aadir tambin varias veces al valor actual del temporizador, con lo cual aumenta el tiempo. Debido a ello, es recomendable utilizar los temporizadores con una resolucin de 100 ms slo cuando se ejecute exactamente una operacin de temporizacin en cada ciclo. Cuando se inicializa un temporizador de 100 ms, se pone a 0 su valor actual y se borra su bit T.
Nota Como la acumulacin de los intervalos de 100 ms no depende de si los temporizadores se habilitan o no, un determinado temporizador con una resolucin de 100 ms se habilita en un punto cualquiera dentro del actual intervalo de 100 ms. Por lo tanto, el intervalo para un determinado temporizador con una resolucin de 100 ms puede tener una duracin mxima de 100 ms. Es necesario programar el valor de preseleccin a un valor que supere en 1 al intervalo mnimo deseado. Por ejemplo, para garantizar un intervalo mnimo de 2.100 ms utilizando un temporizador de 100 ms, es preciso ajustar el valor de preseleccin a 22.
Actualizar el valor actual de un temporizador El efecto de las diferentes maneras de actualizar el valor actual de los temporizadores depende de cmo se utilicen los mismos. Consideremos p.ej. la operacin de temporizacin que muestra la figura 10-4.
S Si se utiliza un temporizador con una resolucin 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 ejecutarse el contacto abierto T32.
S 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 temporizador y su bit T. Tras ejecutarse el contacto abierto T33, se desactivarn T33 y Q0.0.
S Si se utiliza un temporizador con una resolucin de 100 ms, Q0.0 se activar durante un ciclo,
siempre que el valor actual del temporizador alcance el valor de preseleccin. Si en vez del bit de temporizacin se utiliza el contacto cerrado Q0.0 como entrada de habilitacin para el cuadro del temporizador, la salida Q0.0 quedar activada durante un ciclo cada vez que el valor del temporizador alcance el valor de preseleccin (v. fig.10-4). Las figuras 10-5 y 10-6 muestran ejemplos de las operaciones de temporizacin en KOP y AWL.
10-16
Juego de operaciones
Errneo
T32 / 300 T32 IN
Utilizando un temporizador de 1 ms
T32 TON Q0.0 /
Corregido
IN 300 PT Q0.0 T32 TON
PT Q0.0 T32
END
END
Errneo
T33 / 30 T33 IN
Utilizando un temporizador de 10 ms
T33 TON Q0.0 /
Corregido
IN 30 T33 TON
PT Q0.0 T33
PT Q0.0
END
END
Correcto
T37 / 3 T37 IN
Mejor
T37 IN 3 PT Q0.0
TON
PT Q0.0 T37
END
END
Figura 10-4
KOP
I2.0 IN 3 PT T33 LD TON
AWL
I2.0 T33, 3
TON
Cronograma
I2.0
PT = 3
PT = 3
Figura 10-5
10-17
Juego de operaciones
KOP
I2.1 IN T2 LD TONR
AWL
I2.1 T2,10
TONR
10
PT
Cronograma
I2.1
PT = 10
Figura 10-6
10-18
Juego de operaciones
La operacin Contar adelante empieza a contar hasta el valor mximo cuando se produce 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). En AWL, la entrada de desactivacin es el primer valor de la pila, en tanto que la entrada de contaje adelante se carga en el segundo nivel de la pila. La operacin Contar adelante/atrs empieza a contar adelante cuando se produce un flanco 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 (CD). 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). En AWL, la entrada de desactivacin 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 tercero. Operandos: Cxxx: PV: 0 a 255 VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW
A W L
CTU CTUD
Cxxx, PV Cxxx, PV
212
214
215
216
Operaciones de contaje del S7-200 La operacin Contar adelante (CTU) empieza a contar adelante a partir del valor actual 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 ejecutarse la operacin Poner a 0. El contador para de contar cuando se alcanza el valor mximo (32.767). La operacin Contar adelante/atrs (CTUD) empieza a contar adelante cuando 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. El contador se inicializa cuando se activa la entrada de desactivacin o al ejecutarse 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 alcanzar 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 hasta alcanzar el valor mximo (32.767). Cuando se inicializa un contador con la operacin Poner a 0, se desactivan tanto el bit de contaje como el valor actual del contador. Los contadores Contar adelante y Contar adelante/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 cuando 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 bit se desactiva. 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 un mismo nmero a varios contadores. (Los contadores Contar adelante y Contar adelante/atrs acceden a un mismo valor actual).
10-19
Juego de operaciones
AWL I4.0 //Contar adelante I3.0 //Contar atrs I2.0 //Poner a 0 C48, 4
I3.0 CD I2.0 R 4 PV
Cronograma
I4.0 Adelante I3.0 Atrs I2.0 Desactivar 5 3 2 C48 (valor actual) C48 (bit) 1 0 0 4 4 3 4 5
Figura 10-7
10-20
Juego de operaciones
HDEF
EN HSC MODE
La operacin Definir modo para contador rpido (HDEF) asigna un modo (MODE) al contador direccionado (HSC) (v. tabla 10-5). La operacin Activar contador rpido (HSC) configura y controla el funcionamiento del contador direccionado, basndose en el estado de las marcas especiales del mismo. El parmetro N indica el nmero del contador rpido.
HSC
EN N
Por cada contador rpido slo puede utilizarse un cuadro HDEF. Operandos: HSC: MODE: 0a2 0 (HSC0) 0 a 11 (HSC1 2) 0a2
A W L
N:
212
214
215
216
Descripcin de las operaciones con contadores rpidos Los contadores rpidos cuentan eventos que se ejecutan ms deprisa de lo que puede controlarlos el ciclo normal de la CPU.
S HSC0 es un contador (software) que permite contar adelante y atrs, asistiendo una sola
entrada de reloj. El programa controla el sentido de contaje (adelante o atrs) mediante el bit del control del sentido. La frecuencia mxima de este contador es de 2 kHz.
S HSC1 y HSC2 son contadores universales (hardware) que se pueden configurar segn uno de
doce modos de operacin distintos. La tabla 10-5 muestra los modos de los contadores. La frecuencia mxima de contaje de HSC1 y HSC2 depende de la CPU (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 relojes pueden funcionar a mxima frecuencia. Los contadores A/B permiten elegir una velocidad simple (1x) o cudruple (4x) para el contaje. HSC1 y HSC2 trabajan de forma completamente independiente y sin afectar a otras funciones rpidas. Ambos contadores funcionan a velocidades mximas sin interferirse mutuamente. La figura 10-16 muestra un ejemplo de la inicializacin de HSC1.
10-21
Juego de operaciones
Utilizacin de los contadores rpidos Los contadores rpidos se utilizan habitualmente como accionamiento para temporizadores que funcionan impulsados por un rbol que gira a un rgimen constante y provisto de un codificador o captador incremental. ste ltimo provee un nmero determinado de valores de contaje por giro, as como un impulso de puesta a 0 una vez por giro. El reloj (o relojes) y el impulso de puesta a 0 del captador 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 actual del contador es menor que el valor predeterminado. El contador se ajusta para que una interrupcin se active cuando el contaje actual sea igual al predeterminado o cuando el contador se ponga a 0. Cuando el valor actual es igual al predeterminado y se presenta un evento de interrupcin, entonces se carga un nuevo valor 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 preciso de las operaciones rpidas con un impacto relativamente bajo en el ciclo total del sistema de automatizacin. La posibilidad de asociar interrupciones a rutinas de interrupcin permite cargar nuevos valores predeterminados en una rutina de interrupcin separada, lo cual simplifica el control del estado, obtenindose adems un programa muy rectilneo y fcil de leer. Obviamente, todos los eventos de interrupcin se pueden ejecutar tambin en una sola rutina de interrupcin. Para obtener ms informacin a este respecto, consulte el apartado Operaciones de interrupcin. Diagramas de impulsos para los contadores rpidos Los siguientes diagramas de impulsos (figuras 10-8, 10-9, 10-10 y 10-11) muestran cmo cada contador funciona conforme a su categora. El funcionamiento de las entradas de puesta a 0 y de arranque se representa en dos diagramas por separado y es aplicable a todos los contadores que utilizan dichas entradas. En los diagramas de las entradas de puesta a 0 y de arranque se ha programado la actividad alta para ambas entradas.
Figura 10-8
10-22
Juego de operaciones
1 0
2,147,483,648
Figura 10-9
Valor actual cargado a 0, valor predeterminado cargado a 4, sentido de contaje ajustado: adelante. Bit de habilitacin del contador: habilitado Interrupcin: PV = CV Cambio de sentido dentro de rutina de interrupcin
Reloj
1 0
4 3 2 1 3 2 1 0 1
Figura 10-10
10-23
Juego de operaciones
Valor actual cargado a 0, valor predeterminado cargado a 4, sentido de contaje ajustado: adelante. Bit de habilitacin del contador: habilitado Interrupcin: PV = CV Interrupcin: PV = CV y cambio de sentido dentro de rutina de interrupcin
Reloj
1 0
5 4 3 2 4 3 2 1
1
0
Figura 10-11
Si para HSC1 o HSC2 se utilizan los modos de contaje 6, 7 u 8 y se produce un flanco positivo tanto en la entrada de contaje adelante como en la entrada de contaje atrs en menos de 0,3 microsegundos de diferencia, puede ocurrir que el contador rpido considere ambos eventos simultneos. En este caso, el valor actual permanecer inalterado y tampoco cambiar el sentido de contaje. Si entre el flanco positivo de la entrada de contaje 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 los dos casos se produce un error (v. figuras 10-12, 10-13 y 10-14).
Valor actual cargado a 0, valor predeterminado cargado a 4, sentido inicial de contaje: 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 de sentido dentro de rutina de interrupcin
5 4 3 2
Valor actual del contador 0
4 3 2 1
Figura 10-12
10-24
Juego de operaciones
Valor actual cargado a 0, valor predeterminado cargado a 3, sentido inicial de contaje: 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 rutina de interrupcin
1 0 1 0
4 3
Valor actual del contador 0
3 2
2 1
Figura 10-13
Ejemplo del funcionamiento de HSC1 o HSC2 en modo 9, 10 u 11 (contadores A/B, frecuencia simple)
Valor actual cargado a 0, valor predeterminado cargado a 9, sentido inicial de contaje: 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
Figura 10-14
Ejemplo del funcionamiento de HSC1 o HSC2 en modo 9, 10 u 11 (contadores A/B, frecuencia cudruple)
10-25
Juego de operaciones
Conectar el cableado de las entradas de los contadores rpidos La tabla 10-4 muestra las entradas correspondientes al reloj, el control del sentido, la puesta a 0 y las funciones de arranque de los contadores rpidos. En la tabla 10-5 se describen dichas funciones. Tabla 10-4 Entradas para los contadores rpidos Entradas utilizadas I0.0 I0.6, I0.7, I1.0, I1.1 I1.2, I1.3, I1.4, I1.5
Direccionamiento de los contadores rpidos (HC) Para acceder al valor de contaje del contador rpido, se indica la direccin del mismo (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 formato de palabra doble (32 bits), como muestra la figura 10-15. Formato: HC[nmero del contador rpido] HC1
MSB 31
HC 2
LSB 0
Ms significativo
Menos significativo
Byte 2
Byte 1
Byte 0
Figura 10-15
10-26
Juego de operaciones
Tabla 10-5
Modo 0
Descripcin
I0.0
Contador adelante/atrs de fase simple con control interno del sentido de Reloj contaje. SM37.3 = 0, contaje atrs SM37.3 = 1, contaje adelante HSC1
Modo 0 1 2 3 4 5 6 7 8 9 10 11
Descripcin
I0.6
I0.7
I1.0
I1.1
Contador adelante/atrs de fase simple con control interno del sentido de contaje. contaje Reloj , j SM47.3 = 0, contaje atrs SM47.3 = 1, contaje adelante Contador adelante/atrs de fase simple con control externo del sentido de contaje. contaje Reloj I0.7 = 0, contaje atrs I0.7 = 1, contaje adelante Contador de dos fases con entradas de reloj para contaje adelante/atrs Reloj (adelante) Reloj (atrs) Sentido
Puesta a0
Arranque
Puesta a0
Arranque
Puesta a0
Arranque
Contador A/B, la fase A est desfasada 90 grados respecto a B en sentido horario, horario Reloj la fase B est desfasada 90 grados respecto a A en sentido antihorario. (fase A)
Arranque
HSC2 Modo 0 1 2 3 4 5 6 7 8 9 10 11 Contador A/B, la fase A est desfasada 90 grados respecto a B en sentido horario, horario Reloj la fase B est desfasada 90 grados respecto a A en sentido antihorario. (fase A) Descripcin I1.2 I1.3 I1.4 I1.5
Contador adelante/atrs de fase simple con control interno del sentido de contaje. contaje Reloj SM 57.3 = 0, contaje atrs SM 57.3 = 1, contaje adelante Contador adelante/atrs de fase simple con control externo del sentido de contaje. contaje Reloj I1.3 = 0, contaje atrs I1.3 = 1, contaje adelante Contador de dos fases con entradas de reloj para contaje adelante/atrs Reloj (adelante) Reloj (atrs) Sentido
Puesta a0
Arranque
Puesta a0
Arranque
Puesta a0
Arranque
Arranque
10-27
Juego de operaciones
Descripcin de los diferentes contadores rpidos (HSC0, HSC1, HSC2) Todos los contadores (HSC0, HSC1 y HSC2) funcionan de la misma manera en el mismo modo de operacin. Como muestra la tabla 10-5, hay cuatro tipos bsicos de contadores HSC1 y HSC2. Cada contador se puede 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 contador hasta que vuelve a ser desactivada. Al activarse la entrada de arranque se habilita el contador. Si se desactiva dicha entrada se mantiene el valor actual del 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 actual se borrar. Antes de poder utilizar un contador rpido es preciso elegir su modo de operacin. A tal efecto se utiliza la operacin HDEF (Definir modo para contador rpido). HDEF establece el enlace entre un contador rpido (HSC0, HSC1 o HSC2) y el modo de contaje. 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 primer ciclo y se desactiva posteriormente) para llamar a la subrutina que contiene la operacin HDEF. Elegir el nivel de actividad y el modo de contaje simple o cudruple HSC1 y HSC2 disponen de tres bits de control para configurar el nivel de actividad de las entradas de puesta a 0 y de arranque, as como para elegir los modos de contaje (simple o cudruple, slo en el caso de los contadores A/B). Dichos bits se encuentran en el byte de control del respectivo contador y se emplean solamente cuando se ejecuta la operacin HDEF. La tabla 10-6 muestra los bits. Antes de poder ejecutar la operacin HDEF es preciso ajustar los bits de control de HSC1 y HSC2 al estado deseado. De lo contrario, el contador adoptar la configuracin predeterminada del modo de contaje elegido. En el caso de los contadores HSC1 y HSC2, los ajustes predeterminados de las entradas de puesta a 0 y de arranque es de actividad alta. En el caso de los contadores A/B, la velocidad de contaje est ajustada a modo cudruple (cuatro veces la velocidad de entrada). Una vez ejecutada la operacin HDEF, ya no se podr modificar el ajuste de los contadores, a menos que la CPU se cambie a modo STOP.
Tabla 10-6
Nivel de actividad de las entradas de puesta a 0 y de arranque; bits para elegir la velocidad simple o cudruple de los contadores HSC1 y HSC2 HSC2 SM57.0 SM57.1 SM57.2 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 actividad de la entrada de arranque: 0 = actividad alta; 1 = actividad baja Velocidad de contaje de los contadores A/B: 0 = velocidad cudruple; 1 = velocidad simple
Byte de control Una vez definido el contador y el modo de contaje se deben programar los parmetros dinmicos del mismo. Cada contador rpido dispone de un byte que lo habilita o inhibe, fijando el sentido de control (slo en los modos 0, 1 y 2). El byte de control determina asimismo el sentido de contaje inicial para todos los modos restantes, as como el valor actual y el valor predeterminado que se cargarn. El byte de control, los valores actuales asignados y los valores predeterminados se comprueban al ejecutarse la operacin HSC. La tabla 10-7 describe cada uno de los bits del byte de control.
10-28
Juego de operaciones
SM37.0 SM47.0 SM57.0 No se utiliza tras ejecutar HDEF (nunca utilizado por HSC0). SM37.1 SM47.1 SM57.1 No se utiliza tras ejecutar HDEF (nunca utilizado por HSC0). SM37.2 SM47.2 SM57.2 No se utiliza tras ejecutar HDEF (nunca utilizado por HSC0). SM37.3 SM47.3 SM57.3 Bit de control para el sentido de contaje: 0 = contaje atrs; 1 = contaje adelante SM37.4 SM47.4 SM57.4 Escribir el sentido de contaje en el contador rpido: 0 = no actualizar; 1 = actualizar el sentido de contaje SM37.5 SM47.5 SM57.5 Escribir el nuevo valor predeterminado en el contador rpido: 0 = no actualizar; 1 = actualizar el valor predeterminado SM37.6 SM47.6 SM57.6 Escribir el nuevo valor actual en el contador rpido: 0 = no actualizar; 1 = actualizar el valor actual SM37.7 SM47.7 SM57.7 Habilitar el contador rpido: 0 = inhibir el contador rpido; 1 = habilitar el contador rpido
Ajustar los valores actuales y predeterminados Cada contador rpido dispone de un valor actual y un valor predeterminado de 32 bits cada uno. 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 bytes de las marcas especiales que contienen los valores actuales y/o predeterminados. Despus se ejecuta la operacin HSC para transferir los nuevos valores al contador rpido. La tabla 10-8 describe los bytes de marcas especiales que contienen los nuevos valores y los valores predeterminados. Adems de los bytes de control y de los bytes que contienen los nuevos valores predeterminados y actuales, tambin es posible leer el valor actual de cada contador rpido, utilizando el tipo de datos HC (valor actual del contador rpido) seguido del nmero de contador (0, 1 2). Ello permite acceder directamente al valor actual para operaciones de lectura. Por el contrario, dicho valor slo se puede escribir utilizando la operacin HSC que se describe ms arriba.
Tabla 10-8
Valores actuales y predeterminados de los contadores HSC0, HSC1 y HSC2 Valor actual de HSC0, HSC1 y HSC2
Descripcin Byte ms significativo del nuevo valor actual de 32 bits Segundo byte ms significativo del nuevo valor actual de 32 bits Segundo byte menos significativo del nuevo valor actual de 32 bits Byte menos significativo del nuevo valor actual de 32 bits Valor predeterminado de HSC0, HSC1 y HSC2
Descripcin Byte ms significativo del nuevo valor predeterminado de 32 bits Segundo byte ms significativo del nuevo valor predeterminado de 32 bits Segundo byte menos significativo del nuevo valor predeterminado de 32 bits Byte menos significativo del nuevo valor predeterminado de 32 bits
10-29
Juego de operaciones
Byte de estado Cada contador rpido dispone de un byte para marcas de estado. stas indican el sentido de contaje actual y si el valor actual es igual o mayor que el valor predeterminado. La tabla 10-9 muestra los bits de estado de los contadores rpidos.
Bits de estado de los contadores HSC0, HSC1 y HSC2 HSC1 HSC2 Descripcin
SM36.0 SM46.0 SM56.0 No utilizado SM36.1 SM46.1 SM56.1 No utilizado SM36.2 SM46.2 SM56.2 No utilizado SM36.3 SM46.3 SM56.3 No utilizado SM36.4 SM46.4 SM56.4 No utilizado SM36.5 SM46.5 SM56.5 Bit de estado para sentido de contaje actual: 0 = contaje atrs; 1 = contaje adelante SM36.6 SM46.6 SM56.6 Bit de estado para valor actual igual a valor predeterminado: 0 = diferente, 1 = igual SM36.7 SM46.7 SM56.7 Bit de estado para valor actual mayor que valor predeterminado: 0 = menor o igual, 1 = mayor que
Nota Los bits de estado para HSC0, HSC1 y HSC2 son vlidos nicamente mientras se est procesando la rutina de interrupcin para el contador rpido. El estado del contador rpido se supervisa con objeto de habilitar las interrupciones para los eventos que puedan afectar a la operacin que se est ejecutando.
Interrupciones de los contadores rpidos HSC0 asiste una condicin de interrupcin (si el valor actual es igual al valor predeterminado). HSC1 y HSC2 asisten tres condiciones de interrupcin: si el valor actual es igual al valor predeterminado, si se activa una entrada de puesta a 0 externa y si cambia el sentido de contaje. Cada una de estas condiciones puede habilitarse o inhibirse por separado. Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el apartado Operaciones de interrupcin. A continuacin se describen las secuencias de inicializacin y de operacin de los contadores rpidos para facilitar la comprensin de su funcionamiento. En las siguientes descripciones se ha utilizado el contador HSC1 a ttulo de ejemplo. En las explicaciones 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 verdadera. En otro caso se deber tener en cuenta que la operacin HDEF slo puede ejecutarse una vez por cada contador rpido, despus de haber cambiado a modo RUN. Si la operacin 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 configuraron con la primera operacin HDEF que se ejecut para el contador en cuestin.
10-30
Juego de operaciones
Modos de inicializacin 0, 1 2 Para inicializar HSC1 como contador adelante/atrs de fase simple con control interno del sentido de contaje (modos 0, 1 2): 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 SM47 en la subrutina de inicializacin conforme a la operacin de control deseada. Ejemplo: SM47 = 16#F8 Resultados: Se habilita el contador. Se escribe un nuevo 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 a 1 y la entrada 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. Cargue el valor actual deseado en SM48 (valor de palabra doble) (cargue 0 para borrar la marca). 5. Cargue el valor predeterminado deseado en SM52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al predeterminado, 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 Operaciones de interrupcin. 7. Para poder detectar una puesta a 0 externa, 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 los eventos de interrupcin (ENI) para habilitar las interrupciones de HSC1. 9. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 10. Finalice la subrutina.
10-31
Juego de operaciones
Modos de inicializacin 3, 4 5 Para inicializar HSC1 como contador adelante/atrs de fase simple con control externo del sentido de contaje (modos 3, 4 5): 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 SM47 en la subrutina de inicializacin conforme a la operacin de control deseada. Ejemplo: SM47 = 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 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 a 1 y la entrada MODE a 3 para puesta a 0 o arranque no externos, o bien a 4 para puesta a 0 externa y sin arranque, o bien a 5 para puesta a 0 y arranque externos. 4. Cargue el valor actual deseado en SM48 (valor de palabra doble) (cargue 0 para borrar la marca). 5. Cargue el valor predeterminado deseado en SM52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al predeterminado, 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 Operaciones de interrupcin. 7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin Cambio de sentido (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 externa (evento 15) a una rutina de interrupcin. 9. Ejecute la operacin Habilitar todos los eventos de interrupcin (ENI) para habilitar las interrupciones de HSC1. 10. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 11. Finalice la subrutina.
10-32
Juego de operaciones
Modos de inicializacin 6, 7 u 8 Para inicializar HSC1 como contador adelante/atrs de dos fases con relojes adelante/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, 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 SM47 en la subrutina de inicializacin conforme a la operacin de control deseada. Ejemplo: SM47 = 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 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 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 valor actual deseado en SM48 (valor de palabra doble) (cargue 0 para borrar la marca). 5. Cargue el valor predeterminado deseado en SM52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al predeterminado, 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 Operaciones de interrupcin. 7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin Cambio de sentido (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 externa (evento 15) a una rutina de interrupcin. 9. Ejecute la operacin Habilitar todos los eventos de interrupcin (ENI) para habilitar las interrupciones de HSC1. 10. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 11. Finalice la subrutina.
10-33
Juego de operaciones
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. Llamando a una 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 SM47 en la subrutina de inicializacin conforme a la operacin de control deseada. Ejemplo (frecuencia simple): SM47 = 16#FC Resultados: Se habilita 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): SM47 = 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 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 a 1 y la entrada MODE a 9 para puesta a 0 o arranque no externos, o bien a 10 para puesta a 0 externa y sin arranque, o bien a 11 para puesta a 0 y arranque externos. 4. Cargue el valor actual deseado en SM48 (valor de palabra doble) (cargue 0 para borrar la marca). 5. Cargue el valor predeterminado deseado en SM52 (valor de palabra doble). 6. Para averiguar si el valor actual es igual al predeterminado, 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 Operaciones de interrupcin. 7. Para poder detectar un cambio del sentido de contaje, programe una interrupcin asociando el evento de interrupcin Cambio de sentido (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 externa (evento 15) a una rutina de interrupcin. 9. Ejecute la operacin Habilitar todos los eventos de interrupcin (ENI) para habilitar las interrupciones de HSC1. 10. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. 11. Finalice la subrutina.
10-34
Juego de operaciones
Cambio de sentido (modos 0, 1 2) Para configurar el cambio de sentido HSC1 como contador de fase simple con control interno del sentido de contaje (modos 0,1 2): 1. Cargue SM47 para ajustar el sentido de contaje deseado: SM47 = 16#90 SM47 = 16#98 Habilita el contador. Ajusta el sentido de contaje atrs. Habilita el contador. Ajusta el sentido de contaje adelante.
2. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. Cargar nuevo valor actual (cualquier modo) Para modificar el valor actual del contador HSC1 (cualquier modo): Si se modifica el valor actual, el contador se inhibir automticamente. Mientras est inhibido el contador, no cuenta ni tampoco se generan interrupciones. 1. Cargue SM47 para escribir el valor actual deseado. SM47 = 16#C0 Habilita el contador. Escribe el nuevo valor actual.
2. Cargue el valor actual deseado en SM48 (valor de palabra doble) (cargue 0 para borrar la marca). 3. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. Cargar nuevo valor predeterminado (cualquier modo) Para modificar el valor predeterminado de HSC1 (cualquier modo): 1. Cargue SM47 para escribir el valor predeterminado deseado. SM47 = 16#A0 Habilita el contador. Escribe el nuevo valor predeterminado.
2. Cargue el valor predeterminado deseado en SM52 (valor de palabra doble). 3. Ejecute la operacin HSC para que el sistema de automatizacin S7-200 programe el contador HSC1. Inhibir un contador rpido (cualquier modo) Para inhibir el contador rpido HSC1 (cualquier modo): 1. Cargue SM47 para inhibir el contador. SM47 = 16#00 Inhibe el contador.
2. Ejecute la operacin HSC para inhibir el contador. Arriba se describe cmo modificar de forma individual el sentido de contaje, el valor actual o el valor predeterminado. No obstante, tambin es posible modificar todos o slo algunos de dichos ajustes en ese mismo orden, definiendo el valor de SM47 conforme a ello y ejecutando luego la operacin HSC.
10-35
Juego de operaciones
AWL Llamar subrutina 0 en el primer ciclo. Fin programa principal. Comienzo subrutina 0. Network 1 LD SM0.1 CALL 0 Network 2 MEND Network 3 SBR 0 Network 4 LD SM0.0 MOVB 16#F8, SMB47 HDEF 1, 11 MOVD 0, SMD48 MOVD 50, SMD52 ATCH 0, 13 ENI HSC 1 Network 5 RET Network 6 INT 0 Network 7 LD SM 0.0 MOVD 0, SMD48 MOVB 16#C0, SMB47 HSC 1 Network 8 RETI
0 CALL
MOV_B
OUT
HDEF
1 11 EN HSC MODE
MOV_DW EN
0 IN OUT
Habilitar el contador. Escribir un nuevo valor actual. Escribir un nuevo valor predeterminado. Ajustar el sentido inicial de SMB47 contaje adelante. Ajustar la actividad alta de las entradas de arranque y de puesta a 0. Ajustar la velocidad cudruple. HSC1 configurado para frecuencia cudruple con entradas de puesta a 0 y de arranque. Poner a 0 el valor actual de SMD48 HSC1. Ajustar a 50 el valor predeterminado de HSC1.
MOV_DW EN
50 IN EN INT EVENT ENI OUT SMD52
ATCH
0 13 HSC 1 valor actual = valor predeterminado (EVENTO 13) asociado a rutina de interrupcin 0. Habilitar todos los eventos de interrupcin. Programar HSC1.
HSC
1 Network 5 RET Network 6
0 INT
EN N
Fin subrutina.
Comienzo interrupcin 0. Poner a 0 el valor actual de HSC1. SMD48 Escribir un nuevo valor actual y habilitar el contador. SMB47 Programar HSC1.
Network 7 SM0.0 0
MOV_DW EN
IN EN OUT
MOV_B
16#C0 IN EN 1 Network 8 RETI N OUT
HSC
Figura 10-16
10-36
Juego de operaciones
Salida de impulsos
K O P
PLS
EN Q0.x
La operacin Salida de impulsos comprueba las marcas especiales de esta salida de impulsos (0.x). A continuacin se llama la operacin de impulsos definida por las marcas especiales.
Operandos:
A W L
x:
0a1
PLS
212 214
215
216
Operaciones rpidas de salida del S7-200 Algunas CPUs permiten utilizar Q0.0 y Q0.1 para generar trenes de impulsos rpidos (PTO) o para controlar la modulacin del ancho de impulsos (PWM). 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 nmero de impulsos puede estar comprendido entre 1 y 4.294.967.295. El tiempo de ciclo se puede indicar en microsegundos (de 250 a 65.535 microsegundos) o en milisegundos (de 2 a 65.535 milisegundos). Si se indica un nmero impar en microsegundos o milisegundos se distorsiona el factor de trabajo relativo (relacin impulso-pausa). La funcin PWM ofrece un tiempo de ciclo fijo con una salida de ancho de impulsos variable. El tiempo de ciclo y el ancho de impulsos pueden indicarse en incrementos de microsegundos o milisegundos. El tiempo de ciclo se puede indicar en microsegundos (de 250 a 65.535 microsegundos) o en milisegundos (de 2 a 65.535 milisegundos). El tiempo del ancho de impulsos puede estar comprendido entre 0 y 65.535 microsegundos o bien, entre 0 y 65.535 milisegundos. Si el ancho 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-pausa) 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.
Nota En las funciones PTO y PWM, los tiempos de cambio de las salidas de off (desactivada) a on (activada) y viceversa no son idnticos. Esta diferencia se manifiesta como distorsin del factor de trabajo relativo (relacin impulso-pausa). En el Anexo A se indican los tiempos de cambio. Las salidas PTO/PWM requieren una carga mnima de 10% de la carga nominal para poder garantizar transiciones idneas de off a on y viceversa.
10-37
Juego de operaciones
Cambiar el ancho de impulsos PWM es una funcin continua. Si se cambia el ancho de impulsos, se deber inhibir la funcin PWM provisionalmente durante su actualizacin. Ello se efecta de forma asncrona al ciclo PWM y podra producir vibraciones no deseadas en la unidad que se est controlando. Si se requieren actualizaciones sncronas del ancho de impulsos, la salida de impulsos se reconduce a una de las entradas de interrupcin (I0.0 a I0.4). El ciclo PWM se sincroniza habilitando la interrupcin Flanco positivo en la entrada de la misma, cuando sea necesario cambiar el ancho de impulsos (v. fig. 10-19). El ancho de impulsos se cambia durante la rutina de interrupcin. Ello impide que se produzcan interrupciones excepto cuando se desee cambiar el ancho de impulsos. Llamar a la operacin PTO/PWM Cada generador PTP/PWM dispone de un byte de control (8 bits), de un valor de tiempo de ciclo y de un valor de ancho de impulsos (ambos son valores de 16 bits sin signo), as como de un valor de contaje de impulsos que es un valor de 32 bits sin signo. Estos valores estn almacenados en determinadas reas de la memoria de marcas especiales. Una vez que se disponga de las direcciones de marcas especiales para la funcin deseada, sta se llama ejecutando la operacin Salida de impulsos (PLS). Con esta operacin, la CPU S7-200 lee las direcciones de las marcas especiales y programa el generador PTO/PWM. Pipeline PTO Adems de las informaciones de control, existen dos bits de estado que se utilizan con la funcin PTO. Estos bits indican si se ha generado el nmero de impulsos indicado o si se ha producido un desbordamiento de la pipeline. La funcin PTO permite combinar las definiciones de dos salidas de impulsos, o bien encadenarlas conforme al sistema pipeline. As es posible asistir la continuidad de trenes de impulsos de salida. La pipeline se carga configurando en primer lugar la primera definicin PTO y ejecutando luego la operacin PLS. Inmediatamente despus de ejecutar la operacin PLS se puede configurar la segunda definicin y ejecutar otra operacin PLS. En caso de configurar una tercera definicin antes de finalizar la primera operacin PTO (es decir, antes de generarse todos los impulsos de salida de la primera definicin), se activa (se pone a 1) la marca Desbordamiento pipeline PTO (SM66.6 o SM76.6). Al pasar a RUN, se vuelve a poner a 0. Si se detecta un desbordamiento, el programa debe poner el bit a 0 para que se puedan detectar otros desbordamientos posteriores. La tabla 10-10 muestra las direcciones de las marcas especiales (SM) para las salidas de impulsos 0 y 1.
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.
10-38
Juego de operaciones
Direcciones PTO/PWM para el encadenamiento pipeline de dos salidas de impulsos Q0.1 Bits de estado para las salidas de impulsos 0 = sin desbordamiento; 0 = ejecucin; 1 = desbordamiento 1 = PTO en vaco
SM66.6 SM76.6 Desbordamiento pipeline PTO SM66.7 SM76.7 PTO en vaco Q0.0 Q0.1
Bits de control para salidas PTO/PWM 0 = no actualizar; 1 = actualizar tiempo de ciclo 0 = no actualizar; 1 = actualizar ancho de impulsos 0 = no actualizar; 1 = actualizar valor de contaje de impulsos 0 = 1 s/ciclo; 1 = 1ms/ciclo
SM67.0 SM77.0 Actualizar tiempo de ciclo PTO/PWM SM67.1 SM77.1 Actualizar tiempo de ancho de impulsos PWM SM67.2 SM77.2 Actualizar valor de contaje de impulsos PTO
SM67.3 SM77.3 Elegir base de tiempo PTO/PWM SM67.4 SM77.4 No utilizado SM67.5 SM77.5 No utilizado SM67.6 SM77.6 Elegir modo PTO/PWM SM67.7 SM77.7 Habilitar PTO/PWM Q0.0 SM68 SM69 Q0.0 SM70 SM71 Q0.0 SM72 SM73 SM74 SM75 Q0.1 SM78 SM79 Q0.1 SM80 SM81 Q0.1 SM82 SM83 SM84 SM85 0 = elige PTO;
0 = inhibe PTO/PWM;
Valores de tiempo de ciclo para salidas PTO/PWM (margen: 2 a 65.535) Byte ms significativo del valor de tiempo de ciclo PTO/PWM Byte menos significativo del valor de tiempo de ciclo PTO/PWM Valores de ancho de impulsos para salidas PWM (margen: 0 a 65.535) Byte ms significativo del valor de ancho de impulsos PWM Byte menos significativo del valor de ancho de impulsos PWM Valores de contaje para salidas de impulsos (margen: 1 a 4.294.967.295) Byte ms significativo del valor de contaje de impulsos PTO Segundo byte ms significativo del valor de contaje de impulsos PTO Segundo byte menos significativo del valor de contaje de impulsos PTO Byte menos significativo del valor de contaje de impulsos PTO
10-39
Juego de operaciones
Con ayuda de la tabla 10-11 es posible determinar rpidamente el valor que debe depositarse en el registro de control PTO/PWM para solicitar la operacin deseada. Es preciso utilizar SMB67 para PTO/PWM 0 y SMB77 para PTO/PWM 1. Si se desea 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 valores como el registro de control antes de ejecutar la operacin PLS.
Tabla 10-11 Registro de control (valor hexadecimal) 16#81 16#84 16#85 16#89 16#8C 16#8D 16#C1 16#C2 16#C3 16#C9 16#CA 16#CB
Tabla de referencia PTO/PWM para valores hexadecimales Resultado de la operacin PLS Habilitar Modo 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 s/ciclo 1 s/ciclo 1 ms/ciclo 1 ms/ciclo 1 ms/ciclo Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Cargar Valor de contaje Ancho de impulso Tiempo de ciclo Cargar
S S S S S S S S S S S S
PTO PTO PTO PTO PTO PTO PWM PWM PWM PWM PWM PWM
Inicializacin y operaciones de las funciones PTO/PWM Para comprender mejor el funcionamiento de las funciones PTO y PWM, se describe seguidamente su inicializacin paso a paso, as como las correspondientes operaciones. En las descripciones se utiliza la salida Q0.0 a ttulo de ejemplo. En las explicaciones acerca de la inicializacin se supone que el sistema de automatizacin S7-200 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, es preciso llamar a la rutina de inicializacin con otra condicin y no con la marca del primer ciclo.
10-40
Juego de operaciones
Inicializar la funcin PWM Para inicializar la funcin PWM para Q0.0: 1. Con la marca del primer ciclo, ponga la salida a 1 y llame a la subrutina requerida 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, cargue 16#C3 para PWM en la marca SM67 para incrementar en microsegundos (o cargue 16#CB para PWM si desea incrementar en milisegundos). Estos valores ajustan el byte de control para habilitar la operacin PTO/PWM, seleccionan la operacin PWM, deciden si se incrementa en micro o milisegundos y ajustan los valores para actualizar el ancho de impulsos y el tiempo de ciclo. 3. Cargue el tiempo de ciclo deseado en SM68 (valor de palabra). 4. Cargue el ancho de impulsos deseado en SM70 (valor de palabra). 5. Ejecute la operacin PLS para que el S7-200 programe el generador PTO/PWM. 6. Cargue el valor 16#C2 en SM67 para incrementar en microsegundos (o 16#CA si desea incrementar en milisegundos). As se borra el tiempo de ciclo actualizado en el byte de control, pudindose modificar el ancho de impulsos. Se carga un nuevo ancho de impulsos y luego se ejecuta la operacin PLS. El byte de control permanece inalterado. 7. Finalice la subrutina. Pasos opcionales para actualizaciones sncronas. A continuacin se explican los pasos opcionales para las actualizaciones sncronas: 1. Ejecute la operacin Habilitar todos los eventos de interrupcin (ENI). 2. Asocie una rutina de interrupcin (ATCH) al evento Flanco positivo mediante la condicin que se va a utilizar para actualizar el ancho de impulsos. La condicin slo deber estar activa durante un ciclo. 3. Agregue una rutina de interrupcin que actualice el ancho de impulso y que inhiba luego la interrupcin de flanco.
Nota Los pasos opcionales para actualizaciones sncronas exigen que la salida PWM se vuelva a conducir a una de las entradas de interrupcin.
Cambiar el ancho de impulsos para las salidas PWM Para cambiar el ancho de impulsos para salidas PWM en una subrutina: 1. Llame a una subrutina para cargar el ancho de impulsos deseado en SM70 (valor de palabra). 2. Ejecute la operacin PLS para que el S7-200 programe el generador PTO/PWM. 3. Finalice la subrutina.
10-41
Juego de operaciones
Inicializar la funcin PTO Para inicializar la funcin PTO: 1. Con la marca del primer ciclo, ponga la salida a 0 y llame a la subrutina requerida para ejecutar la inicializacin. Si se llama a una 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, cargue 16#85 para PTO en la marca SM67 para incrementar en microsegundos (o cargue 16#8D 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 incrementa en micro o milisegundos y ajustan los valores para actualizar el ancho de impulsos y el tiempo de ciclo. 3. Cargue el tiempo de ciclo deseado en SM68 (valor de palabra). 4. Cargue el ancho de impulsos deseado en SM72 (valor de palabra doble). 5. El siguiente paso es opcional: Si desea ejecutar una operacin asociada en cuanto termine la operacin Tren de impulsos, puede programar una interrupcin asociando el evento Fin del tren de impulsos (clase de interrupcin 19) a una rutina de interrupcin y ejecutando la operacin Habilitar todos los eventos de interrupcin. Para obtener ms informacin acerca de la utilizacin de interrupciones, consulte el apartado 10.14 (Operaciones de interrupcin). 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 Para cambiar el tiempo de ciclo PTO en una subrutina o en una rutina de interrupcin: 1. Cargue 16#81 para PTO en SM67 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 incrementa en micro o milisegundos y ajustan los valores para actualizar el tiempo de ciclo. 2. Cargue el tiempo de ciclo deseado en SM68 (valor de palabra). 3. Ejecute la operacin PLS para que el S7-200 programe el generador PTO/PWM. 4. Finalice la subrutina o la rutina de interrupcin. (Las subrutinas no se pueden llamar desde rutinas de interrupcin). Cambiar el valor de contaje PTO Para cambiar el valor de contaje PTO en una subrutina o en una rutina de interrupcin: 1. Cargue 16#84 para PTO en SM67 para incrementar en microsegundos (o cargue 16#8C 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 incrementa en micro o milisegundos y ajustan los valores para actualizar el valor de contaje de impulsos. 2. Cargue el ancho de impulsos deseado en SM72 (valor de palabra doble). 3. Ejecute la operacin PLS para que el S7-200 programe el generador PTO/PWM. 4. Finalice la subrutina o la rutina de interrupcin. (Las subrutinas no se pueden llamar desde rutinas de interrupcin).
10-42
Juego de operaciones
Cambiar el tiempo de ciclo PTO y el valor de contaje de impulsos Para cambiar el tiempo de ciclo PTO y el valor de contaje de impulsos en una subrutina o en una rutina de interrupcin: 1. Cargue 16#85 para PTO en SM67 para incrementar en microsegundos (o cargue 16#8D 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 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 SM68 (valor de palabra). 3. Cargue el ancho de impulsos deseado en SM72 (valor de palabra doble). 4. Ejecute la operacin PLS para que el S7-200 programe el generador PTO/PWM. 5. Finalice la subrutina o la rutina de interrupcin. (Las subrutinas no se pueden llamar desde rutinas de interrupcin). Funciones PTO/PWM activas Si una de las operaciones PTO o PWM est activada en Q0.0 o en Q0.1, entonces se inhibe el uso normal de ambas salidas. Durante ese tiempo, ni los valores almacenados en la imagen del proceso de las salidas ni los valores que se hayan forzado para las mismas, se transfieren a la salida correspondiente. La operacin PTO est activa cuando se ha habilitado sin haberse terminado an su ejecucin. Mediante operaciones directas de salida que escriben valores en dichas salidas mientras est activada la funcin PTO/PWM se impide que se distorsione la forma de onda de PTO o PWM.
Nota Si una funcin PTO se inhibe antes de finalizar, termina el tren de impulsos actual y la entrada Q0.0 Q0.1 retorna a la ejecucin normal de la imagen del proceso. Al habilitarse nuevamente la funcin PTO, el tren de impulsos rearranca desde el comienzo, utilizando el ltimo valor de salida de impulsos que se haya cargado.
10-43
Juego de operaciones
Efecto en las salidas La operacin PTO/PWM y la imagen del proceso utilizan conjuntamente las salidas Q0.0 y Q0.1. Los estados inicial y final de la forma de onda de las operaciones PTO y PWM pueden quedar afectados por el valor de la correspondiente imagen del proceso. Si se emite un tren de impulsos por Q0.0 o Q0.1, la imagen del proceso determina los estados inicial y final de la salida y hace que la salida de impulsos se efecte desde un nivel superior o inferior. Debido a que ambas operaciones (PTO y PWM) se bloquean temporalmente cuando se cambia de la pipeline PTO al ancho de impulsos, en dichos puntos de transicin se puede presentar una pequea discontinuidad de la forma de onda de las salidas. Para minimizar los efectos negativos de dicha discontinuidad, el bit de la imagen del proceso siempre deber estar puesto a 0 al utilizarse la operacin PTO, o bien puesto a 1 en el caso de la operacin PWM. La figura 10-17 muestra la forma de onda resultante de ambas operaciones. En el caso de la operacin PTO tambin se debe tener en cuenta que en el punto de transicin se reduce el ltimo medio ciclo a un ancho de impulsos de aproximadamente 120 s. En el caso de la operacin PWM con actualizacin sncrona opcional, el primer impulso alto de tiempo se prolonga tras el punto de transicin aprox. 120 s.
Impulso corto y bajo en el punto de transicin (aprox. 120 s)
Forma de onda de PTO en la transitan de Q0.0 a Q0.1 cuando el valor de la imagen del proceso es 0.
1 0
Forma de onda de PWM en la transitan de Q0.0 a Q0.1 cuando el valor de la imagen del proceso es 1.
1 0
Figura 10-17
10-44
Juego de operaciones
KOP Network 1 SM0.1 Q0.0 R 1 0 CALL END Network 3 0 SBR Network 4 SM0.0 EN 16#8D IN OUT Comienzo subrutina 0.
Network 3 SBR 0
MOV_B
MOV_W
EN 500 IN OUT
Ajustar byte de control PTO 0: Elegir funcin PTO Elegir incremento en milisegundos SMB67 Ajustar valores para contaje de impulsos y tiempo de ciclo Habilitar funcin PTO Ajustar tiempo de ciclo a 500 ms. SMW68
Network 4 LD SM0.0 MOVB 16#8D, SMB67 MOVW 500, SMW68 MOVD 4, SMD72 ATCH 3, 19 ENI PLS 0
MOV_DW
EN 4 IN OUT SMD72
ATCH
EN 3 19 INT EVENT ENI
PLS
EN 0 Network 5 RET Fin subrutina. Q0.x Network 5 RET Llamar operacin PTO 0. PLS 0 => Q0.0
Figura 10-18
10-45
Juego de operaciones
KOP
AWL Network 18 INT 3 Rutina de interrupcin PTO 0. Network LDW= MOVW PLS CRETI 19 SMW68, 500 1000, SMW68 0
Network 18
3 INT
Network 19
SMW68 == 500
MOV_W
EN 1000 IN OUT SMW68
Si el tiempo de ciclo actual = 500 ms, ajustar el tiempo de ciclo a 1000 ms y emitir 4 impulsos.
PLS
EN 0 Q0.x RETI
Network 20
SMW68 == 1000 500
MOV_W
EN IN OUT SMW68
Si el tiempo de ciclo actual = 1000 ms, ajustar el tiempo de ciclo a 500 ms y emitir 4 impulsos.
PLS
EN 0 Q0.x Network 21 RETI Cronograma 1 ciclo 500 ms Q0.0 4 ciclos o impulsos 4 ciclos o impulsos 1 ciclo 1000 ms
Network 21
RETI
Se produce la interrupcin 3
Se produce la interrupcin 3
10-46
Juego de operaciones
Ejemplo de la funcin Modulacin del ancho de impulsos (PWM) La figura 10-19 muestra un ejemplo de la operacin Modulacin del ancho de impulsos (PWM). Si se cambia el ancho de impulsos, se deber inhibir la funcin PWM provisionalmente durante su actualizacin. Ello se efecta de forma asncrona al ciclo PWM y podra producir vibraciones no deseadas en la unidad que se est controlando. Si se requieren actualizaciones sncronas del ancho de impulsos, la salida de impulsos se deber reconducir a la entrada de interrupcin (I0.0). Cuando sea necesario modificar el ancho de impulsos, se habilita la entrada de interrupcin. El ancho de impulsos cambiar entonces de forma sncrona con el ciclo PWM cuando se produzca el siguiente flanco positivo en I0.0. El ancho de impulsos se cambia durante la rutina de interrupcin. Ello impide que se produzcan interrupciones excepto cuando se desee cambiar el ancho de impulsos.
KOP Network 1 SM0.1 Q0.1 S 1 0 CALL Aumentar en el primer ciclo el valor de la imagen del proceso y llamar subrutina 0.
ATCH
EVENT END
Reconducir Q0.1 a I0.0, asociar evento de interrupcin Flanco positivo INT 1. As se actualiza el ancho de impulsos de forma sncrona al ciclo de impulsos tras activarse I0.1. Fin programa principal KOP.
Network 2 LD I0.1 EU ATCH 1, 0 . .. Network 49 MEND Network 50 SBR 0 Network 51 LD SM0.0 MOVB 16#CB, SMB77 MOVW 10000, SMW78 MOVW 1000, SMW80 PLS 1 ENI
Network 50
0 SBR
Comienzo subrutina 0.
MOV_B
OUT SMB77
MOV_W
EN 10000 IN OUT SMW78
Ajustar byte de control PWM 1: Elegir funcin PWM Elegir incremento en milisegundos Ajustar valores para ancho de impulsos y tiempo de ciclo Habilitar funcin PWM Ajustar el tiempo de ciclo a 10.000 ms. Ajustar el ancho de impulsos a 1.000 ms. Llamar a la operacin PWM 1. PLS 1 => Q 0.1
MOV_W
EN 1000 IN EN 1 . . Network 59 Q0.x ENI Habilita todos los eventos de interrupcin OUT SMW80
. . .
PLS
Network 59 RET
Figura 10-19
10-47
Juego de operaciones
KOP
ADD_I
PLS
DTCH
EN 0 Network 62 RETI EVENT
I0.1 I0.0
Q0.1 10 % factor de trabajo relativo 50 % factor de trabajo relativo 50 % factor de trabajo relativo 30 % factor de trabajo relativo
Figura 10-19
Ejemplo de operaciones rpidas de salida con modulacin del ancho de impulsos (continuacin)
10-48
Juego de operaciones
READ_RTC EN
T
La operacin Leer reloj de tiempo real lee la hora y fecha actuales del reloj y carga ambas en un bfer de 8 bytes (que comienza en la direccin T). La operacin Ajustar reloj de tiempo real escribe en el reloj la hora y fecha actuales que estn cargadas en un bfer de 8 bytes (que comienza en la direccin T). En AWL, las operaciones READ_RTC y SET_RTC se representan mediante las operaciones TODR (Leer reloj de tiempo real) y TODW (Escribir reloj de tiempo real). Operandos: T: VB, IB, QB, MB, SMB, *VD, *AC, SB
SET_RTC EN
T
A W L
TODR T TODW T
212 214
215
216
El reloj de tiempo real se inicializa con la siguiente fecha y hora tras un corte de alimentacin prolongado o una prdida de memoria: Fecha: Hora: Da de la semana 01-Ene-90 00:00:00 Domingo
El reloj de tiempo real de la CPU S7-200 utiliza slo los dos dgitos menos significativos 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/Mes Da/Hora Minutos/Segundos Da de la semana aamm ddhh mmss 000d 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 semana (permanece 0)
Nota La CPU S7-200 no comprueba si el da de la semana coincide con la fecha. As puede ocurrir que se acepten fechas no vlidas, p.ej. el 30 de febrero. Asegrese de que 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 est procesando una operacin TODR/TODW y se intenta ejecutar simultneamente otra operacin TODR/TODW en una rutina de interrupcin, sta no se ejecutar. Entonces se activar SM4.3, indicando que dos operaciones intentaron acceder simultneamente al reloj. 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, si en los programas de usuario se utilizan operaciones aritmticas o de comparacin con el valor del ao, se deber tener en cuenta la representacin de dos dgitos y el cambio de siglo.
10-49
Juego de operaciones
ADD_I
EN IN1 OUT
Las operaciones Sumar enteros de 16 bits y Restar enteros de 16 bits suman / restan dos enteros de 16 bits, dando como resultado 16 bits (OUT). Operandos: IN1, IN2: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW OUT: VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
IN2
OUT
EN
SUB_I
En KOP: En AWL:
IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUT IN1 = OUT
A W L
+I I
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN1 sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
212
214
215
216
ADD_DI
EN IN1 OUT IN2 OUT
Las operaciones Sumar enteros de 32 bits y Restar enteros de 32 bits suman / restan dos enteros de 32 bits, dando como resultado 32 bits (OUT). Operandos: IN1, IN2: VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, SD OUT: VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
EN
SUB_DI
En KOP: En AWL:
IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUT IN1 = OUT
A W L
+D D
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN1 sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
212
214
215
216
10-50
Juego de operaciones
ADD_R
EN IN1 OUT
Las operaciones Sumar reales / Restar reales suman / restan dos nmeros reales de 32 bits, dando como resultado un nmero real de 32 bits (OUT). Operandos: IN1, IN2: VD, ID, QD, MD, SMD, AC, constante *VD, *AC, SD OUT: VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
IN2
OUT
SUB_R
EN IN1 OUT IN2 OUT
En KOP: En AWL:
IN1 + IN2 = OUT IN1 IN2 = OUT IN1 + OUT = OUT OUT IN1 = OUT
A W L
+R R
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN1 sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
212 214
215
216
Nota Los nmeros reales (o nmeros en coma flotante) se representan en el formato descrito en la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informacin al respecto, consulte dicha norma.
10-51
Juego de operaciones
MUL
EN IN1 OUT IN2 OUT
La operacin Multiplicar enteros de 16 bits multiplica dos nmeros enteros de 16 bits, dando un resultado 32 bits (OUT). En AWL, la palabra menos significativa (16 bits) de OUT se utiliza como uno de los factores. La operacin Dividir enteros de 16 bits divide dos nmeros enteros de 16 bits, dando un resultado de 32 bits (OUT) compuesto de un cociente de 16 bits (los menos significativos) y un resto de 16 bits (los ms significativos). En AWL, la palabra menos significativa (16 bits) de OUT se utiliza como dividendo. Operandos: IN1, IN2: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW OUT: VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
DIV
EN IN1 OUT IN2 OUT
A W L
MUL DIV
212
214
215
216
En KOP: En AWL:
IN1<IN2 = OUT IN1 / IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN1 sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero)
10-52
Juego de operaciones
MUL_R
EN IN1 OUT IN2 OUT
La operacin Multiplicar reales multiplica dos nmeros reales de 32 bits, dando como resultado un nmero real de 32 bit (OUT). La operacin Dividir reales divide entre s dos nmeros reales de 32 bits, dando como resultado un cociente de nmero real de 32 bits. Operandos: IN1, IN2: VD, ID, QD, MD, SMD, AC, constante, *VD, *AC, SD OUT: En KOP: En AWL: VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
DIV_R
EN IN1 OUT IN2 OUT
IN1<IN2 = OUT IN1/ IN2 = OUT IN1<OUT = OUT OUT / IN1 = OUT
A W L
*R /R
212 214
215
216
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN1 sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo); SM1.3 (divisin por cero) Si se activan SM1.1 o SM1.3, no se modifican los dems bits de estado para operaciones aritmticas ni los operandos originales de las entradas.
Nota Los nmeros reales (o nmeros en coma flotante) se representan en el formato descrito en la norma ANSI/IEEE 754-1985 (precisin sencilla). Para obtener ms informacin al respecto, consulte dicha norma.
Raz cuadrada
K O P
SQRT
EN IN OUT
La operacin Raz cuadrada de nmeros reales extrae la raz cuadrada de un nmero real de 32 bits (IN), dando como resultado un nmero real de 32 bits (OUT), como muestra la ecuacin: IN = OUT Operandos: IN: OUT: VD, ID, QD, MD, SMD, AC, constante, *VD, *AC, SD VD, ID, QD, MD, SMD AC, *VD, *AC, SD
A W L
SQRT
IN, OUT
212 214
215
216
Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
10-53
Juego de operaciones
KOP Network 1 I0.0 EN AC1 AC0 IN1 IN2 EN AC1 VW102 IN1 IN2 EN VW202 VW10 IN1 IN2 OUT OUT VD200 OUT OUT VD100 OUT OUT AC0
AWL NETWORK LD I0.0 +I AC1, AC0 MUL AC1, VD100 DIV VW10, VD200
ADD_I
MUL
DIV
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:
Figura 10-20
10-54
Juego de operaciones
Regulacin PID
K O P
PID
EN TABLE
La operacin Regulacin PID ejecuta el clculo de un lazo de regulacin PID en el LOOP referenciado en base a las informaciones de entrada y configuracin definidas en la TABLE. Operandos: Tabla: Loop: VB 0a7
LOOP
A W L
212 214 215
216
La operacin PID (lazo de regulacin con accin proporcional, integral, derivada) sirve para ejecutar el clculo PID. Para habilitar el clculo PID, el primer nivel de la pila lgica (TOS) deber estar en ON (circulacin de corriente). Esta operacin tiene dos 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 slo admite ocho operaciones PID. Si se utilizan dos o ms operaciones PID con el mismo 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 operacin 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 integral (bias). Para poder realizar el clculo PID con el intervalo de muestreo deseado, la operacin PID deber ejecutarse bien dentro de una rutina de interrupcin temporizada o desde el programa principal, a intervalos controlados por un temporizador. El tiempo de muestreo debe definirse en calidad de entrada para la operacin PID a travs de la tabla del lazo. 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 consigna (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 proporcional, uno integral y uno diferencial:
M(t)
=
=
KC * e
+
+
K C e dt ) M inicial
0
+
+
KC * de/dt
trmino diferencial
Salida
trmino proporcional
trmino integral
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
10-55
Juego de operaciones
Para poder implementar esta funcin de regulacin en un sistema digital, la funcin continua deber cuantificarse mediante muestreos peridicos del valor del error, calculndose seguidamente el valor de la salida. La ecuacin que constituye la base de la solucin en un sistema digital es:
10-56
Mn =
=
KC < en
+
+
KI <
) M inicial
+
+
K D < (e ne n1)
trmino diferencial
Salida
trmino proporcional
trmino integral
donde:
Mn KC en en 1 KI Minicial KD
es el valor de salida del lazo calculado en el muestreo nsimo es la ganancia del lazo es el valor del error de regulacin en el muestreo nsimo 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 proporcional 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 es una funcin del muestreo actual y del muestreo previo; mientras que el trmino proporcional slo es funcin del muestreo actual. En un sistema digital no es prctico almacenar todos los muestreos del trmino del error, adems de no ser necesario. 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 repetitiva de la solucin basada en un sistema digital es posible simplificar la ecuacin a resolver en cada muestreo. La ecuacin simplificada es:
Mn =
=
KC < en
+
+
K I < e n ) MX
+
+
K D < (e ne n1)
trmino diferencial
Salida
trmino proporcional
trmino integral
donde:
Mn KC en en 1 KI MX KD
es el valor de salida del lazo calculado en el muestreo nsimo es la ganancia del lazo es el valor del error de regulacin en el muestreo nsimo 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 de la ecuacin simplificada anterior. Esta ecuacin modificada es como la siguiente:
Mn =
=
MPn
+
+
MIn
+
+
MDn
Salida
trmino proporcional
trmino integral
trmino diferencial
donde:
es el valor de salida del lazo calculado en el muestreo nsimo es el valor del trmino proporcional de salida del lazo en el muestreo nsimo es el valor del trmino integral de salida del lazo en el muestreo nsimo es el valor del trmino diferencial de salida del lazo en el muestreo nsimo
Juego de operaciones
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 entre el valor de consigna (SP) y el valor real o de la variable del proceso (PV) para un instante de muestreo determinado. La ecuacin que representa el trmino proporcional segn la resuelve la CPU es la siguiente:
MPn
donde: MPn KC SPn PVn Trmino integral
KC * (SPn PVn)
es el valor del trmino proporcional de salida del lazo en el muestreo nsimo es la ganancia del lazo es el valor de la consigna en el muestreo nsimo es el valor de la variable del proceso en el muestreo nsimo
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
KC * TS / TI * (SPn PVn) + MX
es el valor del trmino integral de salida del lazo en el muestreo nsimo 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 nsimo es el valor de la variable del proceso en el muestreo nsimo es el valor previo del trmino integral (en el muestreo (n1)simo) (tambin llamado suma integral o bias)
La suma integral o bias (MX) es la suma acumulada de todos los valores previos del 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 Variables y mrgenes). Por regla general, el valor inicial de la suma integral se ajusta al valor de salida (Minicial) justo antes de calcular la primera salida del lazo. El trmino integral incluye tambin varias constantes tales como la ganancia (KC), el tiempo de muestreo (TS), que define el intervalo con que se recalcula peridicamente el valor de salida del lazo PID, y el tiempo de accin integral (TI), que es un tiempo que se utiliza para controlar la influencia del trmino integral en el clculo de la salida.
10-57
Juego de operaciones
Trmino diferencial El trmino diferencial MD es proporcional a la tasa de cambio del error. La ecuacin del trmino diferencial es como la siguiente:
MDn
Para evitar cambios o saltos bruscos de la salida debidos a cambios de la accin derivada 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 continuacin:
MDn MDn
donde:
o simplificando:
=
En lugar del error es necesario guardar la variable del proceso para usarla en el prximo clculo del trmino diferencial. En el instante del primer muestreo, el valor de PVn 1 se inicializa a un valor igual a PVn. Elegir el tipo de regulacin En muchos sistemas de regulacin slo es necesario emplear una o dos acciones de regulacin. As, por ejemplo, puede requerirse nicamente regulacin proporcional o regulacin proporcional e integral. El tipo de regulacin se selecciona ajustando correspondientemente los valores de los parmetros constantes. As, si no se desea accin integral (sin I en 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 derivada (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 en 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 integral y diferencial.
10-58
Juego de operaciones
Convertir y normalizar las entradas del lazo El lazo tiene dos variables o magnitudes de entrada: la consigna y la variable del proceso. La consigna es generalmente un valor fijo como el ajuste de velocidad en el computador de abordo de su automvil. La variable del proceso es una magnitud relacionada con la salida del lazo y que mide por ello el efecto que tiene la misma sobre el sistema regulado. En el ejemplo del computador de abordo, la variable del proceso sera la entrada al tacmetro que es una seal proporcional a la velocidad de giro de las ruedas. Tanto la consigna como la variable del proceso son valores fsicos que pueden tener diferente magnitud, margen y unidades de ingeniera. Para que la operacin PID pueda utilizar esos valores fsicos, stos debern convertirse a representaciones normalizadas en coma flotante. El primer paso es convertir el valor fsico de un valor entero de 16 bits a un valor en coma flotante o real. La siguiente secuencia de instrucciones muestra la forma de convertir un valor entero en un nmero real. XORD MOVW LDW>= JMP NOT ORD LBL DTR AC0, AC0 AIW0, AC0 AC0, 0 0 16#FFFF0000, AC0 0 AC0, AC0 // Borrar el acumulador. // Guardar en el acumulador el valor analgico. // Si el valor analgico es positivo, // entonces convertir a nmero real. // si no, // el signo ampla el valor en AC0. // Convertir entero de 32 bits a un nmero real.
El prximo paso consiste en convertir el nmero real representativo del valor fsico en un valor normalizado entre 0.0 y 1.0. La ecuacin siguiente se utiliza para normalizar tanto la consigna como el valor de la variable del proceso.
La siguiente secuencia de instrucciones muestra la forma de normalizar el valor bipolar contenido en AC0 (cuyo alcance vale 64.000), continuando la secuencia previa: /R +R MOVR 64000.0, AC0 0.5, AC0 AC0, VD100 // Normaliza el valor en el acumulador // Desplaza el valor al margen entre 0.0 y 1.0 // Almacena el valor normalizado en la tabla del lazo
10-59
Juego de operaciones
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 normalizado comprendido entre 0.0 y 1.0. Antes de que la salida del lazo puede utilizarse 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 valor normalizado. El primer paso es convertir la salida del lazo en un valor real escalado usando la frmula siguiente:
La siguiente secuencia de instrucciones muestra la forma de escalar la salida del 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 escalado representativo de la salida del lazo. La siguiente secuencia muestra la forma de realizar esta conversin: TRUNC MOVW AC0, AC0 AC0, AQW0 // Convertir el nmero real en un entero de 32 bits. // 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 ganancia es negativa. (En regulacin I o ID, donde la ganancia vale 0.0, si se especifica un valor positivo para el tiempo de accin integral y derivada resulta un lazo de accin positiva y de accin negativa al especificarse valores negativos). Variables y mrgenes La variable del proceso y la consigna son magnitudes de entrada para el clculo PID. 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 el clculo PID; como consecuencia, el campo en la tabla del lazo que contiene el valor de salida se actualiza cada vez que se termina un clculo PID. El valor de salida 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 inicial cuando se conmute de control manual a automtico (consulte tambin la seccin Modos).
10-60
Juego de operaciones
Si se utiliza regulacin integral, la suma integral es actualizada por el clculo PID 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 superior a 1.0), la suma integral se ajusta de acuerdo a las frmulas siguientes:
MX = (MPn + MDn)
donde: MX MPn MDn Mn
es el valor de la suma integral ajustada es el valor del trmino proporcional de salida del lazo en el muestreo nsimo es el valor del trmino diferencial de la salida del lazo en el muestreo nsimo es el valor de la salida del lazo en el muestreo nsimo
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 reservado para ella en la tabla del lazo cuando se finaliza cada 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 valor 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 variable del proceso para su uso en la parte de accin derivada del clculo PID. El usuario no deber modificar dicho valor. Modos Los lazos PID del S7200 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 cuando no se ejecuta el clculo PID. La operacin PID tiene un bit de historial de circulacin de corriente similar a una operacin de contador. La operacin utiliza dicho bit de historial para detectar una transicin de circulacin de corriente de 0 a 1. Cuando se detecta dicha transicin, la operacin ejecuta una serie de acciones destinadas a lograr un cambio sin choques de modo manual a automtico. Para evitar choques en la transicin al modo automtico, el valor de la salida ajustado por control manual deber entregarse en calidad de entrada a la operacin PID (escrita en la entrada para Mn en la tabla del lazo) antes de conmutar a modo automtico. La operacin PID ejecuta las siguientes acciones con los valores de la tabla del lazo a fin de asegurar un cambio sin choques entre control manual y automtico cuando se detecta una transicin de circulacin de corriente de 0 a 1:
S Ajusta consigna (SPn) = variable de proceso (PVn) S Ajusta variable del proceso antigua (PVn1) = variable del proceso (PVn) S Ajusta suma integral (MX) = valor de salida (Mn)
El estado por defecto de los bits de historial PID es activado; dicho estado se establece 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 primera vez que se ejecuta tras entrar en el modo RUN, entonces no se detecta transicin de circulacin de corriente y, por consecuencia, no se ejecutan las acciones destinadas a evitar choques en el cambio de modo.
10-61
Juego de operaciones
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 alarma o clculos especiales en base a las variables de lazo, sto deber implementarse utilizando las instrucciones bsicas admitidas por la CPU en cuestin. Condiciones de error A la hora de compilar, la CPU generar un error de compilacin (error de margen) y la compilacin fallar si los operandos correspondientes a la direccin inicial o al nmero de lazo PID en la tabla del lazo estn fuera de margen. La operacin PID no verifica si ciertos valores de entrada en la tabla del lazo son conformes con 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 detecta algn error al ejecutar las operaciones aritmticas del clculo PID se activa la marca SM1.1 (desbordamiento o valor no vlido) y se finaliza la ejecucin de la operacin PID. (La actualizacin de los valores de salida en la tabla del lazo puede ser incompleta por lo que debern descartarse dichos valores y corregir el valor de entrada que ha causado el error matemtico antes de efectuar la siguiente ejecucin de la operacin de regulacin PID). Tabla del lazo La tabla de lazo tiene 36 bytes de longitud y el formato que muestra la tabla 10-12: Tabla 10-12 Offset Formato de la tabla del lazo Campo Formato Tipo de entrad a Descripcin
Variable del proceso (PVn) Consigna (SPn) Salida (Mn) Ganancia (KC) Tiempo de muestreo (TS) Tiempo de accin integral (TI) Tiempo de accin derivada (TD) Suma integral (MX) Variable del proceso previa (PVn1)
Palabra doble real entrada Contiene la variable del proceso que debe estar escalada entre 0.0 y 1.0. Palabra doble real entrada Contiene la consigna que debe estar escalada entre 0.0 y 1.0. Palabra doble real entrada Contiene la salida calculada, escalada entre /salida 0.0 y 1.0. Palabra doble real entrada Contiene la ganancia, que es una constante proporcional. Puede ser un nmero positivo o negativo. Palabra doble real entrada Contiene, en segundos, el tiempo de muestreo. Tiene que ser un nmero positivo. Palabra doble real entrada Contiene, en minutos, el tiempo de accin integral. Tiene que ser un nmero positivo. Palabra doble real entrada Contiene, en minutos, el tiempo de accin derivada. Tiene que ser un nmero positivo. Palabra doble real entrada Contiene el valor de la suma integral entre 0.0 /salida y 1.0. Palabra doble real entrada Contiene el valor previo de la variable del /salida proceso almacenada desde la ltima ejecucin de la operacin PID.
4 8 12
16
20
24
28 32
10-62
Juego de operaciones
Ejemplo de programa PID En este ejemplo se utiliza un tanque para mantener una presin de agua constante. Para ello se toma continuamente agua del tanque en una cantidad variable. Una bomba de velocidad variable se utiliza para aadir agua al tanque con un caudal apto para mantener una presin adecuada del agua y evitar as el vaciado del tanque. La consigna de este sistema es el nivel de agua; en este caso, un valor equivalente al 75% de llenado del tanque. La variable del proceso la entrega un sensor de flotador que sealiza el nivel de llenado del tanque; equivale a 0 % cuando est vaco y 100 % cuando est completamente lleno. La salida es una seal que permite controlar la velocidad de la bomba, del 0 al 100 % de su velocidad mxima. La consigna est predeterminada y se introduce directamente en la tabla del lazo. El sensor de flotador suministra la variable del proceso que es un valor analgico unipolar. La salida del lazo se escribe en una salida analgica unipolar que se utiliza para controlar la velocidad de la bomba. El alcance tanto de la entrada como de la salida analgica vale 32.000. En este ejemplo slo se utiliza accin proporcional e integral. La ganancia del lazo y las constantes de tiempo se han determinado durante clculos de ingeniera y se ajustan para obtener una regulacin ptima. Los valores calculados de las constantes de tiempo valen: KC es 0,25 TS es 0,1 segundos TI es 30 minutos La velocidad de la bomba se controlar de forma manual hasta que el tanque est lleno en un 75 %, seguidamente se abre la vlvula para sacar agua del mismo. Simultneamente se conmuta la bomba de modo manual a automtico. La entrada digital se utiliza para conmutar de manual a automtico. Esta entrada se describe seguidamente: 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 10-21 muestra el programa de control (regulacin) para esta aplicacin.
10-63
Juego de operaciones
KOP Network 1 SM0.1 Network 2 END Network 3 0 SBR Network 4 SM0.0 EN 0.75 IN EN 0.25 IN EN 0.10 IN EN 30.0 IN EN 0.0 IN EN 100 IN EN 0 10 INT EVENT ENI Network 5 RET Network 6 0 INT NETWORK 5 RET NETWORK 6 INT 0 OUT SMB34 OUT VD124 OUT VD120 OUT VD116 OUT VD112 OUT VD104 Network 2 MEND Network 3 SBR 0 0 CALL Network 1 LD SM0.1 CALL 0
MOV_R
MOV_R
MOV_R
MOV_R
MOV_R
Network 4 LD SM0.0 MOVR 0.75, VD104 //Cargar 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) para la //interrupcin temporizada 0. ATCH 0, 10 //Ajustar una //interrupcin temp. para //llamar la ejecucin PID. ENI //Habilitar eventos de //interrupcin
MOV_B
ATCH
Figura 10-21
10-64
Juego de operaciones
AWL //Convertir PV a //valor real //normalizado PV es //una entrada unipolar y //no puede adoptar valores //negativos. LD XORD MOVW AC0 DTR /R MOVR AC0 SM0.0 AC0, AC0 AIW0, AC0 //Borrar el acumulador. //Guardar en el acumulador //el valor analgico unipolar. AC0, AC0 //Convertir entero de 32 bits //a un nmero real. 32000.0, AC0 //Normaliza el valor //en el acumulador. AC0, VD100 //Almacena el valor normalizado //PV en la tabla del lazo.
WXOR_DW EN
AC0 AC0 IN1 IN2 OUT AC0
MOV_W
EN AIW0 IN OUT
DI_REAL EN
AC0 IN EN AC0 32000 IN1 IN2 EN AC0 Network 8 I0.0 EN VB100 TABLE IN OUT VD100 OUT AC0 OUT
DIV_R
MOV_R
NETWORK 8
PID
LD PID I0.0 VB100, 0
//Ejecutar el lazo //se ponga en modo //Si se selecciona //automtico. //Llamar ejecucin
0 LOOP Network 9 SM0.0 EN VD108 IN1 OUT 32000 IN2 OUT AC0 LD MOVR NETWORK 9
MUL_R
TRUNC
EN AC0 IN EN AC0 Network 10 RETI IN OUT AQW0 OUT AC0
MOV_W
SM0.0 VD108, AC0 //Mover la salida del lazo //al acumulador. *R 32000.0, AC0 //Escalar el valor //en el acumulador. TRUNC AC0, AC0 //Convertir el nmero real //en un entero //de 32 bits. MOVW AC0, AQW0 //Escribir el entero //de 16 bits //en la salida analgica.
NETWORK 10 RETI
10-65
Juego de operaciones
INC_B
EN IN OUT
Las operaciones Incrementar byte / Decrementar byte suman / restan 1 al valor del byte de entrada. Operandos: IN: OUT: VB, IB, QB, MB, SMB, SB, AC, constante, *VD, *AC, SB VB, IB, QB, MB, SMB, SB, AC, *VD, *AC, SB
DEC_B
EN IN OUT
En KOP:
A W L
INCB DECB
OUT OUT
En AWL:
212 214 215
216
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
INC_W
EN IN OUT
Las operaciones Incrementar palabra / Decrementar palabra suman / restan 1 al valor de la palabra de entrada. Operandos: IN: OUT: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
DEC_W
EN IN OUT
En KOP: En AWL:
A W L
INCW DECW
OUT OUT
212
214
215
216
Las operaciones Incrementar y Decrementar palabra llevan signo (16#7FFF > 16#8000). Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
10-66
Juego de operaciones
INC_DW EN
IN OUT
Las operaciones Incrementar palabra doble y Decrementar palabra doble suman / restan 1 al valor de la palabra doble de entrada. Operandos: IN: OUT: VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, SD VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
DEC_DW EN
IN OUT
En KOP: En AWL:
A W L
INCD DECD
OUT OUT
212
214
215
216
Las operaciones Incrementar y Decrementar palabra doble llevan signo (16#7FFFFFFF > 16#80000000). Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento); SM1.2 (negativo)
INC_W
DEC_DW EN
VD100 IN OUT VD100 Aplicacin Incrementar palabra AC0 125 incremento AC0 126 VD100 Decrementar palabra VD100 128000 decremento 127999
Figura 10-22
10-67
Juego de operaciones
MOV_B
EN IN OUT
La operacin Transferir byte transfiere el byte de entrada (IN) al byte de salida (OUT). El byte de entrada permanece inalterado. Operandos: IN: OUT: VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB VB, IB, QB, MB, SMB, AC, *VD, *AC, SB
A W L
MOVB
IN, OUT
212
214
215
216
Transferir palabra
K O P
MOV_W
EN IN OUT
La operacin Transferir palabra transfiere la palabra de entrada (IN) a la palabra de salida (OUT). La palabra de entrada permanece inalterada. Operandos: IN: OUT: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, AQW, *VD, *AC, SW
A W L
212
214
215
216
MOV_DW EN
IN OUT
La operacin Transferir palabra doble transfiere la palabra doble de entrada (IN) a la palabra doble de salida (OUT). La palabra doble de entrada permanece inalterada. Operandos: IN: VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, &VB, &IB, &QB, &MB, &T, &C, &SB, SD VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
A W L
MOVD
IN, OUT
212
214
215
216
OUT:
Transferir real
K O P
MOV_R
EN IN OUT
La operacin Transferir real transfiere un nmero real de 32 bits de la palabra doble de entrada (IN) a la palabra doble de salida (OUT). La palabra doble de entrada permanece inalterada. Operandos: IN: OUT: VD, ID, QD, MD, SMD, AC, constante, *VD, *AC, SD VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
A W L
212 214
215
216
10-68
Juego de operaciones
BLKMOV_B EN
IN N OUT
La operacin Transferir bytes en bloque transfiere un nmero determinado de bytes (N) del campo de entrada que comienza en IN al campo de salida que comienza en OUT. N puede estar comprendido entre 1 y 255. Operandos: IN, OUT: VB, IB, QB, MB, SMB, *VD, *AC, SB N: VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB
A W L
212
214
215
216
BLKMOV_W EN
IN N OUT
La operacin Transferir palabras en bloque transfiere un nmero determinado de palabras (N) del campo de entrada que empieza en IN al campo de salida que comienza en OUT. N puede estar comprendido entre 1 y 255. Operandos: IN: OUT: VW, T, C, IW, QW, MW, SMW, AIW, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AQW, *VD, *AC, SW VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB
A W L
212
214
215
216
N:
BLKMOV_D EN
IN N OUT
La operacin Transferir palabras dobles en bloque transfiere un nmero determinado de palabras dobles (N) del campo de entrada que empieza en IN al campo de salida que comienza en OUT. N puede estar comprendido entre 1 y 255. Operandos: IN, OUT: VD, ID, QD, MD, SMD, *VD, *AC, SD N: VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB
A W L
212 214 215
216
10-69
Juego de operaciones
SWAP
EN IN
La operacin Invertir bytes de una palabra intercambia el byte ms significativo y el byte menos significativo de una palabra (IN). Operandos: IN: VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
A W L
SWAP
IN
212
214
215
216
KOP
I2.1
EN VB50 IN
MOV_B
OUT
SWAP
EN AC0 IN Aplicacin C3 VB50 AC0 Transferir AC0 AC0 AC0 AC0 D6 C3 C3 Invertir VB50
Figura 10-23
10-70
Juego de operaciones
KOP
I2.1 VB20 4
BLKMOV_B EN
IN N OUT
Campo 1
Campo 2
Figura 10-24
10-71
Juego de operaciones
Inicializar memoria
K O P
FILL_N
EN 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 rea indicada por el nmero de palabras N. N puede estar comprendida entre 1 y 255. Operandos: IN: OUT: VW, T, C, IW, QW, MW, SMW, AIW, constante, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AQW, *VD, *AC, SW VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB
A W L
212
214
215
216
N:
KOP I2.1 0 10
FILL_N EN
IN N OUT
Figura 10-25
10-72
Juego de operaciones
AD_T_TBL EN
DATA TABLE
La operacin Registrar valor en tabla (ATT) registra valores de palabra (DATA) en la tabla (TABLE). Operandos: DATA: TABLE: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, *VD, *AC, SW
A W L
212 214
215
216
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. 10-26). Los nuevos datos se agregan al final de la tabla, debajo del ltimo registro. Cada vez que se agrega un registro a la tabla, se incrementa el nmero efectivo de registros. Una tabla puede tener 100 registros como mximo, exceptuando los parmetros que especifican la longitud mxima de la tabla y el nmero actual de registros. Esta operacin afecta a la siguiente marca especial: SM1.4 se activa si se intenta introducir demasiados registros en la tabla.
AD_T_TBL EN
DATA TABLE Aplicacin
Antes de la operacin ATT VW100 VW200 VW202 VW204 VW206 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)
Figura 10-26
10-73
Juego de operaciones
LIFO
EN TABLE OUT DATA
La operacin Borrar ltimo registro de la tabla borra el ltimo registro de la tabla (TABLE) y transfiere el valor a la direccin (DATA). El nmero de registros (EC) de la tabla se decrementa cada vez que se ejecuta esta operacin. Operandos: TABLE: DATA: VW, T, C, IW, QW, MW, SMW, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, AQW, *VD, *AC, SW
A W L
212 214
215
216
Esta operacin afecta a la siguiente marca especial: SM1.5 se activa si se intenta borrar un registro de una tabla vaca.
KOP I4.0 EN VW200 TABLE DATA VW300 Aplicacin Antes de la operacin LIFO
LIFO
Despus de la operacin LIFO VW300 1234 0006 0002 5431 8942 xxxx xxxx xxxx xxxx TL (n mx. de registros) EC (n de registros) d0 (datos 0) d1 (datos 1)
Figura 10-27
10-74
Juego de operaciones
FIFO
EN TABLE OUT DATA
La operacin Borrar primer registro de la tabla borra el primer registro de la tabla (TABLE) y transfiere el valor a la direccin (DATA). Todos los dems registros se desplazan una posicin hacia arriba. El nmero de registros (EC) de la tabla se decrementa cada vez que se ejecuta esta operacin. Operandos: TABLE: DATA: VW, T, C, IW, QW, MW, SMW, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, AQW, *VD, *AC, SW
A W L
212 214
215
216
Esta operacin afecta a la siguiente marca especial: SM1.5 se activa si se intenta borrar un registro de una tabla vaca.
KOP I4.1 EN VW200 TABLE DATA VW400 Aplicacin Antes de la operacin FIFO
FIFO
Despus de la operacin FIFO VW400 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 10-28
10-75
Juego de operaciones
TBL_FIND EN
SRC PATRN INDX CMD
La operacin Buscar valor en tabla rastrea la tabla (SRC) comenzando con el registro indicado por INDX y busca el valor (PATRN) que corresponda a los criterios de bsqueda (=, <>, <, y >). En KOP, el parmetro de comando (CMD) indica un valor numrico comprendido entre 1 y 4 que corresponde a la relacin =, <>, <, y >, respectivamente.
Operandos:
VW, T, C, IW, QW, MW, SMW, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW 1 (=) 2 (< >) 3 (<) 4 (>)
A W L
FND=
FND<> SRC, PATRN, INDX FND< FND> SRC, PATRN, INDX SRC, PATRN, INDX
212 214
215
216
Si se cumple un criterio, INDX sealar el registro en cuestin. Para buscar el siguiente 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 corresponda al criterio, el valor INDX ser igual al nmero de registros que contiene la tabla. Los registros de la tabla (el rea donde se desea buscar) estn numerados de 0 hasta el valor mximo (99). Una tabla puede tener 100 registros como mximo, exceptuando los parmetros que especifican la longitud permitida de la tabla y el nmero actual de registros.
Nota Si las operaciones de bsqueda se utilizan en tablas creadas con las operaciones ATT, LIFO y FIFO, el valor de contaje corresponder al nmero de registros. Contrariamente 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 consiguiente, la direccin del operando SRC de una operacin de bsqueda supera en una palabra (dos bytes) al operando TABLE correspondiente a una operacin ATT, LIFO y FIFO, como muestra la figura 10-29.
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 registros) d0 (datos 0) d1 (datos 1) d2 (datos 2) d3 (datos 3) d4 (datos 4) d5 (datos 5)
Figura 10-29
Diferencia de los formatos de tabla entre las operaciones de bsqueda y las operaciones ATT, LIFO y FIFO
10-76
Juego de operaciones
KOP I2.1 EN VW202 16#3130 AC1 1 SRC PATRN INDX CMD Aplicacin
TBL_FIND
Si I2.1 est activada, buscar un valor en la tabla que sea igual a 3130 HEX.
Esta es la tabla que se va a rastrear. Si la tabla se cre utilizando las operaciones ATT, LIFO y FIFO, VW200 contendr el nmero mximo de registros 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 bsqueda (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)
AC1 se debe poner a 0 para poder iniciar la bsqueda desde el primer registro de la tabla.
Figura 10-30
10-77
Juego de operaciones
SHRB
EN DATA S_BIT N
La operacin Registro de desplazamiento desplaza el valor de DATA al registro de desplazamiento. S_BIT indica el bit menos significativo de dicho registro. N indica la longitud del registro y el sentido de desplazamiento (valor positivo = N, valor negativo = -N). Operandos: DATA, S_BIT: I, Q, M, SM, T, C, V, S N: VB, IB, QB, MB, SMB, SB, AC, Constante, *VD, *AC, SB
A W L
212
214
215
216
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 todo el registro un bit en cada ciclo. El registro de desplazamiento est definido por el bit menos significativo (S_BIT) y por el nmero de bits indicados por la longitud (N). La figura 10-32 muestra un ejemplo de la operacin Registro de desplazamiento. 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 desplazamiento es positivo, es decir, si la longitud (N) indicada es positiva, los 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 desplazados se depositan en la marca de desbordamiento (SM1.1). El registro de desplazamiento puede tener una longitud mxima de 64 bits (positiva o negativa). La figura 10-31 muestra el desplazamiento de bits de un valor N positivo y de un valor N negativo.
10-78
Juego de operaciones
S_BIT 4
LSB
S_BIT 4
LSB
V33
V33
V34
V34
V35
V35
Figura 10-31
KOP I0.2 P I0.3 V100.0 4 EN DATA S_BIT N Cronograma I0.2 Flanco positivo (P) I0.3 Primer desplazamiento
MSB 7
SHRB
Segundo desplazamiento
LSB 0
0 1 x 1 0 0 0 1 1
S_BIT I0.3
S_BIT I0.3
S_BIT I0.3
Figura 10-32
10-79
Juego de operaciones
SHR_B
EN IN N OUT OUT
Las operaciones Desplazar byte a la derecha y Desplazar byte a la izquierda desplazan el valor del byte 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 el byte de salida (OUT). Operandos: IN: N: VB, IB, QB, MB, SMB, SB, AC, *VD, *AC VB, IB, QB, MB, SMB, SB, AC, constante, *VD, *AC VB, IB, QB, MB, SMB, SB, AC, *VD, *AC
SHL_B
EN IN N OUT OUT
OUT:
A W L
SRB SLB
OUT, N OUT, N
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 8, el valor se desplazar como mximo 8 veces. Si el valor de desplazamiento es mayor que 0, la marca de desbordamiento adoptar el valor del ltimo bit desplazado hacia afuera. Las operaciones de desplazamiento de bytes no llevan signo. Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
212 214 215
216
SHR_W
EN IN N OUT OUT
Las operaciones Desplazar palabra a la derecha y Desplazar palabra a la izquierda desplazan el valor de 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). Operandos: IN: N: VW, T, C, IW, MW, SMW, AC, QW, AIW, constante, *VD, *AC, SW VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
SHL_W
EN IN N OUT OUT
OUT:
A W L
SRW SLW
OUT, N OUT, N
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 16, el valor se desplazar como mximo 16 veces. Si el valor de desplazamiento es mayor que 0, la marca de desbordamiento adoptar el valor del ltimo bit desplazado hacia afuera. Las operaciones de desplazamiento de palabras no llevan signo. Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
212
214
215
216
10-80
Juego de operaciones
SHR_DW
EN IN N OUT OUT
Las operaciones Desplazar palabra doble a la derecha y Desplazar palabra doble a la izquierda desplazan el valor de palabra doble 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 doble de salida (OUT). Operandos: IN: N: VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, SD VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
SHL_DW
EN IN N OUT OUT
OUT:
A W L
SRD SLD
OUT, N OUT, N
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 desplazar como mximo 32 veces. Si el valor de desplazamiento es mayor que 0, la marca de desbordamiento adoptar el valor del ltimo bit desplazado hacia afuera. Las operaciones de desplazamiento de palabras dobles no llevan signo. Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
212
214
215
216
ROR_B
EN IN N OUT OUT
Las operaciones Rotar byte a la derecha y Rotar byte a la izquierda rotan el valor del byte 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 el byte de salida (OUT).
Operandos:
ROL_B
EN
IN: N:
VB, IB, QB, MB, SMB, SB, AC, *VD, *AC, SB VB, IB, QB, MB, SMB, SB, AC, constante, *VD, *AC, SB VB, IB, QB, MB, SMB, SB, AC, *VD, *AC, SB
IN N
OUT OUT
OUT:
A W L
RRB RLB
OUT, N OUT, N
212 214 215
216
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 desplazamiento (N). De ello resulta un valor de rotacin de 0 a 7. Si el valor de desplazamiento es igual a 0, no se rotar el valor. Si se ejecuta la rotacin, el valor del ltimo bit rotado se copiar en la marca de desbordamiento. Las operaciones de rotacin de bytes no llevan signo. Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
10-81
Juego de operaciones
ROR_W
EN IN N OUT OUT
Las operaciones Rotar palabra a la derecha y Rotar palabra a la izquierda rotan el valor de 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). Operandos: IN: N: VW, T, C, IW, MW, SMW, AC, QW, AIW, constante, *VD, *AC, SW VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
ROL_W
EN IN N OUT OUT
OUT:
A W L
RRW RLW
OUT, N OUT, N
212
214
215
216
Si el valor de desplazamiento (N) es mayor o igual a 16, antes de la operacin de rotacin se ejecutar una operacin mdulo 16 en 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 la rotacin, el valor del ltimo bit rotado se copiar en la marca de desbordamiento. Las operaciones de rotacin de palabras no llevan signo. Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
ROR_DW
EN IN N OUT OUT
Las operaciones Rotar palabra doble a la derecha y Rotar palabra doble a la izquierda rotan el valor de palabra doble 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 doble de salida (OUT). Operandos: IN: N: VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, SD VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
ROL_DW
EN IN N OUT OUT
OUT:
A W L
RRD RLD
OUT, N OUT, N
212
214
215
216
Si el valor de desplazamiento (N) es mayor o igual a 32, antes de la operacin de rotacin se ejecutar una operacin mdulo 32 en el valor de desplazamiento (N). De ello resulta un valor de rotacin de 0 a 31. Si el valor de desplazamiento es igual a 0, no se rotar el valor. Si se ejecuta la rotacin, el valor del ltimo bit rotado se copiar en la marca de desbordamiento. Las operaciones de rotacin de palabras dobles no llevan signo. Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Estas operaciones afectan a las siguientes marcas especiales: SM1.0 (cero); SM1.1 (desbordamiento)
10-82
Juego de operaciones
ROR_W
OUT
SHL_W
Desplazamiento
Antes del desplazamiento Desbordamiento
AC0
VW200
Desbordamiento
Desbordamiento
AC0
VW200
Desbordamiento
Desbordamiento
AC0
0
0 0
VW200
Desbordamiento
VW200
1
0 1
Figura 10-33
10-83
Juego de operaciones
La operacin condicional Finalizar programa principal (END) finaliza el programa en funcin de la combinacin lgica precedente.
END
La bobina absoluta Finalizar programa principal (END) se debe utilizar para finalizar el programa principal de usuario.
END
En AWL, la operacin absoluta Finalizar programa principal se representa con la operacin MEND. Operandos: ninguno
A W L
END MEND
212
214
215
216
Todos los programas de usuario se deben finalizar con la operacin absoluta END. La operacin condicional END permite finalizar la ejecucin del programa antes de la operacin absoluta END.
Nota Las operaciones END condicional y END absoluta se pueden utilizar en el programa principal, pero no en subrutinas ni en rutinas de interrupcin.
STOP
K O P
La operacin STOP finaliza inmediatamente la ejecucin del programa haciendo que la CPU cambie de RUN a STOP.
STOP
Operandos:
A W L
ninguno
STOP
212
214
215
216
Si la operacin STOP se ejecuta en una rutina de interrupcin, sta se finalizar inmediatamente ignorando las interrupciones pendientes. El resto del programa se sigue procesando y el cambio de RUN a STOP se produce al final del ciclo actual.
10-84
Juego de operaciones
WDR
La operacin Borrar temporizador de vigilancia permite que la CPU redispare el temporizador de vigilancia. As se prolonga el tiempo de ciclo sin que se indique un error de vigilancia. Operandos: ninguno
A W L
WDR
212
214
215
216
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 terminar el ciclo:
S S S S S S
Comunicacin (excepto modo Freeport) Actualizacin de las entradas y salidas (excepto control directo de las E/S) Actualizacin de los valores forzados Actualizacin de las marcas especiales (no se actualizan las marcas SM0 y SM5 a SM29) Tareas de diagnstico 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.
Nota Si se prev que el tiempo de ciclo dure ms de 300 ms o que la actividad de interrupcin aumente de modo que el ciclo principal quede interrumpido ms de 300 ms, es 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.
10-85
Juego de operaciones
Cuando se active M5.6, disparar el temporizador de vigilancia (WDR) para prolongar el ciclo.
Figura 10-34
10-86
Juego de operaciones
n JMP n LBL
La operacin Saltar a meta (JMP) 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 meta (LBL) indica la meta a la que se salta. Operandos: n: 0 a 255
A W L
JMP LBL
n n
212
214
215
216
Tanto la operacin de salto como la correspondiente meta deben encontrarse en el programa principal, en una subrutina o en una rutina de interrupcin. Desde el programa 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 una rutina de interrupcin a una meta que se encuentre fuera de ella.
La figura 10-35 muestra un ejemplo de las operaciones Saltar a meta y Definir meta.
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 de interrupcin. La operacin de salto y la meta correspondiente deben encontrarse siempre en el mismo segmento lgico (es decir, bien sea en el programa principal, en la subrutina o en la rutina de interrupcin).
Network LBL 4
Figura 10-35
10-87
Juego de operaciones
n CALL n SBR
La operacin Llamar subrutina (CALL) transfiere el control a la subrutina (n). La operacin Comenzar subrutina (SBR) marca el comienzo de la subrutina (n). La operacin Retorno condicional de subrutina se puede utilizar para finalizar una subrutina en funcin de la combinacin lgica precedente. Todas las subrutinas tienen que terminar con la operacin Retorno absoluto de subrutina. Operandos: n: 0 a 63
RET
RET
A W L
n n
Una vez ejecutada la subrutina, el control vuelve a la operacin que sigue a la llamada de la subrutina (CALL). 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 llama a s misma) est permitida, hay que utilizarla cuidadosamente. Cuando se llama a una subrutina, se almacena toda la pila lgica, ponindose a 1 el nivel superior de la pila. 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 valores almacenados al llamar a la subrutina y se retorna a la rutina que ha efectuado la llamada.
212
214
215
216
Asimismo, cuando se llama a una subrutina, el primer valor de la pila es siempre un 1 lgico. Por lo tanto es posible conectar salidas o cuadros directamente a la barra izquierda del segmento que sigue a la operacin Comenzar subrutina (SBR). En AWL puede omitirse la operacin de carga que sigue a la operacin SBR. Los acumuladores se transfieren entre el programa principal y las subrutinas. Los acumuladores no se almacenan ni se restablecen si se utilizan con subrutinas. La figura 10-36 muestra ejemplos de las operaciones Llamar subrutina, Comenzar subrutina y Retorno de subrutina. Uso restringido Al utilizar subrutinas, deber tener en cuenta los siguientes puntos:
S Site todas las subrutinas despus del final del programa principal KOP. S En una subrutina no se pueden utilizar las operaciones LSCR, SCRE, SCRT y END. S Finalice todas las subrutinas con la operacin Retorno absoluto desde subrutina (RET).
10-88
Juego de operaciones
KOP Network 1 SM0.1 . . . Network 39 END . . . Network 50 10 SBR . . . Network 65 M14.3 RET . . . Network 68 RET Comienzo de la subrutina 10. Colocar todas las subrutinas tras la operacin END.
10 CALL
Todas las subrutinas se deben finalizar con un retorno absoluto (RET). Aqu se finaliza la subrutina 10.
Figura 10-36
10-89
Juego de operaciones
FOR, NEXT
K O P
FOR
EN INDEX INITIAL FINAL
La operacin FOR ejecuta las operaciones que se encuentren entre FOR y NEXT. Se debe indicar el valor actual de contaje del bucle (INDEX), el valor inicial (INITIAL) y el valor final (FINAL). La operacin NEXT marca el final del bucle FOR y pone a 1 el primer valor de la pila. Operandos: INDEX: INITIAL: FINAL: VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW
NEXT
A W L
FOR
NEXT
212 214
215
216
Ejemplo: si el valor de INITIAL es 1 y si el de FINAL es 10, las operaciones que se encuentren entre FOR y NEXT se ejecutarn 10 veces, incrementando el valor de contaje INDEX 1, 2, 3, ...10. Si el valor inicial es mayor que el valor final, no se ejecuta el bucle. Despus de ejecutarse las operaciones que se encuentran entre FOR y NEXT, se incrementa el valor de INDEX y el resultado se compara con el valor final. Si INDEX es mayor que el valor final, se finaliza el bucle.
Las operaciones FOR/NEXT repiten un bucle del programa un nmero determinado de veces. Cada operacin FOR exige una operacin NEXT. Los bucles FOR/NEXT pueden anidarse (situar un bucle FOR/NEXT dentro de otro) hasta una profundidad de ocho niveles. La figura 10-37 muestra un ejemplo de las operaciones FOR/NEXT.
10-90
Juego de operaciones
KOP Network 1 I2.0 VW100 1 100 Network 10 I2.1 EN VW225 1 2 Network 15 NEXT Network 20 NEXT INDEX INITIAL 2 FINAL Network NEXT . . Network NEXT 1 EN INDEX INITIAL FINAL
AWL Si se activa I2.0, el bucl externo marcado con la flecha 1 se 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
FOR
Figura 10-37
10-91
Juego de operaciones
n LSCR n SCRT
La operacin Cargar rel de control secuencial (LSCR) indica el comienzo de un segmento SCR. Si n = 1, se habilita la circulacin de la corriente hacia el segmento SCR. La operacin LSCR se debe finalizar con una operacin SCRE. La operacin Transicin del rel de control secuencial (SCRT) identifica el bit SCR que se debe habilitar (el siguiente bit S a activar). Cuando la corriente fluye hasta la bobina, el bit S indicado se activa y el bit S de la operacin LSCR (que habilit este segmento SCR) se desactiva. La operacin Fin del rel de control secuencial (SCRE) indica el fin de un segmento SCR. Operandos: n: S
SCRE
A W L
n n
212
214
215
216
Descripcin de las operaciones del rel de control secuencial En KOP y AWL, los rels de control secuencial (SCRs) se utilizan para estructurar las instalaciones o las etapas en segmentos equivalentes del programa. Los SCRs permiten segmentar lgicamente el programa de usuario. La operacin LSCR carga el valor del bit S indicado por la operacin en la pila del rel de control secuencial (pila SCR) y en la pila lgica. El segmento SCR se activa o se desactiva en funcin del resultado de la pila SCR. El valor superior de la pila se carga en el bit S indicado, pudindose unir directamente los cuadros y las bobinas a la barra de alimentacin izquierda sin necesidad de interconectar un contacto. La figura 10-38 muestra la pila SCR y la pila lgica, as como los efectos de la operacin LSCR.
LSCR Cargar el valor de Sx.y en la pila SCR y en la pila lgica ANTES Pila SCR Valor inicial de S ivs Pila lgica iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Bit SCR DESPUS Pila SCR Sx.y Pila lgica Sx.y iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8
Figura 10-38
10-92
Juego de operaciones
Tenga en cuenta las siguientes observaciones respecto a las operaciones del rel de control secuencial:
S Todas las operaciones que se encuentren entre la operacin LSCR y la operacin SCRE
conforman el segmento SCR, dependiendo su ejecucin del valor de la pila SCR. La lgica que se encuentra entre la operacin SCRE y la siguiente operacin LSCR no depende del valor de la pila SCR.
S La operacin SCRT activa un bit S que habilita el siguiente rel de control secuencial.
Asimismo, desactiva el bit S que se carg para habilitar esta parte del segmento SCR. Uso restringido Al utilizar los rels de control secuencial, deber tener en cuenta los siguientes puntos:
S Los rels de control secuencial (SCRs) se pueden utilizar en el programa principal, mas no en
las subrutinas o en las rutinas de interrupcin.
S En un segmento SCR no se pueden usar las operaciones Saltar a meta (JMP) ni Definir meta
(LBL). Por tanto, no se pueden utilizar para saltar hacia adentro, ni hacia afuera del segmento SCR, ni tampoco dentro del mismo. No obstante, las operaciones de salto y de meta se pueden emplear para saltar por encima de segmentos SCR.
S En el ejemplo, 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.
S Una vez transcurrido un retardo de 2 segundos, T37 causa una transicin a la etapa 2. Dicha
transicin desactiva el segmento SCR (S0.1) de la primera etapa y activa el segmento SCR (S0.2) de la segunda etapa.
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
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.
IN 20 PT Network 4 T37
S0.2 SCRT
Network 5 SCRE
Transicin a la etapa 2 despus de un retardo de 2 segundos. Fin del rea SCR para la etapa 1.
Figura 10-39
10-93
Juego de operaciones
KOP
AWL
Network 7 SM0.0
Network 8 T38
Network 9 SCRE . . .
Transicin a la etapa 3 despus de un retardo de 25 segundos. Fin del rea SCR para la etapa 2.
Figura 10-39
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 activar simultneamente todas las nuevas cadenas secuenciales como muestra la figura 10-40.
Etapa L
Condicin de transicin
Etapa M
Etapa N
Figura 10-40
10-94
Juego de operaciones
La divisin de cadenas secuenciales se puede implementar en un programa SCR, activando varias operaciones SCRT con una misma condicin de transicin como muestra la figura 10-41.
KOP
AWL
Network
S3.4 LSCR
Network LSCR S3.4 Network . . . Network LD M2.3 A I2.1 SCRT S3.5 SCRT S6.5
I2.1
Transicin a la etapa M.
Transicin a la etapa N.
Network SCRE
Figura 10-41
10-95
Juego de operaciones
Convergir cadenas secuenciales Al ser preciso convergir dos o ms cadenas secuenciales para crear una cadena, se presenta una situacin similar. Todas las cadenas secuenciales se deben terminar antes de poder ejecutar la siguiente etapa. La figura 10-42 muestra la convergencia de dos cadenas secuenciales.
Etapa L
Etapa M
Figura 10-42
10-96
Juego de operaciones
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 como se muestra a continuacin.
Network . . .
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 de control de la etapa M.
S6.5 SCRT
Transicin a la etapa M.
S6.5
Habilitar etapa N.
Desactivar etapa L.
Desactivar etapa M.
Figura 10-43
10-97
Juego de operaciones
En otras situaciones, una cadena secuencial se puede dirigir a una de varias cadenas secuenciales posibles, dependiendo de la primera condicin de transicin que sea verdadera. La figura 10-44 muestra dicha situacin.
Etapa L
Figura 10-44
AWL Network LSCR S3.4 Network . . . Network LD M2.3 SCRT S3.5 Network LD I3.3 SCRT S6.5 Network SCRE
S3.5 SCRT
Transicin a la etapa M.
Network I3.3
S6.5 SCRT
Transicin a la etapa N.
Figura 10-45
10-98
Juego de operaciones
ALD
212
214
215
216
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 profundidad de la pila tiene un nivel menos. Operandos: ninguno
OLD
212
214
215
216
La operacin Combinar primer y segundo valor mediante O (OLD) combina los valores del primer y segundo nivel de la pila mediante una operacin lgica O. El resultado se carga en el nivel superior de la pila. Una vez ejecutada la operacin OLD, la profundidad de la pila tiene un nivel menos. Operandos: ninguno
LPS
La operacin Duplicar primer valor (LPS) duplica el primer valor y lo desplaza dentro de la pila. El ltimo valor de la pila se expulsa y se pierde.
212
214
215
216
Operandos:
ninguno
LRD
212
214
215
216
La operacin Copiar segundo valor (LRD) copia el segundo valor de la pila en el nivel superior. 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 valor. Operandos: ninguno
LPP
La operacin Sacar primer valor (LPP) desplaza el primer valor fuera de la pila. El segundo valor se convierte entonces en el primer nivel de la pila.
212
214
215
216
Operandos:
ninguno
10-99
Juego de operaciones
Operaciones lgicas de pilas La figura 10-46 muestra cmo funcionan las operaciones Combinar primer y segundo valor mediante Y y mediante O.
ALD Combina los valores del primer y segundo nivel de la pila mediante Y Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus S0 iv2 iv3 iv4 iv5 iv6 iv7 iv8 x S0 = iv0 AND iv1
OLD Combina los valores del primer y segundo nivel de la pila mediante O Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus S0 iv2 iv3 iv4 iv5 iv6 iv7 iv8 x S0 = iv0 OR iv1
Figura 10-46
La figura 10-47 muestra cmo funcionan las operaciones Duplicar primer valor, Copiar segundo valor y Sacar primer valor.
LPS Duplicar primer valor Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus iv0 iv0 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 valor Antes iv0 iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 Despus iv1 iv2 iv3 iv4 iv5 iv6 iv7 iv8 x
Nota: La x significa que el valor se desconoce (puede ser 0 1). Una vez ejecutada la operacin LPS, se pierde iv8.
Figura 10-47
Operaciones Duplicar primer valor, Copiar segundo valor y Sacar primer valor
10-100
Juego de operaciones
AWL NETWORK LD I0.0 LD I0.1 LD I2.0 A I2.1 OLD ALD = Q5.0 NETWORK 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
I0.6
I2.1
Q6.0
I1.3
I1.0
Q3.0
Figura 10-48
10-101
Juego de operaciones
WAND_B EN
IN1 IN2 OUT
La operacin Combinacin Y con bytes combina los bits correspondientes de los dos bytes de entrada mediante Y, y carga el resultado (OUT) en un byte. La operacin Combinacin 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-exclusiva con bytes combina los bits correspondientes de los dos bytes de entrada mediante O-exclusiva, y carga el resultado (OUT) en un byte. Operandos: IN1, IN2: VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB OUT: VB, IB, QB, MB, SMB, SB, AC, *VD, *AC, SB
WOR_B
EN IN1 IN2 OUT
WXOR_B EN
IN1 IN2 OUT
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN1 sea igual a OUT. Estas operaciones afectan a la siguiente marca especial:
A W L
SM1.0 (cero)
212 214 215
216
10-102
Juego de operaciones
Combinacin Y con palabras, Combinacin O con palabras, Combinacin O-exclusiva con palabras 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 operacin Combinacin O con palabras combina los bits correspondientes de las dos palabras de entrada mediante O, y carga el resultado (OUT) en una palabra. La operacin Combinacin O-exclusiva con palabras combina los bits correspondientes de las dos palabras de entrada mediante O-exclusiva, y carga el resultado (OUT) en una palabra. Operandos: IN1, IN2: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW OUT: VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
K O P
WAND_W EN
IN1 IN2 OUT
WOR_W
EN IN1 IN2 OUT
WXOR_W EN
IN1 IN2 OUT
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN1 sea igual a OUT. Estas operaciones afectan a la siguiente marca especial:
A W L
SM1.0 (cero)
212
214
215
216
10-103
Juego de operaciones
Combinacin Y con palabras dobles, Combinacin O con palabras dobles, Combinacin O-exclusiva con palabras dobles
K O P
WAND_DW EN
IN1 IN2 OUT
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 correspondientes de las dos palabras dobles de entrada mediante O, y carga el resultado (OUT) en una palabra doble. La operacin Combinacin O-exclusiva con palabras dobles combina los bits correspondientes de las dos palabras dobles de entrada mediante O-exclusiva, y carga el resultado (OUT) en una palabra doble. Operandos: IN1, IN2: VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, SD OUT: VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
WOR_DW EN
IN1 IN2 OUT
WXOR_DW EN
IN1 IN2 OUT
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN1 sea igual a OUT. Estas operaciones afectan a la siguiente marca especial: SM1.0 (cero)
A W L
212
214
215
216
10-104
Juego de operaciones
AWL LD ANDW ORW XORW I4.0 AC1, AC0 AC1, VW100 AC1, AC0
WAND_W
WOR_W
EN AC1 VW100 IN1 IN2 OUT VW100
WXOR_W
EN AC1 AC0 IN1 IN2 Aplicacin Combinacin Y con palabras AC1 0001 1111 0110 1101 AND AC0 1101 0011 1110 0110 igual a AC0 0001 0011 0110 0100 Combinacin O con palabras AC1 0001 1111 0110 1101 OR VW100 1101 0011 1010 0000 igual a VW100 1101 1111 1110 1101 Combinacin O-exclusiva con palabras AC1 0001 1111 0110 1101 XOR AC0 0001 0011 0110 0100 igual a AC0 0000 1100 0000 1001 OUT AC0
Figura 10-49
10-105
Juego de operaciones
Invertir byte
K O P
INV_B
EN IN OUT
La operacin Invertir byte forma el complemento a 1 del valor del byte de entrada (IN) y carga el resultado en un valor de byte (OUT). Operandos: IN: OUT: VB, IB, QB, MB, SMB, SB, AC, *VD, *AC, SB VB, IB, QB, MB, SMB, SB, AC, *VD, *AC, SB
A W L
INVB
OUT
212 214 215
216
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Esta operacin afecta a la siguiente marca especial: SM1.0 (cero)
Invertir palabra
K O P
INV_W
EN IN OUT
La operacin Invertir palabra forma el complemento a 1 del valor de la palabra de entrada (IN) y carga el resultado en un valor de palabra (OUT). Operandos: IN: OUT: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
A W L
INVW
OUT
212
214
215
216
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Esta operacin afecta a la siguiente marca especial: SM1.0 (cero)
INV_DW EN
IN OUT
La operacin Invertir palabra doble forma el complemento a 1 del valor de la palabra doble de entrada (IN) y carga el resultado en un valor de palabra doble (OUT). Operandos: IN: OUT: VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, SD VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
A W L
INVD
OUT
212
214
215
216
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT. Esta operacin afecta a la siguiente marca especial: SM1.0 (cero)
10-106
Juego de operaciones
KOP I4.0 EN
AWL
INV_W
LD INVW
I4.0 AC0
AC0
IN
OUT
AC0
AC0
Figura 10-50
10-107
Juego de operaciones
BCD_I
EN IN OUT
La operacin Convertir de BCD a entero convierte el valor BCD (decimal codificado en binario) de entrada y carga el resultado en OUT. La operacin Convertir de entero a BCD convierte el valor entero de entrada en un valor BCD y carga el resultado en OUT. Operandos: IN: OUT: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW VW, T, C, IW, QW, MW, SMW, AC, *VD, *AC, SW
I_BCD
EN IN OUT
A W L
BCDI IBCD
OUT OUT
Nota: Al programar en KOP se puede reducir el espacio de memoria necesario indicando que IN sea igual a OUT.
212
214
215
216
DI_REAL EN
IN OUT
La operacin Convertir de entero de palabra doble a real convierte un entero de 32 bits con signo (IN) en un nmero real de 32 bits (OUT).
Operandos:
A W L
IN: OUT:
VD, ID, QD, MD, SMD, AC, HC, constante, *VD, *AC, SD VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
DTR
IN, OUT
212 214
215
216
Truncar
K O P
TRUNC
EN IN OUT
La operacin Truncar convierte un nmero real de 32 bits (IN) en un entero de 32 bits con signo (OUT). Slo se convierte la parte entera del nmero real (redondear a cero). Operandos: IN: OUT: VD, ID, QD, MD, SMD, AC, constante, *VD, *AC, SD VD, ID, QD, MD, SMD, AC, *VD, *AC, SD
A W L
212 214
215
216
10-108
Juego de operaciones
KOP I0.0 EN
AWL Borrar acumulador 1. LD MOVD MOVW DTR MOVR *R TRUNC I0.0 0, AC1 C10, AC1 AC1, VD0 VD0, VD8 VD4, VD8 VD8, VD12
MOV_DW
IN EN
OUT
MOV_W
C10
IN
OUT
AC1 Convertir a un nmero real. VD0 Multiplicar por 2,54 para cambiar a centmetros.
DI_REAL EN
AC1 IN EN VD0 VD4 IN1 IN2 EN VD8 IN OUT VD12 OUT VD8 OUT
MUL_R
TRUNC
Reconvertir a un nmero entero.
I3.0 EN
BCD_I
LD BCDI
I3.0 AC0
AC0
IN
OUT
AC0
Aplicacin Convertir entero de palabra doble a real y truncar C10 101.0 VD0 VD4 VD8 V12 101 2.54 256.54 256 Factor 2,54 (cambiar de pulgadas a centmetros) 256,54 centmetros es un nmero real. 256 centmetros es un nmero entero. AC0 Contar = 101 pulgadas AC0 1234 BCDI 04D2 BCD a entero
Figura 10-51
10-109
Juego de operaciones
Decodificar
K O P
DECO
EN IN OUT
La operacin Decodificar activa el bit de la palabra de salida (OUT). Dicho bit corresponde al nmero de bit representado por el medio byte menos significativo (4 bits) del byte de entrada (IN). Todos los dems bits de la palabra de salida se ponen a 0. Operandos: IN: OUT: VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB VW, T, C, IW, QW, MW, SMW, AC, AQW, *VD, *AC, SW
A W L
DECO
IN, OUT
212
214
215
216
Codificar
K O P
ENCO
EN IN OUT
La operacin Codificar escribe el nmero del bit (bit #) menos significativo de la palabra de entrada (IN) en el medio byte menos significativo (4 bits) del byte de salida (OUT). Operandos: IN: OUT: VW, T, C, IW, QW, MW, SMW, AC, AIW, constante, *VD, *AC, SW VB, IB, QB, MB, SMB, AC, *VD, *AC, SB
A W L
ENCO
IN, OUT
212
214
215
216
Segmento
K O P
SEG
EN IN OUT
La operacin Segmento (SEG) genera una configuracin binaria (OUT) que ilumina los segmentos de un indicador de siete segmentos. Los segmentos iluminados representan el carcter depositado en el dgito menos significativo del byte de entrada (IN). Operandos: IN: OUT: VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB VB, IB, QB, MB, SMB, AC, *VD, *AC, SB
A W L
SEG
IN, OUT
212
214
215
216
La figura 10-52 muestra la codificacin del indicador de siete segmentos utilizado por la operacin Segmento.
(IN) LSD 0 1 2 3 4 5 6 7
Indicador Segmentos
(OUT) g f e dcba 0011 0000 0101 0100 0110 0110 0111 0000 1111 0110 1011 1111 0110 1101 1101 0111 d f e a g b c
(IN) LSD 8 9 A B C D E F
Indicador Segmentos
(OUT) g f e dcba 0111 0110 0111 0111 0011 0101 0111 0111 1111 0111 0111 1100 1001 1110 1001 0001
Figura 10-52
10-110
Juego de operaciones
DECO
AC2
IN
OUT
AC2 contiene el cdigo de error 3. La operacin DECO activa el bit en VW40 que corresponde a este cdigo de error.
AC2
15
3 DECO
3 0
VW40
Figura 10-53
ENCO
Convertir el bit de error de AC2 en el cdigo de error de VB40. VB40 Aplicacin
15
AC2 contiene el bit de error. La operacin ENCO convierte el bit menos significativo en un cdigo de error que se almacena en VB40.
AC2
VB40
Figura 10-54
SEG
Figura 10-55
10-111
Juego de operaciones
ATH
EN IN LEN OUT
La operacin Convertir de ASCII a hexadecimal convierte la cadena ASCII de longitud LEN a partir del carcter IN en dgitos hexadecimales, comenzando en la direccin OUT. La cadena ASCII puede tener una longitud mxima de 255 caracteres. La operacin Convertir de hexadecimal a ASCII convierte los dgitos hexadecimales a partir del byte IN en una cadena ASCII, comenzando en la direccin OUT. El nmero de dgitos hexadecimales a convertir viene indicado por la longitud (LEN). Es posible convertir 255 dgitos hexadecimales como mximo. Operandos: IN, OUT: VB, IB, QB, MB, SMB, *VD, *AC, SB LEN: VB, IB, QB, MB, SMB, AC, constante, *VD, *AC, SB
HTA
EN IN LEN OUT
A W L
Los caracteres ASCII admisibles son los valores hexadecimales 30 a 39 y 41 a 46. Estas operaciones afectan a la siguiente marca especial: SM1.7 (ASCII no vlido)
212
214
215
216
10-112
Juego de operaciones
KOP I3.2 EN VB30 3 IN LEN OUT VB40 Aplicacin VB30 33 45 ATH VB40 3E AX 41
AWL
ATH
LD ATH I3.2 VB30, VB40, 3
Figura 10-56
10-113
Juego de operaciones
n INT
La operacin Comenzar rutina de interrupcin marca el comienzo de la rutina de interrupcin (n). La operacin Retorno condicional desde rutina de interrupcin finaliza una rutina en funcin de la combinacin lgica precedente.
RETI
La operacin Retorno absoluto desde rutina de interrupcin se debe utilizar para finalizar todas las rutinas de interrupcin.
RETI
Operandos:
A W L
n:
0 a 127
212
214
215
216
Rutinas de interrupcin Toda rutina de interrupcin se puede identificar con una marca de interrupcin que indica el comienzo de la rutina. sta comprende las operaciones que se colocan entre dicha marca y la operacin Retorno absoluto desde rutina de interrupcin. La rutina de interrupcin se ejecuta como respuesta a un evento interno o externo asociado. Para salir de la rutina (y devolver as el control al programa principal) se puede ejecutar la operacin Retorno absoluto desde rutina de interrupcin (RETI), o bien la operacin Retorno condicional desde rutina de interrupcin. Toda rutina de interrupcin se debe finalizar con la operacin Retorno absoluto. Reglas para utilizar interrupciones El procesamiento de interrupciones permite reaccionar rpidamente ante determinados eventos internos o externos. Las rutinas de interrupcin se deben estructurar de forma que - una vez ejecutadas determinadas tareas - devuelvan el control al programa principal. A tal efecto es conveniente crear rutinas de interrupcin cortas con indicaciones precisas, de manera que se puedan ejecutar rpidamente sin interrumpir otros procesos durante perodos demasiado largos. Si no se observan estas medidas, es posible que se produzcan estados imprevistos que pueden afectar a la instalacin controlada por el programa principal. Al utilizar interrupciones, conviene atenerse al lema de cuanto ms breve, mejor. Uso restringido Al utilizar rutinas de interrupcin, deber tener en cuenta los siguientes puntos:
S Posicione todas las rutinas de interrupcin despus del final del programa principal KOP. S No utilice las operaciones DISI, ENI, CALL, HDEF, FOR/NEXT, LSCR, SCRE, SCRT y END en
las rutinas de interrupcin.
S Finalice todas las rutinas de interrupcin con la operacin Retorno absoluto desde rutina de
interrupcin (RETI). Asistencia del sistema al producirse interrupciones Las interrupciones pueden afectar a los contactos, bobinas y acumuladores. Por lo tanto, el sistema almacena la pila lgica, los acumuladores y las marcas especiales (SM) que indican el estado de los acumuladores y las operaciones, volvindolos a cargar posteriormente. Ello evita que se perturbe el programa principal debido a derivaciones a o desde rutinas de interrupcin.
10-114
Juego de operaciones
Datos compartidos por el programa principal y las rutinas de interrupcin El programa principal y una o varias rutinas de interrupcin pueden compartir datos. Por ejemplo, una parte del programa principal puede proporcionar datos a ser utilizados en una rutina de interrupcin o viceversa. En el caso de que el programa est compartiendo datos, habr que considerar tambin el hecho de que las rutinas de interrupcin se ejecutan de forma asncrona al programa principal. Por lo tanto, se pueden presentar en cualquier momento durante la ejecucin de ste ltimo. Los problemas de coherencia de los datos compartidos pueden surgir de las acciones debidas a las rutinas de interrupcin, al interrumpir stas la ejecucin de las operaciones del programa principal. Hay diversas tcnicas de programacin que se pueden utilizar para garantizar que el programa principal y las rutinas de interrupcin compartan los datos correctamente. Dichas tcnicas restringen la forma de acceder a las direcciones compartidas 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 variable: 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 acumuladores que no se compartan.
S En un programa KOP que comparta slo una variable: Si los datos compartidos son una sola
variable en formato de byte, palabra o palabra doble, y el programa se ha escrito en KOP, es preciso acceder a las direcciones compartidas utilizando las operaciones de transferencia (MOV_B, MOV_W, MOV_DW, MOV_R). En tanto que numerosas operaciones KOP comprenden secuencias de instrucciones AWL que se pueden interrumpir, estas operaciones de transferencia equivalen a una sola operacin AWL, cuya ejecucin no se ve afectada por los eventos de interrupcin.
S En un programa AWL o KOP que comparta mltiples variables: Si los datos compartidos son
varios bytes, palabras o palabras dobles contiguas, la ejecucin de la rutina de interrupcin se puede controlar con las operaciones Habilitar todos los eventos de interrupcin (ENI) e Inhibir todos los eventos de interrupcin (DISI). Las interrupciones se deben inhibir en el lugar del programa principal donde se disponen las operaciones que acceden a las direcciones compartidas. Una vez ejecutadas todas las operaciones que utilicen dichas direcciones compartidas, se debern habilitar de nuevo las interrupciones. Mientras est inhibida la interrupcin, la correspondiente rutina no se podr ejecutar. Por lo tanto, no ser posible acceder entonces a las direcciones compartidas. Sin embargo, esta tcnica de programacin puede causar que se ignoren los eventos de interrupcin.
10-115
Juego de operaciones
Habilitar todos los eventos de interrupcin, Inhibir todos los eventos de interrupcin
K O P
ENI
La operacin Habilitar todos los eventos de interrupcin (ENI) habilita la ejecucin de todos los eventos. La operacin Inhibir todos los eventos de interrupcin (DISI) inhibe la ejecucin de todos los eventos. Operandos: ninguno
DISI
A W L
ENI DISI
212
214
215
216
Cambiando a modo RUN se inhiben las interrupciones. En cuanto la CPU pasa a modo RUN, 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 llamar a ninguna rutina de interrupcin.
ATCH
EN INT EVENT
La operacin Asociar interrupcin (ATCH) asocia el nmero de una rutina de interrupcin (INT) a un evento de interrupcin (EVENT), habilitando as ste ltimo. La operacin Desasociar interrupcin (DTCH) desasocia un evento de interrupcin (EVENT) de todas las rutinas de interrupcin, deshabilitando as el evento. Operandos: INT : EVENT: 0 a 127 0 a 26
DTCH
EN EVENT
A W L
212
214
215
216
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 cuando se presente el evento. La operacin Asociar interrupcin (ATCH) sirve para asignar el evento de interrupcin (indicado por el nmero de evento) a una parte del programa (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 evento 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 interrupcin, 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 a tal efecto la operacin Habilitar todos los eventos de interrupcin. Tambin es posible inhibir ciertos eventos de interrupcin, eliminando la asociacin entre el evento y la correspondiente rutina mediante la operacin DTCH (Desasociar interrupcin). Esta operacin retorna la interrupcin a un estado inactivo o ignorado.
10-116
Juego de operaciones
Tabla 10-13
Descripcin de los eventos de interrupcin Descripcin de la interrupcin Flanco positivo, 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 Interface 0: Recibir carcter Interface 0: Transmisin finalizada Interrupcin temporizada 0, SMB34 Interrupcin temporizada 1, SMB35 HSC0 CV=PV (valor actual = valor predeterminado)* HSC1 CV=PV (valor actual = valor predeterminado) HSC1, cambio de sentido HSC1, puesto a 0 externamente HSC2 CV=PV (valor actual = valor predeterminado) HSC2, cambio de sentido HSC2, puesto a 0 externamente Interrupcin Valor de contaje de impulsos PLS0 Interrupcin Valor de contaje de impulsos PLS1 Interrupcin Temporizador T32 CT = PT Interrupcin Temporizador T96 CT = PT Interface 0: Recepcin de mensajes finalizada Interface 1: Recepcin de mensajes finalizada Interface 1: Recibir carcter Interface 1: Transmisin finalizada S S S S 212 S S 214 S S S S S S S S S S S S S S S S S S S S S 215 S S S S S S S S S S S S S S S S S S S S S S S S 216 S S S 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 26 *
Si el evento 12 (HSC0, CV = PV) est asociado a una interrupcin, los eventos 0 y 1 no se podrn asociar a interrupciones. Del mismo modo, si los eventos 0 1 estn asociados a una interrupcin, el evento 12 no se podr asociar a una interrupcin.
10-117
Juego de operaciones
Interrupciones de comunicacin El interface serie de comunicacin del sistema de automatizacin se puede controlar mediante un programa KOP o AWL. La comunicacin a travs de dicho interface se denomina modo Freeport (comunicacin programable por el usuario). En modo Freeport, el programa define la velocidad de transferencia, los bits por carcter, la paridad y el protocolo. Las interrupciones de transmisin y recepcin permiten controlar la comunicacin mediante el programa. Para obtener ms informacin al respecto, consulte el apartado Operaciones de comunicacin. 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 impulsos. La CPU puede generar una interrupcin en flancos positivos y/o negativos en una entrada. En la tabla 10-14 figuran las entradas disponibles para las interrupciones. Los eventos Flanco positivo y Flanco negativo se pueden captar para cada una de dichas entradas. Estos eventos tambin se pueden utilizar para indicar una condicin de error que requiera atencin inmediata en cuanto se produzca el evento. Tabla 10-14 Interrupciones asistidas en los flancos positivos y/o negativos Interrupciones E/S Entradas y salidas CPU 212 I0.0 CPU 214 I0.0 a I0.3 CPU 215 I0.0 a I0.3 CPU 216 I0.0 a I0.3
Las interrupciones de los contadores rpidos permiten responder rpidamente a condiciones tales como: a) el valor actual alcanza el valor predeterminado, b) el sentido de contaje cambia de forma inversa al sentido de giro del rbol de accionamiento y c) el contador se pone a 0 externamente. Cada uno de estos eventos de los contadores rpidos permite reaccionar ante eventos que no se puedan controlar durante el tiempo de ciclo del sistema de automatizacin. Las interrupciones de salida de impulsos avisan inmediatamente cundo finaliza la salida del nmero indicado de impulsos. Por lo general, las salidas de impulsos se utilizan para controlar motores paso a paso. Todas estas interrupciones se habilitan asociando una rutina de interrupcin al evento E/S en cuestin.
10-118
Juego de operaciones
Interrupciones temporizadas Las interrupciones temporizadas incluyen tambin las de los temporizadores T32/T96. La CPU puede asistir una o ms interrupciones temporizadas (v. tabla 10-15). Las interrupciones temporizadas se utilizan para indicar tareas que deban ejecutarse cclicamente. El tiempo de ciclo se incrementa en intervalos de 1 ms, abarcando desde 5 ms hasta 255 ms. El tiempo de ciclo de la interrupcin temporizada 0 se debe escribir en SMB34, y el de la interrupcin temporizada 1, en SMB35. Tabla 10-15 Interrupciones temporizadas asistidas CPU 212 1 CPU 214 2 CPU 215 2 CPU 216 2
Cada vez que transcurre la temporizacin, el evento de interrupcin temporizado transfiere el control a la rutina de interrupcin correspondiente. Por lo general, estos eventos de interrupcin se utilizan para consultar peridicamente las entradas analgicas. Al asociar un evento de interrupcin temporizado a una rutina de interrupcin, se habilita el evento e inmediatamente empieza a transcurrir la temporizacin. Durante ese proceso, el sistema capta el 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 interrupcin al evento de la interrupcin temporizada. Al reasociarse la rutina de interrupcin, 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 interrupcin funciona de forma continua ejecutando la rutina asociada cada vez que transcurre el intervalo de tiempo indicado. La interrupcin temporizada se inhibe saliendo 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 siguen generando interrupciones temporizadas, pero se ponen en cola de espera (hasta que se habiliten nuevamente o hasta llenarse dicha cola). La figura10-58 muestra un ejemplo de utilizacin de una interrupcin temporizada. Las interrupciones de los temporizadores T32 y T96 permiten reaccionar de forma temporizada una vez transcurrido un determinado intervalo de tiempo. Dichas interrupciones se asisten nicamente en T32 y T96, siendo stos temporizadores de retardo a la conexin (TON) con resolucin de 1 ms. Por lo dems, T32 y T96 disponen de las funciones habituales. Una vez habilitada la interrupcin, la rutina asociada se ejecuta cuando el valor actual del temporizador activo sea igual a su valor predeterminado al actualizar la CPU el temporizador de 1 ms (v. apt. 10.5). Estas interrupciones se habilitan asociando una rutina de interrupcin a los eventos de interrupcin T32/T96.
10-119
Juego de operaciones
Prioridades de las interrupciones y colas de espera La prioridad de las interrupciones se gua segn el siguiente esquema fijo:
S Interrupciones de comunicacin (prioridad ms alta) S Interrupciones E/S S Interrupciones temporizadas (prioridad ms baja)
La CPU procesa las interrupciones segn su prioridad y despus en el orden que aparecen. Slo se ejecuta una rutina de interrupcin a la vez. Cuando se comienza a ejecutar una rutina de interrupcin, se procesa hasta el final. No se podr interrumpir por otra, ni siquiera por una rutina de mayor prioridad. Las interrupciones que se presenten mientras se est ejecutando otra interrupcin se ponen en cola de espera para ser procesadas posteriormente. La tabla 10-16 muestra las tres colas de espera y el nmero mximo de interrupciones que pueden acoger.
Tabla 10-16
Colas de espera y nmero mximo de interrupciones que pueden acoger Cola de espera CPU 212 4 4 2 CPU 214 4 16 4 CPU 215 4 16 8 CPU 216 8 16 8
Potencialmente pueden presentarse ms interrupciones de las que puede acoger la cola de espera. Por esta razn, el sistema dispone de marcas de desbordamiento que indican qu eventos de interrupcin no se han podido acoger en la cola de espera. La tabla 10-17 muestra dichas marcas de desbordamiento. Estas slo se pueden utilizar en una rutina de interrupcin, porque se desactivan tras vaciarse la cola de espera y reanudarse la ejecucin del programa principal.
Tabla 10-17
Definiciones de las marcas especiales para el desbordamiento de las colas 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 de interrupciones E/S Desbordamiento de la cola de espera de interrupciones temporizadas
10-120
Juego de operaciones
La tabla 10-18 muestra las interrupciones, sus prioridades y los nmeros de los eventos asociados.
Tabla 10-18
Descripcin de los eventos de interrupcin Descripcin de la interrupcin Interface 0: Recibir carcter Interface 0: Transmisin finalizada Interface 0: Recepcin de mensajes finalizada Interface 1: Recepcin de mensajes finalizada Interface 1: Recibir carcter Interface 1: Transmisin 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 negativo, I0.2 Flanco negativo, I0.3 HSC0 CV=PV (valor actual = valor predeterminado)** HSC1 CV=PV (valor actual = valor predeterminado) HSC1, cambio de sentido HSC1, puesto a 0 externamente HSC2 CV=PV (valor actual = valor predeterminado) HSC2, cambio de sentido HSC2, puesto a 0 externamente Interrupcin Valor de contaje de impulsos PLS0 Interrupcin Valor de contaje de impulsos PLS1 Interrupcin temporizada 0 Interrupcin temporizada 1 Interrupcin Temporizador T32 CT = PT Interrupcin Temporizador T96 CT = PT Temporizada (ms baja) E/S (media) Prioridad Comunicacin (ms alta) Prioridad de grupo 0 0* 0* 1 1* 1* 0 1 2 3 4 5 6 7 0 8 9 10 11 12 13 14 15 0 1 2 3
N de evento 8 9 23 24 25 26 0 2 4 6 1 3 5 7 12 13 14 15 16 17 18 19 20 10 11 21 22 *
Puesto que la comunicacin es semidplex por naturaleza, las interrupciones de transmisin y recepcin tienen la misma prioridad. ** Si el evento 12 (HSC0, CV = PV) est asociado a una interrupcin, los eventos 0 y 1 no se podrn asociar a interrupciones. Del mismo modo, si los eventos 0 1 estn asociados a una interrupcin, el evento 12 no se podr asociar a una interrupcin.
10-121
Juego de operaciones
Ejemplo de interrupciones La figura 10-57 muestra un ejemplo de operaciones con rutinas de interrupcin.
KOP Network 1 SM0.1 EN 4 0 INT EVENT ENI Network 2 SM5.0 EN 0 Network 3 M5.0 DISI . . . Network 50 END . . . Network 60 4 INT . . . Network 65 SM5.0 RETI Network 66 RETI Fin de la rutina de interrupcin Flanco positivo en I0.0. Retorno condicional debido a un error de E/S. Subrutina de interrupcin Flanco positivo en E/S. Fin programa principal KOP. . . . EVENT Habilitar todos los eventos de interrupcin. Si se detecta un error E/S, inhibir la interrupcin Flanco positivo en I0.0. (Esta lnea de corriente es opcional).
ATCH
DTCH
Network 50 MEND
Network 60 INT 4 . . .
Network 66 RETI
Figura 10-57
10-122
Juego de operaciones
La figura 10-58 muestra cmo leer el valor de una entrada analgica mediante una interrupcin temporizada.
AWL
0
CALL
Network 3 SBR 0
MOV_B EN
100 IN OUT SMB34 ENI
Marca Funcionamiento continuo: ajustar el intervalo de la interrupcin temporizada 0 a 100 ms. Habilitar todos los eventos de interrupcin. Asociar la interrupcin temporizada 0 a la rutina de interrupcin 0.
ENI ATCH 0, 10
ATCH
EN 0 10 Network 5 RET INT EVENT
Network 5 RET
Network 6 0 INT Network 7 EN AIW4 Network 8 RETI Finalizar rutina de interrupcin. IN OUT VW100 Comenzar rutina de interrupcin 0.
Network 6 INT 0
MOV_W
Network 8 RETI
Figura 10-58
10-123
Juego de operaciones
XMT
EN TABLE PORT
La operacin Transmitir mensaje (XMT) transmite el mensaje contenido en el bfer de datos (TABLE). La primera entrada del bfer indica cuntos bytes se han de transmitir. PORT indica el interface de programacin por donde se va a transmitir. Operandos: TABLE: PORT: VB, IB, QB, MB, SMB, *VD, *AC, SB 0a1
A W L
212
214
215
216
La operacin XMT se utiliza en modo Freeport para transmitir datos por el (los) interface(s) de comunicacin.
K O P
RCV
EN TABLE PORT
La operacin Recibir mensaje (RCV) llama a los cambios de los ajustes que inician o finalizan la funcin Recibir mensaje. Para el cuadro Recibir mensaje es preciso indicar una condicin inicial y final. Los mensajes que se hayan recibido a travs del interface indicado (PORT) se almacenan en el bfer de datos (TABLE). La primera entrada del bfer indica el nmero de bytes que se han recibido.
A W L
Operandos:
TABLE: PORT:
212 214 215
216
La operacin RCV se utiliza en modo Freeport para recibir datos por el (los) interface(s) de comunicacin.
Modo Freeport El programa de usuario puede controlar el interface serie de la CPU. La comunicacin a travs de dicho interface se denomina modo Freeport (comunicacin programable por el usuario). Al elegirse el modo Freeport, el programa KOP controla el interface de comunicacin utilizando interrupciones de recepcin y de transmisin, as como las operaciones Transmitir mensaje (XMT) y Recibir mensaje (RCV). En modo Freeport, el programa KOP controla por completo el protocolo de comunicacin. Las marcas especiales SMB30 (para el interface 0) y SMB130 (para el interface 1, si la CPU dispone de dos interfaces) se utilizan para elegir la velocidad de transferencia y la paridad. El modo Freeport se inhibe y la comunicacin se restablece (p.ej., acceso a travs de la unidad de programacin) cuando la CPU pasa a modo STOP. 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 con el que la CPU se comunica en modo Freeport.
10-124
Juego de operaciones
Para poder utilizar el modo Freeport, es preciso que la CPU est en modo RUN. El modo Freeport se habilita ajustando el valor 01 en el campo de seleccin del protocolo de SMB30 (interface 0) o de SMB130 (interface 1). Estando en modo Freeport, la CPU no se puede comunicar con la unidad de programacin.
Nota El paso 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 modo 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.
10-125
Juego de operaciones
Inicializar el modo Freeport SMB30 y SMB130 se utilizan para inicializar el modo Freeport en los interfaces de comunicacin 0 y 1, respectivamente, permitiendo elegir la velocidad de transferencia, la paridad y el nmero de bits por carcter. La tabla 10-19 muestra los bytes de control del modo Freeport. Tabla 10-19 Interface 0 Formato de SMB30 SM30.6 y SM30.7 Bytes de marcas especiales SMB30 y SMB130 Interface 1 Formato de SMB130 SM130.6 y SM130.7
MSB 7
Descripcin
LSB 0
b m m
pp Seleccin de paridad 00 = sin paridad 01 = paridad par 10 = sin paridad 11 = paridad impar d Bits por carcter 0 = 8 bits por carcter 1 = 7 bits por carcter
SM30.5
SM130.5
SM30.2 a SM30.4
SM130.2 a SM130.4
bbb Velocidad de transferencia 000 = 38.400 bits/s (para la CPU 212: = 19.200 bits/s) 001 = 19.200 bits/s 010 = 9.600 bits/s 011 = 4.800 bits/s 100 = 2.400 bits/s 101 = 1.200 bits/s 110 = 600 bits/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 = Reservado (estndar: PPI/modo esclavo)
SM30.0 y SM30.1
SM130.0 y SM130.1
Nota: En el caso del interface 0 se genera un bit de parada para todas las configuraciones, con excepcin de los 7 bits por carcter (sin paridad), donde se generan dos bits de parada. En el caso del interface 1 se genera un bit de parada para todas las configuraciones.
10-126
Juego de operaciones
Utilizar la operacin XMT para transmitir datos La operacin XMT facilita la transferencia de datos. Con dicha operacin se puede enviar un bfer de uno o ms caracteres (hasta un mximo de 255). Una vez transmitido el ultimo carcter del bfer, se genera una interrupcin (evento de interrupcin 9 para el interface 0 y evento de interrupcin 26 para el interface 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 mensaje a una impresora), vigilando SM4.5 SM4.6 hasta que finalice la transmisin. Utilizar la operacin RCV para recibir datos La operacin RCV facilita la recepcin de mensajes. Con dicha operacin 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 (evento de interrupcin 23 para el interface 0 y evento de interrupcin 24 para el interface 1), si una rutina de interrupcin se ha asociado al evento Recepcin de mensajes finalizada. Tambin es posible recibir mensajes sin utilizar interrupciones, vigilando a tal efecto la marca especial SMB86. SMB86 (o SMB186) no ser igual a cero al estar desactivado el cuadro RCV. En cambio, ser igual a cero cuando se estn recibiendo datos. La operacin RCV permite seleccionar las condiciones para el comienzo y el final de un mensaje. La tabla 10-20 (SMB86 a SMB94 para el interface 0 y SMB186 a SMB194 para el interface 1) describe dichas condiciones. Nota La recepcin de mensajes se finalizar automticamente si se produce un desbordamiento 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).
10-127
Juego de operaciones
Tabla 10-20
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 e: 1 = Carcter final recibido t: 1 = Se finaliz la recepcin de mensajes: ha transcurrido la temporizacin c: 1 = Se finaliz la recepcin de mensajes: se ha excedido el nmero mximo de caracteres p: 1 = Se finaliz la recepcin de mensajes debido a un error de paridad SMB87 SMB187
MSB 7 LSB 0
z m
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 cada 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 = Ignorar 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 temporizador entre caracteres. 1 = Utilizar el temporizador como temporizador de mensajes. t: 0 = Ignorar SMW92 o SMW192. 1 = Finalizar la recepcin si se excede el perodo de tiempo indicado en SMW92 o SMW192.
Estos bits definen los criterios para identificar el mensaje (incluyendo los criterios para el comienzo y el fin del mensaje). Para determinar el comienzo de un mensaje, los criterios habilitados a tal efecto se combinan mediante Y, debiendo presentarse en forma de secuencia (lnea de inactividad seguida de un carcter inicial). Para determinar el fin de un mensaje, los criterios habilitados a tal efecto se combinan mediante O. Ecuaciones de los criterios para el comienzo y el fin de un mensaje: Comienzo del mensaje = z < x Fin del mensaje = y + t + nmero mximo de caracteres alcanzados Nota: La recepcin de mensajes se finalizar automticamente si se produce un desbordamiento 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). SMB88 SMB89 SMB90 SMB91 SMB188 SMB189 SMB190 SMB191 Carcter de comienzo del mensaje. Carcter de fin del mensaje. Tiempo de lnea de inactividad en milisegundos. El primer carcter recibido una vez 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 significativo.
10-128
Juego de operaciones
Tabla 10-20
Marcas especiales SMB86 a SMB94 y SMB186 a SMB194, continuacin Descripcin Vigilancia de tiempo del temporizador entre caracteres/de 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 significativo. Nmero mximo de caracteres a recibir (1 a 255 bytes). Nota: Este margen debe ajustarse al tamao mximo esperado para el bfer, incluso si no se utiliza la terminacin de mensajes por el contaje de caracteres.
Recibir datos mediante interrupciones de caracteres Para disponer de una mayor flexibilidad en los protocolos asistidos, los datos se pueden recibir tambin de forma controlada por interrupciones de caracteres. Cada 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 sucede inmediatamente antes de ejecutarse la rutina de interrupcin asociada al evento Recibir carcter.
S SMB3 se utiliza para el modo 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. Nota SMB2 y SMB3 son compartidos por los interfaces 0 y 1. Si debido a la recepcin de un carcter por el interface 0 se ejecuta la rutina de interrupcin asociada a ese evento (evento de interrupcin 8), SMB2 contendr el carcter recibido por el interface 0, en tanto que SMB3 contendr la paridad de dicho carcter. Si debido a la recepcin de un carcter por el interface 1 se ejecuta la rutina de interrupcin asociada a ese evento (evento de interrupcin 25), SMB2 contendr el carcter recibido por el interface 1, en tanto que SMB3 contendr la paridad de dicho carcter.
10-129
Juego de operaciones
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 Network 1 SM0.1 EN 16#9 IN OUT AWL 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 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 habilitada Carcter para detectar fin de mensaje SMB87 Detectar condicin de inactividad como condicin inicial del mensaje Ajustar carcter final del mensaje en hex 0A SMB89 (cambio de lnea) Ajustar timeout de lnea vaca en 5 ms SMW90 Ajustar nmero mx. de caracteres en 100 SMB94 Asociar interrupcin a evento Recepcin finalizada
MOV_B
EN 16#B0 IN OUT
MOV_B
EN 16#A IN OUT
MOV_W
EN +5 IN OUT
MOV_B
EN 100 IN OUT
ATCH
EN 0 23 INT EVENT
ATCH
EN 1 9 INT EVENT ENI
RCV
EN VB100 0 TABLE PORT
Habilitar las interrupciones de usuario. Habilitar cuadro RCV con bfer en VB100 para interface 0
Figura 10-59
10-130
Juego de operaciones
KOP Network 2 END Network 3 0 INT Network 4 SMB86 ==B 16#20 10 Interrupcin Recepcin finalizada Si el estado muestra la recepcin del carcter final, asociar un temporizador de 10 ms para disparar una transmisin; luego retornar. SMB34 Network 2 MEND Network 3 INT 0 Network LDB= MOVB ATCH CRETI NOT RCV
AWL
MOV_B
EN
IN OUT
VB100, 0
ATCH
EN 2 10 RETI INT EVENT Si la recepcin se ha finalizado por otro motivo, iniciar una nueva recepcin.
RCV
NOT VB100 0 Network 5 RETI Network 6 2 INT Network 7 SM0.0 EN EN TABLE PORT
Network 5 RETI
DTCH
10
EVENT
XMT
EN VB100 0 TABLE PORT
10-131
Juego de operaciones
KOP
AWL
Network 8 RETI Network 9 1 INT Network 10 SM0.0 EN VB100 0 Network 11 RETI TABLE PORT Interrupcin Transmisin finalizada
RCV
Network 11 RETI
10-132
Juego de operaciones
NETR
EN TABLE PORT
La operacin Leer de la red (NETR) inicia una comunicacin para registrar datos de una estacin remota a travs del interface indicado (PORT), segn define la tabla de descripcin (TABLE). La operacin Escribir en la red (NETW) inicia una comunicacin para escribir datos en una estacin remota a travs del interface indicado (PORT), segn define la tabla de descripcin (TABLE). Operandos: TABLE: PORT: VB, MB, *VD, *AC 0a1
NETW
EN TABLE PORT
A W L
NETR NETW
212 214
215
216
Con la operacin NETR se pueden leer hasta 16 bytes de informacin de una estacin remota, en tanto que con la operacin NETW se pueden escribir hasta 16 bytes de informacin en una estacin remota. Es posible activar simultneamente ocho operaciones NETR y NETW como mximo. Por ejemplo, pueden estar activadas cuatro operaciones NETR y cuatro NETW, o bien, dos operaciones NETR y seis NETW en un sistema de automatizacin S7-200. La figura 10-60 muestra la tabla a la que hace referencia el parmetro TABLE en las operaciones NETR y NETW.
Desplaz. 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
Direccin de la estacin remota Puntero al rea de datos en la estacin remota (I, Q, M, S 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. Puntero al rea de datos en la estacin remota: puntero indirecto a los datos que se desea acceder. Longitud de datos: nmero de bytes de datos a acceder en la estacin remota (1 a 16 bytes) rea de datos a recibir o transferir: 1 a 16 bytes reservados para los datos, como se describe a continuacin: Para NETR, esta rea de datos es donde se almacenarn los valores ledos de la estacin remota despus de la operacin NETR. Para NETW, esta rea de datos es donde se almacenarn los valores a enviar a la estacin 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; colisiones 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 SMB30 Parmetro no vlido; la tabla NETR/NETW contiene un valor no vlido Sin recursos; la estacin remota est ocupada (secuencia de cargar en PG o de cargar en CPU en curso) Error de capa 7; violacin de aplicacin de protocolo Error de mensaje; direccin de datos errnea o longitud de datos incorrecta No utilizado; (reservado para futuras aplicaciones)
Figura 10-60
10-133
Juego de operaciones
Ejemplo de las operaciones Leer de la red y Escribir en la red La figura 10-61 muestra un ejemplo para ilustrar la utilidad de las operaciones NETR (Leer de la red) y NETW (Escribir en la red). En este ejemplo se considera una lnea de produccin donde se estn llenando botes de mantequilla que se envan a una de las cuatro mquinas empaquetadoras. La empaquetadora embala ocho botes de mantequilla en cada caja. Una mquina distribuidora controla el flujo de los botes de mantequilla hacia cada una de las empaquetadoras. Se utilizan cuatro CPUs 212 para controlar las empaquetadoras y una CPU 214 equipada con un visualizador de textos TD 200 para controlar a la distribuidora. La figura 10-61 muestra tambin la configuracin de la red.
TD 200 Estacin 1 Empaquetadora #1 CPU 212 Estacin 2 Empaquetadora #2 CPU 212 Estacin 3 Empaquetadora #3 CPU 212 Estacin 4 Empaquetadora #4 CPU 212 Estacin 5 Distribuidora CPU 214 Estacin 6
VB100 VW101
Control Estado
VB100 VW101
Control Estado
VB100 VW101
Control Estado
VB100 VW101
Control Estado
VB200
Bfers recep.
VB300
Bfers transm.
Bfer de recep. Estacin 2 Bfer de recep. Estacin 3 Bfer de recep. Estacin 4 Bfer de recep. Estacin 5
Bfer de transm. Estacin 2 Bfer de transm. Estacin Bfer de transm. Estacin 4 Bfer de transm. Estacin
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, hay que aadir cajas en 30 minutos Faltan botes de mantequilla a empaquetar; t=1, faltan botes de mantequilla
Figura 10-61
10-134
Juego de operaciones
La figura 10-62 muestra detalladamente los bfers de recepcin y transmisin para acceder a los datos de la estacin 2 (en VB200 y VB300, respectivamente). La CPU 214 utiliza 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 estado utilizando una operacin NETW. La figura 10-63 muestra el programa para leer el byte de control, el nmero de cajas embaladas y para poner a 0 el nmero de cajas embalado por una sola empaquetadora (empaquetadora n 1).
Bfer de recepcin de la distribuidora para leer la empaquetadora n 1 7 VB200 VB201 VB202 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 error
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 10-62
10-135
Juego de operaciones
KOP
Network 1 SM0.1 EN 2 IN OUT SMB30
Borrar todos los bfers de recepcin y transmisin.
AWL
En el primer ciclo, habilitar el protocolo PPI+.
MOV_B
FILL_N
0 68 VW208 ==I 100 EN 2 IN EN &VB101 IN OUT VD302 OUT VB301 EN IN N OUT VW200
Network 2 V200.7
MOV_B
Cuando se activa el bit Operacin NETR ejecutada y se han empaquetado 100 cajas, cargar la direccin de estacin de la empaquetadora n 1. Cargar un puntero para los datos en la estacin remota.
MOV_D
MOV_B
EN 2 IN EN 0 IN EN VB300 0 Network 3 V200.7 EN VB207 Network 4 SM0.1 V200.6 V200.5 / / / 2 IN OUT VB400 TABLE PORT OUT VW307 OUT VB306
MOV_W
NETW
MOV_B
Si no est activa la operacin NETR y no se ha presentado ningn error, cargar la direccin de estacin de la empaquetadora n 1. Si se activa el bit Operacin ejecutada, almacenar los datos de control de la empaquetadora n 1. Cargar un puntero para los datos en la estacin remota.
MOV_B
EN IN EN OUT VB201
MOV_D
&VB100 IN OUT VD202
MOV_B
EN 3 IN OUT VB206
VB200 0
Figura 10-63
10-136
Datos tcnicos
Indice del captulo Apartado A.1 A.2 A.3 A.4 A.5 A.6 A.7 A.8 A.9 A.10 A.11 A.12 A.13 A.14 A.15 A.16 A.17 A.18 A.19 A.20 A.21 A.22 A.23 A.24 A.25 A.26 A.27 A.28 Datos tcnicos generales CPU 212 alimentacin DC, entradas DC, salidas DC CPU 212 alimentacin AC, entradas DC, salidas de rel CPU 212 alimentacin AC 24 V, entradas DC 24 V, salidas de rel CPU 212 alimentacin AC, entradas AC, salidas AC CPU 212 alimentacin AC, entradas DC tipo fuente, salidas de rel CPU 212 alimentacin AC, entradas AC 24 V, salidas AC CPU 212 alimentacin AC, entradas AC, salidas de rel CPU 214 alimentacin DC, entradas DC, salidas DC CPU 214 alimentacin AC, entradas DC, salidas de rel CPU 214 alimentacin AC, entradas AC, salidas AC CPU 214 alimentacin AC, entradas tipo fuente DC, salidas de rel CPU 214 alimentacin AC, entradas AC 24 V, salidas AC CPU 214 alimentacin AC, entradas AC, salidas de rel CPU 215 alimentacin DC, entradas DC, salidas DC CPU 215 alimentacin AC, entradas DC, salidas de rel CPU 216 alimentacin DC, entradas DC, salidas DC CPU 216 alimentacin AC, entradas DC, salidas de rel Mdulo de ampliacin EM 221, 8 entradas digitales DC 24 V Mdulo de ampliacin EM 221, 8 entradas digitales AC 120 V Mdulo de ampliacin EM 221, 8 entradas digitales tipo fuente DC 24 V Mdulo de ampliacin EM 221, 8 entradas digitales AC 24 V Mdulo de ampliacin EM 222, 8 salidas digitales DC 24 V Mdulo de ampliacin EM 222, 8 salidas de rel Mdulo de ampliacin EM 222, 8 salidas digitales AC 120/230 V Mdulo de ampliacin EM 223, 4 entradas digitales DC 24 V / 4 salidas digitales DC 24 V Mdulo de ampliacin EM 223, 8 entradas digitales DC 24 V / 8 salidas digitales DC 24 V Mdulo de ampliacin EM 223, 16 entradas digitales DC 24 V / 16 salidas digitales DC 24 V Mdulo de ampliacin EM 223, 4 entradas digitales DC 24 V / 4 salidas digitales de rel Descripcin
A
Pgina A-3 A-6 A-8 A-10 A-12 A-14 A-16 A-18 A-20 A-22 A-24 A-26 A-28 A-30 A-32 A-34 A-36 A-38 A-40 A-41 A-42 A-43 A-44 A-45 A-46 A-48 A-50 A-52
A.29
A-54
A-1
Datos tcnicos
Apartado A.30 A.31 A.32 A.33 A.34 A.35 A.36 A.37 A.38 A.39 A.40 A.41 A.42 A.43
Descripcin Mdulo de ampliacin EM 223, 4 entradas digitales AC 120 V / 4 salidas digitales AC 120/230 V Mdulo de ampliacin EM 223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel Mdulo de ampliacin EM 223, 16 entradas digitales DC 24 V / 16 salidas digitales de rel Mdulo de ampliacin EM 231, 3 entradas analgicas AI de 12 bits Mdulo de ampliacin EM 232, 2 salidas analgicas AQ de 12 bits Mdulo de ampliacin EM 235, 3 entradas analgicas AI / 1 salida analgica AQ de 12 bits Cartucho de memoria 8K x 8 Cartucho de memoria 16K x 8 Cartucho de pila Cable de mdulo de ampliacin Cable PC/PPI Simulador de entradas DC para la CPU 212 Simulador de entradas DC para la CPU 214 Simulador de entradas DC para las CPUs 215/216
Pgina A-55 A-56 A-58 A-60 A-66 A-69 A-78 A-79 A-80 A-81 A-82 A-84 A-85 A-86
A-2
Datos tcnicos
A.1
Homologaciones nacionales e internacionales Las homologaciones nacionales e internacionales que se indican a continuacin fueron empleadas para determinar las caractersticas apropiadas de funcionamiento y comprobacin de la gama S7-200. En la tabla A-1 se indica la conformidad especfica con dichas homologaciones.
S S S S S
Underwriters Laboratories, Inc.: UL 508 registrado (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 electrnicos 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 equipo
A-3
Datos tcnicos
Datos tcnicos Las CPUs S7-200 y todos los mdulos de ampliacin S7-200 cumplen con los datos tcnicos indicados en la tabla A-1. Tabla A-1 Datos tcnicos de la gama S7-200
Condiciones ambientales Transporte y almacenamiento IEC 68-2-2, Test Bb, calor seco y IEC 68-2-1, Test Ab, Fro IEC 68-2-30, Test 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 Funcionamiento Temperatura de funcionamiento IEC 68-2-14 Test Nb IEC 68-2-27 Choque mecnico IEC 68-2-6 Vibracin sinusoidal EN 60529, IP20 Proteccin mecnica 0C a 55C, 95% de humedad mxima no condensante 5 C a 55 C, 3 C/minuto 15 G, 11 ms impulso, 6 choques en c/u de 3 ejes 0,35 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 Protege los dedos contra el contacto con alto voltaje, segn pruebas realizadas con sondas estndar. Se requiere proteccin externa contra polvo, impurezas, agua y objetos 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 EN50204 EN 61000-4-4 (IEC 801-4) Transitorios rpidos EN 61000-4-5 (IEC 801-5) Resistencia a sobrecargas VDE 0160 Sobrevoltaje no peridico 8 kV descarga en el aire a todas las superficies y al interface de comunicacin 26 MHz a 1 GHz 10 V/m, 80% modulacin con seal de 1 kHz 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 negativos 0, +90, -90 decalaje de fase (para los circuitos de DC 24 V se necesita una proteccin externa contra sobrecargas) a AC 85 V lnea, 90 decalaje de fase, aplicar cresta de 390 V, impulso de 1,3 ms a AC 180 V lnea, 90 decalaje de fase, aplicar cresta de 750 V, impulso de 1,3 ms
A-4
Datos tcnicos
Tabla A-1
Compatibilidad electromagntica Emisiones conducidas y radiadas 2 segn EN50081 -1 y -22 EN 55011, clase A, grupo 1, conducida1 0,15 MHz a 0,5 MHz 0,5 MHz a 5 MHz 5 MHz a 30 MHz EN 55011, clase A, grupo 1, radiada1 30 MHz a 230 kHz 230 MHz a 1 GHz EN 55011, clase A, grupo 1, conducida3 0,15 a 0,5 MHz 0,5 MHz a 5 MHz 5 MHz a 30 MHz EN 55011, clase A, grupo 1, radiada3 30 MHz a 230 kHz 230 MHz a 1 GHz Prueba de aislamiento a hipervoltajes 24 V/5 V circuitos nominales 115/230 V circuitos a tierra 115/230 V circuitos hasta 115/230 V circuitos 230 V circuitos hasta 24 V/5 V circuitos 115 V circuitos hasta 24 V/5 V circuitos 1 2 3 AC 500 V (lmites de aislamiento ptico) AC 1,500 V AC 1,500 V AC 1,500 V AC 1,500 V 30 dB (V/m) casi cresta; medido a 10 m 37 dB (V/m) casi cresta; medido a 10 m < 66 dB (mV) decremento casi cresta con frecuencia logartmica a 56 dB (V) < 56 dB (mV) decremento promedio con frecuencia 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) promedio
La unidad deber montarse en un soporte metlico puesto a tierra. El S7-200 deber ponerse a tierra directamente a travs del soporte metlico. Los cables se debern conducir a lo largo de los soportes metlicos. Aplicable a todos los equipos que lleven la marca CE (Comunidad Europea). La unidad deber montarse en una caja metlica puesta a tierra. La lnea de alimentacin de corriente alterna se deber equipar con un filtro Schaffner FN 680-2.5/06 o similar, teniendo el cable una longitud mxima de 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.
Vida til de los rels La figura A-1 muestra los datos tpicos de rendimiento de los rels proporcionados por el comercio especializado. El rendimiento real puede variar dependiendo de la aplicacin.
0 1 2 3 4 5 6 7 Corriente normal de servicio (A) Figura A-1 Vida til de los rels
A-5
Datos tcnicos
A.2
N de referencia:
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario / memoria Tamao datos usuario/memoria Retencin de datos E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Potencimetros analgicos Homologaciones
Tensin nominal en ON Mximo en OFF Tiempo de respuesta I0.0 a I0.7 Separacin galvnica Alimentacin Margen de tensin Corriente de entrada
DC 20,4 a 28,8 V tp. 60 mA, slo CPU 500 mA carga mx. 50 VA mn. 10 ms de DC 24 V 10 A pico a DC 28,8 V 1 A, 125 V, de accin lenta 260 mA para CPU 340 mA para mdulo de ampliacin no
Salidas Tipo de salida Margen de tensin Corriente de carga mxima por cada salida por 2 salidas adyacentes todas las salidas en total Carga inductiva, apriete Impulso individual Repeticin Corriente de derivacin
Aislamiento
(por hilo neutro) 2A L/R = 10 ms 1A L/R = 100 ms 1 W disipacin de energa (1/2 Li2 x frecuencia de conmutacin t 1W) 100 A
Alimentacin para sensores DC Margen de tensin Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento DC 16,4 V a 28,8 V igual a la tensin alimentada 180 mA < 600 mA no
1 2
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para E/S locales. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C.
A-6
Datos tcnicos
Alimentacin
DC 24V OUTPUTS
L+
0.0
0.1
0.2
0.3
0.4
0.5
L+
DC 24V
36 V 36 V 470
Nota: 1. Los valores reales de los componentes pueden variar. 2. La puesta a tierra de circuitos DC es opcional. 3,3K
DC 24V INPUTS
1M
0.0
0.1
0.2
0.3
2M
0.4
0.5
0.6
0.7
L+
DC SENSOR SUPPLY
+
Entradas (DC 15 V a 30 V)
Figura A-2
A-7
Datos tcnicos
A.3
N de referencia:
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario / memoria Tamao datos usuario/memoria Retencin de datos E/S locales1
Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas
Alimentacin para sensores DC Margen de tensin DC 20,4 a 28,8 V mx. 1 V de pico a pico 180 mA < 600 mA no
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Sobretensin transitoria Resistencia de aislamiento Retardo de conmutacin Vida til Resistencia de contacto Aislamiento bobina a contacto contacto a contacto (entre contactos abiertos) Proteccin contra cortocircuitos 1 Rel, contacto de baja potencia DC 5 V a 30 V / AC 250 V 2 A/salida, 6 A/hilo neutro 7A al estar cerrados los contactos mn. 100 MW (nuevo) mx. 10 ms 10 000 000 mecnico 100 000 con carga normal mx. 200 mW (nuevo) AC 1500 V, 1 minuto AC 750 V, 1 minuto ninguna Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para E/S locales.
A-8
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
2L
0.3
0.4
0.5
L1
VAC 85264
470 3,3 K
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra de circuitos DC es opcional.
DC 24V INPUTS
1M
0.0
0.1
0.2
0.3
2M
0.4
0.5
0.6
0.7
L+
DC SENSOR SUPPLY
+
Entradas (DC 15 V a 30 V)
Figura A-3
A-9
Datos tcnicos
A.4
N de referencia:
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario / memoria Tamao datos usuario/memoria Retencin de datos E/S locales1
Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Potencimetros analgicos Homologaciones
Alimentacin para sensores DC Margen de tensin DC 20,4 a 28,8 V mx. 1 V de pico a pico 180 mA < 600 mA no
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Sobretensin transitoria Resistencia de aislamiento Retardo de conmutacin Vida til Resistencia de contacto Aislamiento bobina a contacto contacto a contacto (entre contactos abiertos) Proteccin contra cortocircuitos Rel, contacto de baja potencia DC 5 V a 30 V / AC 250 V 2 A/salida, 6 A/hilo neutro 7A al estar cerrados los contactos mn. 100 MW (nuevo) mx. 10 ms 10 000 000 mecnico 100 000 con carga normal mx. 200 mW (nuevo) AC 1500 V, 1 minuto AC 750 V, 1 minuto ninguna
Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para E/S locales.
A-10
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
2L
0.3
0.4
0.5
L1
VAC 2029
470 3,3 K
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra de circuitos DC es opcional.
DC 24V INPUTS
1M
0.0
0.1
0.2
0.3
2M
0.4
0.5
0.6
0.7
L+
DC SENSOR SUPPLY
+
Entradas (DC 15 V a 30 V)
Figura A-4
A-11
Datos tcnicos
A.5
N de referencia:
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario / memoria Tamao datos usuario/memoria Retencin de datos E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Potencimetros analgicos Homologaciones
Salidas Tipo de salida Margen de tensin/ de frecuencia Factor de potencia del circuito de carga Carga inductiva, apriete Corriente de carga mxima por cada salida por 2 salidas adyacentes todas las salidas en total* Corriente de carga mnima Corriente de derivacin
Aislamiento
Alimentacin para sensores DC Margen de tensin Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento DC 20,4 a 28,8 V mx. 1 V de pico a pico 180 mA < 600 mA no
1 2
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para E/S locales. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C.
A-12
Datos tcnicos
Alimentacin
AC OUTPUTS
1L
0.0
0.1
0.2
2L
0.3
0.4
0.5
L1
VAC 85264
AC 120V INPUTS
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
L+
DC SENSOR SUPPLY
Corriente DC 24 V para sensores de entrada o mdulos de ampliacin (180 mA) Entradas (AC 79 V a 135 V)
Figura A-5
A-13
Datos tcnicos
A.6
N de referencia:
Dimensiones (l x a x p) Peso Disipacin
Caractersticas generales
Tamao programa de usuario / memoria Tamao datos usuario/memoria Retencin de datos E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Potencimetros analgicos Homologaciones
Aislamiento
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Sobretensin transitoria Resistencia de aislamiento Retardo de conmutacin Vida til Resistencia de contacto Aislamiento bobina a contacto contacto a contacto (entre contactos abiertos) Proteccin contra cortocircuitos
1
Rel, contacto de baja potencia DC 5 V a 30 V / AC 250 V 2 A/salida, 6 A/hilo neutro 7A al estar cerrados los contactos mn. 100 MW (nuevo) mx. 10 ms 10 000 000 mecnico 100 000 con carga normal mx. 200 mW (nuevo) AC 1500 V, 1 minuto AC 750 V, 1 minuto ninguna
Alimentacin para sensores DC Margen de tensin Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento DC 20,4 a 28,8 V mx. 1 V de pico a pico 180 mA < 600 mA no
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para E/S locales.
A-14
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
2L
0.3
0.4
0.5
L1
VAC 85264
470 3,3 K
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra de circuitos de entrada es opcional.
DC 24V INPUTS
1L
0.0
0.1
0.2
0.3
2L
0.4
0.5
0.6
0.7
L+
DC SENSOR SUPPLY
Entradas (DC 15 V a 30 V)
Figura A-6
A-15
Datos tcnicos
A.7
N de referencia:
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario / memoria Tamao datos usuario/memoria Retencin de datos E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Potencimetros analgicos Homologaciones
Retardo de conmutacin Sobrecorriente momentnea Cada de tensin Separacin galvnica Proteccin contra cortocircuitos Entradas
1/2 ciclo 30 A pico, 1 ciclo / 10 A pico, 5 ciclos mx. 1,5 V con corriente mx. AC 1500 V, 1 minuto ninguna
Mximo en OFF Tiempo de respuesta Separacin galvnica Alimentacin Margen de tensin/ de frecuencia
AC 85 V a 264 V a 47 a 63 Hz tp. 4 VA, slo CPU 50 VA carga mx. mn. 20 ms de AC 110 V 20 A pico a AC 264 V 2 A, 250 V, de accin lenta 320 mA para CPU 280 mA para mdulo de ampliacin S. Transformador, AC 1500 V, 1 minuto
Salidas Tipo de salida Margen de tensin/ de frecuencia Factor de potencia del circuito de carga Carga inductiva, apriete Corriente de carga mxima por cada salida por 2 salidas adyacentes todas las salidas en total Corriente de carga mnima Corriente de derivacin
Aislamiento
Alimentacin para sensores DC Margen de tensin Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento DC 20,4 a 28,8 V mx. 1 V de pico a pico 180 mA < 600 mA no
1 2
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para E/S locales. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C
A-16
Datos tcnicos
Alimentacin
AC OUTPUT S
1L
0.0
0.1
0.2
2L
0.3
0.4
0.5
L1
VAC 85264
275 V MOV 0,0068 F 10 Nota: Los valores reales de los componentes pueden variar. 3,3 K
390
AC 24V INPUTS
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
L+
DC SENSOR SUPPLY
Corriente DC 24 V para sensores de entrada o mdulos de ampliacin (180 mA) Entradas (AC 15 V a 30 V)
Figura A-7
A-17
Datos tcnicos
A.8
N de referencia:
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario / memoria Tamao datos usuario/memoria Retencin de datos E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Tiempo de ejecucin por operacin Marcas internas Temporizadores Contadores Contadores rpidos Potencimetros analgicos Homologaciones
Alimentacin para sensores DC Margen de tensin Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento DC 20,4 a 28,8 V mx. 1 V de pico a pico 180 mA < 600 mA no
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Sobretensin transitoria Resistencia de aislamiento Retardo de conmutacin Vida til Resistencia de contacto Aislamiento bobina a contacto contacto a contacto Proteccin contra cortocircuitos
1
Rel, contacto de baja potencia DC 5 V a 30 V / AC 250 V 2 A/salida 7A al estar cerrados los contactos mn. 100 MW (nuevo) mx. 10 ms 10 000 000 mecnico 100 000 con carga normal mx. 200 mW (nuevo) AC 1500 V, 1 minuto AC 1000 V, 1 minuto ninguna
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para E/S locales.
A-18
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
2L
0.3
0.4
0.5
L1
VAC 85264
0,0068 F
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L.
AC 120V INPUTS
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
L+
DC SENS OR SUPPLY
Corriente DC 24 V para sensores de entrada o mdulos de ampliacin (180 mA) Entradas (AC 79 V a 135 V)
Figura A-8
A-19
Datos tcnicos
A.9
N de referencia:
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/ memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Tolerancia del reloj de tiempo real (TOD) Salidas de impulsos Potencimetros analgicos Homologaciones
tp. 190 h (mn. 120 h a 40 C) 200 das de uso continuo 14 entradas/10 salidas 7 64 entradas/64 salidas 16 entradas/16 salidas 0,8 s/operacin 256 128 temporizadores 128 contadores 1 software (mx. 2 KHz) 2 hardware (mx. 7 KHz c/u) 6 minutos/mes
(por hilo neutro) 2A L/R = 10 ms 1A L/R = 100 ms 1 W disipacin de energa (1/2 Li2 x frecuencia de conmutacin t 1W) 100 A 25 s ON, 120 s OFF 4 A, 100 ms 1,8 V mx. con corriente mxima AC 500 V, 1 minuto ninguna
Corriente de derivacin Retardo de conmutacin Sobrecorriente momentnea Cada de tensin Separacin galvnica Proteccin contra cortocircuitos Alimentacin Margen de tensin Corriente de entrada Medicin UL/CSA
DC 20,4 a 28,8 V tp. 85 mA, slo CPU 900 mA carga mx. 50 VA mn. 10 ms de DC 24 V 10 A pico a DC 28,8 V 1 A, 125 V, de accin lenta 340 mA para CPU; 660 mA para mdulo de ampliacin no
2 (mx. 4 kHz c/u) 2 UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE
Tiempo de retardo Extra-corriente de cierre Proteccin con fusibles (no reemplazable) Corriente disponible DC 5 V
Entradas Tipo de entrada (IEC 1131-2) rea en ON Tipo 1, con sumidero de corriente DC 15 V a 30 V, mn. 4 mA DC 35 V, 500 ms sobretensin transitoria DC 24 V, 7 mA DC 5 V, 1 mA 0,2 ms a 8,7 ms seleccionable 0,2 ms predeterminado tp. 30 s/mx. 70 s Aislamiento Alimentacin para sensores DC Margen de tensin Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento
Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima I0.0 a I1.5 I0.6 a I1.5 como se usa en HSC1 y HSC2
1 2
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para E/S locales. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C
A-20
Datos tcnicos
Alimentacin
DC 24V OUTPUTS
1M
1L+
0.0
0.1
0.2
0.3
0.4
2M
2L+
0.5
0.6
0.7
1.0
11
L+
DC 24V
36 V 36 V 470
Nota: 1. Los valores reales de los componentes pueden variar. 2. La puesta a tierra de circuitos DC es opcional.
3,3 K
DC 24V INPUTS 1M 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2M 1.0 11 1.2 1.3 1.4 1.5 M L+ DC SENSOR SUPPLY
+
Entradas (DC 15 V a 30 V)
Figura A-9
A-21
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/ memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Tolerancia del reloj de tiempo real (TOD) Salidas de impulsos Potencimetros analgicos Homologaciones
Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima I0.0 a I1.5 I0.6 a I1.5 como se usa en HSC1 y HSC2 Separacin galvnica
1
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para E/S locales.
A-22
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
0.3
2L
0.4
0.5
0.6
3L
0.7
1.0
11
L1
VAC 85264
470
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra de circuitos DC es opcional. 3,3 K
DC 24V INPUTS
1M
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
2M
1.0
11
1.2
1.3
1.4
1.5
L+
DC SENSOR SUPPLY
+
Entradas (DC 15 V a 30 V)
Figura A-10
A-23
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Tolerancia del reloj de tiempo real (TOD) Salidas de impulsos Potencimetros analgicos Homologaciones
Triac, pasando por cero AC 20 V a 264 V, 47 a 63 Hz 0,3 a 1,0 MOV 275 V tensin de trabajo 0 a 40 C 1,20 A 1,50 A 6,00 A 30 mA 1,5 mA, AC 120 V/2,0 mA, AC 240 V 1/2 ciclo 30 A pico, 1 ciclo / 10 A pico, 5 ciclos mx. 1,5 V con corriente mx. AC 1500 V, 1 minuto ninguna 55 C2 1,00 A 1,25 A 4,25 A
tp. 190 h (mn. 120 h a 40 C) 200 das de uso continuo 14 entradas/10 salidas 7 64 entradas/64 salidas 16 entradas/16 salidas 0,8 s/operacin 256 128 temporizadores 128 contadores 1 software (50 Hz) 2 hardware (50 Hz c/u) 6 minutos/mes 2 (mx. 100 Hz c/u) 2 UL 508 CSA C22.2 142 FM clase I, categora 2 segn CE
AC 85 V a 264 V a 47 a 63 Hz tp. 4,5 VA, slo CPU 50 VA carga mxima mn. 20 ms de AC 110 V, 20 A pico a AC 264 V 2 A, 250 V, de accin lenta 440 mA para CPU; 560 mA para mdulo de ampliacin S. Transformador, AC 1500 V, 1 minuto
Entradas Tipo de entrada (IEC 1131-2) rea en ON Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima
Separacin galvnica
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para E/S locales. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C
A-24
Datos tcnicos
Alimentacin
AC OUTPUTS
1L
0.0
0.1
2L
0.2
0.3
3L
0.4
0.5
0.6
4L
0.7
1.0
11
L1
VAC 85264
0,0068 F
275 V MOV 10
390 3,3 K 0,15 F 470 K Nota: Los valores reales de los componentes pueden variar.
AC 120V INPUTS
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
1.0
11
1.2
1.3
1.4
1.5
L+
DC SENSOR SUPPLY
Corriente DC 24 V para sensores de entrada o mdulos de ampliacin (280 mA) Entradas (AC 79 V a 135 V)
Figura A-11
A-25
Datos tcnicos
A.12 CPU 214 alimentacin AC, entradas tipo fuente DC, salidas de rel
N de referencia:
Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Tolerancia del reloj de tiempo real (TOD) Salidas de impulsos Potencimetros analgicos Homologaciones
6ES7 214-1BC10-0XB0
Salidas 197 x 80 x 62 mm 0,5 kg 9W 2 Kpalabras/EEPROM 2 Kpalabras/RAM Tipo de salida Margen de tensin Corriente de carga mxima Sobretensin transitoria Resistencia de aislamiento Retardo de conmutacin Vida til tp. 190 h (mn. 120 h a 40 C) 200 das de uso continuo 14 entradas/10 salidas 7 64 entradas/64 salidas 16 entradas/16 salidas 0,8 s/operacin 256 128 temporizadores 128 contadores 1 software (mx. 2 KHz) 2 hardware (mx. 7 KHz c/u) 6 minutos/mes no recomendadas 2 UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE Tiempo de retardo Extra-corriente de cierre Proteccin con fusibles (no reemplazable) Corriente disponible DC 5 V Resistencia de contacto Aislamiento bobina a contacto contacto a contacto (entre contactos abiertos) Proteccin contra cortocircuitos Alimentacin Margen de tensin/ de frecuencia Corriente de entrada AC 85 V a 264 V a 47 a 63 Hz tp. 4,5 VA, slo CPU 50 VA carga mx. mn. 20 ms de AC 110 V, 20 A pico a AC 264 V 2 A, 250 V, de accin lenta 340 mA para CPU; 660 mA para mdulo de ampliacin S. Transformador, AC 1500 V, 1 minuto Rel, contacto de baja potencia DC 5 V a 30 V / AC 250 V 2 A/salida, 8 A/hilo neutro 7A al estar cerrados los contactos mn. 100 MW (nuevo) mx. 10 ms 10 000 000 mecnico 100 000 con carga normal mx. 200 mW (nuevo) AC 1500 V, 1 minuto AC 750 V, 1 minuto ninguna
Caractersticas generales
Entradas Tipo de entrada Margen de tensin de entrada Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima I0.0 a I1.5 I0.6 a I1.5 como se usa en HSC1 y HSC2 Separacin galvnica
1
fuente Margen de tensin DC 15 V a 30 V, DC 35V, 500 ms mn. 4 mA mx. 1 mA 0,2 ms a 8,7 ms seleccionable 0,2 ms predeterminado tp. 30 s/mx. 70 s AC 500 V, 1 minuto Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento mx. 1 V de pico a pico 280mA < 600 mA no DC 20,4 a 28,8 V
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para E/S locales.
A-26
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
0.3
2L
0.4
0.5
0.6
3L
0.7
1.0
11
L1
VAC 85264
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra de circuitos de entrada es opcional.
470 3,3 K
DC 24V INPUTS 1L 0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 2L 1.0 11 1.2 1.3 1.4 M L+
1.5
DC SENSOR SUPPLY
Entradas (DC 15 V a 30 V)
Figura A-12
A-27
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Tolerancia del reloj de tiempo real (TOD) Salidas de impulsos Potencimetros analgicos Homologaciones
Triac, pasando por cero AC 20 V a 264 V, 47 a 63 Hz 0,3 a 1,0 MOV 275 V tensin de trabajo 0 a 40 C 1,20 A 1,50 A 6,00 A 30 mA 1,5 mA, AC 120 V/2,0 mA, AC 240 V 1/2 ciclo 30 A pico, 1 ciclo / 10 A pico, 5 ciclos mx. 1,5 V con corriente mx. AC 1500 V, 1 minuto ninguna 55 C2 1,00 A 1,25 A 4,25 A
tp. 190 h (mn. 120 h a 40 C) 200 das de uso continuo 14 entradas/10 salidas 7 64 entradas/64 salidas 16 entradas/16 salidas 0,8 s/operacin 256 128 temporizadores 128 contadores 1 software (50 Hz) 2 hardware (50 Hz c/u) 6 minutos/mes 2 (mx. 100 Hz c/u) 2 UL 508 CSA C22.2 142 FM clase I, categora 2 segn CE
AC 85 V a 264 V a 47 a 63 Hz tp. 4,5 VA, slo CPU 50 VA carga mxima mn. 20 ms de AC 110 V, 20 A pico a AC 264 V 2 A, 250 V, de accin lenta 440 mA para CPU; 560 mA para mdulo de ampliacin S. Transformador, AC 1500 V, 1 minuto
Entradas Tipo de entrada (IEC 1131-2) rea en ON Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima
Separacin galvnica
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para E/S locales. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C
A-28
Datos tcnicos
Alimentacin
AC OUTPUTS
1L
0.0
0.1
2L
0.2
0.3
3L
0.4
0.5
0.6
4L
0.7
1.0
11
L1
VAC 85264
0,0068 F
275 V MOV 10
390 3.3 K
AC 24V INPUTS
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
1.0
11
1.2
1.3
1.4
1.5
L+
DC SENSOR SUPPLY
Corriente DC 24 V para sensores de entrada o mdulos de ampliacin (280 mA) Entradas (AC 15 V a 30 V)
Figura A-13
A-29
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Tiempo de ejecucin por operacin Marcas internas Temporizadores Contadores Contadores rpidos Tolerancia del reloj de tiempo real (TOD) Salidas de impulsos Potencimetros analgicos Homologaciones
Entradas Tipo de entrada (IEC 1131-2) rea en ON Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima Tipo 1, con sumidero de corriente AC 79 V a 135 V, 47 a 63 Hz mn. 4 mA AC120 V, 60 Hz. 7 mA AC 20 V, 1 mA 0,2 ms a 8,7 ms seleccionable, ms 15,0 ms con filtro fijo 15,2 ms predeterminado AC 1500 V, 1 minuto
Separacin galvnica
1
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para E/S locales.
A-30
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
0.3
2L
0.4
0.5
0.6
3L
0.7
1.0
11
L1
VAC 85264
390 3,3 k 0,15 F 470k Nota: Los valores reales de los componentes pueden variar.
AC 120V INPUTS
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
1.0
11
1.2
1.3
1.4
1.5
L+
DC SENSOR SUPPLY
Corriente DC 24 V para sensores de entrada o mdulos de ampliacin (280 mA) Entradas (AC 79 V a 135 V)
Figura A-14
A-31
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/ memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin
tp. 190 h (mn. 120 h a 40 C) 200 das de uso continuo 14 entradas/10 salidas 7
200 A 400 A 100 s, ON/OFF 150 s ON, 400 s OFF mx. 400 m
rea en ON
Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima I0.0 a I1.5 I0.6 a I1.5 como se usa en HSC1 y HSC2 Separacin galvnica
1
Alimentacin para comunicacin 5 V DP Corriente disponible DC 5 V: Aislamiento 90 mA, disponible en interface DP, pin 6-5, para repetidor DP Transformador, AC 500 V, 1 minuto
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para E/S locales.
A-32
Datos tcnicos
Alimentacin
+ +
DC 24V OUTPUTS
1M
1L+
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
2M
2L+
1.0
11
L+
DC 24V
470
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos. 3. La puesta a tierra de circuitos DC es opcional. 3,3 K
DC 24V INPUTS
1M 0.0
0.1 0.2
0.3
2M 1.0
M L+
24V DC OUT
+
Figura A-15
A-33
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Tolerancia del reloj de tiempo real (TOD) Salidas de impulsos Potencimetros analgicos Homologaciones
rea en ON
Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima I0.0 a I1.5 I0.6 a I1.5 como se usa en HSC1 y HSC2
1
Alimentacin para comunicacin 5V DP Corriente disponible DC 5 V: Aislamiento 90 mA, disponible en interface DP, pin 6-5, para repetidor DP Transformador, AC 500 V, 1 minuto
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para E/S locales.
A-34
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
2L
0.3
0.4
3L
0.5
0.6
4L
0.7
L5
1.0
L6
11 D
L1
AC 85 V a 264 V
470
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 de circuitos DC es opcional. 3,3 K
DC 24V INPUTS
1M 0.0
0.1 0.2
0.3
2M 1.0
M L+
24V DC OUT
Entradas (DC 15 V a 30 V)
+
Figura A-16
A-35
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tamao programa de usuario/ memoria Tamao datos usuario/memoria Ret. de datos y del tiempo real Condensador de alta potencia Pila opcional E/S locales1 Nmero mximo de mdulos de ampliacin E/S digitales asistidas E/S analgicas asistidas Velocidad de ejecucin booleana Marcas internas Temporizadores Contadores Contadores rpidos Tolerancia del reloj de tiempo real (TOD) Salidas de impulsos Potencimetros analgicos Homologaciones
200 A 100 s, ON/OFF 150 s ON, 400 s OFF mx. 400 mW 0,7 a 1,5 A/canal AC 500 V, 1 minuto
rea en ON
Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima I0.0 a I1.5 I0.6 a I1.5 como se usa en HSC1 y HSC2 I1.6 a I2.7 Separacin galvnica
A-36
Datos tcnicos
En la CPU estn previstas 24 entradas y 16 salidas en la imagen del proceso para E/S locales.
Alimentacin
+ +
DC 24V OUTPUTS
1M
1L+
0.0
0.1
0.2
0.3
0.4
0.5
0.5
0.7
2M
2L+
1.0
11
1.2
1.3
1.4
1.5
1.6
1.7
L+
DC 24V
470
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos. 3. La puesta a tierra de circuitos DC es opcional. 3,3 K
DC 24V INPUTS
1M 0.0
0.1 0.2
0.3
1.4
2M 1.5
1.6
M L+
24V DC OUT
+ +
Entradas (DC 15 V a 30 V)
Figura A-17
A-37
Datos tcnicos
Alimentacin para sensores DC Margen de tensin DC 19,2 V a 28,8 V mx. 1 V de pico a pico 400 mA < 600 mA no
Entradas Tipo de entrada fuente Tipo IEC 1131 con sumidero de corriente DC 15 V a 30 V, mn. 4 mA DC 35 V, 500 ms sobretensin transitoria DC 24 V, 7 mA DC 5 V, 1 mA 0,2 ms a 8,7 ms seleccionable 0,2 ms predeterminado 6 s ON, 30 s OFF mx. 4 ms AC 500 V, 1 minuto
Rizado/corriente parsita (<10 MHz) Corriente disponible DC 24 V Limitacin de corriente de cortocircuito Aislamiento
rea en ON
Tensin nominal en ON Mximo en OFF Tiempo de respuesta mxima I0.0 a I1.5 I0.6 a I1.5 como se usa en HSC1 y HSC2 I1.6 a I2.7 Separacin galvnica 1
En la CPU estn previstas 24 entradas y 16 salidas en la imagen del proceso para E/S locales.
A-38
Datos tcnicos
Alimentacin
RELAY OUTPUTS
1L
0.0
0.1
0.2
0.3
2L
0.4
0.5
0.6
0.7
1.0
3L
11
1.2
1.3
1.4
1.5
1.6
1.7
L1
VAC 85264
470
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 de circuitos DC es opcional. 3,3 K
DC 24V INPUTS
1M 0.0
0.1 0.2
0.3
1.4
2M 1.5
1.6
M L+
24V DC OUT
+
Entradas (DC 15 V a 30 V)
Figura A-18
A-39
Datos tcnicos
En la CPU estn previstas 8 entradas en la imagen del proceso para este mdulo.
Entradas (DC 15 V a 30 V)
DC 24V INPUTS
1M
.0
.1
.2
.3
3,3 K 470 Nota: 1. Los valores reales de los componentes pueden variar. 2. La puesta a tierra de circuitos DC es opcional.
Figura A-19
A-40
+
2M .4 .5 .6 .7
Datos tcnicos
Tipo de entrada
Tipo 1, con sumidero de corriente por IEC 1131-2 AC 79 V a 135 V, 47 a 63 Hz, mn. 4 mA AC 120 V, 60 Hz, 7 mA AC 20 V, 1 mA mx. 15 ms AC 1500 V, 1 minuto
En la CPU estn previstas 8 entradas en la imagen del proceso para este mdulo.
AC 120V INPUTS
.0
.1
.2
.3
.4
.5
.6
.7
0,15 F
470 K 3,3 K Nota: Los valores reales de los componentes pueden variar.
390
Figura A-20
A-41
Datos tcnicos
En la CPU estn previstas 8 entradas en la imagen del proceso para este mdulo.
Entradas (DC 15 V a 30 V)
DC 24V INPUTS
1L
.0
.1
.2
.3
2L
.4
.5
.6
.7
3,3 K 470
Nota: 1. Los valores reales de los componentes pueden variar. 2. La puesta a tierra de circuitos de entrada es opcional.
Figura A-21
A-42
Datos tcnicos
Tipo de entrada
Tipo 1, con sumidero de corriente por IEC 1131-2 AC 15 V a 30 V, 47 a 63 Hz, mn. 4 mA AC 24 V, 60 Hz, 7 mA AC 5 V, 1 mA mx. 15 ms AC 1500 V, 1 minuto
En la CPU estn previstas 8 entradas en la imagen del proceso para este mdulo.
Entradas (DC 15 V a 30 V)
AC 24V INPUTS
.0
.1
.2
.3
.4
.5
.6
.7
3,3 K 390 Nota: Los valores reales de los componentes pueden variar.
Figura A-22
A-43
Datos tcnicos
Salidas Tipo de salida Margen de tensin Corriente de carga mxima por cada salida por 2 salidas adyacentes todas las salidas en total
1 2
En la CPU estn previstas 8 salidas en la imagen del proceso para este mdulo. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C
DC 24V OUTPUTS
1M
1L+
.0
.1
.2
.3
2M
2L+
.4
.5
.6
.7
36 V 36 V
Nota: 1. Los valores reales de los componentes pueden variar. 2. La puesta a tierra de circuitos DC es opcional.
Figura A-23
A-44
Datos tcnicos
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Sobretensin transitoria Resistencia de aislamiento
En la CPU estn previstas 8 salidas en la imagen del proceso para este mdulo.
N (-) L (+)
N (-) L (+)
RELAY OUTPUTS
L+
1L
.0
.1
.2
.3
2L
.4
.5
.6
.7
Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra de circuitos DC es opcional.
Figura A-24
A-45
Datos tcnicos
Salidas Tipo de salida Margen de tensin/ de frecuencia Factor de potencia del circuito de carga Corriente de carga mxima por cada salida por 2 salidas adyacentes todas las salidas en total
1 2
En la CPU estn previstas 8 salidas en la imagen del proceso para este mdulo. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C
A-46
Datos tcnicos
AC OUTPUTS
1L
.0
.1
2L
.2
.3
3L
.4
.5
4L
.6
.7
275 V MOV 0,0068 F 10 Nota: Los valores reales de los componentes pueden variar.
Figura A-25
A-47
Datos tcnicos
6ES7 223-1BF00-0XA0
Salidas (continuacin) 90 x 80 x 62 mm 0,2 kg 3,5 W a 3 A de carga 4 entradas digitales 4 salidas digitales UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE Corriente de derivacin Retardo de conmutacin Sobrecorriente momentnea Separacin galvnica Proteccin contra cortocircuitos Entradas Tipo de entrada rea en ON Tipo 1, con sumidero de corriente segn IEC 1131-2 DC 15 V a 30 V, mn. 4 mA DC 35 V, 500 ms sobretensin transitoria DC 24 V, 7 mA DC 5 V, 1 mA tp. 3,5 ms / mx. 4,5 ms AC 500 V, 1 minuto mx. 1 A mx. 25 s ON, 120 s OFF 7 A, 100 ms AC 500 V, 1 minuto ninguna
Caractersticas generales
Salidas Tipo de salida Margen de tensin Resistencia para ON Corriente de carga mxima por cada salida todas las salidas en total *Disminucin lineal de potencia 40 a 55 C Disminucin de potencia montaje vertical 10 C (En caso de cargas fuertes de corriente se pueden conectar dos salidas en paralelo). Carga inductiva, apriete Impulso individual Repeticin Transistor, tipo fuente (canal P MOSFET) DC 20,4 a 28,8 V mx. 400 mW 0 a 40 C 2,50 A 4,00 A 55 C* 2,00 A 3,00 A
Tensin nominal en ON Mximo en OFF Tiempo de respuesta Separacin galvnica Consumo Corriente disponible DC 5 V Corriente de sensor DC 24 V
80 mA del aparato central 30 mA del aparato central o de una fuente de alimentacin externa Suministrada por el usuario a travs del hilo neutro del mdulo
Corriente para salidas (por hilo neutro) 2A L/R = 10 ms 1A L/R = 100 ms 1 W disipacin de energa (1/2 Li2 x frecuencia de conmutacin t 1W)
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para este mdulo.
A-48
Datos tcnicos
Entradas (DC 15 V a 30 V)
DC/DC IN-OUT
470 Nota: 1. Los valores reales de los componentes pueden variar. 2. La puesta a tierra de circuitos DC es opcional.
Figura A-26
+ +
1M .0 .1 .2 .3 2M L+ .0 .1 .2 .3
3,3 K
36 V 36 V
A-49
Datos tcnicos
6ES7 223-1BH00-0XA0
Entradas 90 x 80 x 62 mm 0,2 kg 3,0 W 8 entradas digitales 8 salidas digitales UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE Tensin nominal en ON Mximo en OFF Tiempo de respuesta Separacin galvnica MOSFET, fuente DC 20,4 V a 28,8 V 0 a 55_ C 0,5 A/salida Consumo Corriente disponible DC 5 V Corriente de sensor DC 24 V 120 mA del aparato central 60 mA del aparato central o de una fuente de alimentacin externa Suministrada por el usuario a travs del hilo neutro del mdulo rea en ON Tipo de entrada fuente Tipo 1 con sumidero de corriente segn IEC 1131-2 DC 15 V a 30 V, mn. 4 mA DC 35 V, 500 ms sobretensin transitoria DC 24 V, 7 mA DC 5 V, 1 mA mx. 4,0 ms AC 500 V, 1 minuto
Caractersticas generales
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Las salidas se pueden conectar en paralelo para corrientes superiores. Corriente de derivacin Retardo de conmutacin Resistencia ON Proteccin contra cortocircuitos Separacin galvnica
1
200 150 s ON, 400 s OFF mx. 400 m 0,7 a 1,5 A/canal AC 500 V, 1 minuto
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para este mdulo.
A-50
Datos tcnicos
DC OUTPUTS
1M
1L
0.0
.1
.2
.3
2M
2L .4
.5
.6
.7
470 3,3 K
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos 3. La puesta a tierra es opcional.
1M .0
.1
.2
.3
2M .4
.5
.6
.7
DC INPUTS
+
+
Entradas (DC 15 V a 30 V)
Figura A-27
A-51
Datos tcnicos
6ES7 223-1BL00-0XA0
Entradas 160 x 80 x 62 mm 0,4 kg 5,5 W 16 entradas digitales 16 salidas digitales UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE Tensin nominal en ON Mximo en OFF Tiempo de respuesta Separacin galvnica MOSFET, fuente DC 20,4 V a 28,8 V 0 a 55_ C 0,5 A/salida Consumo Corriente disponible DC 5 V Corriente de sensor DC 24 V 210 mA del aparato central 120 mA del aparato central o de la fuente de alimentacin externa Suministrada por el usuario a travs del hilo neutro del mdulo rea en ON Tipo de entrada fuente Tipo 1 con sumidero de corriente segn IEC 1131-2 DC 15 a 30 V, mn. 4 mA DC 35 V, 500 ms sobretensin transitoria DC 24 V, 7 mA DC 5 V, 1 mA mx. 4,0 ms AC 500 V, 1 minuto
Caractersticas generales
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Las salidas se pueden conectar en paralelo para corrientes superiores. Corriente de derivacin Retardo de conmutacin Resistencia ON Proteccin contra cortocircuitos Separacin galvnica
1
200 150 s ON, 400 s OFF mx. 400 m 0,7 a 1,5 A/canal AC 500 V, 1 minuto
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para este mdulo.
A-52
Datos tcnicos
DC OUTPUTS
1M
1L
0.0
.1
.2
.3
2M
2L .4
.5
.6
.7
3M
3L
1.0
11 1.2
470 3,3K
D D D
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos 3. La puesta a tierra es opcional.
1M .0
.1
.2
.3
.4
.5
.6
.7
2M 1.0
11 1.2
1.3
DC INPUTS
+ Entradas (DC 15 V a 30 V)
+
Figura A-28
A-53
Datos tcnicos
6ES7 223-1HF00-0XA0
Salidas (continuacin) 90 x 80 x 62 mm 0,2 kg 2W 4 entradas digitales 4 salidas digitales de rel UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE Resistencia de contacto Proteccin contra cortocircuitos Entradas Tipo de entrada rea en ON Tipo 1, con sumidero de corriente segn IEC 1131-2 DC 15 V a 30 V, mn. 4 mA DC 35 V, 500 ms sobretensin transitoria DC 24 V, 7 mA DC 5 V, 1 mA tp. 3,5 ms / mx. 4,5 ms AC 500 V, 1 minuto mx. 200 mW (nuevo) ninguna
Caractersticas generales
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Resistencia de aislamiento Retardo de conmutacin Vida til Aislamiento bobina a contacto contacto a contacto (entre contactos abiertos) Rel, contacto de baja potencia DC 5 V a 30 V / AC 250 V 2 A / salida mx. 100 MW (nuevo) mx. 10 ms 10 000 000 mecnico 100 000 con carga normal AC 100 V, 1 minuto AC 750 V, 1 minuto
Tensin nominal en ON Mximo en OFF Tiempo de respuesta Separacin galvnica Consumo Corriente disponible DC 5 V Corriente de sensor DC 24 V
80 mA del aparato central 30 mA del aparato central o de una fuente de alimentacin externa 35 mA del aparato central o de una fuente de alimentacin externa Suministrada por el usuario a travs del hilo neutro del mdulo
Corriente de bobina DC 24 V
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para este mdulo.
Entradas (DC 15 V a 30 V)
Bobina de rel DC 24 V
DC/RLY IN - OUT
470 Nota: 1. Los valores reales de los componentes pueden variar. 2. Conectar lnea AC al terminal L. 3. La puesta a tierra de circuitos DC es opcional.
Figura A-29
Identificacin de terminales de conexin para el EM223, 4 entradas digitales DC 24 V / 4 salidas digitales de rel
A-54
+ +
N (-) L (+) 1M .0 .1 .2 .3 2M L+ L .0 .1 .2 .3
3,3 K
Datos tcnicos
A.30 Mdulo de ampliacin EM 223, 4 entradas digitales AC 120 V / 4 salidas digitales AC 120/230 V
N de referencia:
Dimensiones (l x a x p) Peso Disipacin E/S1 Homologaciones
6ES7 223-1EF00-0XA0
Salidas (continuacin) 90 x 80 x 62 mm 0,2 kg 5,5 W a 3 A de carga 4 entradas digitales 4 salidas digitales UL 508 CSA C22.2 142 FM clase I, categora 2 segn CE Cada de tensin Separacin galvnica Proteccin contra cortocircuitos Entradas Tipo de entrada rea en ON Tensin nominal en ON 0,3 a 1,0 0 a 40 C 2,40 A 4,00 A 10 mA 2,5 mA, 120 V 4,0 mA, 230 V 1/2 ciclo 55 C2 2,00 A 3,00 A Mximo en OFF Tiempo de respuesta Separacin galvnica Consumo Corriente disponible DC 5 V Corriente para salidas 100 mA del aparato central Suministrada por el usuario a travs del hilo neutro del mdulo Tipo 1, con sumidero de corriente segn IEC 1131-2 AC 79 V a 135 V, 47 a 63 Hz mn. 4 mA AC 120 V, 60 Hz, 7 mA AC 20 V, 1 mA mx. 15 ms AC 1500 V, 1 minuto Sobrecorriente momentnea 50 A pico, 1 ciclo 15 A pico, 5 ciclos 1,8 V mx. con corriente mxima AC 1500 V, 1 minuto ninguna
Caractersticas generales
Salidas Tipo de salida Margen de tensin/de frecuencia Factor de potencia del circuito de carga Corriente de carga mxima por cada salida todas las salidas en total Corriente de carga mnima Corriente de derivacin Retardo de conmutacin Triac, conectar pasando por cero AC 70 V a 264 V, 47 a 63 Hz
1 2
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para este mdulo. Disminucin lineal de potencia 40 a 55 C. Disminucin de potencia montaje vertical 10 C
AC/AC IN - OUT
.0
.1
.2
.3
.0
.1
.2
.3
0,15 F
10
390
Figura A-30
Identificacin de terminales de conexin para el EM223, 4 entradas digitales AC 120 V / 4 salidas digitales AC 120/230 V
A-55
Datos tcnicos
6ES7 223-1PH00-0XA0
Entradas 90 x 80 x 62 mm 0,3 kg 2,5 W 8 entradas digitales 8 salidas digitales UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE Tensin nominal en ON Mximo en OFF Tiempo de respuesta Separacin galvnica Rel, contacto de baja potencia DC 5 V a 30 V / AC 250 V 2 A/salida, 8 A/hilo neutro mx. 100 M (nuevo) mx. 10 ms 10 000 000 mecnico 100 000 con carga normal mx. 200 mW (nuevo) AC 1500 V, 1 minuto AC 750 V, 1 minuto ninguna Corriente para salidas Consumo Corriente disponible DC 5 V Corriente de sensor DC 24 V 100 mA del aparato central 90 mA del aparato central o de una fuente de alimentacin externa Suministrada por el usuario a travs del hilo neutro del mdulo rea en ON Tipo de entrada fuente Tipo 1 con sumidero de corriente segn IEC 1131-2 DC 15 V a 30 V, mn. 4 mA DC 35 V, 500 ms sobretensin transitoria DC 24 V, 7 mA DC 5 V, 1 mA mx. 4,0 ms AC 500 V, 1 minuto
Caractersticas generales
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Resistencia de aislamiento Retardo de conmutacin Vida til Resistencia de contacto Aislamiento bobina a contacto contacto a contacto (entre contactos abiertos) Proteccin contra cortocircuitos
1
En la CPU estn previstas 8 entradas y 8 salidas en la imagen del proceso para este mdulo.
A-56
Datos tcnicos
RELAY OUTPUTS
L+
1L 0.0
.1
.2
.3
2L .4
.5
.6
.7
Nota: 1. Los valores reales de los componentes pueden variar. 2. Se aceptan ambos polos 3. La puesta a tierra de circuitos DC es opcional. 4. La corriente de la bobina se deber conectar al cable M de la alimentacin de sensores de la CPU. 470 3,3 K
DC INPUTS
1M .0
.1
.2
.3
2M .4
.5
.6
.7
+
+
Entradas (DC 15 V a 30 V)
Figura A-31
Identificacin de terminales de conexin para el EM223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel
A-57
Datos tcnicos
6ES7 223-1PL00-0XA0
Entradas 160 x 80 x 62 mm 0,45 kg 7W 16 entradas digitales 16 salidas digitales de rel UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE Tensin nominal en ON Mximo en OFF Tiempo de respuesta Separacin galvnica Rel, contacto de baja potencia DC 5 V a 30 V / AC 250 V 2 A/salida, 8 A/hilo neutro mx. 100 M (nuevo) mx. 10 ms 10 000 000 mecnico 100 000 con carga normal mx. 200 mW (nuevo) AC 1500 V, 1 minuto AC 750 V, 1 minuto ninguna Corriente para salidas Corriente de bobina DC 24 V2 Consumo Corriente disponible DC 5 V Corriente de sensor DC 24 V 160 mA del aparato central 120 mA del aparato central o de la fuente de alimentacin externa 130 mA del aparato central o de la fuente de alimentacin externa Suministrada por el usuario a travs del hilo neutro del mdulo rea en ON Tipo de entrada fuente Tipo 1 con sumidero de corriente segn IEC 1131-2 DC 15 V a 30 V, mn. 4 mA DC 35 V, 500 ms sobretensin transitoria DC 24 V, 7 mA DC 5 V, 1 mA tp. 3,5 ms / mx. 4,5 ms AC 500 V, 1 minuto
Caractersticas generales
Salidas Tipo de salida Margen de tensin Corriente de carga mxima Resistencia de aislamiento Retardo de conmutacin Vida til Resistencia de contacto Aislamiento bobina a contacto contacto a contacto (entre contactos abiertos) Proteccin contra cortocircuitos
1 2
En la CPU estn previstas 16 entradas y 16 salidas en la imagen del proceso para este mdulo. La corriente de la bobina se deber conectar al cable M de la alimentacin de sensores de la CPU.
A-58
Datos tcnicos
RELAY OUTPUTS
L+
1L 0.0
.1
.2
.3
2L .4
.5
.6
.7
3L
1.0
11 1.2 1.3
4L
1.4
a bobinas
470 3,3K
1M .0 .1 .2 .3 .4 .5 .6 .7 D D D 2M 1.0 11 1.2 1.3
Nota: 1. Los valores reales de los componentes pueden variar 2. Se aceptan ambos 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.
D D D D D DC INPUTS
+ Entradas (DC 15 V a 30 V)
+
Figura A-32
Identificacin de terminales de conexin para el EM223, 16 entradas digitales DC 24 V / 16 salidas digitales de rel
A-59
Datos tcnicos
6ES7 231-0HC00-0XA0
Entradas (continuacin) 90 x 80 x 62 mm 0,2 kg 2W 3 entradas analgicas UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE Tiempo de conversin analgica/digital Respuesta de salto analgica Rechazo de modo comn Tensin en modo comn < 250 s 1,5 ms a 95% 40 dB, DC a 60 Hz Tensin de seal ms tensin en modo comn menor o igual a 12 V 0 a 32000
Caractersticas generales
Entradas Tipo de entrada Impedancia de entrada Atenuacin filtro de entrada Tensin de entrada mxima Corriente de entrada mxima Definicin Aislamiento
1 2
Formato de palabra de datos2 Unipolar, margen total Consumo Corriente disponible DC 5 V Alimentacin externa
70 mA del aparato central 60 mA del aparato central o de una fuente de alimentacin externa (DC 24 V tensin nominal, clase 2 o alimentacin por sensor DC)
En la CPU estn previstas 4 entradas analgicas para este mdulo. Incrementos de palabra de datos en pasos de 8, valores justificados a la izquierda (v. fig. A-35).
Fuente de corriente
-
Fuente de tensin
+ -
24V
Entrada libre
ANALOG IN - PS
RA
A+
RB
B+
RC
C+ EXTF
L+
EM 231
AI 3 x 12 bits
Figura A-33
A-60
Datos tcnicos
Calibracin y configuracin Al potencimetro de calibracin y a los interruptores DIP de configuracin se puede acceder a travs de las rejillas de ventilacin del mdulo, como muestra la figura A-34.
Mdulo de ampliacin
1
Gain
OFF ON
Figura A-34
Configuracin La tabla A-2 muestra cmo configurar el mdulo utilizando los interruptores DIP. El margen de las entradas analgicas se selecciona con los interruptores 1 y 3. Todas las entradas analgicas se activan en un mismo margen.
Tabla A-2
0 a 20 mA segn medicin con una resistencia interna de 250 conectada en el sentido de la corriente.
A-61
Datos tcnicos
Calibrar entradas Al calibrar un mdulo slo se pueden corregir los errores de ganancia del margen mximo. Los errores de desplazamiento no se compensan. La calibracin afecta a los tres canales de entrada. Despus de la calibracin puede suceder que difieran los valores ledos entre los canales. Con objeto de calibrar el mdulo correctamente es preciso utilizar un programa diseado para crear un promedio de los valores ledos del mdulo. Utilice el Asistente para filtrar entradas analgicas de STEP 7-Micro/WIN con objeto de crear dicho programa (v. apt. 5.3). Use 64 o ms muestreos para calcular el valor promedio. Para calibrar una entrada: 1. Desconecte la alimentacin del mdulo. Seleccione el margen de entrada deseado. 2. Conecte la alimentacin de la CPU y del mdulo. Espere unos 15 minutos para que el mdulo pueda estabilizarse. 3. Mediante una fuente de tensin o de corriente, aplique a una de las entradas una seal de valor cero. 4. Lea el valor que la CPU ha recibido del correspondiente canal de entrada. La lectura de un valor de cero indica la magnitud del error de desplazamiento. Este error no se puede corregir mediante la calibracin. 5. Aplique una seal de margen mximo a una entrada. Lea el valor que ha recibido la CPU. 6. Con el potencimetro GAIN, seleccione el valor 32.000 u otro valor digital deseado. Formato de la palabra de datos La figura A-35 muestra la disposicin del valor de datos de 12 bits dentro de la palabra de entrada analgica de la CPU. Si la repetibilidad diverge en slo 0,45% del margen mximo puede producirse una variacin de 144 contajes en el valor ledo de la entrada analgica.
2 0 0
LSB 0 0
Datos unipolares
Figura A-35
Nota Los 12 bits del valor de conversin analgica/digital (ADC) se justifican a la izquierda en el formato de palabra de datos. El MSB (bit ms significativo) indica el signo, en tanto que cero indica un valor positivo de la palabra de datos. Los tres ceros a la derecha modifican el valor de la palabra de datos en incrementos de 8 por cada cambio del valor ADC.
A-62
Datos tcnicos
Esquema de conexiones de las entradas La figura A-36 muestra el esquema de conexiones de las entradas del mdulo de ampliacin EM231.
A+ RA R-loop AR B+ RB R-loop BR C+ RC R-loop CR R C C C A=2 R Interruptor 3 R C C C A=1 Interruptor 1 R R Ganancia x1 R R C C C A=0 + Bfer R 11 xGANANCIA Vref Conversin A/D 0 DATOS
Conversin analgica/digital
AGND
A=3
Selector de entrada
Fase de atenuacin
Fase de ganancia
Figura A-36
A-63
Datos tcnicos
Reglas de instalacin del mdulo de ampliacin EM231 Tenga en cuenta las siguientes reglas para asegurar la precisin y la repetibilidad:
S S S S S S S S
Calibre el mdulo. Utilice cables lo ms cortos posible para la alimentacin de sensores. Utilice cables dobles trenzados apantallados para el cableado de la alimentacin de sensores. Conecte el apantallado slo del lado de los sensores. Desve las entradas de los canales no utilizados, como muestra la figura A-33. Evite doblar excesivamente los cables. Conduzca los cables a travs de canales. Verifique que las seales de entrada estn exentas de potencial o sean lneas de referencia del neutro externo de 24 V del mdulo analgico.
Descripcin y uso del mdulo de entradas analgicas: precisin y repetibilidad El EM231 es un mdulo de entradas analgicas de 12 bits rpido y econmico. Dicho mdulo puede convertir una entrada analgica en su correspondiente valor digital en 171 s para la CPU 212 y en 139 s para las dems CPUs S7-200. La conversin de la seal analgica se efecta cada vez que el programa de usuario accede a la entrada analgica. Los tiempos mencionados se deben agregar al tiempo de ejecucin bsico de la operacin utilizada para acceder a la entrada analgica. El EM231 proporciona un valor digital no procesado (sin linealizacin ni filtraje) que corresponde a la tensin o a la corriente analgicas en los terminales de entrada del mdulo. Puesto que se trata de un mdulo rpido, la seal de entrada analgica puede cambiar rpidamente (incluyendo interferencias internas y externas). Las diferencias de un muestreo a otro, causadas por interferencias de una seal de entrada analgica que cambie constante o lentamente, se pueden reducir creando un promedio de una serie de muestreos. Cuanto mayor sea la cantidad de muestreos utilizados para calcular el promedio, tanto ms lento ser el tiempo de respuesta a cambios en la seal de entrada. Utilice el Asistente para filtrar entradas analgicas de STEP 7-Micro/WIN (v. apt. 5.3) para agregar a su programa una rutina que calcule dicho promedio. Recuerde que un valor promedio calculado mediante una cantidad elevada de muestreos estabilizar el resultado, ralentizando simultneamente su respuesta a cambios en la seal de entrada. En el caso de seales de entrada analgicas que cambien lentamente se recomiendan 64 o ms muestreos para crear el promedio. Los datos relativos a la repetibilidad describen las diferencias de un muestreo a otro en el caso de las seales de entrada que no cambien. Dichos datos definen el margen que contiene un 99% de todos los muestreos. La precisin media describe el valor promedio del error (la diferencia entre el valor promedio de los muestreos individuales y el valor exacto de la seal real de la entrada analgica). La repetibilidad se describe en la curva representada en la figura A-37. Dicha figura muestra el margen de repetibilidad (que contiene un 99% de los muestreos), el valor promedio de los muestreos individuales y la precisin media. En la tabla A-3 se indican los datos relativos a la repetibilidad y la precisin media con respecto a los mrgenes configurables.
A-64
Datos tcnicos
Valor promedio
Entrada de seal
Precisin media
Definicin de la precisin
Repetibilidad y precisin media de las CPUs S7-200 con alimentacin DC y AC Repetibilidad1 % del margen mximo Contajes Precisin media1, 2, 3, 4 % del margen mximo Contajes
Margen mximo
CPUs S7-200 con alimentacin DC 0a5V 0 a 20 mA 0 a 10 V CPUs S7-200 con alimentacin AC 0a5V 0 a 20 mA 0 a 10 V 0 075% 0.075%
24
0 1% 0.1%
32
0 15% 0.15%
48
0 1% 0.1%
64
1 2 3 4
Mediciones realizadas despus de haber calibrado el margen de entrada seleccionado. El error de desplazamiento en la seal prxima a cero de la entrada analgica no se corrige y no se considera en los datos relativos a la precisin. Al transferir de canal a canal se presenta un error de conversin debido al tiempo de estabilizacin finito del multiplexor analgico. El error mximo de transferencia es de 0,1 % de la diferencia entre canales. La precisin media incluye los efectos de la falta de linealidad y de la deriva de 0 a 55 C.
A-65
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin E/S1 Homologaciones 90 x 80 x 62 mm 0,2 kg 2W 2 salidas analgicas UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE
2% del margen mximo + 2% del margen mximo 0,5% del margen mximo + 0,5% del margen mximo 100 s 2 ms
Salidas Margen de seal Salida de tensin Salida de corriente Resolucin, margen mximo Tensin Corriente Resolucin, margen mximo Tensin, bipolar Corriente, unipolar 10 V 0 a 20 mA
70 mA del aparato central 60 mA, ms 40 mA de corriente de salida suministrada por el aparato central o por una fuente de corriente externa (DC 24 V de tensin nominal, clase 2 o alimentacin por sensor DC)
Alimentacin externa
A-66
Datos tcnicos
La figura A-38 muestra la identificacin de terminales de conexin para el mdulo de ampliacin EM232 que incorpora 2 salidas analgicas de 12 bits.
Carga V
Carga I
24V +
ANALOG OUTPUT-PS
V0
I0
V1
I1
M EXTF
L+
EM232
AQ 2 x 12 bits
Figura A-38
Identificacin de terminales de conexin para el mdulo de ampliacin EM232, 2 entradas analgicas AQ de 12 bits
Formato de la palabra de datos de salida La figura A-39 muestra la disposicin del valor de 12 bits dentro de la palabra de salida analgica de la CPU.
4 3 0 0 0
Formato de salida de corriente MSB 15 AQW XX Valor de datos 12 bits 4 3 0 0 0 LSB 0 0 Bipolar (modo actual)
Figura A-39
Nota Los 12 bits del valor de conversin digital/analgica (DAC) se justifican a la izquierda en el formato de palabra de datos de salida. El MSB (bit ms significativo) indica el signo, en tanto que cero indica un valor positivo de la palabra de datos. Los cuatro ceros a la derecha se truncan antes de cargarse en los registros DAC. Estos bits no tienen efecto alguno en el valor de seal de salida.
A-67
Datos tcnicos
Esquema de conexiones de las salidas La figura A-40 muestra el esquema de conexiones de las salidas del EM232.
+24 V R 100
+ + -
Conversin tensin/corriente
R M Vref Conversin D/A DATOS 11 0 + +/- 2V R
Iout 0..20 mA
Conversin digital/analgica
1/4 R
Figura A-40
Reglas de instalacin del mdulo EM 232 Tenga en cuenta las siguientes reglas para asegurar la precisin:
S S S S S S
Utilice cables lo ms cortos posible para la alimentacin de sensores. Utilice cables dobles trenzados apantallados para el cableado de la alimentacin de sensores. Conecte el apantallado slo del lado de la alimentacin de sensores. Evite doblar excesivamente los cables. Conduzca los cables a travs de canales. Evite colocar los cables de seales en paralelo con cables de alta tensin. Si los cables se deben cruzar, hgalo en ngulo recto.
S Precisin: desviacin del valor previsto en una E/S determinada. S Resolucin: efecto de un cambio de LSB reflejado en la salida.
A-68
Datos tcnicos
Salidas Margen de seal Salida de tensin Salida de corriente Resolucin, margen mximo Tensin Corriente Formato palabra de datos2 Margen bipolar3 Margen unipolar2 Precisin En el peor de los casos, 0 a 60 c Salida de tensin Salida de corriente Tp. 25 c Salida de tensin Salida de corriente Tiempo de estabilizacin Salida de tensin Salida de corriente Excitacin mxima con una alimentacin de 24 V Salida de tensin Salida de corriente
1 2 3
Rechazo de modo comn Formato de la palabra de datos2 Margen bipolar3 Margen unipolar2 Consumo Corriente disponible DC 5 V
70 mA del aparato central 60 mA ms 20 mA de corriente de salida suministrada por el aparato central o por una fuente de corriente externa (DC 24 V de tensin nominal, clase 2 o alimentacin por sensor DC)
2% del margen mximo + 2% del margen mximo 0,5% del margen mximo + 0,5% del margen mximo 100 s 2 ms
Alimentacin externa
En la CPU estn previstas 4 entradas analgicas y 2 salidas analgicas en la imagen del proceso para este mdulo. Incrementos de la palabra de datos en pasos de 16, valores ADC justificados a la izquierda (v. figuras A-43 y A-45). Incrementos de la palabra de datos en pasos de 8, valores ADC justificados a la izquierda (v. fig. A-43).
A-69
Datos tcnicos
Carga I
-
Entrada libre
24V +
ANALOG IN -OUT-PS
RA
A+
RB
B+
RC
C+ EXTF
Vo
Io
L+
EM 235
AI 3 x 12 bits AQ 1 x 12 bits
Figura A-41
Identificacin de terminales de conexin para el mdulo de ampliacin EM235 de 3 entradas analgicas AI / 1 salida analgica AQ de 12 bits
Calibracin y configuracin A los potencimetros de calibracin y a los interruptores DIP de configuracin se puede acceder a travs de las rejillas de ventilacin del mdulo, como muestra la figura A-42.
1 Offset Gain
10
11
Figura A-42
A-70
Datos tcnicos
Configuracin La tabla A-4 muestra cmo configurar el mdulo utilizando los interruptores DIP. El margen de las entradas analgicas se selecciona con los interruptores 1, 3, 5, 7, 9 y 11. Todas las entradas se activan en un mismo margen y formato. Tabla A-4 Interruptores de configuracin para el mdulo EM 235
Interruptor de configuracin 11 ON ON ON ON ON ON ON OFF OFF OFF OFF OFF OFF OFF OFF OFF Margen de tensin 3 ON ON OFF OFF OFF OFF OFF ON ON ON OFF OFF OFF OFF OFF OFF 5 OFF OFF ON ON OFF OFF OFF OFF OFF OFF ON ON ON OFF OFF OFF 7 ON OFF ON OFF ON ON OFF ON OFF OFF ON OFF OFF ON OFF OFF 9 OFF ON OFF ON OFF OFF ON OFF ON OFF OFF ON OFF OFF ON OFF 11 OFF OFF OFF OFF OFF OFF OFF OFF OFF ON OFF OFF ON OFF OFF ON 0 a 50 mV 0 a 100 mV 0 a 500 mV 0a1V 0a5V 0 a 20 mA2 0 a 10 V +25 mV +50 mV +100 mV +250 mV +500 mV +1 V +2,5 V +5 V +10 V 12,5 mV 25 mV 125 mV 250 mV 1,25 mV 5 mA 2,5 mV 12,5 mV 25 mV 50 mV 125 mV 250 mV 500 mV 1,25 mV 2,5 mV 5 mV Definicin
El interruptor 1 permite la seleccin de la polaridad: ON para unipolar, OFF para bipolar. Conexin de la CPU a la red necesaria al conmutar entre formato unipolar y formato bipolar. Los interruptores 3, 5, 7, 9 y 11 permiten seleccionar el margen de tensin. 0 a 20 mA segn medicin con una resistencia interna de 250 ohmios conectada en el sentido de la corriente.
A-71
Datos tcnicos
Calibracin de entradas La calibracin afecta a los tres canales de entrada. Despus de la misma puede suceder que difieran los valores ledos entre los canales. Con objeto de calibrar el mdulo correctamente es preciso utilizar un programa diseado para crear un promedio de los valores ledos del mdulo. Utilice el Asistente para filtrar entradas analgicas de STEP 7-Micro/WIN con objeto de crear dicho programa (v. apt. 5.3). Use 64 o ms muestreos para calcular el valor promedio. Para calibrar una entrada: 1. Desconecte la alimentacin del mdulo. Seleccione el margen de entrada deseado. 2. Conecte la alimentacin de la CPU y del mdulo. Espere unos 15 minutos para que el mdulo pueda estabilizarse. 3. Mediante una fuente de tensin o de corriente, aplique a una de las entradas una seal de valor cero. 4. Lea el valor que la CPU ha recibido del correspondiente canal de entrada. 5. Con el potencimetro OFFSET, seleccione el valor cero u otro valor digital. 6. Aplique una seal de margen mximo a una entrada. Lea el valor que ha recibido la CPU. 7. Con el potencimetro GAIN, seleccione el valor 32000 u otro valor digital. 8. En caso necesario, vuelva a calibrar el desplazamiento (OFFSET) y la ganancia (GAIN). Formato de la palabra de datos de entrada La figura A-43 muestra la disposicin del valor de datos de 12 bits dentro de la palabra de entrada analgica de la CPU. Si la repetibilidad diverge en slo 0,50% del margen mximo puede producirse una variacin de 160 contajes sobre el valor ledo de la entrada analgica.
2 0 0
LSB 0 0
Datos unipolares MSB 15 AIW XX Valor de datos Datos bipolares 12 bits 4 3 0 0 0 LSB 0 0
Figura A-43
Nota Los 12 bits del valor de conversin analgica/digital (ADC) se justifican a la izquierda en el formato de palabra de datos. El MSB (bit ms significativo) indica el signo, en tanto que cero indica un valor positivo de la palabra de datos. En formato unipolar, los tres ceros a la derecha modifican el valor de la palabra de datos en incrementos de 8 por cada cambio del valor ADC. En formato bipolar, los cuatro ceros a la derecha modifican el valor de la palabra de datos en incrementos de 16 por cada cambio del valor ADC.
A-72
Datos tcnicos
Esquema de conexiones de las entradas La figura A-44 muestra el esquema de conexiones de las entradas del EM235.
BIPOLAR A+ RA R-loop AR B+ RB R-loop BR C+ RC R-loop CR R C C C A=2 R SW11 R C C C A=1 SW9 R R SW3 OFF ON OFF ON SW5 OFF OFF ON ON GANANCIA x1 x10 x100 No vlido R R C C C A=0 + Bfer R SW7 11 xGANANCIA
UNIPOLAR Interruptor 1
Conversin analgica/digital
AGND
A=3
Selector de entrada
Fase de atenuacin
Fase de ganancia
Figura A-44
A-73
Datos tcnicos
Formato de la palabra de datos de salida La figura A-45 muestra la disposicin del valor de 12 bits dentro de la palabra de salida analgica de la CPU. La figura A-46 muestra el esquema de conexiones de las salidas del EM235.
3 0 0 0
LSB 0 0
Figura A-45
Nota Los 12 bits del valor de conversin digital/analgica (DAC) se justifican a la izquierda en el formato de palabra de datos de salida. El MSB (bit ms significativo) indica el signo, en tanto que cero indica un valor positivo de la palabra de datos. Los cuatro ceros a la derecha se truncan antes de cargarse en los registros DAC. Estos bits no tienen efecto alguno en el valor de seal de salida.
Esquema de conexiones de las salidas La figura A-46 muestra el esquema de conexiones de las salidas del EM235.
+24 V R 100
+ + -
Conversin tensin/corriente
R M Vref Conversin D/A DATOS 11 0 + +/- 2V R
Iout 0..20 mA
Conversin analgica/digital
1/4 R
Figura A-46
A-74
Datos tcnicos
Reglas de instalacin del EM235 Tenga en cuenta las siguientes reglas para asegurar la precisin y la repetibilidad:
S S S S S S S S
Calibre el mdulo. Utilice cables lo ms cortos posible para la alimentacin de sensores. Utilice cables dobles trenzados apantallados para el cableado de la alimentacin de sensores. Conecte el apantallado slo del lado de los sensores. Desve las entradas de los canales no utilizados, como muestra la figura A-41. Evite doblar excesivamente los cables. Conduzca los cables a travs de canales. Evite colocar los cables de seales en paralelo con cables de alta tensin. Si los cables se deben cruzar, hgalo en ngulo recto. neutro externo de 24 V del mdulo analgico.
S Verifique que las seales de entrada estn exentas de potencial o sean lneas de referencia del
A-75
Datos tcnicos
Descripcin y uso del mdulo de entradas analgicas: precisin y repetibilidad El EM235 es un mdulo rpido de E/S analgicas de 12 bits rpido y econmico. El mdulo puede convertir una entrada analgica en su correspondiente valor digital en 171 s para la CPU 212 y en 139 s para las dems CPUs S7-200. La conversin de la seal analgica se efecta cada vez que el programa de usuario accede a la entrada analgica. Los tiempos mencionados se deben agregar al tiempo de ejecucin bsico de la operacin utilizada para acceder a la entrada analgica. El EM235 proporciona un valor digital no procesado (sin linealizacin ni filtraje) que corresponde a la tensin o a la corriente analgicas en los terminales de entrada del mdulo. Puesto que se trata de un mdulo rpido, la seal de entrada analgica puede cambiar rpidamente (incluyendo interferencias internas y externas). Las diferencias de un muestreo a otro, causadas por interferencias de una seal de entrada analgica que cambie constante o lentamente, se pueden reducir creando un promedio de una serie de muestreos. Cuanto mayor sea la cantidad de muestreos utilizados para calcular el promedio, tanto ms lento ser el tiempo de respuesta a cambios en la seal de entrada. Utilice el Asistente para filtrar entradas analgicas de STEP 7-Micro/WIN para agregar a su programa una rutina que calcule dicho promedio. Recuerde que un valor promedio calculado mediante una cantidad elevada de muestreos estabilizar el resultado, ralentizando simultneamente la respuesta a cambios en la seal de entrada. En el caso de seales de entrada analgicas que cambien lentamente se recomiendan 64 o ms muestreos para crear el promedio. Los datos relativos a la repetibilidad describen las diferencias de un muestreo a otro en el caso de las seales de entrada que no cambien. Dichos datos definen el margen que contiene un 99% de todos los muestreos. La precisin media describe el valor promedio del error (la diferencia entre el valor promedio de los muestreos individuales y el valor exacto de la seal real de la entrada analgica). La repetibilidad se describe en la curva representada en la figura A-47. Dicha figura muestra el margen de repetibilidad (que contiene un 99% de los muestreos), el valor promedio de los muestreos individuales y la precisin media. En la tabla A-5 se indican los datos relativos a la repetibilidad y la precisin media con respecto a los mrgenes configurables.
Valor promedio
Entrada de seal
Precisin media
Figura A-47
Definicin de la precisin
A-76
Datos tcnicos
Tabla A-5
Repetibilidad y precisin media de las CPUs S7-200 con alimentacin DC y AC Repetibilidad1 % del margen mximo Contajes Precisin media1, 2, 3, 4 % del margen mximo Contajes
Margen mximo
CPUs S7-200 con alimentacin DC 0 a 50 mV 0 a 100 mV 0 a 500 mV 0a1V 0a5V 0 a 20 mA 0 a 10 V 0 075% 0.075%
80 64
16
160 128 64
32
0.05%
0.25% 0.2%
0 15% 0.15%
80 64
16
48
0.05%
160 128 64
32
0.05%
Mediciones realizadas despus de haber calibrado el margen de entrada seleccionado. El error de desplazamiento en la seal prxima a cero de la entrada analgica no se corrige y no se considera en los datos relativos a la precisin. Al transferir de canal a canal se presenta un error de conversin debido al tiempo de estabilizacin finito del multiplexor analgico. El error mximo de transferencia es de 0,1 % de la diferencia entre canales. La precisin media incluye los efectos de la falta de linealidad y de la deriva de 0 a 55 C.
A-77
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tipo de memoria Memoria de usuario 28 x 10 x 16 mm 3,6 g 0,5 mW EEPROM 4096 bytes para programa de usuario + 1024 bytes de datos tiles + datos internos del sistema UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE
Homologaciones
Nota El cartucho de memoria de 8K se ofrece en versiones de 4 y 5 pines. Dichas versiones son completamente compatibles. El cartucho de memoria de 8K se puede utilizar con cualquier modelo de CPU S7-200, pero no almacenar el programa de tamao mximo de la CPU 215 o de la CPU 216. Para evitar problemas en relacin con el tamao del programa, se recomienda utilizar el cartucho de memoria de 8K slo con la CPU 214 o con la PDS 210. Los cartuchos de memoria slo se pueden utilizar para transportar programas entre CPUs de un mismo tipo. (Por ejemplo, un cartucho de memoria programado con una CPU 214 slo se podr utilizar en otra CPU 214).
28,5 mm
16,5 mm 11 mm
Figura A-48
A-78
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Disipacin Tipo de memoria Memoria de usuario 28 x 10 x 16 mm 3,6 g 0,5 mW EEPROM 8192 bytes para programa de usuario + 5120 bytes de datos tiles + datos internos del sistema UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE
Homologaciones
Nota El cartucho de memoria de 16K se puede utilizar en la PDS 210, as como en las CPUs 214, 215 y 216. Los cartuchos de memoria slo se pueden utilizar para transportar programas entre CPUs de un mismo tipo. (Por ejemplo, un cartucho de memoria programado con una CPU 214 slo se podr utilizar en otra CPU 214).
28,5 mm
16,5 mm 11 mm
Figura A-49
A-79
Datos tcnicos
Caractersticas generales Dimensiones (l x a x p) Peso Tamao pila (dim. x alt).Pila Tamao (dimetro x altura) Tipo Vida til de almacenaje Vida til tpica Sustitucin Homologaciones 28 x 10 x 16 mm 3,6 g 9,9 x 2,5 mm litio (< 0,6 gramos) 10 aos 200 das de uso continuo* 3 V 30 mA/h (Renata CR 1025) Se recomienda cambiar la pila en intervalos de 1 ao. UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE
*La pila slo podr funcionar despus de haberse descargado el condensador de alta potencia de la CPU. Los cortes de corriente de duracin inferior al tiempo de retencin de datos del condensador de alta potencia no disminuyen la vida til de la pila.
28,5 mm
16,5 mm 11 mm
Figura A-50
A-80
Datos tcnicos
Caractersticas generales Longitud del cable Peso Tipo de conector 0,8 m 0,2 kg Conector para tarjeta
Puesta a tierra
0,8 m
Figura A-51
Cuidado Si no se instala correctamente el cable de conexin para los mdulos de ampliacin, pueden producirse daos en los equipos. En este caso, a travs del cable pueden circular corrientes indeseadas que deteriorarn el mdulo de ampliacin. Instalar siempre la conexin de tal manera que, al conectar el mdulo de ampliacin, la parte superior del cable (UP) indique hacia arriba (v. fig. A-51).
UP UP A-81
Datos tcnicos
Caractersticas generales Longitud del cable Peso Disipacin Tipo de conector PC PLC Tipo de cable Tiempo de espera recepcin/transmisin Velocidad de transferencia asistida (seleccionable mediante interruptores DIP) 5m 0,3 kg 0,5 W subminiatura (serie D) de 9 pines (enchufe) subminiatura (serie D) de 9 pines (pines) RS232 a RS485, no aislado Tiempo 2 caracteres 38,4 k 19,2 k 9,6 k 2,4 k 1,2 k 600 Interruptor 0000 0010 0100 1000 1010 1100
Homologaciones
UL 508 CSA C22.2 142 FM clase I, categora 2 segn VDE 0160 segn CE
Tabla A-6
Pin RS-232 2 3 5
A-82
Datos tcnicos
Cuidado Al interconectar equipos con potenciales de referencia diferentes pueden circular corrientes indeseadas por el cable de enlace. Dichas corrientes indeseadas pueden causar errores de comunicacin o deteriorar los equipos. Para evitar corrientes indeseadas, asegrese de que todos los equipos que se deban conectar con un cable de comunicacin compartan un circuito de referencia, o bien estn aislados entre s. Para obtener ms informacin al respecto, consulte el tema Reglas de puesta a tierra de referencia de potencial para circuitos aislados en el apartado 2.3.
Figura A-52
A-83
Datos tcnicos
Instalacin
DC 24V INPUTS
1M
0.0
0.1
0.2
0.3
2M 0.4
0.5
0.6
0.7
L+
DC SENSOR SUPPLY
23 mm
1 0
Figura A-53
A-84
Datos tcnicos
Instalacin
DC 24V INPUTS
1M
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
2M 1.0
1-1
1.2
1.3
1.4
1.5
L+
DC SENSOR SUPPLY
23 mm
1 0
Figura A-54
A-85
Datos tcnicos
Instalacin
DC 24V INPUTS
1M 0.0
0.1 0.2 0.3 0.4 0.5 0.6 0.7 1.0 1.1 1.2 1.3 1.4
2M 1.5
1.6 1.7
2.0
2-1
M L+
DC 24V
23 mm
1 0
Figura A-55
A-86
Cada CPU S7-200 (unidad central) suministra corriente continua de 5 V y 24 V a los mdulos de ampliacin.
S Cada CPU incorpora una fuente de alimentacin para sensores de DC 24 V para las entradas o
las bobinas de rel de los mdulos de ampliacin. La alimentacin de DC 24 V se debe conectar manualmente a dichas entradas o bobinas de rel. Utilice esta tabla para determinar cunta corriente puede suministrar la CPU para su configuracin. En el Anexo A se indican la alimentacin de la CPU y la corriente necesaria para los mdulos de ampliacin. En el apartado 2.5 se incluye un ejemplo para calcular el consumo de corriente. 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
B-1
B-2
Cdigos de error
C
Descripcin Pgina C-2 C-3 C-4
La informacin relativa a los cdigos de error permite identificar rpidamente los problemas que se hayan presentado en la CPU S7-200. Indice del captulo Apartado C.1 C.2 C.3
Cdigos de errores fatales y mensajes Errores de programacin del tiempo de ejecucin Violacin de reglas de compilacin
C-1
Cdigos de error
C.1
S Cambia a modo STOP. S Se encienden los indicadores SF (fallo del sistema) y STOP. S Se desactivan las salidas.
La CPU permanece en dicho estado hasta que se elimine la causa del error fatal. La tabla C-1 muestra una lista con las descripciones de los cdigos de errores fatales que se pueden leer de la CPU. Tabla C-1 Cdigos de errores fatales y mensajes Cdigo de error 0000 0001 0002 0003 0004 0005 0006 0007 0008 0009 000A 000B 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 programa 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 configuracin Error EEPROM interno de suma de verificacin en los datos forzados Error EEPROM 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 cartucho 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 cartucho de memoria en los valores predeterminados de la imagen de proceso de las salidas 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 contacto de comparacin Error: valor no vlido del contacto de comparacin Cartucho de memoria vaco o programa no apto para esta CPU Descripcin
C-2
Cdigos de error
C.2
C-3
Cdigos de error
C.3
C-4
Las marcas especiales (SM) ofrecen una serie de funciones de estado y control. Sirven para intercambiar informaciones entre la CPU y el programa, pudindose utilizar en formato de bits, bytes, palabras o palabras dobles. SMB0: Bits de estado Como muestra la tabla D-1, SMB0 contiene ocho bits de estado que la CPU S7-200 actualiza al final de cada ciclo. Tabla D-1 Bits de marcas SM0.0 SM0.1 SM0.2 SM0.3 Este bit siempre est activado. Este bit se activa en el primer ciclo. Se utiliza p.ej. para llamar una subrutina de inicializacin. Este bit se activa durante un ciclo si se pierden los datos remanentes. Se puede utilizar como marca de error o como mecanismo para llamar a una secuencia 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 tiempo 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 segundo. 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 ciclo que est activado en un ciclo y desactivado en el ciclo siguiente. Se puede utilizar 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 comunicacin normal con la unidad de programacin cambiando el selector a TERM. Byte de marcas SMB0 (SM0.0 a SM0.7) Descripcin
SM0.4
SM0.5
SM0.6 SM0.7
D-1
SMB1: Bits de estado Como muestra la tabla D-2, SMB1 contiene varios indicadores potenciales de error. Estos bits se activan y se desactivan durante el tiempo de ejecucin. Tabla D-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 ciertas operaciones si se produce un desbordamiento o si se detecta un valor numrico no 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 operacin 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 hexadecimal 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 D-3, cada carcter recibido en dicho modo se deposita en este bfer, accesible fcilmente desde el programa KOP Tabla D-3 Byte de marcas SMB2 Byte de marcas SMB2 Descripcin Este byte contiene todos los caracteres recibidos de los interfaces 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 muestra la tabla D-4, SM3.0 se activa si se detecta un error de paridad. Utilice esta marca para rechazar el mensaje. Tabla D-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 interface 0 1 (0 = sin error; 1 = error) Reservados
D-2
SMB4: Desbordamiento de la cola de espera Como muestra la tabla D-5, SMB4 contiene los bits de desbordamiento de la cola de espera, un indicador de estado que muestra las interrupciones habilitadas o inhibidas 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 que se pueden procesar, o bien que se inhibieron mediante la operacin Inhibir todos los eventos de interrupcin (DISI). Tabla D-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 se 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 refleja el estado de habilitacin de las interrupciones. Se activa cuando se habilitan las interrupciones Este bit se activa si el transmisor est en vaco (interface 0) Este bit se activa si el transmisor est en vaco (interface 1) Reservado
Utilice los bits de estado 4.0, 4.1 y 4.2 slo en rutinas de interrupcin. Dichos bits 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 D-6, SMB5 contiene los bits de estado acerca de las condiciones de error detectadas en las entradas y salidas (E/S). Dichos bits contienen una panormica de los errores de E/S detectados. Tabla D-6 Bits de marcas SM5.0 SM5.1 SM5.2 SM5.3 a SM5.7 Byte de marcas SMB5 (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
D-3
SMB6: Identificador de la CPU Como muestra la tabla D-7, SMB6 es el identificador de la CPU. SM6.4 a SM6.7 indican el tipo de CPU. SM6.0 a SM6.3 estn reservados para su uso futuro. Tabla D-7 Bits de marcas Formato
MSB 7 LSB 0
x SM6.4 a SM6.7
Identificador de la CPU
SMB7 est reservado para su uso futuro. 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 D-8, el byte de nmero par de cada pareja de bytes constituye 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 pareja de bytes constituye el registro de errores del mdulo. Dicho byte indica los errores de configuracin y de alimentacin de las E/S del correspondiente mdulo de ampliacin. Tabla D-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 LSB
7 0
Q Q
0 R P
M: tt:
Mdulo presente 0 = presente 1 = no presente 00 01 10 11 Mdulo de ampliacin Reservado Reservado Reservado 0 = digital 1 = analgico QQ 00 01 10 11
C: R: P: rr:
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 salidas 2 AQ u 8 DQ 4 AQ 16 DQ 8 AQ 32 DQ
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
D-4
Tabla D-8 Byte de marcas SMB14 SMB15 SMB16 SMB17 SMB18 SMB19 SMB20 SMB21
Bytes de marcas SMB8 a SMB21, continued Descripcin Identificador del mdulo 3 Registro de errores del mdulo 3 Identificador del mdulo 4 Registro de errores del mdulo 4 Identificador del mdulo 5 Registro de errores del mdulo 5 Identificador del mdulo 6 Registro de errores del mdulo 6
SMW22 a SMW26: Tiempos de ciclo Como muestra la tabla D-9, las marcas especiales SMW22, SMW24 y SMW26 informan sobre el tiempo de ciclo. Permiten leer el ltimo tiempo de ciclo, as como los tiempos de ciclo mnimo y mximo. Tabla D-9 Palabra de marcas SMW22 SMW24 SMW26 Palabras de marcas SMW22 a SMW26 Descripcin Esta palabra indica el tiempo del ltimo ciclo Esta palabra indica el tiempo de ciclo mnimo Esta palabra indica el tiempo de ciclo mximo
SMB28 y SMB29: Potencimetros analgicos Como muestra la tabla D-10, SMB28 almacena el valor digital que representa la posicin del potencimetro analgico 0. SMB29 almacena el valor digital que representa la posicin del potencimetro analgico 1. Tabla D-10 Byte de marcas SMB28 SMB29 Bytes de marcas SMB28 y SMB29 Descripcin Este byte almacena el valor ledo del potencimetro analgico 0. Dicho valor se actualiza 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.
D-5
SMB30 y SMB130: Registros de control del modo Freeport SMB30 y SMB130 controlan la comunicacin Freeport en los interfaces 0 y 1, respectivamente. SMB30 y SMB130 son marcas de lectura y escritura. Como muestra la tabla D-11, dichos bytes configuran la comunicacin Freeport en los respectivos interfaces y permiten seleccionar si se debe asistir el modo Freeport o el protocolo de sistema. Tabla D-11 Interface 0 Formato de SMB30 SM30.6 y SM30.7 Bytes de marcas SMB30 Interface 1 Formato de SMB130 SM130.6 y SM130.7
MSB 7
Descripcin
LSB 0
b m m
pp Seleccin de paridad 00 = sin paridad 01 = paridad par 10 = sin paridad 11 = paridad impar d Bits por carcter 0 = 8 bits por carcter 1 = 7 bits por carcter
SM30.5
SM130.5
SM30.2 a SM30.4
SM130.2 a SM130.4
bbb Velocidad de transferencia 000 = 38.400 bits/s (para la CPU 212: = 19.200 bits/s) 001 = 19.200 bits/s 010 = 9.600 bits/s 011 = 4.800 bits/s 100 = 2.400 bits/s 101 = 1.200 bits/s 110 = 600 bits/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 = Reservado (estndar: PPI/modo esclavo)
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 la memoria no voltil (EEPROM) bajo el control del programa. A tal efecto, cargue en SMW32 la direccin que desee guardar. Cargue despus SMB31 con el comando de guardar el valor. 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. La CPU comprueba al final de cada ciclo si se debe guardar algn valor en la memoria no voltil. En caso afirmativo, el valor indicado se almacenar all. Como muestra la tabla D-12, SMB31 define el tamao de los datos a guardar en la memoria no voltil, incorporando tambin el comando que inicia la memorizacin. SMW32 almacena la direccin inicial en la memoria V de los datos a guardar en la memoria no voltil.
D-6
Byte de marcas SMB31 y palabra de marcas SMW32 Descripcin SMB31: Comando de software SMW32: Direccin en la memoria V
MSB 7 LSB 0
c
MSB 15
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 c: Guardar en la memoria no voltil (EEPROM) 0 = No hay peticin de guardar. 1 = El programa de usuario solicita que la CPU guarde datos en la memoria no voltil.
SM30.7
La CPU desactiva este bit despus de cada memorizacin. SMW32 La direccin en la memoria V (memoria de variables) de los datos a guardar se almacena en SMW32. Este valor se indica como desplazamiento (offset) de V0. Al ejecutarse la memorizacin, el valor contenido en esta direccin de la memoria V se escribe en la correspondiente direccin V en la memoria no voltil (EEPROM).
SMB34 y SMB35: Intervalos de interrupciones temporizadas Como muestra la tabla D-13, SMB34 y SMB35 especifican los intervalos de las interrupciones temporizadas 0 y 1, respectivamente. Los valores de dichos intervalos se pueden indicar (en incrementos de 1 ms) de 5 ms a 255 ms. La CPU capta dicho valor una vez que la correspondiente interrupcin temporizada se asocie a una rutina de interrupcin. Para modificar el intervalo es preciso reasociar la interrupcin temporizada a la misma rutina de interrupcin, o bien a una diferente. El evento de interrupcin temporizada se finaliza desasociando el evento. Tabla D-13 Byte de marcas SMB34 SMB35 Bytes de marcas SMB34 y SMB35 Descripcin Este byte indica el intervalo (en incrementos de 1 ms, de 5 ms a 255 ms) de la interrupcin temporizada 0 Este byte indica el intervalo (en incrementos de 1 ms, de 5 ms a 255 ms) de la interrupcin temporizada 1
D-7
SMB36 a SMB65: Bytes de programacin de los contadores rpidos Como muestra la tabla D-14, los bytes de marcas SMB36 a SMB65 se utilizan para supervisar y controlar el funcionamiento de los contadores rpidos (HSC). Tabla D-14 Byte de marcas SM36.0 a SM36.4 SM36.5 SM36.6 SM36.7 SM37.0 a SM37.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 SM47.5 SM47.6 SM47.7 SMB48 SMB49 SMB50 SMB51 Reservados Bit de estado del sentido 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 HSC0 es mayor que el bit de estado del valor predeterminado: 1 = mayor que Reservados Bit de control del sentido de contaje de HSC0: 1 = contar adelante Actualizar sentido de contaje de HSC0: 1 = sentido de actualizacin Actualizar valor predeterminado de HSC0: 1 = escribir nuevo valor predeterminado en HSC0 Actualizar valor actual de HSC0: 1 = escribir nuevo valor actual en HSC0 Bit de habilitacin de HSC0: 1 = habilitar Nuevo valor actual de HSC0. SMB38 es el byte ms significativo y SMB41 el byte menos significativo. Bytes de marcas SMB36 a SMB65 Descripcin
Nuevo valor predeterminado de HSC0 SMB42 es el byte ms significativo y SMB45 el byte menos significativo.
Reservados Bit de estado del sentido de contaje actual de HSC1: 1 = contar adelante 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 predeterminado: 1 = mayor que Bit de control de nivel de actividad para puesta a 0 de HSC1: 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 velocidad de contaje de HSC1: 0 = cudruple, 1 = simple Bit de control del sentido de contaje de HSC1: 1 = contar adelante Actualizar sentido de contaje de HSC1: 1 = sentido de actualizacin Actualizar valor predeterminado de HSC1: 1 = escribir nuevo valor predeterminado en HSC1 Actualizar valor actual de HSC1: 1 = escribir nuevo valor actual en HSC1 Bit de habilitacin de HSC1: 1 = habilitar Nuevo valor actual de HSC1 SMB48 es el byte ms significativo y SMB51 el byte menos significativo.
D-8
Tabla D-14 Byte de marcas SMB52 a SMB55 SM56.0 a SM56.4 SM56.5 SM56.6 SM56.7 SM57.0 SM57.1 SM57.2 SM57.3 SM57.4 SM57.5 SM57.6 SM57.7 SMB58 SMB59 SMB60 SMB61 SMB62 SMB63 SMB64 SMB65
Bytes de marcas SMB36 a SMB65, continuacin Descripcin Nuevo valor predeterminado de HSC1 SMB52 es el byte ms significativo y SMB55 el byte 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 del valor predeterminado: 1 = igual El valor actual de HSC2 es mayor que el bit de estado del valor predeterminado: 1 = mayor que Bit de control de nivel de actividad para puesta a 0 de HSC2: 0 = actividad alta, 1 = actividad baja Bit de control de nivel de actividad para arranque de HSC2: 0 = actividad alta, 1 = actividad 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 sentido de contaje de HSC2: 1 = sentido de actualizacin Actualizar valor predeterminado de HSC2: 1 = escribir nuevo valor predeterminado en HSC2 Actualizar valor actual de HSC2: 1 = escribir nuevo valor actual en HSC2 Bit de habilitacin de HSC2: 1 = habilitar Nuevo valor actual de HSC2 SMB58 es el byte ms significativo y SMB61 el byte menos significativo
Nuevo valor predeterminado de HSC2 SMB62 es el byte ms significativo y SMB65 el byte menos significativo
SMB66 a SMB85: Funciones PTO/PWM Como muestra la tabla D-15, SMB66 a SMB85 se utilizan para supervisar y controlar las funciones de modulacin de salida de impulsos y de ancho de impulsos de las operaciones PTO/PWM. Para obtener una descripcin detallada de dichas operaciones, consulte el captulo 10. Tabla D-15 Byte de marcas SM66.0 a SM66.5 SM66.6 SM66.7 SM67.0 SM67.1 SM67.2 SM67.3 Reservados Desbordamiento pipeline PTO0: 0 = sin desbordamiento, 1 = desbordamiento Bit de PTO0 en vaco: 0 = PTO en ejecucin, 1 = PTO en vaco Actualizar tiempo de ciclo PTO0/PWM0: 1 = escribir nuevo valor del tiempo de ciclo Actualizar el ancho de impulsos de PWM0: 1 = escribir 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 Bytes de marcas SMB66 a SMB85 Descripcin
D-9
Tabla D-15 Byte de marcas SM67.4 y SM67.5 SM67.6 SM67.7 SMB68 SMB69 SMB70 SMB71 SMB72 SMB73 SMB74 SMB75 SM76.0 a SM76.5 SM76.6 SM76.7 SM77.0 SM77.1 SM77.2 SM77.3 SM77.4 y SM77.5 SM77.6 SM77.7 SMB78 SMB79 SMB80 SMB81 SMB82 SMB83 SMB84 SMB85
Reservados Elegir funcin de PTO0/PWM0 0 = PTO, 1 = PWM Bit de habilitacin de PTO0/PWM0: 1 = habilitar Valor de tiempo de ciclo de PTO0/PWM0 SMB68 es el byte ms significativo y SMB69 el byte menos significativo. Valor de ancho de impulsos de PWM0 SMB70 es el byte ms significativo y SMB71 el byte menos significativo. Valor de contaje de impulsos de PTO0 SMB72 es el byte ms significativo y SMB75 el byte menos significativo.
Reservados Desbordamiento pipeline de PTO1: 0 = sin desbordamiento, 1 = desbordamiento Bit de PTO1 en vaco: 0 = PTO en ejecucin, 1 = PTO en vaco Actualizar el valor del tiempo de ciclo de PTO1/PWM1: 1 = escribir nuevo valor del tiempo de ciclo Actualizar el ancho de impulsos de PWM1: 1 = escribir nuevo ancho de impulsos Actualizar el valor de contaje de impulsos de PTO1: 1 = escribir nuevo valor de contaje de impulsos Base de tiempo PTO1/PWM1: 0 = 1 s/ciclo; 1 = 1 ms/ciclo Reservados Elegir funcin de PTO1/PWM1: 0 = PTO, 1 = PWM Bit de habilitacin de PTO1/PWM1: 1 = habilitar Valor de tiempo de ciclo de PTO1//PWM1 SMB78 es el byte ms significativo y SMB79 el byte menos significativo. Valor de ancho de impulsos de PWM1 SMB80 es el byte ms significativo y SMB81 el byte menos significativo. Valor de contaje de impulsos de PTO1 SMB82 es el byte ms significativo y SMB85 el byte menos significativo.
SMB86 a SMB94 y SMB186 a SMB194: Control de recepcin de mensajes Como muestra la tabla D-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.
D-10
Tabla D-16
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 e: 1 = Carcter final recibido t: 1 = Se finaliz la recepcin de mensajes: ha transcurrido la temporizacin c: 1 = Se finaliz la recepcin de mensajes: se ha excedido el nmero mximo de caracteres p: 1 = Se finaliz la recepcin de mensajes debido a un error de paridad SMB87 SMB187
MSB 7 LSB 0
z m
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 cada 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 = Ignorar 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 temporizador entre caracteres 1 = Utilizar el temporizador como temporizador de mensajes t: 0 = Ignorar SMW92 o SMW192 1 = Finalizar la recepcin si se excede el perodo de tiempo indicado en SMW92 o SMW192
Estos bits definen los criterios para identificar el mensaje (incluyendo los criterios para el comienzo y el fin del mensaje). Para determinar el comienzo de un mensaje, los criterios habilitados a tal efecto se combinan mediante Y, debiendo presentarse en forma de secuencia (lnea de inactividad seguida de un carcter inicial). Para determinar el fin de un mensaje, los criterios habilitados a tal efecto se combinan mediante O. Ecuaciones de los criterios para el comienzo y el fin de un mensaje: Comienzo del mensaje = z < x Fin del mensaje = y + t + nmero mximo de caracteres alcanzados Nota: La recepcin de mensajes se finalizar automticamente si se produce un desbordamiento 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). SMB88 SMB89 SMB90 SMB91 SMB188 SMB189 SMB190 SMB191 Carcter de comienzo del mensaje Carcter de fin del mensaje Tiempo de lnea de inactividad en milisegundos. El primer carcter recibido una vez 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 significativo.
D-11
SMB92 SMB93
SMB192 SMB193
Vigilancia del temporizador entre caracteres/de 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 significativo.
SMB94
SMB194
Nmero mximo de caracteres a recibir (1 a 255 bytes). Nota: Este margen debe ajustarse al tamao mximo esperado para el bfer, incluso si no se utiliza la finalizacin de mensajes por el contaje de caracteres.
SMB110 a SMB115: Estado del protocolo estndar DP Como muestra la tabla D-17, los bytes de marcas SMB110 a SMB115 se utilizan para supervisar el estado del protocolo estndar DP.
Nota Estas direcciones slo pueden contener el estado. No efecte operaciones de escritura en ellas. Las direcciones muestran valores activados por el maestro DP durante el proceso de configuracin.
0 ss:
Byte de estado del protocolo estndar DP 00 = Comunicacin DP no iniciada desde el arranque 01 = Error de configuracin o de parametrizacin 10 = Intercambio de datos activado 11 = Intercambio de datos desactivado
SM111 a SM115 se actualizan cada vez que la CPU acepta datos de configuracin y/o de parametrizacin. Dichas direcciones se actualizan aun si se detecta un error de configuracin y/o de parametrizacin. Las direcciones se borran en cada arranque de la CPU. SMB111 SMB112 SMB113 SMB114 SMB115 Este byte indica la direccin del maestro del esclavo (0 a 126) Estos bytes indican la direccin en la memoria V del bfer de salida (desplazamiento de VB0). SMB112 es el byte ms significativo y SMB113 es el byte menos significativo. Este byte indica el nmero de bytes de los datos de salida Este byte indica el nmero de bytes de los datos de entrada
D-12
STEP 7-Micro/WIN 32 se puede incorporar en STEP 7, siendo posible ejecutar el software como todas las dems aplicaciones de STEP 7 (p.ej. el editor de smbolos o de programas). Para obtener informaciones ms detalladas sobre el software de programacin STEP 7, consulte la Ayuda online o el Manual del usuario SIMATIC STEP 7. Asimismo, es posible importar archivos de programas que se hayan creado con STEP 7-Micro/DOS. Dichos archivos se pueden editar y cargar con STEP 7-Micro/WIN. Para obtener informaciones ms detalladas sobre STEP 7-Micro/DOS, consulte la Ayuda online o el Manual del usuario SIMATIC STEP 7-Micro/DOS. Indice del captulo Apartado E.1 E.2 Descripcin Utilizar STEP 7-Micro/WIN con STEP 7 Importar archivos de STEP 7-Micro/DOS Pgina E-2 E-4
E-1
E.1
S Offline: Un equipo SIMATIC 200 se puede insertar en un proyecto de STEP 7. S Online: A la CPU S7-200 se puede acceder mediante la lista de estaciones accesibles.
Cuando el software de programacin STEP 7-Micro/WIN est integrado en STEP 7, su apariencia puede ser diferente a la de STEP 7-Micro/WIN como aplicacin autnoma:
Nota Una CPU S7-200 (equipo SIMATIC 200) se puede insertar nicamente en la raz del proyecto STEP 7, mas no debajo de ningn otro objeto. No existe interaccin alguna entre el equipo SIMATIC 200 y los dems objetos de STEP 7.
Para crear un equipo S7-200: 1. Elija el comando de men Archivo " Nuevo para crear un nuevo proyecto en el Administrador SIMATIC. 2. Elija el comando de men Insertar " Equipo " Equipo SIMATIC 200 para crear un objeto S7-200. 3. Para editar el equipo S7-200, haga doble clic en el objeto S7-200 con objeto de abrir el equipo. STEP 7 inicia el software de programacin STEP 7-Micro/WIN.
Nota Slo se puede tener abierta una versin del software de programacin STEP 7-Micro/WIN a la vez. Si ya est abierto otro proyecto S7-200, es preciso cerrar el primer proyecto antes de abrir el segundo.
E-2
Utilizar STEP 7 para editar una CPU S7-200 online El Administrador SIMATIC incorpora una lista de las estaciones o equipos S7 que se encuentren online en la red (Estaciones accesibles). Dicha lista incluye todas las estaciones S7-200 conectadas a la red. Al seleccionarse la estacin S7-200 de la lista de estaciones accesibles, STEP 7 inicia el software de programacin STEP 7-Micro/WIN. STEP 7-Micro/WIN abre un proyecto vaco (sin ttulo) y carga en la PG o el PC el programa de usuario, as como el bloque de datos y la configuracin de la CPU S7-200.
Nota Pueden existir redes diferentes a las que sea posible acceder slo a travs de STEP 7 o slo mediante STEP 7-Micro/WIN. Si STEP 7-Micro/WIN est integrado en el software STEP 7, la lista de estaciones online en la red muestra slo los equipos accesibles a travs de STEP 7.
Abrir un proyecto de STEP 7 desde STEP 7-Micro/WIN Es posible acceder al programa de usuario de un equipo S7-200 almacenado en proyectos de STEP 7, aun cuando STEP 7-Micro/WIN no se ejecute integrado en el software STEP 7. Para editar el programa de usuario: 1. En el software de programacin STEP 7-Micro/WIN, elija el comando de men Proyecto " Nuevo para crear un nuevo proyecto. 2. Elija los comandos de men Proyecto " Importar " Proyecto STEP 7 como muestra la figura E-1. 3. En el browser de proyectos de STEP 7, elija el equipo S7-200 del proyecto STEP 7 y haga clic en el botn Abrir. El programa de usuario y los dems componentes (bloque de datos, tabla de estado y tabla de smbolos) se abrirn en el proyecto de STEP 7-Micro/WIN (v. fig. E-1).
Abrir... Ctrl+O Editor KOP - c:\microwin\proyect1.ob1 Cerrar Contactos Guardar todo WAND_B Guardar como... WAND_W WAND_DW Importar WOR_B Exportar WOR_W WOR_DW Cargar en PG... WXOR_B Cargar en CPU... WXOR_W Preparar pgina... WXOR_DW Imprimir...
F2 Ctrl+S Contacto abierto F3 F4 F5 F6 F7 F8 F10
CPU
Test
Instalar
Ventana
Ayuda
I0.0
Bloque lgico... Ctrl+U Bloque de datos... Ctrl+D Tabla de smbolos... Tabla de estado...
Figura E-1
E-3
E.2
Convertir programas de STEP 7-Micro/DOS Para convertir un programa creado con STEP 7-Micro/DOS en un proyecto de STEP 7-Micro/WIN: 1. Elija el comando de men Proyecto " Nuevo para crear un proyecto sin ttulo. 2. Elija los comandos de men Proyecto " Importar " Proyecto Micro/DOS... como muestra la figura E-2.
STEP 7-Micro/WIN sinttulo.prj Proyecto Edicin Ver CPU Test Instalar Ventana Ayuda
Abrir... Ctrl+O Editor KOP - c:\microwin\proyect1.ob1 Cerrar Contactos Guardar todo Guardar como...
F2 Ctrl+S Contacto abierto F3 F4 F5 F6 F7 F8 F10
Network 1STEP 7... TTULO DEL SEGMENTO (una lnea) Proyecto Importar Proyecto Micro/DOS... WAND_B I0.0 Exportar WAND_W Bloque lgico... WAND_DW Cargar en PG... Ctrl+U Bloque de datos... CargarWOR_B en CPU... Ctrl+D Tabla de smbolos... WOR_W Tabla de estado... Preparar pgina... WOR_DW Presentacin preliminar... WXOR_B Network 2 WXOR_W Imprimir... Ctrl+P WXOR_DW Instalar impresora... INV_B Salir
Figura E-2
3. Responda al mensaje (que indica que el programa de Micro/DOS sobreescribir todo el programa) haciendo clic en el botn S para continuar. (El nuevo proyecto contiene un programa vaco). Si hace clic en el botn No se cancelar la operacin. 4. En el cuadro de dilogo Importar proyecto Micro/DOS (que muestra la figura E-3), elija el directorio que contiene el programa de STEP 7-Micro/DOS que desea importar.
Nuevo..
Ctrl+N
E-4
5. Haga doble clic en el archivo de STEP 7-Micro/DOS (o introduzca el nombre del mismo) como muestra la figura E-3. 6. Haga clic en el botn Abrir. El programa importado y los archivos asociados se abrirn como proyecto sin ttulo.
Importar proyecto Micro/DOS Buscar en: c: microwin Introduzca aqu el nombre del archivo Micro/DOS.
Figura E-3
Reglas y restricciones de conversin Al importar un archivo de programa .vpu de STEP 7-Micro/DOS, una copia de los siguientes archivos de STEP 7-Micro/DOS se convertir al formato de STEP 7-Micro/WIN una vez guardados los archivos:
S S S S
Archivos de programa Memoria V y datos Sinnimos y sus correspondientes comentarios Tabla de estado (su nombre debe coincidir con el del proyecto)
Cuando un programa creado con STEP 7-Micro/DOS se convierte en un proyecto de STEP 7-Micro/WIN sucede lo siguiente:
S Se conservan las constantes que se hayan definido en la memoria V. S Los sinnimos de STEP 7-Micro/DOS se convierten en smbolos de STEP 7-Micro/WIN. No
obstante, se truncan si exceden los 23 caracteres permitidos. Los comentarios de sinnimos, que pueden comprender hasta 144 caracteres, se truncan para que no excedan los 79 caracteres permitidos para los comentarios de smbolos en STEP 7-Micro/WIN.
S Si el nombre de una tabla de estado creada con STEP 7-Micro/DOS coincide con el del
programa de STEP 7-Micro/DOS, se convierte en una tabla de estado de STEP 7-Micro/WIN. Por ejemplo, si el programa se llama TEST.VPU, comprendiendo las tablas de estado TEST.CH2 y TEST2.CH2, ser posible convertir la tabla de estado TEST, mas no la tabla de estado TEST2.
E-5
Guardar el programa convertido Para agregar el programa convertido al mismo directorio donde se encuentran los dems proyectos actuales de STEP 7-Micro/WIN: 1. Elija el comando de men Proyecto " Guardar como... y seleccione en la lista de directorios su directorio actual de STEP 7-Micro/WIN. 2. En el cuadro Nombre de archivo, introduzca el nombre que desee asignar a los archivos de programa importados, utilizando la extensin .PRJ. 3. Haga clic en el botn Aceptar.
Nota Una vez guardado o cambiado el programa que se haya importado a STEP 7-Micro/WIN, no se podr volver a convertir al formato STEP 7-Micro/DOS. No obstante, los archivos originales de Micro/DOS no se modifican. Por lo tanto, puede seguir utilizando los archivos originales con STEP 7-Micro/DOS.
E-6
El clculo del tiempo de ejecucin bsico de una operacin AWL (v. tabla F-4) indica el tiempo necesario 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 ejecucin de la funcin depende de si se aplica corriente. 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 desactivado (puesto a 0) el primer valor de la pila), se deber utilizar un tiempo de ejecucin sin circulacin de corriente para calcular dicho tiempo. La tabla F-1 muestra el tiempo de ejecucin de una operacin AWL sin circulacin de corriente (estando desactivado (puesto a 0) el primer valor de la pila) para cada una de las CPUs S7-200. Tabla F-1 Tiempo de ejecucin de operaciones sin circulacin de corriente Operacin sin circulacin de corriente Todas las operaciones AWL 10 s CPU 212 CPU 214/215/216 6 s
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 al direccionarse directamente los operandos o las constantes. Si en el programa se usan direcciones indirectas, se incrementa el tiempo de ejecucin como muestra la tabla F-2. Tabla F-2 Tiempo adicional para el direccionamiento indirecto Operacin de direccionamiento indirecto Todas las operaciones, excepto R, RI, S y SI R, RI, S y SI 76 s 185,3 s CPU 212 CPU 214/215/216 47 s 120,2 s
Impacto de las entradas y salidas analgicas sobre el tiempo de ejecucin El acceso a las entradas y salidas analgicas tambin afecta al tiempo de ejecucin de una operacin. La tabla F-3 muestra un factor que se debe aadir al tiempo de ejecucin bsico de cada operacin que acceda a un valor analgico. Tabla F-3 Impacto de las entradas y salidas (E/S) analgicas sobre el tiempo de ejecucin de las operaciones Mdulo de ampliacin Entradas analgicas Salidas analgicas EM231, EM235 EM232, EM235 CPU 212 171 s 99 s CPU 214/215/216 139 s 66 s
F-1
Tiempos de ejecucin bsicos de las operaciones AWL La tabla F-4 indica los tiempos de ejecucin bsicos de las operaciones AWL para cada una de las CPUs S7-200. Tabla F-4 Operacin = Tiempos de ejecucin de las operaciones AWL (en s) Descripcin Tiempo de ejecucin bsico: I, Q M SM, T, C, V, S CPU 212 CPU 214 CPU 215 CPU 216 (en s) (en s) (en s) (en s) 1.2 4.8 6.0 143 144 110 111 63 I, Q M SM, T, C, V, S 1.2 3.0 4.8 65 68 65 68 65 68 137 140 137 140 137 140 54 1,2 I, Q M SM, T, C, V, S 1.2 3.0 4.8 137 0,8 3,2 4,0 95 96 73 74 42 220 350 225 355 255 320 810 870 0,8 2,0 3,2 43 45 43 45 43 45 91 93 91 93 91 93 36 0,8 0,8 2,0 3,2 91 0,8 3,2 4,0 95 96 73 74 42 220 350 225 355 255 320 810 870 0,8 2,0 3,2 43 45 43 45 43 45 91 93 91 93 91 93 36 0,8 0,8 2,0 3,2 49 91 0,8 3,2 4,0 95 96 73 74 42 220 350 225 355 255 320 810 870 0,8 2,0 3,2 43 45 43 45 43 45 91 93 91 93 91 93 36 0,8 0,8 2,0 3,2 49 91
+D D +I I =I +R R *R /R A
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 Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico:
Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico:
ANDB ANDD
F-2
Tabla F-4 Operacin ANDW ANI AR= AR<= AR>= ATCH ATH
Tiempos de ejecucin de las operaciones AWL (en s), continuacin Descripcin Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (longitud)< (ML) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Tiempo de ejecucin bsico Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin bsico Total = tiempo bsico + (longitud)< (ML) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (longitud)< (ML) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (longitud)< (ML) 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 bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico CPU 212 CPU 214 CPU 215 CPU 216 (en s) (en s) (en s) (en s) 110 54 48 729 62 110 113 110 113 110 113 249 633 32 636 51 35 26 75 78 105 98 84 83 36 410 39 73 36 98 98 98 32 486 41 268 73 75 73 75 73 75 166 422 21 424 34 23 17 50 52 70 65 56 55 24 273 26 73 36 98 98 98 32 486 41 268 73 75 73 75 73 75 166 422 21 446 43 424 34 23 17 50 52 70 37 65 56 55 24 273 26 73 36 98 98 98 32 486 41 268 73 75 73 75 73 75 166 422 21 446 43 424 34 23 17 50 52 70 37 65 56 55 24 273 26
BMD
BMW
CALL CRET CRETI CTU CTUD DECB DECD DECO DECW DISI DIV DTCH
F-3
Tiempos de ejecucin de las operaciones AWL (en s), continuacin Descripcin Tiempo de ejecucin bsico Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin mnimo Tiempo de ejecucin mximo Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)<(nmero de repeticiones) Tiempo de ejecucin bsico Multiplicador de lazos (ML) Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo 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 tpico con 1 interrupcin Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico CPU 212 CPU 214 CPU 215 CPU 216 (en s) (en s) (en s) (en s) 32 75 93 1.8 36 32 234 29 578 18 424 28 423 29 431 25 428 28 135 129 80 101.0 714 35 186 96 81 180 99 84 53 67 476 23 124 64 54 120 66 56 135 129 53 67 476 23 124 34 64 54 120 40 66 56 135 129 53 67 476 23 124 34 64 54 120 40 66 56 428 28 428 28 431 25 431 25 423 29 423 29 424 28 424 28 385 12 234 29 385 12 234 29 385 12 108 135 21 50 62 1,2 24 21 108 135 21 50 62 1,2 24 21 108 135 21 50 62 1,2 24 21
FILL
FND <
FND <>
FND =
FND >
FOR
F-4
Tiempos de ejecucin de las operaciones AWL (en s), continuacin Descripcin Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: I, Q M SM, T, C, V, S CPU 212 CPU 214 CPU 215 CPU 216 (en s) (en s) (en s) (en s) 1,2 0 1.2 3.0 4.8 63 66 63 66 63 66 135 138 135 138 135 138 50 I, Q M SM, T, C, V, S 1.8 3.6 5.4 50 108 111 108 111 108 111 0.6 1,2 0.6 18 1,2 45 81 81 0,8 0 0,8 2,0 3,2 42 44 42 44 42 44 90 92 90 92 90 92 33 1,2 2,4 3,6 33 98 98 98 72 74 72 74 72 74 261 0,4 0,8 0,4 12 0,8 30 54 54 0,8 0 0,8 2,0 3,2 42 44 42 44 42 44 90 92 90 92 90 92 33 1,2 2,4 3,6 33 98 98 98 72 74 72 74 72 74 261 0,4 0,8 0,4 12 0,8 30 54 54 0,8 0 0,8 2,0 3,2 42 44 42 44 42 44 90 92 90 92 90 92 33 1,2 2,4 3,6 33 98 98 98 72 74 72 74 72 74 261 0,4 0,8 0,4 12 0,8 30 54 54
LDB <= LDB = LDB >= LDD <= LDD = LDD > = LDI LDN
Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin bsico Tiempo de ejecucin bsico:
LDNI LDR= LDR<= LDR>= LDW <= LDW = LDW >= LIFO LPP LPS LRD LSCR MEND MOVB MOVD MOVR
Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa 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 bsico
F-5
Tiempos de ejecucin de las operaciones AWL (en s), continuacin Descripcin Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico: I, Q M SM, T, C, V, S CPU 212 CPU 214 CPU 215 CPU 216 (en s) (en s) (en s) (en s) 66 210 460 16,8 0 1,2 1.2 3.0 4.8 65 68 65 68 65 68 138 140 138 140 138 140 54 1,2 I, Q M SM, T, C, V, S 1.2 3.0 4.8 54 137 110 108 111 108 111 0 0,8 0,8 2,0 3,2 43 45 43 45 43 45 92 93 92 93 92 93 36 0,8 0,8 2,0 3,2 36 98 98 98 91 73 72 74 72 74 460 16,8 0 0,8 0,8 2,0 3,2 43 45 43 45 43 45 92 93 92 93 92 93 36 0,8 0,8 2,0 3,2 36 98 98 98 49 91 73 72 74 72 74 460 16,8 0 0,8 0,8 2,0 3,2 43 45 43 45 43 45 92 93 92 93 92 93 36 0,8 0,8 2,0 3,2 36 98 98 98 49 91 73 72 74 72 74 44 140 0 478 44 140 0 478 44 140 0 478
NOP NOT O
Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa 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 bsico Tiempo de ejecucin bsico Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa
F-6
Tiempos de ejecucin de las operaciones AWL (en s), continuacin Descripcin Tiempo de ejecucin si la comparacin es verdadera Tiempo de ejecucin si la comparacin es falsa Tiempo de ejecucin bsico CPU 212 CPU 214 CPU 215 CPU 216 (en s) (en s) (en s) (en s) 108 111 72 74 72 74 2000 2600 72 74 2000 2600
Sumador para recalcular (Kc<Ts/Ti) y (Kc<Td/Ts) antes del clculo PID. Se recalcula si Kc, Td, Ti, o Ts se han modificado desde la anterior ejecucin de esta operacin o si se ha cambiado a modo automtico. PLS R Tiempo de ejecucin bsico Total = tiempo de operando + (ML)<(longitud) Tiempo de ejecucin del contador Tiempo de ejecucin del temporizador Tiempo de ejecucin de otros operandos Multiplicador de longitud (ML) del contador Multiplicador de longitud (ML) del temporizador Multiplicador de longitud (ML) de otros operandos 33.9 32.9 39.9 28.8 49.7 5.6
Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico sumando: 109.8 RCV RET RETI RI Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) 27 75 31.5 60
73.2 18 50 21 40
73.2 126 18 50 21 40
73.2 126 18 50 21 40
Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico 110 sumando: RLB Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) 129 10.7 116 6.9 135 10.4
RLD
RLW
RRB
RRD
F-7
Tiempos de ejecucin de las operaciones AWL (en s), continuacin Descripcin Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) CPU 212 CPU 214 CPU 215 CPU 216 (en s) (en s) (en s) (en s) 117 6.6 38 5.6 78 4,4 25 3.7 78 4,4 25 3.7 78 4,4 25 3.7
Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico 110 sumando: SBR SCRE SCRT SEG SHRB Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) 0 0 31 47 449 2.3 32 58
74 0 0 21 31 299 1,5 21 38
74 0 0 21 31 299 1,5 21 38
74 0 0 21 31 299 1,5 21 38
SI
Si la longitud se almacena en una variable, en vez de ser una constante, incrementar el tiempo de ejecucin bsico 110 sumando: SLB Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin 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) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Total = tiempo bsico + (ML)< (longitud) Tiempo de ejecucin bsico Multiplicador de longitud (ML) Tiempo de ejecucin bsico Tiempo de ejecucin bsico 131 8.9 119 5.1
SLD
SLW
SQRT SRB
SRD
SRW
STOP SWAP
F-8
Tabla F-4 Operacin TODR TODW TON TONR TRUNC WDR XMT XORB XORD XORW
Tiempos de ejecucin de las operaciones AWL (en s), continuacin Descripcin 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 Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico Tiempo de ejecucin bsico CPU 212 CPU 214 CPU 215 CPU 216 (en s) (en s) (en s) (en s) 48 74 21 272 137 110 282 489 32 49 258 420 14 181 91 73 282 489 32 49 258 420 14 181 49 91 73 282 489 32 49 258 420 14 181 49 91 73
F-9
F-10
Nmeros de referencia
CPU CPU 212 con alimentacin DC, entradas DC, salidas DC CPU 212 con alimentacin AC, entradas DC, salidas de rel CPU 212 con alimentacin AC, entradas AC, salidas AC CPU 212 con alimentacin AC, entradas DC tipo fuente, salidas de rel CPU 212 con alimentacin AC, entradas AC 24 V, salidas AC CPU 212 con alimentacin AC 24 V, entradas DC tipo fuente, salidas de rel CPU 212 con alimentacin AC, entradas AC, salidas de rel CPU 214 con alimentacin DC, entradas DC, salidas DC CPU 214 con alimentacin AC, entradas DC, salidas de rel CPU 214 con alimentacin AC, entradas AC, salidas AC CPU 214 con alimentacin AC, entradas DC tipo fuente, salidas de rel CPU 214 con alimentacin AC, entradas AC 24 V, salidas AC CPU 214 con alimentacin AC, entradas AC, salidas de rel CPU 215 con alimentacin DC, entradas DC, salidas DC CPU 215 con alimentacin DC, entradas DC, salidas DC CPU 216 con alimentacin DC, entradas DC, salidas DC CPU 216 con alimentacin AC, entradas DC, salidas de rel
G
N de referencia 6ES7 212-1AA01-0XB0 6ES7 212-1BA01-0XB0 6ES7 212-1CA01-0XB0 6ES7 212-1BA10-0XB0 6ES7 212-1DA01-0XB0 6ES7 2121FA010XB0 6ES7 2121GA010XB0 6ES7 214-1AC01-0XB0 6ES7 214-1BC01-0XB0 6ES7 214-1CC01-0XB0 6ES7 214-1BC10-0XB0 6ES7 214-1DC01-0XB0 6ES7 2141GC010XB0 6ES7 215-2AD00-0XB0 6ES7 215-2BD00-0XB0 6ES7 2162AD000XB0 6ES7 2162BD000XB0
Mdulos de ampliacin Mdulo de ampliacin EM 221, 8 entradas digitales DC 24 V Mdulo de ampliacin EM 221, 8 entradas digitales AC 120 V Mdulo de ampliacin EM 221, 8 entradas digitales tipo fuente DC 24 V Mdulo de ampliacin EM 221, 8 entradas digitales AC 24 V Mdulo de ampliacin EM 222, 8 salidas DC 24 V Mdulo de ampliacin EM 222, 8 salidas de rel Mdulo de ampliacin EM 222, 8 salidas AC 120/230 V Mdulo de ampliacin EM 223, 4 entradas digitales DC 24 V / 4 salidas digitales DC 24 V Mdulo de ampliacin EM 223, 4 entradas digitales DC 24 V / 4 salidas digitales de rel Mdulo de ampliacin EM 223, 4 entradas digitales AC 120 V / 4 salidas digitales AC 120/230 V Mdulo de ampliacin EM 223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel Mdulo de ampliacin EM 223, 8 entradas digitales DC 24 V / 8 salidas digitales DC 24 V
N de referencia 6ES7 221-1BF00-0XA0 6ES7 221-1EF00-0XA0 6ES7 221-1BF10-0XA0 6ES7 221-1JF00-0XA0 6ES7 222-1BF00-0XA0 6ES7 222-1HF00-0XA0 6ES7 222-1EF00-0XA0 6ES7 223-1BF00-0XA0 6ES7 223-1HF00-0XA0 6ES7 223-1EF00-0XA0 6ES7 223-1PH00-0XA0 6ES7 2231BH000XA0
G-1
Nmeros de referencia
Mdulos de ampliacin Mdulo de ampliacin EM 223, 16 entradas digitales DC 24 V / 16 salidas digitales de rel Mdulo de ampliacin EM 223, 16 entradas digitales DC 24 V / 16 salidas digitales DC 24 V Mdulo de ampliacin EM 231, 3 entradas analgicas AI de 12 bits Mdulo de ampliacin EM 232, 2 salidas analgicas AQ de 12 bits
Mdulo de ampliacin EM 235, 3 entradas analgicas AI y 1 salida analgica AQ x de 12 bits 6ES7 235-0KD00-0XA0 CP 2422 ASInterface Master Module para S7-200 6GK7 2422AX000XA0
Cables, conectores de red y repetidores Cable para mdulos de ampliacin Cable MPI Cable PC/PPI Cable para redes PROFIBUS Conector de bus con conector de interface de programacin, salida vertical del cable Conector de bus (sin conector de interface de programacin), salida vertical del cable Conector de bus RS 485 con salida axial del cable Conector de bus RS 485 con salida de cable 30 Repetidor RS 485 IP 20
N de referencia 6ES7 290-6BC50-0XA0 6ES7 9010BF000AA0 6ES7 901-3BF00-0XA0 6XV1 830-0AH10 6ES7 972-0BB10-0XA0 6ES7 972-0BA10-0XA0 6GK1 5000EA00 6ES7 9720BA300XA0 6ES7 9720AA000XA0
Tarjetas de comunicacin Tarjeta MPI: Short AT ISA CP 5411: Short AT ISA CP 5511: PCMCIA, tipo II, hardware plug & play CP 5611: Short PCI, hardware plug & play
Visualizadores de textos y paneles de operador Visualizador de textos TD 200 Panel de operador OP3 Panel de operador OP7 Panel de operador OP17
G-2
Nmeros de referencia
General Cartucho de memoria 8K x 8 Cartucho de memoria 16k x 8 Cartucho de pila Frenos para perfiles soporte
Bloque de 12 bornes de conexin para cableado de campo (CPU 212/215/216) paquete de 10 6ES7 290-2AA00-0XA0 Bloque de 14 bornes de conexin para cableado de campo (CPU 215/216 y mdulos de ampliacin) Bloque de 18 bornes de conexin para cableado de campo (CPU 214) Simulador de entradas DC para la CPU 212 Simulador de entradas DC para la CPU 214 Simulador de entradas DC para CPU 215/216 6ES7 290-2CA00-0XA0 paquete de 10 paquete de 10 6ES7 290-2BA00-0XA0 6ES7 274-1XF00-0XA0 6ES7 274-1XH00-0XA0 6ES7 274-1XK00-0XA0
Software de programacin STEP 7Micro/WIN 16 (V2.1), licencia nica STEP 7Micro/WIN 16 (V2.1), licencia de copia STEP 7Micro/WIN 16 (V2.1), actualizacin STEP 7Micro/WIN 32 (V2.1), licencia nica STEP 7Micro/WIN 32 (V2.1), licencia de copia STEP 7Micro/WIN 32 (V2.1), actualizacin STEP 7Micro/DOS, licencia nica
N de referencia 6ES7 8102AA010YX0 6ES7 8102AA010YX1 6ES7 8102AA010YX3 6ES7 8102AA110YX0 6ES7 8102AA110YX1 6ES7 8102AA110YX3 6ES7 8102DA000YX0
Manuales Sistemas de periferia descentralizada ET 200, Manual del sistema Manual de la unidad de programacin PG 702 Manual del usuario del visualizador de textos TD 200 Manual del CP2422 AS-Interface Master Module Manual del usuario de STEP 7Micro/DOS
N de referencia 6ES5 998-3ES22 6ES7 7020AA008BA0 6ES7 272 0AA008BA0 6GK7 2422AX008BA0 6ES7 8102DA108BA0
G-3
Nmeros de referencia
G-4
Eliminar errores
H
Solucin
Las salidas han dejado de funcionar. El diodo SF (System Fault) de la CPU se enciende.
El dispositivo controlado ha causado Al conectar la CPU a una carga inductiva (p.ej. un motor o un una sobretensin que ha deteriorado la rel) es preciso utilizar un circuito de supresin adecuado salida. (v. apt. 2.4). La lista siguiente describe las causas ms frecuentes: Lea el cdigo del error fatal y consulte el apartado C.1:
S Interferencia elctrica de la
alimentacin de corriente.
H-1
Eliminar errores
Eliminar errores, continuacin Causas posibles Sobretensin en los cables conectados al equipo. Solucin Conecte un dispositivo para medir la magnitud y la duracin de las puntas de sobretensin. Conforme a dichas informaciones, incorpore un dispositivo apropiado de supresin de sobretensiones. Para obtener informaciones ms detalladas acerca de la instalacin del cableado de campo, consulte el apartado 2.3.
Interferencias elctricas
Consulte las reglas de cableado que se indican en el apartado 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. Conecte a tierra el terminal M de la alimentacin de sensores de DC 24 V.
Vibracin excesiva.
Montaje incorrecto en el perfil soporte. Si el sistema se encuentra montado en un perfil soporte, consulte el apartado 2.2. Las uniones de plstico no se retiraron Consulte el apartado 2.2 para obtener informaciones detalladas por completo al quitarse la tapa del sobre cmo instalar los mdulos de ampliacin. interface de ampliacin de bus. Conector de bus defectuoso. Sustituya el conector de bus.
El interface RS-485 de la CPU S7-200 y el cable PC/PPI no tienen separacin galvnica (a menos que se indique de otra forma en la hoja de datos tcnicos).
El cable de comunicacin puede (Estn convertirse en una ruta de corrientes deteriorados el indeseadas si los dispositivos que no puerto del PC, el tengan separacin galvnica (tales interface de la como las CPUs, los PCs u otros CPU o el cable dispositivos) y que estn conectados al PC/PPI). cable, no comparten un mismo hilo de referencia en el circuito. Las corrientes indeseadas pueden causar errores de comunicacin o deteriorar los circuitos. Problemas de comunicacin en STEP 7Micro/WIN Tratamiento de errores
Para obtener informaciones ms detalladas acerca de la comunicacin en redes, consulte el captulo 9. Para obtener informaciones ms detalladas acerca de los cdigos de error, consulte el AnexoC.
H-2
Indice alfabtico
A
Acceso a reas de memoria, modificar un puntero, 7-10 reas de memoria & y *, 7-9 direccionamiento indirecto, 7-97-11 reas de operandos, 10-3 direccionamiento directo, 7-2 Acceso a bits, 7-2 CPU 212/214/215/216, 10-3 Acceso a bytes, 7-2 CPU 212/214/215/216, 10-3 utilizando punteros, 7-10 Acceso a palabras, 7-2 CPU 212/214/215/216, 10-3 utilizando punteros, 7-10 Acceso a palabras dobles, CPU 212/214/215/216, 10-3 Activar contador rpido, definir modo para contador rpido, 10-21 Activar contador rpido (HSC), 10-21 Actualizacin sncrona, funcin PWM, 10-41 Actualizar, temporizadores, 10-14 Acumuladores, direccionamiento, 7-6 Adaptador, mdem nulo, 3-193-20, 9-12 Adaptador de mdem nulo, 9-12 Adaptador para mdem nulo, 3-193-20 Ajustar reloj de tiempo real, 10-49 Ajustes en el cuadro de dilogo, Interface PG/PC, 3-10 Algoritmo para regulacin PID, 10-5510-59 Algoritmo PID, 10-5510-59 Almacenar el programa en la memoria no voltil, 7-16 ALT, combinaciones de teclas con, 5-9 Archivo de datos maestros de los dispositivos (GSD), 9-239-25 acceder a, 9-23 utilizacin para maestros no SIMATIC, 9-24 Archivo GSD acceder a, 9-23 utilizacin para maestros no SIMATIC, 9-24 rea de marcas, direccionamiento, 7-3 rea de memoria de variables, direccionamiento, 7-3 Areas de funciones, crear, 6-2 Areas de memoria, 6-4 acceder a datos, 6-4 CPU 212/214/215/216, 10-2 reas de memoria acceder a los datos, 7-2 bits, 7-2 bytes, 7-2 CPU, 7-2 Areas de memoria, reas de operandos, 10-3 reas de operandos, CPU 212/214/215/216, 10-3 reas remanentes, definir, 7-15 Armario elctrico desmontaje del, 2-7 dimensiones CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 mdulos de ampliacin, 2-4 montaje, 2-5 cable de ampliacin, 2-52-7 Asignacin de pines interface de comunicacin, 9-6 PC/PPI, A-82 Asignar (bobina), 10-10 Asignar directamente, 10-10 Asistente de operaciones, S7-200 filtrar entradas analgicas, 5-145-16 seleccionar/utilizar, 5-125-14 Asistente para filtrar entradas analgicas, 5-145-16 Asistente, TD 200, 5-3 caracteres internacionales y especiales, 5-9 Asociar interrupcin, 10-116
Indice-1
Indice alfabtico
AWL, 6-5 cambiar a KOP, 3-31 editor, 3-29 elementos bsicos, 6-6 introducir el programa, 5-21 programa imprimir, 5-23 introducir en STEP 7Micro/WIN, 3-29 tiempos de ejecucin de las operaciones, F-1F-11 visualizar en KOP, 3-29 visualizar un programa de STEP 7Micro/WIN, 3-31 Ayuda Ayuda online, STEP 7Micro/WIN, 3-1
B
Bias (suma integral), algoritmo PID, 10-57 Bits, 7-2 Bits de control, contadores rpidos, 10-28 Bits de estado (SMB0), D-1 Bits, marcas especiales, D-1D-13 Bloque de bornes, bornes opcional, 2-10 Bloque de datos crear en STEP 7-Micro/WIN, 3-32 ejemplos, 3-32 identificadores vlidos de tamaos, 3-33 tipo de datos, 3-33 Bloque de parmetros (TD 200), 5-2 almacenar/visualizar, 5-11 configurar, 5-3 direccin, 5-7 ejemplo, 5-11 Bornes, bloque de bornes opcional, 2-10 Borrar primer registro de la tabla, 10-75 Borrar temporizador de vigilancia, 10-8510-87 consideraciones, 10-85 Borrar ltimo registro de la tabla, 10-74 Bfer de entrada, CPU 215, 9-18, 9-21 Bfer de salida, CPU 215, 9-18, 9-21 Buscar valor en tabla, 10-76 Buscar/reemplazar, 5-19 Bsqueda, operaciones de, 10-7310-77 Byte de estado de los contadores rpidos, 10-30 Byte, formato de direcciones, 7-2 Bytes, y margen de enteros, 7-2 Bytes de programacin de los contadores rpidos, D-8
C
Cable de ampliacin montaje, 2-52-7
Cable de E/S de ampliacin datos tcnicos, A-81 instalacin, A-81 Cable MPI, 3-8 Cable PC/PPI, 9-9 ajustar los interruptores DIP para seleccionar la velocidad de transferencia, 9-10 ajustar los parmetros, 3-12 ajustes de los interruptores DIP, 3-7 conexin, 3-7 datos tcnicos, A-82 definicin de pines para el interface RS-232, 9-10 dimensiones, A-83 utilizacin con un mdem, 3-193-20, 9-12 utilizacin en modo Freeport, 9-109-11 Cableado circuitos de supresin, 2-132-14 desmontar mdulos, 2-7 entradas de los contadores rpidos, 10-26 reglas, 2-82-13 instalacin con corriente alterna, 2-10 instalacin con corriente continua, 2-11 Cableado (diagrama) CPU 212 24VAC/DC/rel, A-11 CPU 212 AC/AC/AC, A-13, A-17 CPU 212 AC/DC tipo fuente/rel, A-15 CPU 212 AC/DC/rel, A-9 CPU 212 DC/DC/DC, A-7 CPU 214 AC/AC/AC, A-25, A-29 CPU 214 AC/DC tipo fuente/rel, A-27 CPU 214 AC/DC/rel, A-23 CPU 214 DC/DC/DC, A-21 CPU 215 AC/DC/rel, A-35 CPU 215 DC/DC/DC, A-33 CPU 216 AC/DC/rel, A-39 CPU 216 DC/DC/DC, A-37 EM221, 8 entradas digitales AC 120 V, A-41 EM221, 8 entradas digitales AC 24 V, A-43 EM221, 8 entradas digitales DC 24 V, A-40 EM221, 8 entradas digitales tipo fuente DC 24 V, A-42 EM222, 8 salidas de rel, A-45 EM222, 8 salidas digitales AC 120/230 V, A-47 EM222, 8 salidas digitales DC 24 V, A-44 EM223, 16 entradas digitales DC 24 V / 16 salidas digitales de rel, A-59 EM223, 4 entradas digitales AC 120 V / 4 salidas digitales AC 120/230 V, A-55 EM223, 4 entradas digitales DC 24 V / 4 salidas digitales DC 24 V, A-49 EM223, 4 entradas digitales DC 24 V / 4 salidas digitales de rel, A-54 EM223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel, A-57
Indice-2
Indice alfabtico
EM231, 3 entradas analgicas AI de 12 bits, A-60 EM235 3 entradas analgicas AI / 1 salida analgica AQ de 12 bits, A-70 Cableado de campo dimetro, 2-8 instalacin, 2-8 Cableados, reglas, instalacin en Norteamrica, 2-12 Cables cable de E/S de ampliacin, datos tcnicos, A-81 desmontar mdulos, 2-7 instalar el cable de ampliacin, 2-52-7 MPI, 3-8 nmero de referencia, G-2 para redes PROFIBUS, 9-8 PC/PPI, 9-99-11 ajustar los parmetros, 3-12 asignacin de pines, A-82 datos tcnicos, A-82 velocidad de transferencia, A-82 Calcular requisitos de alimentacin, 2-15 Calibracin EM231, A-61 EM235, A-70, A-72 Calibracin de entradas, EM235, A-72 Calibrar entradas, EM231, A-62 Cambiar un puntero, 7-10 Caracteres, Asistente TD 200, 5-9 Caracteres internacionales, Asistente TD 200, 5-9 Cargar, programa, 7-11 Cargar en la CPU mensajes de error, 4-15 modo de operacin necesario, 6-13 programa de ejemplo, 4-15 programas, 3-30 requisitos para, 4-15 Cartucho de memoria cdigos de error, C-2 copiar en, 7-17 datos tcnicos, A-78 dimensiones, A-78 instalar, 7-17 nmero de referencia, G-3 restablecer el programa, 7-18 retirar, 7-17 utilizacin, 7-17 Cartucho de pila, 7-11 datos tcnicos, A-80 dimensiones, A-80 nmero de referencia, G-3
Casilla de verificacin no se conectar como nico maestro, 3-17 red multimaestro, 3-13 Cerrar, redes, 9-7 Certificado CE, A-3 Ciclo bits de estado, D-1 interrumpir, 6-11 tareas, 6-10 y la funcin de forzado, 6-18 y tabla de estado/forzado, 6-17 Circuitos de seguridad cableados, disear, 6-3 Circuitos de supresin, reglas salidas AC, 2-14 transistores en DC, 2-13, 2-14 Circulacin de corriente, impacto en los tiempos de ejecucin de las operaciones, F-1 Codificar, 10-110 Coherencia, datos, 9-20 Coherencia de bfers, 9-20 Coherencia de bytes, 9-20 Coherencia de datos, CPU 215, 9-20 Coherencia de palabras, 9-20 Combinacin O con bytes, 10-102 Combinacin O con palabras, 10-103 Combinacin O con palabras dobles, 10-104 Combinacin O-exclusiva con bytes, 10-102 Combinacin O-exclusiva con palabras, 10-103 Combinacin O-exclusiva con palabras dobles, 10-104 Combinacin Y con bytes , 10-102 Combinacin Y con palabras, 10-103 Combinacin Y con palabras dobles, 10-104 Combinar primer y segundo valor mediante O, 10-9910-101 Combinar primer y segundo valor mediante Y, 10-9910-101 Comenzar rutina de interrupcin, 10-114 Comenzar subrutina, 10-88 Comparacin, CPUs S7-200, 1-3 Comparar byte, 10-7 Comparar entero palabra, 10-7 Comparar entero palabra doble, 10-8 Comparar real, 10-8 Compatibilidad electromagntica, S7-200, A-5 Compilacin, errores reaccin del sistema, 6-20 violacin de reglas, C-4 Compilar, programa STEP 7-Micro/WIN, 3-29 Comprobacin de datos, 7-8 Comprobar, programa, 6-166-18
Indice-3
Indice alfabtico
Comunicacin ajustar parmetros, 3-9 componentes de redes, 9-6 comprobar configuracin, 3-9 con esclavos, 3-19 con unidades perifricas, 9-15 conectar el PC, 3-7 configuracin, 9-2 configuracin de una CPU 215 en calidad de esclavo DP, 9-179-19 configurar, 3-73-24 configurar durante la instalacin, 3-12 configurar en el Panel de control de Windows, 3-11 DP, utilizando una CPU 215 en calidad de esclava, 3-19 eliminar errores, 3-17 en redes de periferia descentralizada (DP), 9-159-26 estndar DP (periferia descentralizada), utilizando la CPU 215 en calidad de esclavo, 9-15 hardware instalacin en Windows NT, 3-6 instalar/desinstalar, 3-43-6 maestros/esclavos, 9-9 mdem, 3-193-24 modo Freeport, 10-124, D-6 MPI, 3-8, 9-3 operaciones de, 10-12410-136 PPI, 3-7, 9-3 procesar peticiones, 6-11 programa de ejemplo para una CPU 215 en calidad de esclava DP, 9-26 protocolo PROFIBUS-DP, 9-4 protocolos, 9-2 protocolos asistidos, 9-2 seleccionar la parametrizacin, 3-123-13 utilizando la tarjeta MPI, 9-139-14 utilizando una tarjeta CP, 3-8, 9-139-14 utilizando una tarjeta MPI, 3-8 utilizar el cable PC/PPI, 9-99-11 velocidades de transferencia, 9-2 Comunicacin DP, utilizando la CPU 215 en calidad de esclava, 3-19 Comunicacin DP (periferia descentralizada), programa de ejemplo, 9-26 Comunicacin en redes de periferia descentralizada, utilizar la CPU 215 en calidad de esclavo, 9-15 Comunicacin en redes de periferia descentralizada (DP) Comunicacin MPI, 3-8 direcciones estndar, 3-17 eliminar errores, 3-17 tarjetas CP, 9-13
Comunicacin punto a punto, 1-3 Comunidad Europea (CE), certificado, A-3 Conceptos de programacin, 6-4 Condensador de alto rendimiento, 7-11 Condiciones ambientales, A-4 Conectar la alimentacin, respaldar datos, 7-137-17 Conector de bus, 2-52-7 desmontar mdulos de ampliacin, 2-7 Conectores interface de ampliacin de bus, 2-52-7 retirar la tapa, 2-7 nmero de referencia, G-2 Conectores de bus, redes, 9-7 Configuracin archivo de datos maestros de los dispositivos PROFIBUS (GSD), 9-239-25 reas remanentes, 7-15 bloque de parmetros, 5-3 calcular el consumo de corriente, B-1 crear planos, 6-3 de un PC con un CP y una unidad de programacin, 9-14 de un PC con una tarjeta MPI y una unidad de programacin, 9-14 de una CPU 215 en calidad de esclavo DP, 9-179-19 EM231, A-61 EM235, A-71 estado de las salidas, 8-6 hardware de comunicacin, 3-4 maestro DP, 9-19 mensajes (TD 200), 5-3, 5-65-10 preferencias de programacin, 3-25 Configuraciones de E/S asistidas por la CPU 215, 9-19 Configurar comunicacin, 3-73-24 la comunicacin durante la instalacin, 3-12 la comunicacin en el Panel de control de Windows, 3-11 parmetros de comunicacin, 3-9 Congelar salidas, 8-6 Consideraciones al utilizar la operacin Borrar temporizador de vigilancia, 10-85 entornos con vibraciones fuertes, 2-6 montaje del hardware, 2-22-4 montaje vertical, 2-6 utilizacin de frenos, 2-6 Constantes, 7-8 Consumo de corriente, tabla, B-1 Contactos de comparacin, ejemplo, 10-9 Contador rpido, 8-7 ejemplos, 10-36
Indice-4
Indice alfabtico
Contadores CPU 212/214/215/216, 10-2 direccionamiento, 7-5 tipos, 7-5 variables, 7-5 Contadores rpidos, 10-2110-40 ajustar los valores actuales y predeterminados, 10-29 byte de control, 10-28 byte de estado, 10-30 bytes de programacin (SMB36 SMB65), D-8 cableado de las entradas, 10-26 cambio de sentido, 10-35 cargar nuevo valor actual/predeterminado, 10-35 cronogramas, 10-2210-25 direccionamiento, 7-7 ejemplos, 10-2210-25 elegir el nivel de actividad, 10-28 inhibir, 10-35 interrupciones, 10-30 modos de inicializacin, 10-3110-34 modos de operacin, 10-27 utilizacin, 10-22 Contar adelante, 10-19 Contar adelante/atrs, 10-19 Contrasea borrar, 6-15 configurar, 6-14 CPU, 6-14 habilitar la proteccin con contrasea (TD 200), 5-4 nivel de proteccin, 6-14 olvidada, 6-15 restringir el acceso, 6-14 Control de escritura, D-6 Control de interrupcin de caracteres, 10-129 Control del modo, lazos PID, 10-61 Control directo de las entradas y salidas, 6-12 Convertir archivos de STEP 7-Micro/DOS, E-4 enteros de 16 bits a nmeros reales, 10-59 entradas del lazo, 10-59 guardar un programa convertido, E-6 nmeros reales a valores normalizados, 10-59 reglas y restricciones, E-5 Convertir de ASCII a hexadecimal, 10-112 Convertir de BCD a entero, 10-108 Convertir de entero a BCD, 10-108 Convertir de entero de palabra doble a real, 10-108 Convertir de hexadecimal a ASCII, 10-112 Copiar segundo valor, 10-9910-101 CP (procesador de comunicaciones), 9-13 conexin, 3-8 configuracin con un PC, 9-14
CP 5411, 9-13 ajustar los parmetros de la tarjeta MPI (MPI), 3-163-17 ajustar los parmetros de la tarjeta MPI (PPI), 3-14 nmero de referencia, G-2 CP 5511, 9-13 ajustar los parmetros de la tarjeta MPI (MPI), 3-163-17 ajustar los parmetros de la tarjeta MPI (PPI), 3-14 nmero de referencia, G-2 CP 5611, 9-13 ajustar los parmetros de la tarjeta MPI (MPI), 3-163-17 ajustar los parmetros de la tarjeta MPI (PPI), 3-14 nmero de referencia, G-2 CPU ajustar el modo de operacin, 6-13 reas de memoria, 7-2 reas de operandos, 10-3 borrar memoria, 6-15 cargar un programa de STEP 7-Micro/WIN, 3-30 ciclo, 6-10 conectar un mdem, 3-193-24 contrasea, 6-14 datos tcnicos generales, A-4 desmontaje, 2-7 dimensiones CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 mdulos de ampliacin, 2-4 tornillos para el montaje, 2-32-5 eliminacin de errores, 6-19 errores fatales, C-2 espacio necesario para el montaje, 2-2 funcionamiento bsico, 6-4 identificador (SMB6), D-4 montaje armario elctrico, 2-5 cable de ampliacin, 2-52-7 orientacin correcta del mdulo, 2-52-8 perfil soporte, 2-6 nmeros de referencia, G-1 pila lgica, 6-6 procedimiento, desmontaje, 2-7 protocolos de comunicacin, 9-2 requisitos de alimentacin, 2-15 tornillos para el montaje, 2-32-5
Indice-5
Indice alfabtico
CPU 212 reas de operandos, 10-3 comunicacin, 9-2 copias de seguridad, 1-3 datos tcnicos, A-6A-15 simulador de entradas, A-84 E/S, 1-3 ejemplo de numeracin de E/S, 8-3 eventos de interrupcin, 10-117 filtros de entrada, 1-3 funciones, 10-2 hardware asistido para la comunicacin en redes, 3-4 interrupciones, nmero mximo, 10-120 interrupciones asistidas, 1-3, 10-118 memoria, 1-3 mrgenes, 10-2 mdulo, 1-5 mdulos de ampliacin, 1-3 nmero de referencia, G-1 operaciones, tiempos de ejecucin, F-1F-10 operaciones asistidas, 1-3 Asignar, 10-10 Asignar directamente, 10-10 Asociar/Desasociar interrupcin, 10-116 Borrar temporizador de vigilancia, 10-85 Cambio de seal, 10-5 Cargar directamente/Cargar valor negado directamente, 10-4 Cargar rel de control secuencial, 10-92 Cargar/Cargar valor negado, 10-4 Codificar, 10-110 Combinacin O con palabras, 10-103 Combinacin O con palabras dobles, 10-104 Combinacin O-exclusiva con palabras, 10-103 Combinacin O-exclusiva con palabras dobles, 10-104 Combinacin Y con palabras, 10-103 Combinacin Y con palabras dobles, 10-104 Combinar primer y segundo valor mediante O, 10-99 Combinar primer y segundo valor mediante Y, 10-99 Comenzar rutina de interrupcin, 10-114 Comenzar subrutina, 10-88 Comparar byte, 10-7 Comparar entero palabra, 10-7 Comparar entero palabra doble, 10-8 Contactos directos, 10-4 Contactos estndar, 10-4 Contar adelante, 10-19 Contar adelante/atrs, 10-19 Convertir de ASCII a hexadecimal, 10-112 Convertir de BCD a entero, 10-108 Convertir de entero a BCD, 10-108
Convertir de hexadecimal a ASCII, 10-112 Copiar segundo valor, 10-99 Decodificar, 10-110 Decrementar palabra, 10-66 Decrementar palabra doble, 10-67 Definir modo para contador rpido, 10-21 Desplazar palabra a la derecha/Desplazar palabra a la izquierda, 10-80 Desplazar palabra doble a la derecha/Desplazar palabra doble a la izquierda, 10-81 Detectar flanco positivo y negativo, 10-5 Dividir enteros de 16 bits, 10-52 Duplicar primer valor, 10-99 END/MEND, 10-84 Fin condicional/fin absoluto, 10-84 Fin del rel de control secuencial, 10-92 Habilitar/Inhibir todos los eventos de interrupcin, 10-116 Incrementar palabra, 10-66 Incrementar palabra doble, 10-67 Inicializar memoria, 10-72 Invertir bytes de una palabra, 10-70 Invertir palabra, 10-106 Invertir palabra doble, 10-106 Llamar subrutina, 10-88 Multiplicar enteros de 16 bits, 10-52 NOT, 10-5 O directa/O-NO directa, 10-4 O/O-NO, 10-4 Operacin nula, 10-11 Poner a 1 directamente/Poner a 0 directamente, 10-11 Poner a 1/Poner a 0, 10-10 Registro de desplazamiento, 10-78 Restar enteros de 16 bits, 10-50 Restar enteros de 32 bits, 10-50 Retorno condicional/absoluto de subrutina, 10-88 Retorno condicional/absoluto desde rutina de interrupcin, 10-114 Rotar palabra a la derecha/Rotar palabra a la izquierda, 10-82 Rotar palabra doble a la derecha/Rotar palabra doble a la izquierda, 10-82 Sacar primer valor, 10-99 Saltar a meta/Definir meta, 10-87 Segmento, 10-110 STOP, 10-84 Sumar enteros de 16 bits, 10-50 Sumar enteros de 32 bits, 10-50 Temporizador de retardo a la conexin, 10-13 Temporizador de retardo a la conexin memorizado, 10-13 Transferir byte, 10-68 Transferir bytes en bloque, 10-69
Indice-6
Indice alfabtico
Transferir palabra, 10-68 Transferir palabra doble, 10-68 Transferir palabras en bloque, 10-69 Transicin del rel de control secuencial, 10-92 Transmitir mensaje, 10-124 Y directa/Y-NO directa, 10-4 Y/Y-NO, 10-4 protocolos asistidos, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 velocidades de transferencia asistidas, 9-2 CPU 214 reas de operandos, 10-3 comunicacin, 9-2 copias de seguridad, 1-3 datos tcnicos, A-20A-29 simulador de entradas, A-85 E/S, 1-3 ejemplo de numeracin de E/S, 8-3 eventos de interrupcin, 10-117 filtros de entrada, 1-3 funciones, 10-2 hardware asistido para la comunicacin en redes, 3-4 interrupciones, nmero mximo, 10-120 interrupciones asistidas, 1-3, 10-118 memoria, 1-3 reas, 10-2 mdulo, 1-5 mdulos de ampliacin, 1-3 nmero de referencia, G-1 operaciones, tiempos de ejecucin, F-1F-10 operaciones asistidas, 1-3 Ajustar reloj de tiempo real, 10-49 Asignar, 10-10 Asignar directamente, 10-10 Asociar/Desasociar interrupcin, 10-116 Borrar primer registro de la tabla, 10-75 Borrar temporizador de vigilancia, 10-85 Borrar ltimo registro de la tabla, 10-74 Buscar valor en tabla, 10-76 Cambio de seal, 10-5 Cargar directamente/Cargar valor negado directamente, 10-4 Cargar rel de control secuencial, 10-92 Cargar/Cargar valor negado, 10-4 Codificar, 10-110 Combinacin O con palabras, 10-103 Combinacin O con palabras dobles, 10-104 Combinacin O-exclusiva con palabras, 10-103 Combinacin O-exclusiva con palabras dobles, 10-104 Combinacin Y con palabras, 10-103 Combinacin Y con palabras dobles, 10-104
Combinar primer y segundo valor mediante O, 10-99 Combinar primer y segundo valor mediante Y, 10-99 Comenzar rutina de interrupcin, 10-114 Comenzar subrutina, 10-88 Comparar byte, 10-7 Comparar entero palabra, 10-7 Comparar entero palabra doble, 10-8 Comparar real, 10-8 Contactos directos, 10-4 Contactos estndar, 10-4 Contar adelante, 10-19 Contar adelante/atrs, 10-19 Convertir de ASCII a hexadecimal, 10-112 Convertir de BCD a entero, 10-108 Convertir de entero a BCD, 10-108 Convertir de entero de palabra doble a real, 10-108 Convertir de hexadecimal a ASCII, 10-112 Copiar segundo valor, 10-99 Decodificar, 10-110 Decrementar palabra, 10-66 Decrementar palabra doble, 10-67 Definir modo para contador rpido, 10-21 Desplazar palabra a la derecha/Desplazar palabra a la izquierda, 10-80 Desplazar palabra doble a la derecha/Desplazar palabra doble a la izquierda, 10-81 Detectar flanco positivo y negativo, 10-5 Dividir enteros de 16 bits, 10-52 Dividir reales, 10-53 Duplicar primer valor, 10-99 END/MEND, 10-84 Fin condicional/fin absoluto, 10-84 Fin del rel de control secuencial, 10-92 FOR/NEXT, 10-90 Habilitar/Inhibir todos los eventos de interrupcin, 10-116 Incrementar palabra, 10-66 Incrementar palabra doble, 10-67 Inicializar memoria, 10-72 Invertir bytes de una palabra, 10-70 Invertir palabra, 10-106 Invertir palabra doble, 10-106 Leer de la red/Escribir en la red, 10-133 Leer reloj de tiempo real, 10-49 Llamar subrutina, 10-88 Multiplicar enteros de 16 bits, 10-52 Multiplicar reales, 10-53 NEXT, 10-90 NOT, 10-5 O directa/O-NO directa, 10-4 O/O-NO, 10-4 Operacin nula, 10-11
Indice-7
Indice alfabtico
Poner a 1 directamente/Poner a 0 directamente, 10-11 Poner a 1/Poner a 0, 10-10 Raz cuadrada, 10-53 Registrar valor en tabla, 10-73 Registro de desplazamiento, 10-78 Restar enteros de 16 bits, 10-50 Restar enteros de 32 bits, 10-50 Restar reales, 10-51 Retorno condicional/absoluto de subrutina, 10-88 Retorno condicional/absoluto desde rutina de interrupcin, 10-114 Rotar palabra a la derecha/Rotar palabra a la izquierda, 10-82 Rotar palabra doble a la derecha/Rotar palabra doble a la izquierda, 10-82 Sacar primer valor, 10-99 Salida de impulsos, 10-37 Saltar a meta/Definir meta, 10-87 Segmento, 10-110 STOP, 10-84 Sumar enteros de 16 bits, 10-50 Sumar enteros de 32 bits, 10-50 Sumar reales, 10-51 Temporizador de retardo a la conexin, 10-13 Temporizador de retardo a la conexin memorizado, 10-13 Transferir byte, 10-68 Transferir bytes en bloque, 10-69 Transferir palabra, 10-68 Transferir palabra doble, 10-68 Transferir palabras en bloque, 10-69 Transferir real, 10-68 Transicin del rel de control secuencial, 10-92 Transmitir mensaje, 10-124 Truncar, 10-108 Y directa/Y-NO directa, 10-4 Y/Y-NO, 10-4 protocolos asistidos, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 velocidades de transferencia asistidas, 9-2 CPU 215 reas de operandos, 10-3 bfer de entrada, 9-18, 9-21 bfer de salida, 9-18, 9-21 coherencia de datos, 9-20 como esclava DP, 3-19 comunicacin, 9-2 configuraciones de E/S asistidas, 9-19 configurar en calidad de esclavo DP, 9-179-19 copias de seguridad, 1-3 datos tcnicos, A-32A-35
simulador de entradas, A-86 E/S, 1-3 ejemplo de numeracin de E/S, 8-3 en calidad de esclava, 3-19 en calidad de esclavo DP, 9-15 eventos de interrupcin, 10-117 filtros de entrada, 1-3 funciones, 10-2 hardware asistido para la comunicacin en redes, 3-4 informacin de estado en calidad de esclavo DP, 9-21 intercambio de datos con el maestro DP, 9-21 interface DP, 3-19 interrupciones, nmero mximo, 10-120 interrupciones asistidas, 1-3, 10-118 LEDs de estado para la comunicacin DP, 9-22 memoria, 1-3 reas, 10-2 mdulo, 1-5 mdulos de ampliacin, 1-3 nmero de referencia, G-1 operaciones, tiempos de ejecucin, F-1F-10 operaciones asistidas, 1-3 Ajustar reloj de tiempo real, 10-49 Asignar, 10-10 Asignar directamente, 10-10 Asociar/Desasociar interrupcin, 10-116 Borrar primer registro de la tabla, 10-75 Borrar temporizador de vigilancia, 10-85 Borrar ltimo registro de la tabla, 10-74 Buscar valor en tabla, 10-76 Cambio de seal, 10-5 Cargar directamente/Cargar valor negado directamente, 10-4 Cargar rel de control secuencial, 10-92 Cargar/Cargar valor negado, 10-4 Codificar, 10-110 Combinacin O con bytes, 10-102 Combinacin O con palabras, 10-103 Combinacin O con palabras dobles, 10-104 Combinacin O-exclusiva con bytes, 10-102 Combinacin O-exclusiva con palabras, 10-103 Combinacin O-exclusiva con palabras dobles, 10-104 Combinacin Y con bytes, 10-102 Combinacin Y con palabras, 10-103 Combinacin Y con palabras dobles, 10-104 Combinar primer y segundo valor mediante O, 10-99 Combinar primer y segundo valor mediante Y, 10-99 Comenzar rutina de interrupcin, 10-114 Comenzar subrutina, 10-88 Comparar byte, 10-7
Indice-8
Indice alfabtico
Comparar entero palabra, 10-7 Comparar entero palabra doble, 10-8 Comparar real, 10-8 Contactos directos, 10-4 Contactos estndar, 10-4 Contar adelante, 10-19 Contar adelante/atrs, 10-19 Convertir de ASCII a hexadecimal, 10-112 Convertir de BCD a entero, 10-108 Convertir de entero a BCD, 10-108 Convertir de entero de palabra doble a real, 10-108 Convertir de hexadecimal a ASCII, 10-112 Copiar segundo valor, 10-99 Decodificar, 10-110 Decrementar byte, 10-66 Decrementar palabra, 10-66 Decrementar palabra doble, 10-67 Definir modo para contador rpido, 10-21 Desplazar byte a la derecha/Desplazar byte a la izquierda, 10-80 Desplazar palabra a la derecha/Desplazar palabra a la izquierda, 10-80 Desplazar palabra doble a la derecha/Desplazar palabra doble a la izquierda, 10-81 Detectar flanco positivo y negativo, 10-5 Dividir enteros de 16 bits, 10-52 Dividir reales, 10-53 Duplicar primer valor, 10-99 END/MEND, 10-84 Fin condicional/fin absoluto, 10-84 Fin del rel de control secuencial, 10-92 FOR/NEXT, 10-90 Habilitar/Inhibir todos los eventos de interrupcin, 10-116 Incrementar byte, 10-66 Incrementar palabra, 10-66 Incrementar palabra doble, 10-67 Inicializar memoria, 10-72 Invertir byte, 10-106 Invertir bytes de una palabra, 10-70 Invertir palabra, 10-106 Invertir palabra doble, 10-106 Leer de la red/Escribir en la red, 10-133 Leer reloj de tiempo real, 10-49 Llamar subrutina, 10-88 Multiplicar enteros de 16 bits, 10-52 Multiplicar reales, 10-53 NEXT, 10-90 NOT, 10-5 O directa/O-NO directa, 10-4 O/O-NO, 10-4 Operacin nula, 10-11 Poner a 1 directamente/Poner a 0 directamente, 10-11 Poner a 1/Poner a 0, 10-10
Raz cuadrada, 10-53 Recibir mensaje, 10-124 Registrar valor en tabla, 10-73 Registro de desplazamiento, 10-78 Regulacin PID, 10-55 Restar enteros de 16 bits, 10-50 Restar enteros de 32 bits, 10-50 Restar reales, 10-51 Retorno condicional/absoluto de subrutina, 10-88 Retorno condicional/absoluto desde rutina de interrupcin, 10-114 Rotar byte a la derecha/Rotar byte a la izquierda, 10-81 Rotar palabra a la derecha/Rotar palabra a la izquierda, 10-82 Rotar palabra doble a la derecha/Rotar palabra doble a la izquierda, 10-82 Sacar primer valor, 10-99 Salida de impulsos, 10-37 Saltar a meta/Definir meta, 10-87 Segmento, 10-110 STOP, 10-84 Sumar enteros de 16 bits, 10-50 Sumar enteros de 32 bits, 10-50 Sumar reales, 10-51 Temporizador de retardo a la conexin, 10-13 Temporizador de retardo a la conexin memorizado, 10-13 Transferir byte, 10-68 Transferir bytes en bloque, 10-69 Transferir palabra, 10-68 Transferir palabra doble, 10-68 Transferir palabras dobles en bloque, 10-69 Transferir palabras en bloque, 10-69 Transferir real, 10-68 Transicin del rel de control secuencial, 10-92 Transmitir mensaje, 10-124 Truncar, 10-108 Y directa/Y-NO directa, 10-4 Y/Y-NO, 10-4 programa de ejemplo para un esclavo DP, 9-26 protocolos asistidos, 1-3 puertos de comunicacin, 1-3 reglas de configuracin, 9-19 resumen, 1-3 tamao del bfer de datos, 9-19 velocidades de transferencia asistidas, 9-2 CPU 216 reas de operandos, 10-3 comunicacin, 9-2 copias de seguridad, 1-3 datos tcnicos, A-36A-39 simulador de entradas, A-86
Indice-9
Indice alfabtico
E/S, 1-3 ejemplo de numeracin de E/S, 8-4 eventos de interrupcin, 10-117 filtros de entrada, 1-3 funciones, 10-2 hardware asistido para la comunicacin en redes, 3-4 interrupciones, nmero mximo, 10-120 interrupciones asistidas, 1-3, 10-118 memoria, 1-3 reas, 10-2 mdulo, 1-5 mdulos de ampliacin, 1-3 nmero de referencia, G-1 operaciones, tiempos de ejecucin, F-1F-10 operaciones asistidas, 1-3 Ajustar reloj de tiempo real, 10-49 Asignar, 10-10 Asignar directamente, 10-10 Asociar/Desasociar interrupcin, 10-116 Borrar primer registro de la tabla, 10-75 Borrar temporizador de vigilancia, 10-85 Borrar ltimo registro de la tabla, 10-74 Buscar valor en tabla, 10-76 Cambio de seal, 10-5 Cargar directamente/Cargar valor negado directamente, 10-4 Cargar rel de control secuencial, 10-92 Cargar/Cargar valor negado, 10-4 Codificar, 10-110 Combinacin O con bytes, 10-102 Combinacin O con palabras, 10-103 Combinacin O con palabras dobles, 10-104 Combinacin O-exclusiva con bytes, 10-102 Combinacin O-exclusiva con palabras, 10-103 Combinacin O-exclusiva con palabras dobles, 10-104 Combinacin Y con bytes, 10-102 Combinacin Y con palabras, 10-103 Combinacin Y con palabras dobles, 10-104 Combinar primer y segundo valor mediante O, 10-99 Combinar primer y segundo valor mediante Y, 10-99 Comenzar rutina de interrupcin, 10-114 Comenzar subrutina, 10-88 Comparar byte, 10-7 Comparar entero palabra, 10-7 Comparar entero palabra doble, 10-8 Comparar real, 10-8 Contactos directos, 10-4 Contactos estndar, 10-4 Contar adelante, 10-19 Contar adelante/atrs, 10-19 Convertir de ASCII a hexadecimal, 10-112
Convertir de BCD a entero, 10-108 Convertir de entero a BCD, 10-108 Convertir de entero de palabra doble a real, 10-108 Convertir de hexadecimal a ASCII, 10-112 Copiar segundo valor, 10-99 Decodificar, 10-110 Decrementar byte, 10-66 Decrementar palabra, 10-66 Decrementar palabra doble, 10-67 Definir modo para contador rpido, 10-21 Desplazar byte a la derecha/Desplazar byte a la izquierda, 10-80 Desplazar palabra a la derecha/Desplazar palabra a la izquierda, 10-80 Desplazar palabra doble a la derecha/Desplazar palabra doble a la izquierda, 10-81 Detectar flanco positivo y negativo, 10-5 Dividir enteros de 16 bits, 10-52 Dividir reales, 10-53 Duplicar primer valor, 10-99 END/MEND, 10-84 Fin condicional/fin absoluto, 10-84 Fin del rel de control secuencial, 10-92 FOR/NEXT, 10-90 Habilitar/Inhibir todos los eventos de interrupcin, 10-116 Incrementar byte, 10-66 Incrementar palabra, 10-66 Incrementar palabra doble, 10-67 Inicializar memoria, 10-72 Invertir byte, 10-106 Invertir bytes de una palabra, 10-70 Invertir palabra, 10-106 Invertir palabra doble, 10-106 Leer de la red/Escribir en la red, 10-133 Leer reloj de tiempo real, 10-49 Llamar subrutina, 10-88 Multiplicar enteros de 16 bits, 10-52 Multiplicar reales, 10-53 NEXT, 10-90 NOT, 10-5 O directa/O-NO directa, 10-4 O/O-NO, 10-4 Operacin nula, 10-11 Poner a 1 directamente/Poner a 0 directamente, 10-11 Poner a 1/Poner a 0, 10-10 Raz cuadrada, 10-53 Recibir mensaje, 10-124 Registrar valor en tabla, 10-73 Registro de desplazamiento, 10-78 Regulacin PID, 10-55 Restar enteros de 16 bits, 10-50 Restar enteros de 32 bits, 10-50 Restar reales, 10-51
Indice-10
Indice alfabtico
Retorno condicional/absoluto de subrutina, 10-88 Retorno condicional/absoluto desde rutina de interrupcin, 10-114 Rotar byte a la derecha/Rotar byte a la izquierda, 10-81 Rotar palabra a la derecha/Rotar palabra a la izquierda, 10-82 Rotar palabra doble a la derecha/Rotar palabra doble a la izquierda, 10-82 Sacar primer valor, 10-99 Salida de impulsos, 10-37 Saltar a meta/Definir meta, 10-87 Segmento, 10-110 STOP, 10-84 Sumar enteros de 16 bits, 10-50 Sumar enteros de 32 bits, 10-50 Sumar reales, 10-51 Temporizador de retardo a la conexin, 10-13 Temporizador de retardo a la conexin memorizado, 10-13 Transferir byte, 10-68 Transferir bytes en bloque, 10-69 Transferir palabra, 10-68 Transferir palabra doble, 10-68 Transferir palabras dobles en bloque, 10-69 Transferir palabras en bloque, 10-69 Transferir real, 10-68 Transicin del rel de control secuencial, 10-92 Transmitir mensaje, 10-124 Truncar, 10-108 Y directa/Y-NO directa, 10-4 Y/Y-NO, 10-4 protocolos asistidos, 1-3 puertos de comunicacin, 1-3 resumen, 1-3 velocidades de transferencia asistidas, 9-2 Crear, proyectos de STEP 7-Micro/WIN, 3-26 Crear un programa, ejemplo: ajustar una interrupcin temporizada, 6-9 Cuadro de dilogo Interface PG/PC, 3-10 Recursos para Windows NT, 3-6 Cuadro de dilogo Instalar/desinstalar tarjetas, 3-3 Cuadro Registro de desplazamiento (SHRB), 10-78 Cuadro Salida de impulsos (PLS), 8-7, 10-37
D
Datos tcnicos cable de E/S de ampliacin, A-81 cable PC/PPI, A-82 cartucho de memoria, A-78 cartucho de pila, A-80 CPU 212, A-6A-15 CPU 214, A-20A-29 CPU 215, A-32A-35 CPU 216, A-36A-39 EM221, A-40A-43 EM222, A-44A-46 EM223, A-48A-54 EM231, A-60A-64 EM235, A-69A-75 gama S7-200, A-4 simulador de entradas CPU 212, A-84 CPU 214, A-85 CPU 215/216, A-86 Decodificar, 10-110 Decrementar, ejemplo, 10-67 Decrementar byte, 10-66 Decrementar palabra, 10-66 Decrementar palabra doble, 10-67 Definir mensajes (TD 200), 5-8 Definir meta, 10-87 Definir modo para contador rpido, 10-21 modo de contaje, 10-28 Definir modo para contador rpido (HDEF), 10-21 Desasociar interrupcin, 10-116 Desbordamiento de la cola de espera (SMB4), D-3 Desmontaje CPU, 2-7 dimensiones CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 mdulos de ampliacin, 2-4 tornillos para el montaje, 2-32-5 espacio necesario para el montaje, 2-2 mdulos de ampliacin, 2-7 orientacin correcta del mdulo, 2-7 procedimiento, 2-7 tapa del interface de ampliacin de bus, 2-52-7 tornillos, 2-32-5 Desplazamiento, operaciones de, 10-6810-77
Indice-11
Indice alfabtico
Desplazar byte a la derecha, 10-80 Desplazar byte a la izquierda, 10-80 Desplazar palabra a la derecha, 10-80 Desplazar palabra a la izquierda, 10-80 Desplazar palabra doble a la derecha, 10-81 Desplazar palabra doble a la izquierda, 10-81 Detectar flanco negativo, 10-5 Detectar flanco positivo, 10-5 Determinacin del tipo de datos, 7-8 Dimensiones cable PC/PPI, A-83 cartucho de memoria, A-78 cartucho de pila, A-80 CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 mdulos de ampliacin, 2-4 tornillos para el montaje, 2-32-5 Diodos supresores, 2-13 Direccin de estacin ms alta, 9-31 Direccionamiento acumuladores, 7-6 rea de marcas, 7-3 reas de memoria, 7-2 byte.bit, 7-2 contadores, 7-5 contadores rpidos, 7-7 de dispositivos en una red, 9-2 E/S de los mdulos de ampliacin, 8-2 E/S integradas, 8-2 entradas analgicas, 7-6 imagen del proceso de las entradas, 7-3 imagen del proceso de las salidas, 7-3 indirecto (punteros), 7-97-11 modificar un puntero, 7-10 lista de elementos utilizados, 5-18 marcas especiales, 7-4 mrgenes, observar, 5-18 memoria de variables, 7-3 rels de control secuencial, 7-3 salidas analgicas, 7-6 temporizadores, 7-4 utilizar smbolos, 3-36 Direccionamiento directo, 7-2 Direccionamiento indirecto, 7-97-11 impacto en los tiempos de ejecucin de las operaciones, F-1 modificar un puntero, 7-10 Direccionamiento simblico, 3-36 Direcciones absolutas, 6-4 comunicacin MPI, 3-17 observar, 5-17, 5-18 simblicas, 6-4 tabla de estado/de forzado, 3-35
Direcciones de E/S, de un maestro PROFIBUS-DP, 9-18 Disear una solucin de automatizacin con un Micro-PLC, 6-2 Diseo de sistemas, Micro-PLC, 6-2 Dispositivos, utilizar maestros no SIMATIC, 9-24 Dividir enteros de 16 bits, 10-52 Dividir reales, 10-53 Duplicar primer valor, 10-9910-101
E
E/S analgicas, impacto en los tiempos de ejecucin de las operaciones, F-1 E/S integradas, direccionamiento, 8-2 Editor de bloques de datos, 3-32 EEPROM, 7-11, 7-13 cdigos de error, C-2 copiar memoria de variables en, 7-16 guardar de la memoria V, D-6 Ejemplos agregar visualizadores de textos TD 200 a la red, 9-14 ajustar una interrupcin temporizada, 6-9 archivo GSD, 9-24 aritmtica, 10-54 bloque de datos, 3-32 bloque de parmetros, 5-11 borrar primer registro de la tabla, 10-75 borrar ltimo registro de la tabla, 10-74 buscar valor en tabla, 10-77 calcular requisitos de alimentacin, 2-15 contador rpido, 10-36 funcionamiento con puesta a 0 y arranque, 10-23 funcionamiento con puesta a 0 y sin arranque, 10-22 funcionamiento de HSC0 en modo 0 y HSC1 o HSC2 en modos 0, 1, 2, 10-23 funcionamiento de HSC1 o HSC2 en modo 3, 4, 5, 10-24 funcionamiento de HSC1 o HSC2 en modo 9, 10 u 11 (frecuencia cudruple), 10-25 funcionamiento de HSC1 o HSC2 en modo 9, 10 u 11 (frecuencia simple), 10-25 funcionamiento de HSC1 o HSC2, en modo 6, 7 u 8, 10-24 conversin de nmeros reales, 10-109 convertir de ASCII a hexadecimal, 10-113 convertir y truncar, 10-109 de operacin lgica de pila, 10-10110-103 de una operacin de contaje, 10-20
Indice-12
Indice alfabtico
Decodificar/Codificar, 10-111 decrementar, 10-67 desplazamiento y rotacin, 10-8310-85 FOR/NEXT, 10-9110-93 incrementar, 10-67 inicializacin de HSC1, 10-21 Inicializar memoria, 10-7210-74 Invertir, 10-10710-109 Leer de la red/Escribir en la red, 10-13410-136 Llamar subrutina, 10-8910-91 Modulacin del ancho de impulsos, 10-47 numeracin de E/S, 8-2, 8-3 operacin Registro de desplazamiento, 10-7910-81 operaciones con contactos, 10-6 operaciones con rutinas de interrupcin, 10-122 operaciones con salidas, 10-12 operaciones de comparacin, 10-9 operaciones de transmisin, 10-130 potencimetros analgicos, 8-8 programa de ejemplo, 4-2 programa para la comunicacin DP, 9-26 red con token passing, 9-28 Registrar valor en tabla, 10-73 regulacin PID, 10-6310-65 rel de control secuencial, 10-9310-98 convergir cadenas secuenciales, 10-9610-99 dividir cadenas secuenciales, 10-94 transiciones condicionales, 10-98 Saltar a meta, 10-8710-89 Segmento, 10-111 STOP, END y Borrar temporizador de vigilancia, 10-8610-88 tabla de estado/de forzado, 3-34 tabla de smbolos, 3-36 tarjeta MPI con maestros/esclavos, 3-9 temporizador de retardo a la conexin, 10-17 temporizador de retardo a la conexin memorizado, 10-18 transferencia de bloques, 10-7110-73 transferir e invertir, 10-7010-72 Tren de impulsos, 10-45 truncar, 10-109 Y, O y O-exclusiva, 10-10510-107 Eliminacin errores de compilacin, C-4 errores de programacin del tiempo de ejecucin, C-3 errores fatales, C-2
Eliminacin de errores, 6-19 contrasea olvidada, 6-15 fatales, 6-19 instalacin de STEP 7-Micro/WIN, 3-2 lazo PID, 10-62 leer de la red/escribir en la red, 10-133 no fatales, 6-20 rearrancar la CPU despus de un error fatal, 6-19 responder a errores, 6-19 Eliminar errores, comunicacin MPI, 3-17 EM221, datos tcnicos, A-40A-43 EM222, datos tcnicos, A-44A-46 EM223, datos tcnicos, A-48A-54 EM231 calibracin, A-61 configuracin, rea de entradas analgicas, A-61 datos tcnicos, A-60A-64 esquema de conexiones de las entradas, A-63 formato de la palabra de datos, A-62 interruptores DIP, A-61 ubicacin, A-61 reglas de instalacin, A-64 EM235 Calibracin, A-70 configuracin, margen de entradas analgicas, A-71 datos tcnicos, A-69A-75 esquema de conexiones de las entradas, A-73 esquema de conexiones de las salidas, A-74 formato de la palabra de datos, A-72, A-74 interruptores DIP ajustar, A-71 ubicacin, A-70 reglas de instalacin, A-75 END, 10-84 Enlaces, MPI, lgicos, 9-3, 9-4 Enlaces lgicos, MPI, 9-3, 9-4 Enteros de 16 bits, convertir a nmeros reales, 10-59 Entornos con vibraciones fuertes, utilizacin de frenos, 2-6 Entradas, funcionamiento bsico, 6-4 Entradas analgicas acceder a, 6-10 direccionamiento, 7-6 leer el valor con una rutina de interrupcin, 10-123 Entradas digitales, leer, 6-10
Indice-13
Indice alfabtico
Entradas y salidas rpidas, 8-7 Equipos necesarios S7-200, 1-2 STEP 7-Micro/WIN, 3-1 Errores de programacin del tiempo de ejecucin, C-3 fatales, C-2 lazo PID, 10-62 Leer de la red/Escribir en la red, 10-133 no fatales, C-3, C-4 SMB1, errores de ejecucin, D-2 violacin de reglas de compilacin, C-4 Errores de programacin del tiempo de ejecucin, C-3 Errores durante el tiempo de ejecucin, reaccin del sistema, 6-20 Errores fatales, C-2 y el funcionamiento de la CPU, 6-19 Errores no fatales eliminacin de, 6-20 reaccin del sistema, 6-20 y el funcionamiento de la CPU, 6-20 Escalar la salida del lazo, 10-60 Esclavos comunicacin, 3-19, 9-9 CPU 215 como esclava DP, 3-19 CPU 215 en calidad de esclavo DP, 9-15 Escribir en la red, 10-133 ejemplo, 10-13410-136 errores, 10-133 Espacio necesario para el montaje, 2-2 Esquema de conexiones de las entradas, EM231, A-63, A-73 Esquema de conexiones de las salidas, EM235, A-74 Estacin esclava, CPU 215, 3-19 Estacin ms alta, direccin. See Highest station address Estaciones de operador, definir, 6-3 Estado de las entradas y salidas (SMB5), D-3 ET 200, manual, G-3
Fecha, ajustar, 10-49 Filtrar entradas analgicas, 5-145-16 Filtro de entrada, supresin de ruidos, 8-5 FOR, 10-90 Formatear, valores de datos en textos, 5-10 Formato de la palabra de datos, EM231, A-62 Formato de la palabra de datos de entrada, EM235, A-72 Formato de la palabra de datos de salida, EM235, A-74 Forzado, habilitar en el TD 200, 5-4 Forzar valores, 6-17 Forzar variables, tabla de estado/de forzado, 3-35 Frecuencia de actualizacin (TD 200), seleccionar, 5-5 Freeport, definicin del modo, 10-118 Funciones PTO/PWM ancho y contaje de impulsos, 10-39 bit de estado, 10-39 bits de control, 10-39 byte de control, 10-38 efectos en las salidas, 10-43 imagen del proceso, 10-44 inicializacin, 10-40 pipeline PTO, 10-38 registro de control, 10-40 registros de control, SMB66SMB85, D-9 tabla de referencia hexadecimal, 10-40 tiempo de ciclo, 10-39 Funciones PTO/PWM (SMB66SMB85), D-9
G
Ganancia del lazo, convertir, 10-59 GSD Guardar el programa en la memoria no voltil, 7-16 proyectos de STEP 7-Micro/WIN, 3-26 valor en EEPROM, D-6
H F
Factor de actualizacin GAP, 9-31 Habilitar todos los eventos de interrupcin, 10-116 Homologaciones, A-3
Indice-14
Indice alfabtico
I
Identificacin de terminales de conexin CPU 212 24VAC/DC/rel, A-11 CPU 212 AC/AC/AC, A-13, A-17 CPU 212 AC/DC tipo fuente/rel, A-15 CPU 212 AC/DC/rel, A-9 CPU 212 DC/DC/DC, A-7 CPU 214 AC/AC/AC, A-25, A-29 CPU 214 AC/DC tipo fuente/rel, A-27 CPU 214 AC/DC/rel, A-23 CPU 214 DC/DC/DC, A-21 CPU 215 AC/DC/rel, A-35 CPU 215 DC/DC/DC, A-33 CPU 216 AC/DC/rel, A-39 CPU 216 DC/DC/DC, A-37 EM221, 8 entradas digitales AC 120 V, A-41 EM221, 8 entradas digitales AC 24 V, A-43 EM221, 8 entradas digitales DC 24 V, A-40 EM221, 8 entradas digitales tipo fuente DC 24 V, A-42 EM222, 8 salidas de rel, A-45 EM222, 8 salidas digitales AC 120/230 V, A-47 EM222, 8 salidas digitales DC 24 V, A-44 EM223, 16 entradas digitales DC 24 V / 16 salidas digitales de rel, A-59 EM223, 4 entradas digitales AC 120 V / 4 salidas digitales AC 120/230 V, A-55 EM223, 4 entradas digitales DC 24 V / 4 salidas digitales DC 24 V, A-49 EM223, 4 entradas digitales DC 24 V / 4 salidas digitales de rel, A-54 EM223, 8 entradas digitales DC 24 V / 8 salidas digitales de rel, A-57 EM231, 3 entradas analgicas AI de 12 bits, A-60 EM235 3 entradas analgicas AI / 1 salida analgica AQ de 12 bits, A-70 Idioma, visualizador de textos, 5-4 Imagen del proceso de las entradas, 6-12 direccionamiento, 7-3 funcionamiento, 6-10 Imagen del proceso de las salidas, 6-11, 6-12 direccionamiento, 7-3 funcin PTO/PWM, 10-44 Importar, archivos de STEP 7-Micro/DOS, E-4 Imprimir, programa AWL o KOP, 5-23 Incrementar byte, 10-66 Incrementar palabra, 10-66 Incrementar palabra doble, 10-67 Incrementar un puntero, 7-10 Indicadores (LEDs) de estado, CPU 215 en calidad de esclavo DP, 9-22
Informacin de estado, CPU 215 en calidad de esclavo DP, 9-21 Informacin de estado DP, CPU 215 en calidad de esclavo DP, 9-21 Inhibir todos los eventos de interrupcin, 10-116 Inicializacin contadores rpidos, 10-3110-34 funcin PWM, 10-41 modo Freeport, 10-126 PTO/PWM, 10-40 Tren de impulsos rpidos (PTO), 10-42 Inicializar memoria, 10-6810-77 Instalacin cable de E/S de ampliacin, A-81 cartucho de memoria, 7-17 dimensiones CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 mdulos de ampliacin, 2-4 perfil soporte, 2-3 tornillos para el montaje, 2-32-5 EM231, A-64 EM235, A-75 en entornos con vibraciones fuertes, utilizando frenos, 2-6 en sentido vertical, utilizando frenos, 2-6 hardware de comunicacin, 3-43-6 instrucciones especiales para usuarios de Windows NT, 3-6 Instalacin del simulador de entradas DC para las CPUs 215/216, A-86 procedimiento armario elctrico, 2-5 mdulo de ampliacin, 2-52-7 orientacin correcta del mdulo, 2-52-8 perfil soporte, 2-6 simulador de entradas DC para la CPU 212, A-84 simulador de entradas DC para la CPU 214, A-85 STEP 7-Micro/WIN Windows 3.1, 3-2 Windows 95, 3-2 Windows NT, 3-2 tornillos para el montaje, 2-32-5 Instalacin con corriente alterna, reglas, 2-10 Instalacin con corriente continua, reglas, 2-11 Instalacin del simulador de entradas DC, instalacin, A-86 Instalacin del simulador de entradas DC para las CPUs 215/216, instalacin, A-86 Instalacin en Norteamrica, reglas, 2-12
Indice-15
Indice alfabtico
Intercambio de datos, entre el maestro DP y la CPU 215, 9-21 Interface de ampliacin de bus, retirar la tapa, 2-52-7 Interface de comunicacin asignacin de pines, 9-6 interrupciones, 10-118 Interface DP, CPU 215, 3-19 Interrupcin temporizada, ejemplo, 6-9, 10-123 Interrupciones asistencia del sistema, 10-114 ciclo de la CPU, 6-11 colas de espera, 10-120 configurar, 10-116 contadores rpidos, 10-30 CPU 212/214/215/216, 10-2 datos compartidos con el programa principal , 10-115 E/S, 10-118 flanco positivo/negativo, 10-118 habilitar e inhibir, 10-116 marcas para el desbordamiento de colas de espera, 10-120 prioridades, 10-120 rutinas, 10-114 temporizadas, 10-119, D-7 configurar para leer entradas analgicas, 10-123 tipos y nmeros de eventos CPU 212/214/215/216, 10-117 prioridades, 10-121 uso restringido, 10-114 Interrupciones temporizadas, SMB34, SMB35, D-7 Interruptores DIP configuracin del EM 231, A-61 configuracin del EM235, A-71 EM235, configuracin, A-70 Interruptores DIP, ajustes, Cable PC/PPI, 3-7 Invertir byte, 10-106 Invertir bytes de una palabra, 10-70 Invertir palabra, 10-106 Invertir palabra doble, 10-106
K
KOP cambiar a AWL, 3-31 editor, 3-27 elementos bsicos, 6-5 estado del programa, 6-17 imprimir un programa, 5-23 introducir el programa, 5-21 programa, introducir en STEP 7-Micro/WIN, 3-27 programa de ejemplo, 4-5, 4-10 visualizar un programa de STEP 7-Micro/WIN, 3-31
L
Lazo de regulacin (PID), 10-5510-65 Lazos PID accin positiva/negativa, 10-60 ajustar la suma integral (bias), 10-61 convertir salidas, 10-60 elegir el tipo de regulacin, 10-58 errores, 10-62 mrgenes, variables, 10-60 modos, 10-61 programa de ejemplo, 10-6310-65 tabla del lazo, 10-62 LEDs de estado, CPU 215 en calidad de esclavo DP, 9-22 Leer de la red, 10-133 ejemplo, 10-13410-136 errores, 10-133 Leer reloj de tiempo real, 10-49 Lenguaje de programacin, concepto, 6-5 Lista de elementos utilizados, 5-18 Lista de instrucciones, programa de ejemplo, 4-4 Llamar subrutina, 10-88
M
Maestro DP aplicaciones de configuracin, 9-19 intercambio de datos con la CPU 215, 9-21 Maestro PROFIBUS-DP, rea de direcciones de E/S, 9-18
J
Juego alternativo de caracteres, TD 200, 5-4 Juego de parmetros del mdulo cable PC/PPI (PPI), 3-123-13 seleccionar, 3-123-13 tarjeta MPI (MPI), 3-163-17 tarjeta MPI (PPI), 3-14
Indice-16
Indice alfabtico
Maestros protocolo PROFIBUS-DP, 9-4 archivo GSD, 9-24 comunicacin, 9-9 mdem, 3-19 protocolo MPI, 9-3, 9-13 protocolo PPI, 9-3 utilizar dispositivos no SIMATIC, 9-24 Manuales, nmero de referencia, G-3 Marcas de habilitacin de mensajes (TD 200), 5-7 Marcas especiales, D-1D-13 direccionamiento, 7-4 SMB0: bits de estado, D-1 SMB1: bits de estado, D-2 SMB110SMB115: estado del protocolo estndar DP, D-12 SMB186SMB194: control de recepcin de mensajes, D-10 SMB2: bfer de recepcin de caracteres en modo Freeport, D-2 SMB28 y SMB29: potencimetros analgicos, D-5 SMB3: error de paridad en modo Freeport, D-2 SMB30, SMB130 (control del modo Freeport), 10-126 SMB30, SMB130: registros de control del modo Freeport, D-6 SMB31: control de escritura en la memoria no voltil (EEPROM), D-6 SMB34/SMB35: intervalos de interrupciones temporizadas, D-7 SMB36SMB65: bytes de programacin de los contadores rpidos, D-8 SMB4: desbordamiento de la cola de espera, D-3 SMB5: estado de las entradas y salidas, D-3 SMB6: identificador de la CPU, D-4 SMB66SMB85: funciones PTO/PWM, D-9 SMB7: reservado, D-4 SMB8SMB21: registro de errores e identificadores de los mdulos de ampliacin, D-4 SMB86SMB94: control de recepcin de mensajes, D-10 SMW222SMW26: tiempos de ciclo, D-5 SMW32: Control de escritura en la memoria no voltil (EEPROM), D-6
Mrgenes vlidos para las CPUs, 10-2 Memoria borrar, 6-15 lista de elementos utilizados, 5-18 Memoria de byte, 7-2 Memoria V, copiar en la EEPROM, 7-16 Mensajes definir, 5-8 direcciones, 5-7 formatear valores de datos intercalados, 5-10 intercalar valores, 5-8 marcas de habilitacin, TD 200, 5-7 red con token passing (paso de testigo), 9-29 tamao/cantidad, 5-6 Mdem adaptador de mdem nulo, 9-12 comunicacin en redes, 3-193-24 conectar un PC/PG a una CPU, 3-193-20 requisitos para el cable, 3-19 utilizacin con el cable PC/PPI, 9-12 Modificar un puntero (direccionamiento indirecto), 7-10 Modo Freeport control de interrupcin de caracteres, 10-129 funcionamiento, 10-124 habilitar, 10-125 inicializar, 10-126 protocolo definido por el usuario, 9-5 SMB2, bfer de recepcin de caracteres, D-2 SMB3, error de paridad, D-2 SMB30, SMB130 (control del modo Freeport), 10-126 SMB30, SMB130: registros de control del modo Freeport, D-6 utilizar el cable PC/PPI, 9-109-11 y modos de operacin, 10-124 Modos Modos de operacin bits de estado, D-1 cambiar, 6-13 cambiar la CPU a RUN en el programa de ejemplo, 4-15 comunicacin Freeport, 10-124 contadores rpidos, 10-27 y la funcin de forzado, 6-17
Indice-17
Indice alfabtico
Modulacin del ancho de impulsos (PWM), 8-7, 10-37 cambiar el ancho de impulsos, 10-38, 10-41 ejemplo, 10-47 inicializar, 10-41 Mdulo de ampliacin analgico, direccionamiento, 8-2 Mdulo de ampliacin digital, direccionamiento, 8-2 Mdulos de ampliacin, 1-4 cable de ampliacin, instalar, 2-52-7 desmontaje, 2-7 dimensiones 8, 16 y 32 E/S, 2-4 CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 tornillos para el montaje, 2-32-5 direccionamiento de E/S, 8-2 espacio necesario para el montaje, 2-2 identificadores y registro de errores (SMB8 a SMB21), D-4 montaje armario elctrico, 2-5 cable de ampliacin, 2-52-7 orientacin correcta del mdulo, 2-52-8 perfil soporte, 2-6 retirar la tapa del interface de ampliacin de bus, 2-52-7 nmeros de referencia, G-1 requisitos de alimentacin, 2-15 tornillos para el montaje, 2-32-5 Montaje configuracin, 2-2 dimensiones CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 mdulos de ampliacin, 2-4 perfil soporte, 2-3 tornillos para el montaje, 2-32-5 en entornos con vibraciones fuertes, utilizacin de frenos, 2-6 en sentido vertical, utilizar frenos, 2-6 espacio necesario para el montaje, 2-2 procedimiento armario elctrico, 2-5 mdulo de ampliacin, 2-52-7 orientacin correcta del mdulo, 2-52-8 perfil soporte, 2-6 tornillos para el montaje, 2-32-5 MPI (interface multipunto), protocolo, 9-3 velocidad de transferencia, 9-13 MPI, comunicacin, 9-3
MPI, enlaces lgicos, 9-3, 9-4 Muestreo de entradas analgicas, 5-145-16 Multimaestro, redes, 9-13 Multiplicar enteros de 16 bits, 10-52 Multiplicar reales, 10-53
N
NEXT, 10-90 Nombres simblicos, elaborar, 6-3 Normas, nacionales e internacionales, A-3 NOT, 10-5 Nmeros representacin de, 7-2 utilizar valores de constantes, 7-8 Nmeros de referencia, G-1
O
OB1 (programa de usuario), 3-27 Observar direcciones, 5-17 direcciones/mrgenes, 5-18 estado del programa, 6-17 programa, 6-166-18 programa de ejemplo, 4-16 Operacin nula, 10-11 Operaciones Activar contador rpido (HSC), 10-21 ajustar reloj de tiempo real, 10-49 aritmticas, 10-5010-65 Asignar (bobina), 10-10 Asignar directamente, 10-10 Asociar interrupcin, 10-116 Borrar primer registro de la tabla, 10-75 Borrar temporizador de vigilancia, 10-8510-87 Borrar ltimo registro de la tabla, 10-74 Buscar valor en tabla, 10-76 buscar/reemplazar, 5-19 Codificar, 10-110 Combinacin O con bytes, 10-102 Combinacin O con palabras, 10-103 Combinacin O con palabras dobles, 10-104 Combinacin O-exclusiva con bytes, 10-102 Combinacin O-exclusiva con palabras, 10-103 Combinacin O-exclusiva con palabras dobles, 10-104 Combinacin Y con bytes, 10-102 Combinacin Y con palabras, 10-103 Combinacin Y con palabras dobles, 10-104 Combinar primer y segundo valor mediante O, 10-9910-101 Combinar primer y segundo valor mediante Y, 10-9910-101 Comenzar rutina de interrupcin, 10-114
Indice-18
Indice alfabtico
Comenzar subrutina, 10-88 Comparar byte, 10-7 Comparar entero palabra, 10-7 Comparar entero palabra doble, 10-8 Comparar real, 10-8 con contadores, 10-1310-49 con contadores rpidos, 8-7 con temporizadores, 10-1310-49 contactos, 10-410-6 contactos directos, 10-4 contactos estndar, 10-4 contador rpido, 10-21 contadores rpidos, 10-13, 10-2110-49 Contar adelante, 10-19 Contar adelante/atrs, 10-19 control del programa, 10-8410-98 Convertir de ASCII a hexadecimal, 10-112 Convertir de BCD a entero, 10-108 Convertir de entero a BCD, 10-108 Convertir de entero de palabra doble a real, 10-108 Convertir de hexadecimal a ASCII, 10-112 Copiar segundo valor, 10-9910-101 Cuadro Registro de desplazamiento (SHRB), 10-78 Cuadro Salida de impulsos (PLS), 8-7, 10-37 de conversin, 10-10810-113 Decodificar, 10-110 Decrementar, 10-5010-65 Decrementar byte, 10-66 Decrementar palabra, 10-66 Decrementar palabra doble, 10-67 Definir modo para contador rpido, 10-21 Definir modo para contador rpido (HDEF), 10-21 del reloj de tiempo real, 10-13 Desasociar interrupcin, 10-116 Desplazar byte a la derecha, 10-80 Desplazar byte a la izquierda, 10-80 Desplazar palabra a la derecha, 10-80 Desplazar palabra a la izquierda, 10-80 Desplazar palabra doble a la derecha, 10-81 Desplazar palabra doble a la izquierda, 10-81 Detectar flanco negativo, 10-5 Detectar flanco positivo, 10-5 Dividir enteros de 16 bits, 10-52 Dividir reales, 10-53 Duplicar primer valor, 10-9910-101 END, 10-84 Escribir en la red, 10-133 FOR, 10-90 Habilitar todos los eventos de interrupcin, 10-116 Incrementar, 10-5010-65 Incrementar byte, 10-66 Incrementar palabra, 10-66
Incrementar palabra doble, 10-67 incrementar un puntero, 7-10 Inhibir todos los eventos de interrupcin, 10-116 Inicializar memoria, 10-6810-77 interrupcin, 10-11410-136 Invertir byte, 10-106 Invertir bytes de una palabra, 10-70 Invertir palabra, 10-106 Invertir palabra doble, 10-106 Lazo de regulacin (PID), 10-55 Leer de la red, 10-133 leer reloj de tiempo real, 10-49 Llamar subrutina, 10-88 lgicas, 10-10210-107 modificar un puntero, 7-10 Multiplicar enteros de 16 bits, 10-52 Multiplicar reales, 10-53 NEXT, 10-90 NOT, 10-5 Operacin nula, 10-11 PID, 10-5510-65 pila lgica, 10-9910-101 Poner a 0, 10-10 Poner a 0 directamente, 10-11 Poner a 1, 10-10 Poner a 1 directamente, 10-11 Raz cuadrada, 10-53 rpidas de salida, 8-7 rpidas de salida de impulsos, 10-3710-49 Recibir mensaje, 10-124 Registrar valor en tabla, 10-73 Registro de desplazamiento, 10-78 Registro de desplazamiento (SHRB), 10-78 rel de control secuencial, 10-92 reloj de tiempo real, 10-49 Restar enteros de 16 bits, 10-50 Restar enteros de 32 bits, 10-50 Restar reales, 10-51 Retorno de subrutina, 10-88 Retorno desde rutina de interrupcin, 10-114 Rotar byte a la derecha, 10-81 Rotar byte a la izquierda, 10-81 Rotar palabra a la derecha, 10-82 Rotar palabra a la izquierda, 10-82 Rotar palabra doble a la derecha, 10-82 Rotar palabra doble a la izquierda, 10-82 Sacar primer valor, 10-9910-101 Salida de impulsos, 10-37 salida de impulsos, 10-37 Salida de impulsos (PLS), 8-7, 10-37 salidas, 10-1010-12 Saltar a meta, 10-87 Segmento, 10-110 STOP, 10-84 Sumar enteros de 16 bits, 10-50 Sumar enteros de 32 bits, 10-50
Indice-19
Indice alfabtico
Sumar reales, 10-51 Temporizador de retardo a la conexin, 10-13 Temporizador de retardo a la conexin memorizado, 10-13 tiempos de ejecucin, F-1F-9 Transferir byte, 10-68 Transferir bytes en bloque, 10-69 Transferir palabra, 10-68 Transferir palabra doble, 10-68 Transferir palabras dobles en bloque, 10-69 Transferir palabras en bloque, 10-69 Transferir real, 10-68 Transmitir mensaje, 10-124 Truncar, 10-108 Operaciones aritmticas, 10-5010-65 Dividir enteros de 16 bits, 10-52 Dividir reales, 10-53 ejemplo, 10-54 Multiplicar enteros de 16 bits, 10-52 Multiplicar reales, 10-53 Raz cuadrada, 10-53 Restar enteros de 16 bits, 10-50 Restar enteros de 32 bits, 10-50 Restar reales, 10-51 Sumar enteros de 16 bits, 10-50 Sumar enteros de 32 bits, 10-50 Sumar reales, 10-51 Operaciones con contactos, 10-410-6 contactos directos, 10-4 contactos estndar, 10-4 Detectar flanco negativo, 10-5 Detectar flanco positivo, 10-5 ejemplo, 10-6 NOT, 10-5 Operaciones con contactos directos, 10-4 Operaciones con contactos estndar, 10-4 Operaciones con contadores rpidos, 10-13, 10-2110-49 Operaciones con salidas, 10-1010-12 Asignar (bobina), 10-10 Asignar directamente, 10-10 ejemplo, 10-12 Operacin nula, 10-11 Poner a 0, 10-10 Poner a 0 directamente, 10-11 Poner a 1, 10-10 Poner a 1 directamente, 10-11 Operaciones con salidas de impulsos Operaciones de bsqueda, 10-7310-77 Borrar primer registro de la tabla, 10-75 Borrar ltimo registro de la tabla, 10-74 Buscar valor en tabla, 10-76 Registrar valor en tabla, 10-73 Operaciones de comparacin Comparar byte, 10-7 Comparar entero palabra, 10-7
Comparar entero palabra doble, 10-8 Comparar real, 10-8 ejemplo, 10-9 Operaciones de comunicacin, 10-12410-136 Escribir en la red, 10-133 Leer de la red, 10-133 Recibir mensaje, 10-124 Transmitir mensaje, 10-124 Operaciones de contaje, 10-1310-49 Contar adelante, 10-19 Contar adelante/atrs, 10-19 ejemplo, 10-20 funcionamiento, 10-19 Operaciones de control del programa, 10-8410-98 Borrar temporizador de vigilancia, 10-8510-87 ejemplo, 10-8610-88 Comenzar subrutina, 10-88 END, 10-84 ejemplo, 10-8610-88 FOR, 10-90 FOR/NEXT, ejemplo, 10-9110-93 Llamar subrutina, 10-88 ejemplo, 10-8910-91 NEXT, 10-90 rel de control secuencial, 10-92 Retorno de subrutina, 10-88 Saltar a meta, 10-87 ejemplo, 10-8710-89 STOP, 10-84 ejemplo, 10-8610-88 Operaciones de conversin, 10-10810-113 Codificar, 10-110 Convertir de ASCII a hexadecimal, 10-112 Convertir de BCD a entero, 10-108 Convertir de entero a BCD, 10-108 Convertir de entero de palabra doble a real, 10-108 Convertir de hexadecimal a ASCII, 10-112 Decodificar, 10-110 Segmento, 10-110 Truncar, 10-108 Operaciones de desplazamiento, 10-6810-77 Desplazar byte a la derecha, 10-80 Desplazar byte a la izquierda, 10-80 Desplazar palabra a la derecha, 10-80 Desplazar palabra a la izquierda, 10-80 Desplazar palabra doble a la derecha, 10-81 Desplazar palabra doble a la izquierda, 10-81 ejemplo de desplazamiento y rotacin, 10-8310-85 ejemplo de registro de desplazamiento, 10-7910-81 Registro de desplazamiento, 10-78 Operaciones de inicializacin, ejemplo, 10-7210-74
Indice-20
Indice alfabtico
Operaciones de interrupcin, 10-11410-136 Asociar interrupcin, 10-116 Comenzar rutina de interrupcin, 10-114 Desasociar interrupcin, 10-116 descripcin, 10-116 ejemplo, 10-122 Habilitar todos los eventos de interrupcin, 10-116 Inhibir todos los eventos de interrupcin, 10-116 Retorno desde rutina de interrupcin, 10-114 Operaciones de rotacin, 10-6810-77 ejemplo de desplazamiento y rotacin, 10-8310-85 Rotar byte a la derecha, 10-81 Rotar byte a la izquierda, 10-81 Rotar palabra a la derecha, 10-82 Rotar palabra a la izquierda, 10-82 Rotar palabra doble a la derecha, 10-82 Rotar palabra doble a la izquierda, 10-82 Operaciones de segmentacin (operaciones SCR), 10-93 Operaciones de tabla, 10-7310-77 Borrar primer registro de la tabla, 10-75 Borrar ltimo registro de la tabla, 10-74 Buscar valor en tabla, 10-76 Registrar valor en tabla, 10-73 Operaciones de temporizacin, 10-1310-49 ejemplo de un temporizador de retardo a la conexin, 10-17 ejemplo de un temporizador de retardo a la conexin memorizado, 10-18 Temporizador de retardo a la conexin, 10-13 Temporizador de retardo a la conexin memorizado, 10-13 Operaciones de transferencia, 10-6810-77 ejemplo de transferir e invertir, 10-7010-72 ejemplo de una operacin de transferencia de bloques, 10-7110-73 Invertir bytes de una palabra, 10-70 Transferir byte, 10-68 Transferir bytes en bloque, 10-69 Transferir palabra, 10-68 Transferir palabra doble, 10-68 Transferir palabras dobles en bloque, 10-69 Transferir palabras en bloque, 10-69 Transferir real, 10-68 Operaciones del rel de control secuencial, 10-92 ejemplos, 10-9310-97 Operaciones del reloj de tiempo real, 10-13, 10-49 ajustar reloj de tiempo real, 10-49 leer reloj de tiempo real, 10-49 Operaciones incrementar, ejemplo, 10-67
Operaciones lgicas, 10-10210-107 Combinacin O con bytes, 10-102 Combinacin O con palabras, 10-103 Combinacin O con palabras dobles, 10-104 Combinacin O-exclusiva con bytes, 10-102 Combinacin O-exclusiva con palabras, 10-103 Combinacin O-exclusiva con palabras dobles, 10-104 Combinacin Y con bytes, 10-102 Combinacin Y con palabras, 10-103 Combinacin Y con palabras dobles, 10-104 ejemplo Invertir, 10-10710-109 Y, O y O-exclusiva, 10-10510-107 Invertir byte, 10-106 Invertir palabra, 10-106 Invertir palabra doble, 10-106 Operaciones lgicas con contactos, ejemplo, 10-6 Operaciones lgicas de pilas, 10-9910-101 Combinar primer y segundo valor mediante O, 10-9910-101 Combinar primer y segundo valor mediante Y, 10-9910-101 Copiar segundo valor, 10-9910-101 Duplicar primer valor, 10-9910-101 ejemplo, 10-10110-103 funcionamiento, 10-100 Sacar primer valor, 10-9910-101 Operaciones para contador rpido, 10-21 activar contador rpido, 10-21 Operaciones para decrementar, 10-5010-65 Decrementar byte, 10-66 Decrementar palabra, 10-66 Decrementar palabra doble, 10-67 Restar enteros de 16 bits, 10-50 Restar enteros de 32 bits, 10-50 Restar reales, 10-51 Operaciones para incrementar, 10-5010-65 Incrementar byte, 10-66 Incrementar palabra, 10-66 Incrementar palabra doble, 10-67 Sumar enteros de 16 bits, 10-50 Sumar enteros de 32 bits, 10-50 Sumar reales, 10-51 Operaciones PID, ejemplo, 10-6310-65 Operaciones rpidas, Salida de impulsos, 10-37 Operaciones rpidas de salida, cambiar el ancho de impulsos, 8-7 Operaciones rpidas de salida de impulsos, 10-3710-49 Orientacin correcta del mdulo, 2-52-8
Indice-21
Indice alfabtico
P
Palabra de datos de entrada, EM235, A-72 Palabra de datos de salida, EM235, A-74 Palabras, y margen de enteros, 7-2 Palabras dobles, y margen de enteros, 7-2 Parametrizacin Cable PC/PPI (PPI), 3-123-13 seleccionar, 3-123-13 tarjeta MPI (MPI), 3-163-17 tarjeta MPI (PPI), 3-14 Parmetros, buscar/reemplazar, 5-19 PC/PPI, cable, 9-99-11 Perfil soporte desmontaje, 2-7 dimensiones, 2-3 entornos con vibraciones fuertes, 2-6 espacio necesario para el montaje, 2-22-4 montaje, 2-6 montaje vertical, 2-6 nmero de referencia, G-3 utilizacin de frenos, 2-6 Periferia descentralizada (DP), comunicacin en redes, 9-159-26 PID, 10-5510-65 modos, 10-61 Pila lgica funcionamiento, 6-6 rels de control secuencial (SCRs), 10-92 Polarizar, redes, 9-7 Poner a 0, 10-10 Poner a 0 directamente, 10-11 Poner a 1, 10-10 Poner a 1 directamente, 10-11 Potencimetros EM231, A-61 SMB28 y SMB29, 8-8 Potencimetros analgicos, 8-8 SMB28, SMB29, D-5 Potencimetros analgicos SMB28 y SMB29, 8-8 Potencimetros analgicos: SMB28 y SMB29, D-5 PPI (interface punto a punto) comunicacin, 3-7 conectar cables, 9-9 conexin a redes, 9-9 protocolo, 9-3 PPI, comunicacin, 9-3 Preferencias, ajustar, 3-25 Procesador de comunicaciones (CP), nmero de referencia, G-2 PROFIBUS archivo de datos maestros de los dispositivos (GSD), 9-239-25 asignacin de pines, 9-6 cables para redes, 9-8 coherencia de datos, 9-20 repetidores, 9-8
PROFIBUS-DP, 9-15, 9-17 protocolo, 9-4 PROFIBUS-DP, comunicacin, 9-4 Programa almacenamiento, 7-117-14, 7-17 cargar, 7-11 cargar en la CPU con STEP 7-Micro/WIN, 3-30 compilar con STEP 7-Micro/WIN, 3-29 comprobar, 6-166-18 de ejemplo, 4-24-19 de STEP 7-Micro/WIN, visualizar, 3-31 ejecutar, 6-11 elementos bsicos, 6-8 entradas analgicas, 6-10 entradas/salidas (E/S), 6-4 estructura, 6-8 guardar datos en la memoria no voltil, 7-16 importar de STEP 7-Micro/DOS, E-4 imprimir, 5-23 introducir, 5-21 introducir comentarios, 5-21 observar, 6-166-18 observar el estado, 6-17 reglas y restricciones de conversin, E-5 restablecer con el cartucho de memoria, 7-18 utilizar subrutinas, 10-88 utilizar una tabla de estado/forzado, 6-16 Programa de ejemplo cambiar el modo de operacin de la CPU, 4-15 cargar en la CPU, 4-15 compilar, 4-13 crear un proyecto, 4-6 crear una tabla de estado, 4-14 crear una tabla de smbolos, 4-8 guardar, 4-13 introducir en KOP, 4-104-14 KOP, 4-5 Lista de instrucciones, 4-4 observar, 4-16 requisitos de sistema, 4-2 tareas, 4-3 Programa de usuario (OB1), 3-27 Programar, preferencias para STEP 7-Micro/WIN, 3-25 Programas, crear en STEP 7-Micro/WIN, 3-273-31 Protocolo definido por el usuario, modo Freeport, 9-5 Protocolo estndar DP, vigilar el estado, D-12 Protocolos Proyecto cargar en la CPU, 3-30 componentes, 3-30 crear, 4-6 crear en STEP 7-Micro/WIN, 3-26 guardar en STEP 7-Micro/WIN, 3-26
Indice-22
Indice alfabtico
programa de ejemplo, 4-6 PTO/PWM, 10-3810-44 PTO/PWM, tabla de referencia hexadecimal, 10-40 Puesta a tierra para circuitos, reglas de cableado, 2-9 Punteros, 7-97-11 modificar un puntero, 7-10
R
Raz cuadrada, 10-53 Rearrancar la CPU, despus de un error fatal, 6-19 Recibir mensaje, 10-124, 10-127 SMB86-SMB94, SMB186SMB194, D-10 Red seleccionar la parametrizacin, 3-12 tiempo de rotacin del testigo (token), 9-299-32 Red con token passing, ejemplo, 9-28 Red multimaestro tarjeta MPI, 9-13 tarjetas CP, 9-13 Redes cerrar, 9-7 componentes, 9-6 conectar cables, 9-9 conectores, 9-7 configurar la comunicacin, 3-73-24 datos tcnicos de los cables, 9-8 direccin de estacin ms alta, 9-31 direcciones, 9-2 enviar mensajes, 9-29 esclavos, 9-2 factor de actualizacin GAP, 9-31 instalar hardware de comunicacin, 3-43-6 interface de comunicacin, 9-6 maestros, 9-2 multimaestro, 9-13 optimizar el rendimiento, 9-31 polarizar, 9-7 rendimiento, 9-28 repetidores, 9-8 restricciones, 9-28 segmentos, 9-2 utilizar maestros no SIMATIC, 9-24 Redes de resistencia/condensador, aplicaciones de rel, 2-14 Redes PC/PPI, 9-9 Reemplazar, 5-19 Referencias cruzadas, 5-17 Registrar valor en tabla, 10-73 Registro de desplazamiento, 10-78 Registro de desplazamiento (SHRB), 10-78
Registro de errores e identificadores de los mdulos de ampliacin (SMB8-SMB21), D-4 Reglas cableado, 2-8 aislamiento, 2-9 circuitos de supresin, 2-13 salidas AC, 2-14 transistores en DC, 2-14 disear una solucin de automatizacin, 6-26-4 entornos con vibraciones fuertes, 2-6 instalacin con corriente alterna, 2-10 instalacin con corriente continua, 2-11 instalacin del EM235, A-75 instalacin en Norteamrica, 2-12 introducir direcciones simblicas, 3-36 modificar un puntero para el direccionamiento indirecto, 7-10 montaje vertical, 2-6 puesta a tierra para circuitos, 2-9 utilizacin de frenos, 2-6 Reglas de cableado para fases unipolares, 2-10 Reglas para el cableado para tres fases, 2-12 Reglas para instalaciones aisladas con corriente continua, 2-11 Regulacin del lazo, convertir entradas, 10-59 Regulacin PID accin positiva/negativa, 10-60 ajustar suma integral (bias), 10-61 bits de historial, 10-61 convertir entradas, 10-59 convertir salidas, 10-60 CPU 212/214/215/216, 10-2 ejemplo, 10-6310-65 elegir el tipo, 10-58 errores, 10-62 mrgenes/variables, 10-60 modos, 10-61 programa de ejemplo, 10-6310-65 tabla del lazo, 10-62 Rel corriente continua, 2-14 Rels, redes de resistencia/condensador, 2-14 Rels de control secuencial CPU 212/214/215/216, 10-2 direccionamiento, 7-3 Reloj bits de estado, D-1 habilitar (TD 200), 5-4 Reloj de tiempo real, 10-49 Reloj de tiempo real (TOD), habilitar el men (TD 200), 5-4 Repetidor, nmero de referencia, G-2
Indice-23
Indice alfabtico
Repetidores, red PROFIBUS, 9-8 Requisitos de alimentacin calcular, 2-15 CPU, 2-15 mdulos de ampliacin, 2-15 Respaldar datos, 7-117-16 reas remanentes, 7-15 cartucho de pila (opcional), 7-11 condensador de alto rendimiento, 7-11 conectar la alimentacin, 7-137-17 EEPROM, 7-11, 7-13 en la EEPROM, 7-16 Respaldar la memoria, 7-117-16 Restar enteros de 32 bits, 10-50 Restar reales, 10-51 Restringir el acceso a la CPU Resumen de las CPUs S7-200 reas de operandos, 10-3 funciones, 1-3 Resumen de las CPUs S7-200 CPU, reas de memoria, 10-2 Retirar, cartucho de memoria, 7-17 Retorno de subrutina, 10-88 Retorno desde rutina de interrupcin, 10-114 Rotacin, operaciones de, 10-6810-77 Rotar byte a la derecha, 10-81 Rotar byte a la izquierda, 10-81 Rotar palabra a la derecha, 10-82 Rotar palabra a la izquierda, 10-82 Rotar palabra doble a la derecha, 10-82 Rotar palabra doble a la izquierda, 10-82 RUN, 6-13 Rutinas de interrupcin, reglas, 6-8
S
S7-200 Asistente de operaciones, 5-125-16 filtrar entradas analgicas, 5-145-16 compatibilidad electromagntica, A-5 componentes, 1-4 Componentes de sistema, 1-2 condiciones ambientales, A-4 CPU, desmontaje, 2-7 datos tcnicos, A-4 desmontaje, 2-7 dimensiones CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 mdulos de ampliacin, 2-4 tornillos para el montaje, 2-32-5 espacio necesario para el montaje, 2-2 mdulos de ampliacin, 1-4 desmontaje, 2-7
montaje armario elctrico, 2-5 cable de ampliacin, 2-52-7 orientacin correcta del mdulo, 2-52-8 perfil soporte, 2-6 resumen de las CPUs, 1-3 tornillos para el montaje, 2-32-5 Sacar primer valor, 10-9910-101 Salida de impulsos, 8-7, 10-37 cambiar el ancho de impulsos, 10-38 funcin PTO/PWM, 10-3810-44 funciones PTO/PWM, SMB66SMB85: marcas especiales, D-9 Salida de impulsos (PLS), 8-7, 10-37 Salidas congelar, 8-6 de impulsos rpidos, 8-7 funcionamiento bsico, 6-4 Salidas AC, 2-14 Salidas analgicas acceder a, 6-11 direccionamiento, 7-6 Salidas de impulsos, 8-7 funcionamiento, 10-37 Salidas digitales, escribir, 6-11 Saltar a meta, 10-87 Segmento (operaciones de conversin), 10-110 Segmentos buscar/reemplazar, 5-19 redes, 9-2 Selector, de modos de operacin, 6-13 Smbolos, buscar/reemplazar, 5-19 Simulador Simulador de entradas CPU 212, A-84 CPU 214, A-85 CPU 215/216, A-86 nmero de referencia, G-3 Simulador de entradas DC, instalacin, A-84, A-85 Simulador de entradas DC para la CPU 212, instalacin, A-84 Simulador de entradas DC para la CPU 214, instalacin, A-85 SM0.2 (marca Datos remanentes perdidos), 7-14 SMB0: bits de estado, D-1 SMB1: bits de estado, D-2 SMB110SMB115: estado del protocolo estndar DP, D-12 SMB186SMB194: control de recepcin de mensajes, D-10 SMB2 (recepcin de caracteres en modo Freeport), control de interrupcin de caracteres, 10-129 SMB2: bfer de recepcin de caracteres en modo Freeport, D-2 SMB3 (error de paridad en modo Freeport), control de interrupcin de caracteres, 10-129 SMB3: error de paridad en modo Freeport, D-2
Sistema de automatizacin S7-200, Manual del sistema C79000-G7078-C230-02
Indice-24
Indice alfabtico
SMB30, SMB130 (control del modo Freeport) , 10-126 SMB30, SMB130: registros de control del modo Freeport, D-6 SMB34/SMB35: intervalos de interrupciones temporizadas, D-7 SMB36SMB65: bytes de programacin de los contadores rpidos, D-8 SMB5: estado de las entradas y salidas, D-3 SMB6: identificador de la CPU, D-4 SMB7 (reservado), D-4 SMB86SMB94: control de recepcin de mensajes, D-10 SMW22SMW26: tiempos de ciclo, D-5 Software de programacin, nmeros de referencia, G-3 STEP 7-Micro/DOS, importar archivos, E-4 STEP 7-Micro/WIN Ayuda online, 3-1 cargar un programa en la CPU, 3-30 comunicacin con mdems, 3-193-24 configurar la comunicacin en, 3-10 crear programas, 3-273-31 crear un proyecto, 3-26 eliminacin de errores durante la instalacin, 3-2 equipos necesarios, 3-1 guardar un proyecto, 3-26 hardware para la comunicacin en redes, 3-4 instalacin, 3-2 instalar hardware de comunicacin, 3-43-6 nmero de referencia, G-3 nmero de referencia (actualizacin), G-3 nmero de referencia (licencia de copia), G-3 preferencias de programacin, 3-25 tabla de estado/de forzado, 3-34 visualizar un programa, 3-31 STEP 7-Micro/DOS, convertir archivos, E-4 STEP 7-Micro/WIN compilar un programa, 3-29 convertir archivos de STEP 7-Micro/DOS, E-4 crear un bloque de datos, 3-32 Editor de bloque de datos, 3-32 STOP, 6-13, 10-84 Subrutina, ejemplo, 6-9 Subrutinas, reglas, 6-8 Suma integral (bias), ajustar, regulacin PID, 10-61 Sumar enteros de 16 bits, 10-50 Sumar enteros de 32 bits, 10-50 Sumar reales, 10-51 Supresin de ruidos, filtro de entrada, 8-5
Tabla de estado para el programa de ejemplo, 4-14 programa de ejemplo, 4-14 Tabla de estado/de forzado editar direcciones, 3-35 forzar variables, 3-35 leer y escribir variables, 3-34 observar/modificar valores, 4-17 STEP 7-Micro/WIN, 3-34 Tabla de estado/forzado ciclo de la CPU, 6-17 modificar el programa, 6-16 Tabla de referencia hexadecimal PTO/PWM, 10-40 Tabla de referencias cruzadas, imprimir, 5-23 Tabla de salidas, configurar el estado de las salidas, 8-6 Tabla de smbolos crear, 4-8 funciones de edicin, 3-37 ordenar por nombres/ordenar por direcciones, 3-37 programa de ejemplo, 4-8 STEP 7-Micro/WIN, 3-36 Tabla del lazo, 10-62 Tabla del lazo PID, 10-62 Tamao, mdulos de ampliacin, 2-4 Tamao de los mdulos CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 tornillos para el montaje, 2-32-5 Tamao fsico CPU 212, 2-3 CPU 214, 2-3 CPU 215, 2-4 CPU 216, 2-4 mdulos de ampliacin, 2-4 tornillos para el montaje, 2-32-5 Tarjeta MPI, 3-8, 9-13 ajustar los parmetros de la tarjeta MPI (MPI), 3-163-17 ajustar los parmetros de la tarjeta MPI (PPI), 3-14 conexin, 3-8 configuracin con un PC, 9-14 parmetros MPI, 3-16 parmetros PPI, 3-14 Tarjeta MPI (interface multipunto), nmero de referencia, G-2
T
Tabla, operaciones de, 10-7310-77 Tabla de elementos utilizados, imprimir, 5-23
Indice-25
Indice alfabtico
TD 200, 5-25-9 Asistente de configuracin, 5-3 bloque de parmetros, 5-2 configurar el bloque de parmetros, 5-3 crear mensajes, 5-8 frecuencia de actualizacin, 5-5 funcin de forzado, 5-4 idioma de los mens, 5-4 juego alternativo de caracteres, 5-4 mensajes, 5-65-10 proteccin con contrasea, 5-4 teclas de funcin, 5-5 Teclas de funcin (TD 200), habilitar, 5-5 Temporizador de retardo a la conexin, 10-13 Temporizador de retardo a la conexin memorizado, 10-13 Temporizadores actualizar, 10-1410-18 CPU 212/214/215/216, 10-2 direccionamiento, 7-4 funcionamiento, 10-13 nmero, 10-13 resolucin, 10-13 Temporizadores T32/T96, interrupciones, 10-119 TERM, 6-13 Trmino diferencial, algoritmo PID, 10-58 Trmino integral, algoritmo PID, 10-57 Trmino proporcional, algoritmo PID, 10-57 Test de aislamiento de alto potencial, A-5 Tiempo de ciclo, Tren de salida de impulsos (PTO), 10-42 Tiempo de ciclo, SMW22 a SMW26), D-5 Tiempo de rotacin del testigo (token), 9-299-32 Tiempo de rotacin del testigo, nmero de estaciones, 9-30 Tiempos de ejecucin, operaciones AWL, F-1F-11 Tiempos de ejecucin de las operaciones impacto de la circulacin de corriente, F-1 impacto de las E/S analgicas, F-1 impacto del direccionamiento indirecto, F-1 Tornillos (para el montaje), 2-32-5 Transferencia, operaciones de, 10-6810-77 Transferir byte, 10-68 Transferir bytes en bloque, 10-69 Transferir palabra, 10-68 Transferir palabra doble, 10-68 Transferir palabras dobles en bloque, 10-69 Transferir palabras en bloque, 10-69 Transferir real, 10-68 Transistores en DC, proteger, 2-13 Transmitir mensaje, 10-124, 10-127 ejemplo, 10-130 Tren de impulsos (PTO), 8-7 ejemplo, 10-45 Tren de impulsos rpidos (PTO), 10-37 inicializar, 10-42
Tren de salida de impulsos (PTO) cambiar el tiempo de ciclo, 10-42 cambiar el tiempo de ciclo y el valor de contaje de impulsos, 10-43 cambiar el valor de contaje, 10-42 Truncar, 10-108
U
Ubicacin de los potencimetros, EM235, A-70 Unidades perifricas, comunicacin con, 9-15 Utilizar punteros, 7-9 modificar un puntero, 7-10 Utilizar subrutinas, 10-88
V
Valores bloque de datos, 3-33 intercalar en mensajes de texto, 5-8 Valores actuales de los temporizadores, actualizar, 10-16 Valores de datos intercalados (en mensajes de texto), formatear, 5-10 Valores de datos intercalados (mensajes de texto), 5-8 Valores en coma flotante regulacin PID, 10-59 representacin de, 7-2 Variable del proceso, convertir, 10-59 Variables, forzar, 3-35, 6-17 Velocidad de transferencia, cable PC/PPI, A-82 Velocidades de transferencia ajustes de los interruptores DIP del cable PC/ PPI, 3-7 CPUs, 9-2 interfaces de comunicacin, 9-2 posicin de los interruptores DIP en el cable PC/PPI, 9-10 Vibraciones fuertes, utilizar frenos, 2-6 Visualizador de textos, TD 200, 5-2 Visualizar, programas, 3-31
W
Windows 3.1 eliminar errores de comunicacin MPI, 3-17 instalacin de STEP 7-Micro/WIN, 3-2 Windows 95, instalacin de STEP 7-Micro/WIN, 3-2 Windows NT eliminar errores de comunicacin MPI, 3-18 instalacin de STEP 7-Micro/WIN, 3-2 instalar hardware, 3-6
Indice-26
Remitente: Nombre: _ Cargo: _ _ _ _ Empresa: _ Calle: _ _ _ _ Cdigo postal: _ Poblacin: _ Pas: _ _ _ _ Telfono: _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ _ _ _ _ _ _ _ _ _ _ _
Indique el ramo de la industria al que pertenece: Industria del automvil Industria qumica Industria elctrica Industria alimentaria Control e instrumentacin Industria mecnica Industria petroqumica
Sistema de automatizacin S7-200, Manual del sistema 6ES7298-8FA01-8DH0-02
Industria farmacutica Industria del plstico Industria papelera Industria textil Transportes Otros _ _ _ _ _ _ _ _ _ _ _
Observaciones/sugerencias Sus observaciones y sugerencias nos permiten mejorar la 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 entre 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 comprensible el texto ? Corresponde el nivel de los detalles tcnicos a sus exigencias ? Qu opina de la calidad de las ilustraciones y tablas ?
En las lneas siguientes puede exponer los problemas concretos que se le hayan planteado al manejar el manual: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _